Merge remote-tracking branch 'upstream/dev' into UTFGardenNames

This commit is contained in:
Brenda Wallace
2019-11-11 14:14:34 +13:00
302 changed files with 3365 additions and 2659 deletions

View File

@@ -8,8 +8,6 @@ cache:
addons:
apt:
packages:
- chromium-chromedriver
- google-chrome-stable
# Postgresql version used here should match production
- postgresql-9.4
- postgresql-client-9.4
@@ -18,7 +16,7 @@ addons:
secure: "PfhLGBKRgNqhKuYCJsK+VPhdAzcgWFGeeOyxC/eS8gtlvIISVdgyZE+r30uIei0DFI6zEiN62eW4d+xtT4j7/e2ZcAcx7U52mza/SnQNuu3nCGQDJB8VOvV5NbnwXfi8vfr4e889Mt7k3ocd2c4gqB4UtRqrzhygj7HN+B/GfEk="
env:
matrix:
- GROWSTUFF_ELASTICSEARCH=true RSPEC_TAG=elasticsearch COVERAGE=true
- GROWSTUFF_ELASTICSEARCH=true RSPEC_TAG=elasticsearch COVERAGE=true ELASTIC_SEARCH_VERSION="6.2.3"
- GROWSTUFF_ELASTICSEARCH=false RSPEC_TAG=~elasticsearch COVERAGE=false
- STATIC_CHECKS=true PERCY_CHECKS=true
global:
@@ -27,9 +25,13 @@ env:
- GROWSTUFF_SITE_NAME="Growstuff (travis)"
- RAILS_SECRET_TOKEN='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
before_install:
- sudo apt clean
# - sudo apt update
- sudo apt install dpkg
- sudo apt install google-chrome-stable
- ./script/install_codeclimate.sh
- ./script/install_linters.sh
- ELASTIC_SEARCH_VERSION="6.2.3" ./script/install_elasticsearch.sh
- ./script/install_elasticsearch.sh
before_script:
- >
if [ "${COVERAGE}" = "true" ]; then

View File

@@ -88,6 +88,8 @@ submit the change with your pull request.
- Ahmed Shahin / [codeminator](https://www.github.com/codeminator)
- Brandon Baker / [brandonbaker40](https://github.com/brandonbaker40)
- Alex Darr / [apdarr](https://github.com/apdarr)
- Taylor William / [bestest-mensch](https://github.com/bestest-mensch)
- André Aubin / [lambda2](https://github.com/lambda2)
## Bots

View File

@@ -54,9 +54,6 @@ gem 'unicorn' # http server
gem "comfortable_mexican_sofa", "~> 2.0.0"
gem 'bootstrap-kaminari-views' # bootstrap views for kaminari
gem 'kaminari' # pagination
gem 'active_utils'
gem 'sidekiq'
@@ -73,6 +70,9 @@ gem 'devise'
# nicely formatted URLs
gem 'friendly_id'
# validates URLs
gem "validate_url"
# gravatars
gem 'gravatar-ultimate'
@@ -118,6 +118,9 @@ gem 'rack-protection', '>= 2.0.1'
# Member to member messaging system
gem 'mailboxer'
gem 'faraday'
gem 'faraday_middleware'
group :production do
gem 'bonsai-elasticsearch-rails' # Integration with Bonsa-Elasticsearch on heroku
gem 'dalli'

View File

@@ -57,8 +57,8 @@ GEM
adamantium (0.2.0)
ice_nine (~> 0.11.0)
memoizable (~> 0.4.0)
addressable (2.6.0)
public_suffix (>= 2.0.2, < 4.0)
addressable (2.7.0)
public_suffix (>= 2.0.2, < 5.0)
anima (0.3.1)
abstract_type (~> 0.0.7)
adamantium (~> 0.2)
@@ -82,10 +82,7 @@ GEM
sassc-rails (>= 2.0.0)
bootstrap-datepicker-rails (1.8.0.1)
railties (>= 3.0)
bootstrap-kaminari-views (0.0.5)
kaminari (>= 0.13)
rails (>= 3.1)
bootstrap_form (4.2.0)
bootstrap_form (4.3.0)
actionpack (>= 5.0)
activemodel (>= 5.0)
builder (3.2.3)
@@ -94,7 +91,7 @@ GEM
uniform_notifier (~> 1.11)
byebug (11.0.1)
cancancan (3.0.1)
capybara (3.28.0)
capybara (3.29.0)
addressable
mini_mime (>= 0.1.3)
nokogiri (~> 1.8)
@@ -112,9 +109,8 @@ GEM
activemodel (>= 4.0.0)
activesupport (>= 4.0.0)
mime-types (>= 1.16)
chartkick (3.2.1)
childprocess (1.0.1)
rake (< 13.0)
chartkick (3.3.0)
childprocess (3.0.0)
codeclimate-test-reporter (1.0.9)
simplecov (<= 0.13)
coderay (1.1.2)
@@ -149,12 +145,12 @@ GEM
term-ansicolor (~> 1.3)
thor (~> 0.19.1)
tins (~> 1.6)
crass (1.0.4)
csv_shaper (1.3.0)
crass (1.0.5)
csv_shaper (1.3.1)
activesupport (>= 3.0.0)
dalli (2.7.10)
database_cleaner (1.7.0)
devise (4.7.0)
devise (4.7.1)
bcrypt (~> 3.0)
orm_adapter (~> 0.1)
railties (>= 4.1.0)
@@ -169,7 +165,7 @@ GEM
elasticsearch-transport (= 6.8.0)
elasticsearch-api (6.8.0)
multi_json
elasticsearch-model (6.0.0)
elasticsearch-model (7.0.0)
activesupport (> 3)
elasticsearch (> 1)
hashie
@@ -178,26 +174,28 @@ GEM
faraday
multi_json
equalizer (0.0.11)
erubi (1.8.0)
erubi (1.9.0)
erubis (2.7.0)
excon (0.64.0)
execjs (2.7.0)
factory_bot (5.0.2)
factory_bot (5.1.1)
activesupport (>= 4.2.0)
factory_bot_rails (5.0.2)
factory_bot (~> 5.0.2)
factory_bot_rails (5.1.1)
factory_bot (~> 5.1.0)
railties (>= 4.2.0)
faker (2.2.0)
i18n (>= 0.8)
faraday (0.15.4)
faker (2.7.0)
i18n (>= 1.6, < 1.8)
faraday (0.17.0)
multipart-post (>= 1.2, < 3)
faraday_middleware (0.13.1)
faraday (>= 0.7.4, < 1.0)
ffi (1.11.1)
figaro (1.1.1)
thor (~> 0.14)
flickraw (0.9.10)
font-awesome-sass (5.9.0)
font-awesome-sass (5.11.2)
sassc (>= 1.11)
friendly_id (5.2.5)
friendly_id (5.3.0)
activerecord (>= 4.0.0)
geocoder (1.4.9)
gibbon (1.2.1)
@@ -223,10 +221,9 @@ GEM
haml (>= 4.0.6, < 6.0)
html2haml (>= 1.0.1)
railties (>= 5.1)
haml_lint (0.33.0)
haml_lint (0.34.0)
haml (>= 4.0, < 5.2)
rainbow
rake (>= 10, < 13)
rubocop (>= 0.50.0)
sysexits (~> 1.1)
hashie (3.6.0)
@@ -244,7 +241,7 @@ GEM
httparty (0.17.0)
mime-types (~> 3.0)
multi_xml (>= 0.5.2)
i18n (1.6.0)
i18n (1.7.0)
concurrent-ruby (~> 1.0)
i18n-tasks (0.9.29)
activesupport (>= 4.0.2)
@@ -273,18 +270,6 @@ GEM
concurrent-ruby
railties (>= 4.1)
jwt (2.2.1)
kaminari (1.1.1)
activesupport (>= 4.1.0)
kaminari-actionview (= 1.1.1)
kaminari-activerecord (= 1.1.1)
kaminari-core (= 1.1.1)
kaminari-actionview (1.1.1)
actionview
kaminari-core (= 1.1.1)
kaminari-activerecord (1.1.1)
activerecord
kaminari-core (= 1.1.1)
kaminari-core (1.1.1)
kgio (2.11.2)
kramdown (2.1.0)
launchy (2.4.3)
@@ -293,11 +278,10 @@ GEM
rails (>= 4.2.0)
letter_opener (1.7.0)
launchy (~> 2.2)
listen (3.1.5)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
ruby_dep (~> 1.2)
loofah (2.2.3)
listen (3.2.0)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
loofah (2.3.1)
crass (~> 1.0.2)
nokogiri (>= 1.5.9)
mail (2.7.1)
@@ -323,23 +307,23 @@ GEM
mini_magick (4.9.4)
mini_mime (1.0.2)
mini_portile2 (2.4.0)
minitest (5.11.3)
minitest (5.12.2)
moneta (1.0.0)
multi_json (1.11.3)
multi_xml (0.6.0)
multipart-post (2.1.1)
newrelic_rpm (6.5.0.357)
nio4r (2.4.0)
newrelic_rpm (6.7.0.359)
nio4r (2.5.2)
nokogiri (1.10.4)
mini_portile2 (~> 2.4.0)
oauth (0.5.4)
oauth2 (1.4.1)
faraday (>= 0.8, < 0.16.0)
oauth2 (1.4.2)
faraday (>= 0.8, < 2.0)
jwt (>= 1.0, < 3.0)
multi_json (~> 1.3)
multi_xml (~> 0.5)
rack (>= 1.2, < 3)
oj (3.9.0)
oj (3.9.2)
omniauth (1.9.0)
hashie (>= 3.4.6, < 3.7.0)
rack (>= 1.6.2, < 3)
@@ -358,8 +342,8 @@ GEM
omniauth-oauth (~> 1.1)
rack
orm_adapter (0.5.0)
parallel (1.17.0)
parser (2.6.3.0)
parallel (1.18.0)
parser (2.6.5.0)
ast (~> 2.4.0)
percy-capybara (4.0.2)
pg (0.21.0)
@@ -368,8 +352,8 @@ GEM
moneta (~> 1.0.0)
popper_js (1.14.5)
procto (0.0.3)
public_suffix (3.1.1)
puma (4.1.0)
public_suffix (4.0.1)
puma (4.3.0)
nio4r (~> 2.0)
rack (2.0.7)
rack-protection (2.0.7)
@@ -399,8 +383,8 @@ GEM
rails-dom-testing (2.0.3)
activesupport (>= 4.2.0)
nokogiri (>= 1.6)
rails-html-sanitizer (1.2.0)
loofah (~> 2.2, >= 2.2.2)
rails-html-sanitizer (1.3.0)
loofah (~> 2.3)
rails-i18n (5.1.3)
i18n (>= 0.7, < 2)
railties (>= 5.0, < 6)
@@ -417,64 +401,63 @@ GEM
thor (>= 0.19.0, < 2.0)
rainbow (3.0.0)
raindrops (0.19.0)
rake (12.3.3)
rake (13.0.0)
rb-fsevent (0.10.3)
rb-inotify (0.10.0)
ffi (~> 1.0)
redis (4.1.2)
redis (4.1.3)
regexp_parser (1.6.0)
responders (3.0.0)
actionpack (>= 5.0)
railties (>= 5.0)
rspec (3.8.0)
rspec-core (~> 3.8.0)
rspec-expectations (~> 3.8.0)
rspec-mocks (~> 3.8.0)
rspec (3.9.0)
rspec-core (~> 3.9.0)
rspec-expectations (~> 3.9.0)
rspec-mocks (~> 3.9.0)
rspec-activemodel-mocks (1.1.0)
activemodel (>= 3.0)
activesupport (>= 3.0)
rspec-mocks (>= 2.99, < 4.0)
rspec-core (3.8.1)
rspec-support (~> 3.8.0)
rspec-expectations (3.8.4)
rspec-core (3.9.0)
rspec-support (~> 3.9.0)
rspec-expectations (3.9.0)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.8.0)
rspec-mocks (3.8.1)
rspec-support (~> 3.9.0)
rspec-mocks (3.9.0)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.8.0)
rspec-rails (3.8.2)
rspec-support (~> 3.9.0)
rspec-rails (3.9.0)
actionpack (>= 3.0)
activesupport (>= 3.0)
railties (>= 3.0)
rspec-core (~> 3.8.0)
rspec-expectations (~> 3.8.0)
rspec-mocks (~> 3.8.0)
rspec-support (~> 3.8.0)
rspec-support (3.8.2)
rspec-core (~> 3.9.0)
rspec-expectations (~> 3.9.0)
rspec-mocks (~> 3.9.0)
rspec-support (~> 3.9.0)
rspec-support (3.9.0)
rspectre (0.0.1)
anima (~> 0.3)
concord (~> 0.1)
parser (~> 2.3)
rspec (~> 3.0)
unparser (~> 0.2)
rubocop (0.74.0)
rubocop (0.76.0)
jaro_winkler (~> 1.5.1)
parallel (~> 1.10)
parser (>= 2.6)
rainbow (>= 2.2.2, < 4.0)
ruby-progressbar (~> 1.7)
unicode-display_width (>= 1.4.0, < 1.7)
rubocop-rails (2.3.1)
rubocop-rails (2.3.2)
rack (>= 1.1)
rubocop (>= 0.72.0)
rubocop-rspec (1.35.0)
rubocop (>= 0.60.0)
rubocop-rspec (1.36.0)
rubocop (>= 0.68.1)
ruby-progressbar (1.10.1)
ruby-units (2.3.1)
ruby_dep (1.5.0)
ruby_parser (3.13.1)
sexp_processor (~> 4.9)
rubyzip (1.2.3)
rubyzip (2.0.0)
sass (3.7.4)
sass-listen (~> 4.0.0)
sass-listen (4.0.0)
@@ -486,29 +469,29 @@ GEM
sprockets (>= 2.8, < 4.0)
sprockets-rails (>= 2.0, < 4.0)
tilt (>= 1.1, < 3)
sassc (2.0.1)
sassc (2.2.1)
ffi (~> 1.9)
rake
sassc-rails (2.1.2)
railties (>= 4.0.0)
sassc (>= 2.0)
sprockets (> 3.0)
sprockets-rails
tilt
scout_apm (2.5.2)
scout_apm (2.6.3)
parser
searchkick (4.1.0)
activemodel (>= 5)
elasticsearch (>= 6)
hashie
selenium-webdriver (3.142.3)
childprocess (>= 0.5, < 2.0)
rubyzip (~> 1.2, >= 1.2.2)
selenium-webdriver (3.142.6)
childprocess (>= 0.5, < 4.0)
rubyzip (>= 1.2.2)
sexp_processor (4.12.1)
sidekiq (5.2.7)
connection_pool (~> 2.2, >= 2.2.2)
rack (>= 1.5.0)
rack-protection (>= 1.5.0)
redis (>= 3.3.5, < 5)
sidekiq (6.0.3)
connection_pool (>= 2.2.2)
rack (>= 2.0.0)
rack-protection (>= 2.0.0)
redis (>= 4.1.0)
simplecov (0.12.0)
docile (~> 1.1.0)
json (>= 1.8, < 3)
@@ -522,20 +505,20 @@ GEM
activesupport (>= 4.0)
sprockets (>= 3.0.0)
sysexits (1.2.0)
temple (0.8.1)
temple (0.8.2)
term-ansicolor (1.7.1)
tins (~> 1.0)
terminal-table (1.8.0)
unicode-display_width (~> 1.1, >= 1.1.1)
thor (0.19.4)
thread_safe (0.3.6)
tilt (2.0.9)
tilt (2.0.10)
timecop (0.9.1)
tins (1.21.0)
trollop (1.16.2)
tzinfo (1.2.5)
thread_safe (~> 0.1)
uglifier (4.1.20)
uglifier (4.2.0)
execjs (>= 0.3.0, < 3)
unicode-display_width (1.6.0)
unicorn (5.5.1)
@@ -550,11 +533,14 @@ GEM
equalizer (~> 0.0.9)
parser (~> 2.6.3)
procto (~> 0.0.2)
validate_url (1.0.8)
activemodel (>= 3.0.0)
public_suffix
warden (1.2.8)
rack (>= 2.0.6)
webdrivers (4.1.2)
webdrivers (4.1.3)
nokogiri (~> 1.6)
rubyzip (~> 1.0)
rubyzip (>= 1.3.0)
selenium-webdriver (>= 3.0, < 4.0)
webrat (0.7.3)
nokogiri (>= 1.2.0)
@@ -563,7 +549,7 @@ GEM
websocket-driver (0.7.1)
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.4)
will_paginate (3.1.8)
will_paginate (3.2.1)
will_paginate-bootstrap4 (0.2.2)
will_paginate (~> 3.0, >= 3.0.0)
xmlrpc (0.3.0)
@@ -582,7 +568,6 @@ DEPENDENCIES
bonsai-elasticsearch-rails
bootstrap (>= 4.3.1)
bootstrap-datepicker-rails
bootstrap-kaminari-views
bootstrap_form (>= 4.2.0)
bullet
bundler (>= 1.1.5)
@@ -604,6 +589,8 @@ DEPENDENCIES
elasticsearch (< 7.0.0)
factory_bot_rails
faker
faraday
faraday_middleware
figaro
flickraw
font-awesome-sass
@@ -621,7 +608,6 @@ DEPENDENCIES
jquery-ui-rails
js-routes
jsonapi-resources
kaminari
leaflet-rails
letter_opener
listen
@@ -662,6 +648,7 @@ DEPENDENCIES
timecop
uglifier
unicorn
validate_url
webdrivers
webrat
will_paginate

View File

@@ -1 +1 @@
web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb
web: bundle exec puma -C config/puma.rb

View File

@@ -1,4 +1,4 @@
# Growstuff
# 🌱 Growstuff
[![Build Status](https://travis-ci.org/Growstuff/growstuff.svg?branch=dev)](https://travis-ci.org/Growstuff/growstuff)
[![Coverage Status](https://coveralls.io/repos/github/Growstuff/growstuff/badge.svg?branch=dev)](https://coveralls.io/github/Growstuff/growstuff?branch=dev)
@@ -8,10 +8,9 @@ Welcome to the Growstuff project.
You can find our app at https://www.growstuff.org
Growstuff is an open source/open data project to create a website for
food gardeners. We crowdsource information on what our members are
growing and harvesting, aggregate it, and make it available as open data
via our API.
Growstuff is an open source/open data project for food gardeners. We
crowdsource information on what our members are growing and harvesting,
aggregate it, and make it available as open data via our API.
Growstuff was founded in 2012 and has been built by dozens of
[contributors](CONTRIBUTORS.md). We are an inclusive, welcoming project, and

View File

@@ -0,0 +1 @@
Icons in this folder attributable to Icons8.com. Used with permission.

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48"><path fill="#512DA8" d="M31.9,10H12.2l3.4-5.1c0.4-0.6,1-0.9,1.7-0.9h9.6c0.7,0,1.3,0.3,1.7,0.9L31.9,10z"/><path fill="#8668C5" d="M12,9H6V7.2C6,6.5,6.5,6,7.2,6h3.6C11.5,6,12,6.5,12,7.2V9z"/><path fill="#5E35B1" d="M38,40H6c-2.2,0-4-1.8-4-4V12c0-2.2,1.8-4,4-4h32c2.2,0,4,1.8,4,4v24C42,38.2,40.2,40,38,40"/><path fill="#512DA8" d="M10,24c0-6.6,5.4-12,12-12s12,5.4,12,12c0,6.6-5.4,12-12,12S10,30.6,10,24z"/><path fill="#B388FF" d="M22 15A9 9 0 1 0 22 33A9 9 0 1 0 22 15Z"/><path fill="#C7A7FF" d="M26.9,20.8c-1.2-1.4-3-2.2-4.8-2.2s-3.6,0.8-4.8,2.2c-0.5,0.5-0.4,1.3,0.1,1.8c0.5,0.5,1.3,0.4,1.8-0.1c1.5-1.7,4.3-1.7,5.8,0c0.3,0.3,0.6,0.4,1,0.4c0.3,0,0.6-0.1,0.9-0.3C27.4,22.2,27.4,21.4,26.9,20.8z"/><path fill="#8668C5" d="M9 9.9A2 1.5 0 1 0 9 12.9A2 1.5 0 1 0 9 9.9Z"/><path fill="#4CAF50" d="M36 26A10 10 0 1 0 36 46A10 10 0 1 0 36 26Z"/><path fill="#FFF" d="M42 34L38 34 38 30 34 30 34 34 30 34 30 38 34 38 34 42 38 42 38 38 42 38z"/></svg>

After

Width:  |  Height:  |  Size: 1019 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48"><path fill="#795548" d="M19,36c0,3.9,3,7,5,7s5-3.1,5-7s-1-7-5-7S19,32.1,19,36z"/><path fill="#795548" d="M21 21c0 1.7 1 10 3 10s3-8.3 3-10-1.3-3-3-3S21 19.3 21 21zM29 13c0 5-3 3-5 3s-5 2-5-3c0-2.8 2-7 5-7S29 10.2 29 13z"/><path fill="#5d4037" d="M14.3 18.8l6.7 3c0-.3 0-.6 0-.8 0-.5.1-.9.3-1.3l-5.6-2.5-4.8-6.8c-.3-.4-.9-.6-1.4-.2-.5.3-.6.9-.2 1.4L14.3 18.8zM27 21c0 .2 0 .5 0 .8l6.7-3 5.2-7.2c.3-.4.2-1.1-.2-1.4-.4-.3-1.1-.2-1.4.2l-4.8 6.8-5.6 2.5C26.9 20.1 27 20.5 27 21zM21.6 26c-.1-.7-.2-1.4-.3-2h-6.1l-5.8-2.9c-.5-.2-1.1 0-1.3.4-.2.5 0 1.1.4 1.3l6.2 3.1H21.6zM39.9 21.6c-.2-.5-.8-.7-1.3-.4L32.8 24h-6.1c-.1.6-.2 1.3-.3 2h6.9l6.2-3.1C39.9 22.6 40.1 22 39.9 21.6zM22.5 29.2c-.2-.5-.4-1-.5-1.6l-8.7 2.6-4.2 8.4c-.2.5 0 1.1.4 1.3C9.7 40 9.8 40 10 40c.4 0 .7-.2.9-.6l3.8-7.6 6.3-1.9C21.4 29.6 21.9 29.3 22.5 29.2zM34.7 30.2L26 27.6c-.2.6-.3 1.1-.5 1.6.6.2 1.1.4 1.5.8l6.3 1.9 3.8 7.6c.2.4.5.6.9.6.2 0 .3 0 .4-.1.5-.2.7-.8.4-1.3L34.7 30.2zM32.4 10H26c-.6 0-1-.4-1-1s.4-1 1-1h5.6l3.7-3.7c.4-.4 1-.4 1.4 0s.4 1 0 1.4L32.4 10zM22 10h-6.4l-4.3-4.3c-.4-.4-.4-1 0-1.4s1-.4 1.4 0L16.4 8H22c.6 0 1 .4 1 1S22.6 10 22 10z"/><path fill="#4e342e" d="M20.7 30.2c1 .5 2.1.8 3.3.8s2.3-.3 3.3-.8C26.6 29.4 25.5 29 24 29S21.4 29.4 20.7 30.2zM24 35c1.7 0 3.4-.4 4.9-1.2-.1-.7-.3-1.4-.5-2l-.1.1C27 32.6 25.5 33 24 33c-1.5 0-3-.4-4.3-1.1l-.1-.1c-.2.6-.4 1.3-.5 2C20.6 34.6 22.3 35 24 35zM24 37c-1.7 0-3.4-.4-5-1 0 0 0 0 0 0 0 .8.1 1.5.3 2.2 1.5.5 3.1.8 4.7.8s3.1-.3 4.7-.8c.2-.7.3-1.4.3-2.2 0 0 0 0 0 0C27.4 36.6 25.7 37 24 37zM28.2 39.5c-.2.4-.4.8-.7 1.1C26.3 40.9 25.2 41 24 41s-2.3-.1-3.5-.4c1 1.5 2.4 2.4 3.5 2.4C25.3 43 27.1 41.6 28.2 39.5zM24 18c-1.4 0-2.7 1-2.9 2.4 0 0 0 0 0 0 .7 0 1.3-.1 1.9-.2.4-.1.8-.2 1-.2s.6.1 1 .2c.6.1 1.2.2 1.9.2 0 0 0 0 0 0C26.7 19 25.4 18 24 18z"/><path fill="#4e342e" d="M24 16c-.3 0-.7.1-1 .1V19h2v-2.9C24.7 16.1 24.3 16 24 16zM26.1 5.9c0 .3.1.6.1.9C26.6 7.1 27 7.5 27.3 8L28 8c-.1-.5-.2-.9-.4-1.3-.2-.4-.4-.8-.6-1.2-.5-.7-1.2-1.3-2-1.5C25.6 4.5 25.9 5.2 26.1 5.9zM21.9 6.8c0-.3 0-.6.1-.9C22.1 5.2 22.4 4.5 23 4c-.8.2-1.5.8-2 1.5-.2.4-.5.8-.6 1.2C20.2 7.1 20.1 7.5 20 8l.7 0C21 7.5 21.4 7.1 21.9 6.8z"/><path d="M22 12c0 .6-.4 1-1 1s-1-.4-1-1 .4-1 1-1S22 11.4 22 12zM28 12c0 .6-.4 1-1 1s-1-.4-1-1 .4-1 1-1S28 11.4 28 12z"/></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48"><path fill="#42a5f5" d="M29.4,21L29.4,21c0,0-6.7-13.7-9.7-14.9c-1.9-0.7-3.5,6.2-0.8,10.4c2.2,3.6,9.1,5.8,9.1,5.8l0,0 c0.1,0,0.1,0.1,0.2,0.1c0.5,0.2,1.1-0.1,1.3-0.6C29.6,21.6,29.6,21.3,29.4,21z"/><path fill="#5d4037" d="M29.5 31.9C29.5 31.9 29.5 31.9 29.5 31.9c.1-.2.2-.4.2-.6 0 0 0 0 0 0 .2-.6.3-1.2.3-1.8 0-2.7-1.7-5-4-6-3.6-2.2-6.4-.2-8 2.5-.2.3-.4.6-.5 1C13.6 35.4 19.2 41.1 20 42c1.4-5.1 6.9-4.3 9.3-9.8C29.4 32.1 29.5 32 29.5 31.9L29.5 31.9zM35 14c-.2 0-.3 0-.4-.1-.5-.2-.7-.8-.4-1.3l1.2-2.4L40.8 9c.5-.1 1.1.2 1.2.8.1.5-.2 1.1-.8 1.2l-4.5.9-.8 1.6C35.7 13.8 35.4 14 35 14z"/><path fill="#5d4037" d="M33,13c-0.4,0-0.8-0.3-0.9-0.7l-1.3-3.9l6.9-2.3c0.5-0.2,1.1,0.1,1.3,0.6c0.2,0.5-0.1,1.1-0.6,1.3 l-5.1,1.7l0.7,2.1c0.2,0.5-0.1,1.1-0.6,1.3C33.2,13,33.1,13,33,13z"/><path fill="#ffc107" d="M26.8 35.6c.2-.2.4-.3.6-.5-2.1.5-4.3.5-6.3.2-1.1-.2-2.2-.5-3.3-.8-.5-.2-1.1-.4-1.6-.6.1 1.3.4 2.5.8 3.6.1 0 .1 0 .2 0 1.3.1 2.6 0 3.8-.1C23 37 25 36.4 26.8 35.6zM18.7 24.9c.4.5.9 1 1.4 1.5 1.1 1.1 2.3 2 3.6 2.7 1.3.8 2.7 1.3 4.1 1.6.7.1 1.4.2 2 .3 0-.2.1-.3.1-.5-1.9-.6-3.7-1.6-5.1-3-.9-.9-1.7-1.9-2.4-3-.3-.5-.6-1.1-.9-1.7 0 0 0 0 0-.1C20.4 23.1 19.5 23.9 18.7 24.9zM22.8 31.3c-1.2-.6-2.4-1.4-3.5-2.2-.7-.5-1.4-1.1-2-1.7-.5 1.2-.9 2.4-1 3.5.5.3 1 .5 1.5.7 1.4.6 2.9 1.1 4.3 1.5 2.1.5 4.4.7 6.5.4.1-.2.2-.3.3-.5C26.8 32.9 24.7 32.2 22.8 31.3z"/><path fill="#795548" d="M32.8,25.8c-2.1,2.1-4.7,1.3-6.8-0.8c-2.1-2.1-2.8-4.7-0.8-6.8c2.1-2.1,4.7-1.3,6.8,0.8 C34.1,21.1,34.8,23.7,32.8,25.8z"/><path fill="#8d6e63" d="M37.8,18.9c-0.9,2-4.8,1.1-7.4-0.1c-2-0.9-2.9-3.3-2-5.4c0.9-2.1,3.1-2.6,5.2-2.1 C36.1,12,38.7,16.8,37.8,18.9z"/><path fill="#4e342e" d="M32.6,19.6c-0.8-0.2-1.5-0.5-2.2-0.8c-0.8-0.4-1.4-1-1.8-1.7c-0.7-0.1-2.2,0-2.9,0.9 c0.6,1.4,0.8,3.5,2.3,4.1c2.9,1.1,4.8,0.7,5.9,0C33.6,21.2,33.2,20.4,32.6,19.6z"/><path fill="#3e2723" d="M35.4,17.3c-0.5,0.7-2,0.5-3.5-0.6s-2.3-2.6-1.8-3.3c0.5-0.7,2-0.5,3.5,0.6 C35.1,15.1,35.9,16.6,35.4,17.3z"/><path fill="#90caf9" d="M28.6,20.2L28.6,20.2C28.6,20.2,12.2,6,9,6c-2,0-1,7,3,10c3.4,2.5,15.8,6,15.8,6l0,0 c0.1,0,0.2,0.1,0.2,0.1c0.6,0,1-0.4,1-1C29,20.7,28.8,20.4,28.6,20.2z"/></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48"><path fill="#455a64" d="M34.4 44.8l-3-2c-.2-.2-.4-.4-.4-.7l-.9-6.6-3.7-2.8 1.2-1.6 4 3c.2.2.4.4.4.7l.9 6.6 2.6 1.8L34.4 44.8zM35.3 33.7l-2-2c-.1-.1-.2-.3-.3-.5l-.8-3.4L27.8 27l.4-2 5 1c.4.1.7.4.8.7l.9 3.7 1.8 1.8L35.3 33.7zM29.4 22.9l-.7-1.9 3.9-1.6-2.4-4c-.2-.3-.2-.7 0-1.1l2-3 1.7 1.1L32.2 15l2.7 4.5c.2.3.2.6.1.8-.1.3-.3.5-.6.6L29.4 22.9zM13.6 44.8l-1.1-1.7 2.6-1.8.9-6.6c0-.3.2-.5.4-.7l4-3 1.2 1.6-3.7 2.8L17 42.1c0 .3-.2.5-.4.7L13.6 44.8zM12.7 33.7l-1.4-1.4 1.8-1.8.9-3.7c.1-.4.4-.7.8-.7l5-1 .4 2-4.4.9L15 31.2c0 .2-.1.3-.3.5L12.7 33.7zM18.6 22.9l-5-2c-.3-.1-.5-.3-.6-.6C13 20 13 19.7 13.1 19.5l2.7-4.5-1.6-2.5 1.7-1.1 2 3c.2.3.2.7 0 1.1l-2.4 4 3.9 1.6L18.6 22.9z"/><path fill="#4db6ac" d="M26 14h-2C24 4.2 38.3 3 38.9 3l.1 2C38.9 5 26 6 26 14zM24 14h-2C22 6 9.1 5 8.9 5l.1-2C9.7 3 24 4.2 24 14z"/><path fill="#00695c" d="M27,20.8c0,1.7-1.4,3-3,3s-3-1.4-3-3V15c0-1.7,1.4-3,3-3s3,1.4,3,3V20.8z"/><path fill="#26a69a" d="M24,42c-6,0-7-22-7-22c0-1.1,4-2,7-2s7,0.9,7,2C31,20,30,42,24,42z"/><path fill="#00897b" d="M23,41.8c0.3,0.1,0.6,0.2,1,0.2s0.7-0.1,1-0.2V18c-0.3,0-0.7,0-1,0s-0.7,0-1,0V41.8z"/></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.8 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><path fill="#455A64" d="M33.906,27.118C33.474,23.776,31.156,12,20,12c0,0-3.554,0.003-6.196,3.727c-0.079-0.094-0.144-0.178-0.244-0.287C13.545,15.423,12,13.813,12,11.5C12,9.288,14.432,7,18.5,7c4.5,0,5.635,1.928,5.654,1.975c0.262,0.785,1.114,1.214,1.897,0.948c0.786-0.262,1.21-1.111,0.948-1.897C26.945,7.861,25,4,18.5,4C12.554,4,9,7.813,9,11.5c0,3.58,2.34,5.961,2.439,6.061c0.34,0.339,0.643,0.617,0.929,0.87c-0.746,1.905-1.261,4.381-1.35,7.583L11,26v16c0,0,0,0,2,0s2,0,2,0v-5c0,0,1-9,4-9s3,4,3,4v10c0,0,0,0,2,0s2,0,2,0V32c0,0,0-1.999,2-1.999S30,32,30,32v10c0,0,0,0,2,0s2,0,2,0V32v-4v-0.999L33.906,27.118z"/><path fill="#455A64" d="M32.22 15A6.5 6.5 0 1 0 32.22 28A6.5 6.5 0 1 0 32.22 15Z"/><path fill="#37474F" d="M38.307 19.236c.496-1.729 1.035-4.369.413-6.236l-3.591 2.693C36.589 16.426 37.731 17.691 38.307 19.236zM29.481 15.611L26 13c-.575 1.725-.158 4.108.301 5.825C26.941 17.409 28.073 16.267 29.481 15.611z"/><g><path fill="#FFEB3B" d="M36.72 19c0 0 .292 3-1.5 3-.827 0-1.499 0-1.499 0s-.334-3 1.499-3C36.048 19 36.72 19 36.72 19zM27.72 19.002c0 0-.374 2.998 1.5 2.998.828 0 1.5.002 1.5.002S31.096 19 29.22 19C28.392 19 27.72 19.002 27.72 19.002z"/></g><g><path fill="#263238" d="M26 42c0 1.104-.896 2-2 2l0 0c-1.104 0-2-.896-2-2H26zM15 42c0 1.104-.896 2-2 2l0 0c-1.104 0-2-.896-2-2H15zM34 42c0 1.104-.896 2-2 2l0 0c-1.104 0-2-.896-2-2H34zM32.22 28c-2.236 0-4.209-1.13-5.378-2.851-.16-.235-.301-.485-.43-.742-.026-.054-.053-.108-.078-.163-.241-.516-.416-1.069-.515-1.648-.012-.069-.022-.138-.032-.208-.039-.292-.067-.587-.067-.889 0-.953.215-1.853.583-2.668-.001-.002-.001-.005-.002-.007 0-.001.001-.001.001-.002-.209-.789-.409-1.719-.509-2.66-.002-.013-.004-.026-.005-.039-.098-.952-.091-1.914.114-2.754-.578-.302-1.199-.56-1.863-.77-.562 1.931-.262 4.268.169 6.105-.312.875-.488 1.813-.488 2.795 0 4.688 3.813 8.5 8.5 8.5.61 0 1.206-.068 1.78-.191v-2.062C33.434 27.908 32.838 28 32.22 28z"/><path fill="#263238" d="M32.72,24c0,0-0.542,0.75-1,0l-1-0.998v-1L33.721,22v1L32.72,24z"/></g></svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -1,11 +1 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 48 48" version="1.1" width="96px" height="96px">
<g id="surface1">
<path style=" fill:#9FA8DA;" d="M 12 13 L 12 38 C 12 40.210938 13.789063 42 16 42 L 32 42 C 34.210938 42 36 40.210938 36 38 L 36 13 Z "/>
<path style=" fill:#7986CB;" d="M 23 15 L 25 15 L 25 38 L 23 38 Z "/>
<path style=" fill:#7986CB;" d="M 29 15 L 31 15 L 31 38 L 29 38 Z "/>
<path style=" fill:#7986CB;" d="M 17 15 L 19 15 L 19 38 L 17 38 Z "/>
<path style=" fill:#5C6BC0;" d="M 10 11 L 38 11 L 38 15 L 10 15 Z "/>
<path style=" fill:#5C6BC0;" d="M 21.800781 13.027344 C 21.308594 12.492188 21 11.785156 21 11 C 21 9.34375 22.34375 8 24 8 C 25.65625 8 27 9.34375 27 11 C 27 11.785156 26.691406 12.492188 26.199219 13.027344 L 28.5625 13.027344 C 28.839844 12.40625 29 11.722656 29 11 C 29 8.238281 26.761719 6 24 6 C 21.238281 6 19 8.238281 19 11 C 19 11.722656 19.160156 12.40625 19.4375 13.027344 Z "/>
</g>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48"><path fill="#ff3d00" d="M34,11l-6-6h-8l-6,6h-3v28c0,2.2,1.8,4,4,4h18c2.2,0,4-1.8,4-4V11H34z"/><path fill="#ff6e40" d="M11,7h26c1.1,0,2,0.9,2,2v2H9V9C9,7.9,9.9,7,11,7z"/><path fill="#fafafa" d="M15.515 25H32.486000000000004V29H15.515z" transform="rotate(-45.001 24 27)"/><path fill="#fafafa" d="M22 18.515H26V35.486000000000004H22z" transform="rotate(-45.001 24 27)"/></svg>

Before

Width:  |  Height:  |  Size: 1022 B

After

Width:  |  Height:  |  Size: 456 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48"><path fill="#ef9a9a" d="M35.018 34.126c-2.546-.192-6.051 1.718-7.434 2.939-2.035-.094-4.119-.123-5.881.17-1.252-.665-3.652-1.256-5.101-1.347-.31-.441-.68-.838-1.041-1.227-.752-.807-1.401-1.504-1.401-2.388l-8.832-2.847C5.113 30.292 5 31.276 5 32.274 5 40.997 11.889 46 23.9 46c4.289 0 9.829-1.611 12.547-5.225.687-.953 2.086-3.07 1.053-5.153C37.166 35.002 36.465 34.239 35.018 34.126zM39.006 6.987c-1.39-2.409-4.498-4.6-9.373-4.002-4.736-2.198-8.342-.257-9.879 1.35-1.332.178-2.902 1.274-2.911 1.281-1.67 1.233-2.328 2.48-2.67 4.769-.169 1.031.114 2.004.775 2.669.761.768 1.979 1.008 3.311.674 1.281-.281 2.183-.706 3.177-1.243.911-.493 1.772-.959 2.779-1.18 3.076-.678 7.137-.188 8.914 2.007.41.578.605 1.227.482 1.558-.367.925-2.058 1.4-3.177 1.715l-.304.087c-2.162.519-4.22.928-6.129 1.294l-1.074.214c-3.256.644-6.946 1.375-10.097 2.869l.429.903 0 .001 3.779 5.711c0 0 .551 1.048.921 1.048 1.862 0 4.3-.47 6.254-1.61 1.763.149 6.246-.408 8.326-1.726 2.135.065 4.613-.855 6.431-2.422 1.312-1.13 2.14-2.499 2.375-3.906C42.949 17.832 43 14.899 43 14.537 43 10.033 40.722 7.642 39.006 6.987z"/><path fill="#e98888" d="M34.76 12.15l-.04-.05-.04-.05c-1.56-1.92-4.4-3.03-7.79-3.03-1.07 0-2.11.11-3.1.33-1.29.28-2.31.84-3.31 1.38-.94.51-1.64.82-2.65 1.04l-.03.01-.03.01c-.23.06-.45.09-.65.09s-1.87.057-2.95-1.5c-.17 1.04.12 2.01.78 2.67.53.55 1.3.82 2.17.82.36 0 .75-.04 1.14-.14 1.28-.28 2.18-.71 3.18-1.25.91-.49 1.77-.95 2.77-1.18.85-.18 1.76-.28 2.68-.28 2.45 0 4.95.7 6.24 2.29.41.58.6 1.23.48 1.56-.37.92-2.06 1.4-3.18 1.71l-.3.09c-2.16.52-4.22.93-6.13 1.3l-1.07.21c-3.26.64-6.95 1.37-10.1 2.87l.857 2.013 2.023-1.033c2.46-.87 5.16-1.4 7.61-1.89l1.06-.21c1.93-.37 4.02-.79 6.22-1.31l.04-.01.04-.02.3-.08c1.49-.42 3.76-1.06 4.51-2.94C36.03 14.11 35.07 12.59 34.76 12.15zM37.5 35.62c-.958 2.07-1.809 2.893-2.65 3.95C32.479 42.547 27.57 44 23.9 44 17.59 44 7 42.48 7 32.27l.083-.77L5.33 29.43C5.11 30.29 5 31.28 5 32.27 5 41 11.89 46 23.9 46c4.29 0 9.83-1.61 12.55-5.22C37.13 39.82 38.53 37.71 37.5 35.62z"/><path fill="#e67a7a" d="M13.152,20.9c-4.191,0.301-6.373,2.483-7.262,4.485c-0.911,2.052-0.962,2.64-0.804,5.389 c3.934,2.501,9.189,2.138,9.189,2.138c2-1.297,3.376-2.9,3.718-4.201C17.021,24.047,13.152,20.9,13.152,20.9z"/><path fill="#e57373" d="M29.43 42.67c-.19.15-.41.22-.63.22-.27 0-.53-.11-.72-.33-.44-.52-.97-2.07-1.27-3.54-.14-.71-.23-1.41-.23-1.95v-.04c.33.01.67.02 1 .04.21-.19.48-.4.79-.61.13.16.21.38.21.61 0 .47.08 1.05.2 1.63.25 1.16.65 2.31.84 2.58C29.92 41.72 29.85 42.35 29.43 42.67zM22.68 37.1c.04.22 0 .46-.13.67-.19.3-.39.83-.56 1.42-.35 1.19-.62 2.63-.62 2.99 0 .55-.45 1-1 1s-1-.45-1-1c0-.56.29-2.16.71-3.56.21-.7.45-1.34.7-1.79.35.13.66.26.92.4C22.02 37.18 22.34 37.14 22.68 37.1zM17.59 36c-.03.29-.2.56-.46.73-.37.23-.8.58-1.24.95-.94.81-1.86 1.76-2.03 2.06-.19.33-.54.53-.9.53-.15 0-.3-.03-.44-.11-.47-.24-.69-.79-.47-1.27.24-.52 1.22-1.54 2.22-2.43.61-.55 1.22-1.04 1.7-1.35.22.25.44.51.63.78C16.89 35.91 17.23 35.95 17.59 36zM25.21 27.101v.01c-.38.02-.72.01-1-.01-.28.17-.58.32-.88.46-.08-.14-.12-.29-.12-.46 0-1.83-.5-4.76-.66-5.24-.17-.52.12-1.08.64-1.25.53-.17 1.09.11 1.26.64C24.68 21.951 25.21 25.071 25.21 27.101zM33.54 25.341c-.34.04-.67.05-1 .04-.26.16-.55.32-.88.46h-.01c-.07-.14-.11-.29-.11-.46 0-1.64-.84-4.56-1.06-5.01-.24-.5-.03-1.1.46-1.34.5-.24 1.1-.04 1.34.46C32.66 20.251 33.53 23.421 33.54 25.341zM42.03 18.311c-.19.28-.41.54-.68.74-.06.32-.14.64-.26.96-.21-.05-.4-.17-.54-.36-.76-.99-2.89-2.21-3.62-2.39-.54-.13-.86-.68-.73-1.21.13-.54.67-.87 1.21-.73C38.51 15.591 40.94 16.981 42.03 18.311zM39.87 7.452c-.1.2-.27.37-.5.46-.47.2-2.25 1.84-2.68 2.39-.2.25-.49.38-.78.38-.22 0-.44-.07-.62-.21-.44-.35-.51-.98-.17-1.41.37-.46 2.24-2.35 3.32-2.92.22.28.41.56.57.84C39.28 7.092 39.58 7.242 39.87 7.452zM30.6 3.232c-.33 1.28-.46 3.49-.38 3.99.08.54-.29 1.05-.84 1.14-.05.01-.1.01-.15.01-.48 0-.91-.35-.99-.85-.13-.85.05-3.33.43-4.79.01-.05.03-.09.04-.13.3.11.61.24.92.38.34-.04.67-.07.99-.08C30.64 3.012 30.63 3.122 30.6 3.232zM22.62 9.162c-.19.14-.4.21-.62.21-.3 0-.59-.13-.79-.38-.31-.41-2.17-3.34-2.42-4.4.32-.12.64-.22.96-.26.21-.22.46-.45.75-.66.11.12.19.28.23.46.15.56 1.67 3.13 2.06 3.62C23.13 8.192 23.05 8.822 22.62 9.162zM14.78 22.53c0 0-7.197 1.262-7.71 9.24-.761-.323-1.34-.59-1.98-1-.16-2.74-.11-3.33.8-5.38.89-2.01 3.07-4.19 7.26-4.49C13.15 20.9 13.87 21.49 14.78 22.53z"/></svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><path fill="#E57373" d="M42.583,9.067l-3.651-3.65c-0.555-0.556-1.459-0.556-2.015,0l-1.718,1.72l5.664,5.664l1.72-1.718C43.139,10.526,43.139,9.625,42.583,9.067"/><path fill="#FF9800" d="M4.465 21.524H40.471999999999994V29.535H4.465z" transform="rotate(134.999 22.469 25.53)"/><path fill="#B0BEC5" d="M34.61 7.379H38.616V15.392H34.61z" transform="rotate(-45.02 36.61 11.385)"/><path fill="#FFC107" d="M6.905 35.43L5 43 12.571 41.094z"/><path fill="#37474F" d="M5.965 39.172L5 43 8.827 42.035z"/></svg>

After

Width:  |  Height:  |  Size: 581 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48"><path fill="#9fa8da" d="M9,45H6V12c0,0,0.584-5,1.542-5S9,12,9,12V45z"/><path fill="#9fa8da" d="M7.5 3A2.5 2.5 0 1 0 7.5 8A2.5 2.5 0 1 0 7.5 3Z"/><path fill="#e0dddc" d="M6 9H42V33H6z"/><path fill="#546e7a" d="M12 9H18V15H12zM18 15H24V21H18zM36 9H42V15H36zM24 9H30V15H24zM30 15H36V21H30zM12 21H18V27H12zM18 27H24V33H18zM6 15H12V21H6zM6 27H12V33H6zM36 21H42V27H36zM24 21H30V27H24zM30 27H36V33H30z"/></svg>

After

Width:  |  Height:  |  Size: 486 B

View File

@@ -1,26 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 48 48" version="1.1" width="100" height="100" fill="000000">
<g id="surface1">
<path style=" fill:#2E7D32;" d="M 30 11.5 C 30 14.539063 27.539063 17 24.5 17 C 21.460938 17 19 14.539063 19 11.5 C 19 8.460938 21.460938 6 24.5 6 C 27.539063 6 30 8.460938 30 11.5 Z "/>
<path style=" fill:#2E7D32;" d="M 41 16.5 C 41 18.984375 38.984375 21 36.5 21 C 34.015625 21 32 18.984375 32 16.5 C 32 14.015625 34.015625 12 36.5 12 C 38.984375 12 41 14.015625 41 16.5 Z "/>
<path style=" fill:#388E3C;" d="M 22 14 C 22 16.761719 19.761719 19 17 19 C 14.238281 19 12 16.761719 12 14 C 12 11.238281 14.238281 9 17 9 C 19.761719 9 22 11.238281 22 14 Z "/>
<path style=" fill:#388E3C;" d="M 12 19.5 C 12 21.433594 10.433594 23 8.5 23 C 6.566406 23 5 21.433594 5 19.5 C 5 17.566406 6.566406 16 8.5 16 C 10.433594 16 12 17.566406 12 19.5 Z "/>
<path style=" fill:#388E3C;" d="M 43 19.5 C 43 21.433594 41.433594 23 39.5 23 C 37.566406 23 36 21.433594 36 19.5 C 36 17.566406 37.566406 16 39.5 16 C 41.433594 16 43 17.566406 43 19.5 Z "/>
<path style=" fill:#388E3C;" d="M 35 14 C 35 16.761719 32.761719 19 30 19 C 27.238281 19 25 16.761719 25 14 C 25 11.238281 27.238281 9 30 9 C 32.761719 9 35 11.238281 35 14 Z "/>
<path style=" fill:#4CAF50;" d="M 26 19 C 26 21.761719 23.761719 24 21 24 C 18.238281 24 16 21.761719 16 19 C 16 16.238281 18.238281 14 21 14 C 23.761719 14 26 16.238281 26 19 Z "/>
<path style=" fill:#4CAF50;" d="M 18 17 C 18 19.761719 15.761719 22 13 22 C 10.238281 22 8 19.761719 8 17 C 8 14.238281 10.238281 12 13 12 C 15.761719 12 18 14.238281 18 17 Z "/>
<path style=" fill:#4CAF50;" d="M 38 20 C 38 22.210938 36.210938 24 34 24 C 31.789063 24 30 22.210938 30 20 C 30 17.789063 31.789063 16 34 16 C 36.210938 16 38 17.789063 38 20 Z "/>
<path style=" fill:#9CCC65;" d="M 31 19.5 C 31 21.433594 29.433594 23 27.5 23 C 25.566406 23 24 21.433594 24 19.5 C 24 17.566406 25.566406 16 27.5 16 C 29.433594 16 31 17.566406 31 19.5 Z "/>
<path style=" fill:#9CCC65;" d="M 18 18.5 C 18 19.878906 16.878906 21 15.5 21 C 14.121094 21 13 19.878906 13 18.5 C 13 17.121094 14.121094 16 15.5 16 C 16.878906 16 18 17.121094 18 18.5 Z "/>
<path style=" fill:#795548;" d="M 5 20 L 43 20 L 43 42 L 5 42 Z "/>
<path style=" fill:#4E342E;" d="M 5 26 L 43 26 L 43 28 L 5 28 Z "/>
<path style=" fill:#4E342E;" d="M 5 34 L 43 34 L 43 36 L 5 36 Z "/>
<path style=" fill:#8D6E63;" d="M 9 20 L 13 20 L 13 42 L 9 42 Z "/>
<path style=" fill:#8D6E63;" d="M 35 20 L 39 20 L 39 42 L 35 42 Z "/>
<path style=" fill:#6D4C41;" d="M 7 20 L 9 20 L 9 42 L 7 42 Z "/>
<path style=" fill:#6D4C41;" d="M 33 20 L 35 20 L 35 42 L 33 42 Z "/>
<path style=" fill:#3E2723;" d="M 7 26 L 9 26 L 9 28 L 7 28 Z "/>
<path style=" fill:#3E2723;" d="M 7 34 L 9 34 L 9 36 L 7 36 Z "/>
<path style=" fill:#3E2723;" d="M 33 26 L 35 26 L 35 28 L 33 28 Z "/>
<path style=" fill:#3E2723;" d="M 33 34 L 35 34 L 35 36 L 33 36 Z "/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="144" height="144"><path fill="#3e2723" d="M32 34L16 34 15 18 33 18z"/><path fill="#3f51b5" d="M29,33L29,33l-5,1l-5-1c0,0-11,1.986-11,13h32C40,35.025,29,33,29,33"/><path fill="#ff9800" d="M24 39L19 33 19 27 29 27 29 33z"/><path fill="#4caf50" d="M30,33.254V42H18v-8.748c-0.945,0.28-2.445,0.823-4,1.791V42v2v2h20v-2v-2v-6.941C32.444,34.086,30.944,33.536,30,33.254z"/><path fill="#1b5e20" d="M15,44c0-0.553,0.447-1,1-1c0.552,0,1,0.447,1,1s-0.448,1-1,1C15.447,45,15,44.553,15,44z M32,45c0.552,0,1-0.447,1-1s-0.448-1-1-1c-0.553,0-1,0.447-1,1S31.447,45,32,45z"/><path fill="#ce8b05" d="M24 13A17 5.5 0 1 0 24 24A17 5.5 0 1 0 24 13Z"/><path fill="#fbc02d" d="M28,3c-2,0-2,2-4,2s-2-2-4-2s-6,6.029-6,11v0.059C16.808,13.396,20.257,13,24,13c3.742,0,7.191,0.396,10,1.059V14C34,9.029,30,3,28,3z"/><path fill="#ffb74d" d="M24,15c-4.716,0-7.609,0.906-9,1.499V23c0,4.971,4.028,9,9,9c4.971,0,9-4.029,9-9v-6.501C31.609,15.906,28.716,15,24,15z"/><path fill="#795548" d="M24 15c-7 0-10 2-10 2l0 0-3.747 4.731C9.981 24.408 10 26.766 10 28l6 6V21l10.051-5.935C25.407 15.026 24.73 15 24 15zM37.747 21.731L34 17c0 0-1.551-1.024-4.998-1.606L32 19v15l6-6C38 26.766 38.019 24.408 37.747 21.731z"/><path fill="#ed9f21" d="M14.422,11C14.158,12.004,14,13.023,14,14c0,0,4-1,10-1s10,1,10,1c0-0.977-0.159-1.996-0.423-3c0,0-5.577-1-9.577-1S14.422,11,14.422,11z"/><path fill="#784719" d="M27,23c0-0.551,0.448-1,1-1s1,0.449,1,1s-0.448,1-1,1S27,23.551,27,23 M19,23c0,0.551,0.448,1,1,1s1-0.449,1-1s-0.448-1-1-1S19,22.449,19,23"/></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48"><path fill="#9fa8da" d="M44,29H30V18.029l7-4.546l7,4.546V29z"/><path fill="#0d47a1" d="M39,24h-4v-4h4V24z"/><path fill="#b71c1c" d="M45 17.56L45 21 37 14.44 29 21 29 17.56 37 11z"/><path fill="#9fa8da" d="M18,29H4V18.029l7-4.546l7,4.546V29z"/><path fill="#0d47a1" d="M13,20H9v4h4V20z"/><path fill="#b71c1c" d="M19 17.56L19 21 11 14.44 3 21 3 17.56 11 11z"/><path fill="#e8eaf6" d="M33,31H15V15.571l9-6l9,6V31z"/><path fill="#1565c0" d="M27,18h-6v6h6V18z"/><path fill="#9fa8da" d="M33 18H34V20H33zM14 18H15V20H14z"/><path fill="#d32f2f" d="M34 14.2L34 19 24 10.8 14 19 14 14.2 24 6z"/><path fill="#8bc34a" d="M34.5,27C22.793,27,11.754,27.535,2,28.477V43h44V27.176C42.255,27.062,38.416,27,34.5,27z"/><path fill="#689f38" d="M18.688 27.338C11.93 28.534 6.153 30.466 2 32.891v6.101c6.106-5.784 13.729-9.952 22.202-11.846C22.34 27.197 20.501 27.26 18.688 27.338zM39.379 43c1.637-8.041 3.51-13.562 5.523-15.849-.35-.01-.706-.016-1.057-.024-3.131 2.26-6.019 7.818-8.489 15.873H39.379zM26.579 43c4.07-8.157 8.84-13.753 14.012-15.948-.455-.007-.917-.009-1.374-.015C32.511 29.231 26.39 34.864 21.325 43H26.579zM12.608 43c6.085-8.142 13.693-13.821 22.115-15.998C34.648 27.002 34.575 27 34.5 27c-.556 0-1.103.007-1.656.009C22.392 29.2 13.026 34.899 5.728 43H12.608z"/></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><path fill="#388E3C" d="M20,42.986C20,26.007,27.264,11.928,29,9c-0.852,2.774-3,8-3,34.014L20,42.986z"/><path fill="#388E3C" d="M24,42.975C24,29.27,34.963,13.556,38,11c-1.684,2.342-8,12.291-8,32.025L24,42.975z"/><path fill="#388E3C" d="M19,43c0-17-5.631-25.871-7-28c1.765,1.823,13,16.016,13,28H19z"/><g><path fill="#8BC34A" d="M29 43c0-13.638 11.218-24.641 13-26-1.431 1.717-7 11-7 26H29zM14 43c0-15.034-6.457-24.327-8-26 1.877 1.3 14 12.746 14 26H14z"/></g><g><path fill="#4CAF50" d="M19.428 22.989c.372 1.44.668 2.895.917 4.356 2.538 4.838 4.652 10.449 4.655 15.647l2-.017c-.25-3.555-.745-7.176-1.516-10.682-.777-3.517-1.833-6.964-3.214-10.265-1.376-3.3-3.074-6.455-5.105-9.354C15.124 9.794 12.796 7.09 10 5c2.458 2.462 4.324 5.409 5.879 8.447C17.42 16.501 18.587 19.713 19.428 22.989zM21.001 43c0 .008-.001.017-.001.024L24 43H21.001z"/></g></svg>

After

Width:  |  Height:  |  Size: 931 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48"><path fill="#8BC34A" d="M30.8,18.2c-2.4,0.7-3.6,3.4-2.1,5.4c-0.9,0.5-2.1,1.6-3.2,3.3c-0.1-4.4,0.3-8.7,1.3-11.8c1.4,1.4,3.1,1.2,4.6-0.1c2.7-2.4,0.3-8.1,1.5-9.9c-1.4,0-6.9,0.5-9.2,3.3c-1.5,1.9-0.9,4.6,1.6,5.1c-1.4,3.4-1.9,8.3-1.9,13.1c-0.8-1.2-1.9-2.4-3.3-3.3c2.8-2.2,2-5.7-0.9-7.2C14.9,13.7,7.8,16.3,6,17c2.6,1.6,2.4,10,7.2,11.6c3.1,1,5.5,0,6.1-3.7c4,2.9,4.7,8.1,4.8,8.2c0.1,0.5,0.5,0.9,1,0.9c0,0,0.1,0,0.1,0c0.5-0.1,0.9-0.5,0.9-1l0,0c0-3.9,1.8-6.1,3.1-7.1c0.1,2.5,1.8,3.5,4.2,3.3c3.9-0.5,5.4-7.1,7.7-8C39.8,20.2,34.6,17.2,30.8,18.2z"/><path fill="#689F38" d="M13.2,28.6C8.4,27,8.6,18.6,6,17c0,0,0,0,0,0c2.3,0.2,5.8,2.1,13.4,6.8c0,0,0,0,0,0C19.1,28.4,16.6,29.7,13.2,28.6z M33.3,29c3.9-0.5,5.4-7.1,7.7-8c0,0,0,0,0,0c-1.8-0.2-5.2,0.7-11.8,3.1c0,0,0,0,0,0C28.6,27.8,30.5,29.3,33.3,29z M31.5,14.9c3.1-3,0.3-8.1,1.5-9.9c0,0,0,0,0,0c-1.5,0.8-3.6,3.2-7.2,8.5c0,0,0,0,0,0C27.3,16.5,29.5,16.6,31.5,14.9z"/><path fill="#795548" d="M9,42h9.7h12.6h4.1h5.2c0.8-0.7,1.4-1.8,1.4-3c0-2.2-1.8-4-4-4c-0.4,0-0.8,0.1-1.2,0.2c-0.6-1.9-2.3-3.2-4.3-3.2c-1.3,0-2.5,0.6-3.3,1.4C28.1,32.5,26.6,32,25,32c-2.1,0-4,0.9-5.3,2.4C19.2,34.2,18.6,34,18,34c-1.1,0-2,0.4-2.7,1.1C14.7,34.4,13.9,34,13,34c-1.4,0-2.5,0.9-2.9,2.2C9.8,36.1,9.4,36,9,36c-1.7,0-3,1.3-3,3S7.3,42,9,42z"/><path fill="#8D6E63" d="M38,40C38,40,38,40,38,40c0-1.7-1.3-3-3-3c-1.5,0-2.7,1.1-2.9,2.4C31.3,38.6,30.2,38,29,38c-1.3,0-2.5,0.7-3.2,1.7c-0.5-1.6-2-2.7-3.8-2.7c-1.1,0-2,0.4-2.7,1.1C18.7,37.4,17.9,37,17,37c-1.4,0-2.5,0.9-2.9,2.2C13.8,39.1,13.4,39,13,39c-1.9,0-3.4,1.3-3.9,3h26h2.1H40C39.8,41,39,40.2,38,40z"/></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48pt" height="48pt" viewBox="0 0 48 48" version="1.1">
<g id="surface1027379">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(97.647059%,65.882353%,14.509804%);fill-opacity:1;" d="M 21.292969 15.804688 C 21.242188 16.882812 21.152344 22.007812 21 23 L 25 23 C 25 20 24.566406 16.632812 24.273438 15.476562 C 23.980469 14.335938 23.644531 13.210938 23.246094 12.109375 C 22.453125 9.917969 21.4375 7.769531 20 6 C 20.855469 8.105469 21.167969 10.320312 21.289062 12.511719 C 21.34375 13.609375 21.339844 14.710938 21.292969 15.804688 Z M 19 23 C 19 13.820312 13.316406 10.726562 12.261719 10.203125 C 11.203125 9.6875 10.113281 9.269531 9 9 C 10.953125 10.171875 15 12.835938 15 23 Z M 38 7 C 35.894531 8.191406 33.945312 9.757812 32.296875 11.707031 C 31.476562 12.6875 29 16.75 29 23 L 33 23 C 33 11.707031 36.304688 8.714844 38 7 Z M 29.105469 28 C 29.796875 35.339844 33.992188 41.3125 34.1875 41.582031 L 35.8125 40.421875 C 35.769531 40.359375 32.652344 34.726562 32.09375 28 Z M 15.90625 28 C 15.347656 34.726562 12.230469 40.359375 12.1875 40.421875 L 13.8125 41.582031 C 14.007812 41.3125 18.203125 35.339844 18.894531 28 Z M 24.0625 28 C 24.46875 35.550781 26.941406 43.820312 27.019531 44.195312 L 28.980469 43.804688 C 28.964844 43.714844 27.316406 35.398438 27.039062 28 Z M 20.960938 28 C 20.683594 35.394531 19.039062 43.714844 19.019531 43.804688 L 20.980469 44.199219 C 21.058594 43.820312 23.53125 35.550781 23.9375 28 Z M 34 26 C 34 25.445312 33.554688 25 33 25 L 15 25 C 14.445312 25 14 25.445312 14 26 C 14 26.554688 14.445312 27 15 27 L 33 27 C 33.554688 27 34 26.554688 34 26 Z M 34 26 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(84.705882%,54.117647%,9.803922%);fill-opacity:1;" d="M 18.925781 28 C 18.414062 35.816406 15.140625 42.480469 15.105469 42.554688 L 16.894531 43.449219 C 17.050781 43.136719 21.289062 36.265625 21.914062 28 Z M 16.558594 8.621094 C 17.183594 9.65625 17.601562 10.785156 17.863281 11.9375 C 18.128906 13.09375 18.242188 14.273438 18.253906 15.457031 C 18.253906 15.851562 18.246094 16.675781 18.230469 17.644531 C 18.695312 19.144531 19 20.90625 19 23 L 21 23 C 21.152344 22.007812 21.242188 16.882812 21.292969 15.804688 C 21.300781 15.660156 21.296875 15.515625 21.304688 15.371094 C 21.273438 15.234375 21.246094 15.109375 21.21875 15.011719 C 20.851562 13.703125 20.371094 12.421875 19.730469 11.222656 C 19.09375 10.027344 18.296875 8.910156 17.332031 7.992188 C 16.367188 7.078125 15.238281 6.324219 14 6 C 15.101562 6.632812 15.925781 7.597656 16.558594 8.621094 Z M 25 23 L 29.5 23 L 29 23 C 29 21.511719 29.144531 20.152344 29.367188 18.925781 C 29.363281 17.339844 29.398438 15.78125 29.472656 15.144531 C 29.617188 13.835938 29.921875 12.523438 30.363281 11.234375 C 30.804688 9.945312 31.386719 8.679688 32.074219 7.464844 C 32.769531 6.253906 33.5625 5.074219 34.5 4 C 33.335938 4.828125 32.265625 5.8125 31.269531 6.871094 C 30.277344 7.9375 29.363281 9.101562 28.566406 10.359375 C 27.765625 11.621094 27.082031 12.980469 26.558594 14.429688 C 26.265625 15.226562 25.972656 17.144531 25.769531 19.042969 C 25.707031 17.40625 25.652344 15.777344 25.617188 15.136719 C 25.546875 13.855469 25.539062 12.570312 25.632812 11.289062 C 25.726562 10.011719 25.914062 8.738281 26.28125 7.5 C 26.644531 6.265625 27.183594 5.058594 28 4 C 26.941406 4.820312 26.070312 5.910156 25.363281 7.097656 C 24.65625 8.285156 24.113281 9.574219 23.671875 10.890625 C 23.542969 11.269531 23.417969 11.738281 23.296875 12.257812 C 23.671875 13.3125 23.996094 14.386719 24.273438 15.476562 C 24.566406 16.632812 25 20 25 23 Z M 14.8125 28 C 13.855469 33.394531 9.410156 37.191406 9.359375 37.234375 L 10.640625 38.769531 C 10.875 38.574219 15.898438 34.296875 16.835938 28 Z M 33.1875 28 L 31.164062 28 C 32.101562 34.300781 37.125 38.574219 37.359375 38.769531 L 38.640625 37.234375 C 38.589844 37.191406 34.144531 33.394531 33.1875 28 Z M 26.085938 28 C 26.710938 36.265625 30.949219 43.136719 31.105469 43.449219 L 32.894531 42.554688 C 32.859375 42.480469 29.585938 35.816406 29.074219 28 Z M 23 28 L 25 28 L 25 44 L 23 44 Z M 23 28 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(76.862745%,47.058824%,7.843137%);fill-opacity:1;" d="M 34 24 C 34 24.554688 33.554688 25 33 25 L 15 25 C 14.445312 25 14 24.554688 14 24 C 14 23.445312 14.445312 23 15 23 L 33 23 C 33.554688 23 34 23.445312 34 24 Z M 34 28 C 34 28.554688 33.554688 29 33 29 L 15 29 C 14.445312 29 14 28.554688 14 28 C 14 27.445312 14.445312 27 15 27 L 33 27 C 33.554688 27 34 27.445312 34 28 Z M 34 28 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(26.27451%,62.745098%,27.843137%);fill-opacity:1;" d="M 48 38 C 48 43.5 43.5 48 38 48 C 32.5 48 28 43.5 28 38 C 28 32.5 32.5 28 38 28 C 43.5 28 48 32.5 48 38 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 44 36 L 40 36 L 40 32 L 36 32 L 36 36 L 32 36 L 32 40 L 36 40 L 36 44 L 40 44 L 40 40 L 44 40 Z M 44 36 "/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@@ -1,5 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" version="1.1" width="100" height="100" fill="000000">
<g id="surface1">
<path style=" " d="M 7.304688 4 L 4.664063 11.042969 L 6.804688 11.042969 L 8.695313 6 L 23.308594 6 L 25.199219 11.042969 L 27.332031 11.042969 L 24.691406 4 Z M 2 12 L 2 18 L 3.257813 18 L 6.257813 28 L 25.746094 28 L 28.746094 18 L 30 18 L 30 12 Z M 4 14 L 28 14 L 28 16 L 27.253906 16 L 24.253906 26 L 7.742188 26 L 4.742188 16 L 4 16 Z M 11 17 L 11 24 L 13 24 L 13 17 Z M 15 17 L 15 24 L 17 24 L 17 17 Z M 19 17 L 19 24 L 21 24 L 21 17 Z "/>
</g>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><path fill="#F9A825" d="M21.293 15.803C21.242 16.881 21.154 22.008 21 23h4c0-2.999-.435-6.369-.725-7.523-.293-1.141-.632-2.265-1.028-3.366C22.452 9.918 21.439 7.77 20 6c.857 2.105 1.168 4.32 1.288 6.513C21.344 13.611 21.341 14.71 21.293 15.803zM19 23c0-9.18-5.682-12.275-6.737-12.797C11.204 9.686 10.114 9.271 9 9.001c1.952 1.171 6 3.833 6 13.999H19zM38 7c-2.107 1.193-4.054 2.756-5.703 4.706C31.478 12.687 29 16.751 29 22.999h4C33 11.706 36.305 8.713 38 7zM29.106 28c.69 7.338 4.886 13.311 5.08 13.582l1.628-1.162c-.045-.062-3.163-5.695-3.721-12.42H29.106zM15.907 28c-.558 6.725-3.677 12.358-3.721 12.42l1.628 1.162c.194-.271 4.39-6.244 5.081-13.582H15.907zM24.062 28c.406 7.549 2.881 15.819 2.958 16.197l1.961-.393C28.963 43.714 27.316 35.4 27.04 28H24.062zM20.96 28c-.276 7.396-1.922 15.714-1.94 15.805l1.961.393c.076-.378 2.551-8.648 2.958-16.197H20.96zM34 26c0-.553-.447-1-1-1H15c-.553 0-1 .447-1 1l0 0c0 .553.447 1 1 1h18C33.553 27 34 26.553 34 26L34 26z"/><g><path fill="#D88A19" d="M18.926 28c-.511 7.815-3.785 14.482-3.821 14.555l1.789.894c.156-.311 4.395-7.183 5.021-15.448H18.926zM16.557 8.622c.626 1.034 1.043 2.164 1.308 3.317.265 1.154.376 2.336.387 3.518.003.394-.005 1.218-.023 2.187C18.696 19.146 19 20.907 19 23h2c.154-.992.242-6.119.293-7.197.006-.143.005-.287.01-.43-.029-.137-.057-.262-.085-.362-.366-1.308-.848-2.59-1.486-3.788-.637-1.197-1.434-2.311-2.4-3.232C16.368 7.08 15.238 6.324 14 6 15.103 6.632 15.927 7.599 16.557 8.622zM25 23h.5H26h3.5c0 0 0 0 0-.001H29c0-1.486.143-2.845.368-4.072-.003-1.586.03-3.146.103-3.784.147-1.306.451-2.62.894-3.908.441-1.289 1.02-2.554 1.71-3.77C32.77 6.252 33.562 5.073 34.5 4c-1.166.829-2.233 1.811-3.23 2.871-.993 1.065-1.905 2.229-2.704 3.489s-1.483 2.622-2.009 4.071c-.292.794-.583 2.714-.786 4.611-.065-1.635-.118-3.264-.154-3.905-.072-1.282-.079-2.566.014-3.846.094-1.278.285-2.554.65-3.791C26.645 6.267 27.182 5.06 28 4c-1.057.822-1.931 1.912-2.635 3.098-.708 1.188-1.253 2.475-1.694 3.791-.128.38-.253.849-.375 1.369.374 1.055.699 2.129.979 3.219C24.565 16.631 25 20.001 25 23zM14.811 28c-.954 5.393-5.402 9.191-5.452 9.233l1.281 1.536c.235-.196 5.258-4.471 6.196-10.77H14.811zM33.189 28h-2.025c.938 6.299 5.961 10.573 6.195 10.77l1.282-1.536C38.591 37.191 34.143 33.393 33.189 28zM26.084 28c.627 8.266 4.866 15.138 5.021 15.448l1.789-.894c-.036-.072-3.31-6.739-3.821-14.555H26.084zM23 28H25V44H23z"/></g><g><path fill="#C47814" d="M34 24c0 .553-.447 1-1 1H15c-.553 0-1-.447-1-1l0 0c0-.553.447-1 1-1h18C33.553 23 34 23.447 34 24L34 24zM34 28c0 .553-.447 1-1 1H15c-.553 0-1-.447-1-1l0 0c0-.553.447-1 1-1h18C33.553 27 34 27.447 34 28L34 28z"/></g></svg>

Before

Width:  |  Height:  |  Size: 633 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,5 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" version="1.1" width="100" height="100" fill="000000">
<g id="surface1">
<path style=" " d="M 16 2.59375 L 15.28125 3.28125 L 2.28125 16.28125 L 3.71875 17.71875 L 5 16.4375 L 5 28 L 14 28 L 14 18 L 18 18 L 18 28 L 27 28 L 27 16.4375 L 28.28125 17.71875 L 29.71875 16.28125 L 16.71875 3.28125 Z M 16 5.4375 L 25 14.4375 L 25 26 L 20 26 L 20 16 L 12 16 L 12 26 L 7 26 L 7 14.4375 Z "/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 498 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><path fill="#2196F3" d="M37.891,11.663c0.919,0.613,2.16,0.364,2.773-0.555s0.364-2.161-0.555-2.773c-0.919-0.613-4.387-0.419-4.387-0.419S36.972,11.051,37.891,11.663z"/><path fill="#4CAF50" d="M37.5,21H10v3h27.5c0.827,0,1.5,0.673,1.5,1.5S38.327,27,37.5,27H10v3h27.5c2.481,0,4.5-2.019,4.5-4.5S39.981,21,37.5,21z"/><path fill="#4CAF50" d="M38,33H10.5C9.673,33,9,32.327,9,31.5S9.673,30,10.5,30H38v-3H10.5C8.019,27,6,29.019,6,31.5S8.019,36,10.5,36H38V33z"/><path fill="#4CAF50" d="M37.5 33H10v3h27.5c.827 0 1.5.673 1.5 1.5S38.327 39 37.5 39H6v3h31.5c2.481 0 4.5-2.019 4.5-4.5S39.981 33 37.5 33zM9 19.5c0-.176-3-.171-3 0 0 2.481 2.019 4.5 4.5 4.5H38v-3H10.5C9.673 21 9 20.327 9 19.5z"/><path fill="#4CAF50" d="M9,19.437H6c0-5.107,4.173-6.213,10.491-7.887c1.644-0.436,9.91-2.885,11.98-3.506l0.863,2.873c-2.118,0.636-10.409,3.092-12.075,3.533C10.459,16.252,9,16.879,9,19.437z"/><path fill="#37474F" d="M33.423 9.619L26.992 12.563 25.577 7.766 32.573 6.744z"/><path fill="#2E7D32" d="M27.275,13.521c0.156,0.528-0.146,1.085-0.675,1.242l-0.96,0.282c-0.529,0.158-1.086-0.146-1.242-0.676l-1.982-6.712c-0.156-0.531,0.146-1.088,0.676-1.243l0.959-0.284c0.529-0.155,1.085,0.148,1.242,0.676L27.275,13.521z"/></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48"><path fill="#37474f" d="M29 19c-.4 0-.7-.2-.9-.6-.2-.5 0-1.1.4-1.3l5.4-2.7V8.5l4.4-3.3c.4-.3 1.1-.2 1.4.2.3.4.2 1.1-.2 1.4L36 9.5v6.1l-6.6 3.3C29.3 19 29.2 19 29 19zM19 19c-.1 0-.3 0-.4-.1L12 15.6V9.5L8.4 6.8C8 6.5 7.9 5.8 8.2 5.4c.3-.4 1-.5 1.4-.2L14 8.5v5.9l5.4 2.7c.5.2.7.8.4 1.3C19.7 18.8 19.4 19 19 19zM38 42c-.2 0-.3 0-.4-.1l-6.5-3.2-1-7.9-2.4-.8c-.5-.2-.8-.7-.6-1.3.2-.5.7-.8 1.3-.6l3.6 1.2 1 8.1 5.5 2.8c.5.2.7.8.4 1.3C38.7 41.8 38.4 42 38 42zM41 35c-.2 0-.3 0-.4-.1l-4.5-2.2-1-8.9-5.4-1.8c-.5-.2-.8-.7-.6-1.3.2-.5.7-.8 1.3-.6l6.6 2.2 1 9.1 3.5 1.8c.5.2.7.8.4 1.3C41.7 34.8 41.4 35 41 35zM10 42c-.4 0-.7-.2-.9-.6-.2-.5 0-1.1.4-1.3l5.5-2.8 1-8.1 3.6-1.2c.5-.2 1.1.1 1.3.6.2.5-.1 1.1-.6 1.3l-2.4.8-1 7.9-6.5 3.2C10.3 42 10.2 42 10 42zM7 35c-.4 0-.7-.2-.9-.6-.2-.5 0-1.1.4-1.3l3.5-1.8 1-9.1 6.6-2.2c.5-.2 1.1.1 1.3.6.2.5-.1 1.1-.6 1.3l-5.4 1.8-1 8.9-4.5 2.2C7.3 35 7.2 35 7 35zM28 16c0 1.1-.9 2-2 2h-4c-1.1 0-2-.9-2-2v-3c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2V16z"/><path fill="#37474f" d="M25,12h-2V8.3l0.7-0.2C23.8,8,26,7.2,26,5h2c0,2.7-1.9,4.1-3,4.6V12z"/><path fill="#37474f" d="M23.7,9.9C23.5,9.9,20,8.7,20,5h2c0,2.2,2.2,3,2.3,3.1L23.7,9.9z"/><path fill="#8bc34a" d="M15.9,34c0,0,1,8,8.1,8c7.1,0,8.1-8,8.1-8l0.8-8c0,0,0.2-2-1.9-2c-2,0-12.2,0-14.3,0 c-2,0-1.9,2-1.9,2L15.9,34z"/><path fill="#2e7d32" d="M25,24c-0.7,0-1.3,0-2,0v17.9c0.3,0,0.6,0.1,1,0.1s0.7,0,1-0.1V24z"/><path fill="#43a047" d="M29 40.1V24c-.6 0-1.3 0-2 0v17.4C27.8 41.1 28.5 40.6 29 40.1zM32.2 34l.8-8c0 0 .3-2-2-2v13.6C31.9 35.9 32.2 34 32.2 34zM21 41.4V24c-.7 0-1.4 0-2 0v16.1C19.6 40.6 20.2 41.1 21 41.4zM15 26l.8 8c0 0 .3 1.9 1.1 3.5V24C14.8 24 15 26 15 26z"/><path fill="#2e7d32" d="M25,14H23c-5.9,0-8,3.8-8,8c0,1.9,2.2,2,2.2,2h13.6c0,0,2.2,0,2.2-1.9C33,17.8,30.9,14,25,14z"/><path fill="#09350b" d="M21,24c0,0,1-2,3-2s3,2,3,2c-2,0-3,6-3,6S23,24,21,24z"/></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48"><path fill="#5d4037" d="M27,13c0,1.7-1.3,3-3,3s-3-1.3-3-3l-2-2c0-1.7,3.3-4,5-4s5,2.3,5,4L27,13z"/><path fill="#5d4037" d="M17 15l5 2h4l5-2c0-3-2-4-2-4H19C19 11 17 12 17 15zM41 29c-.1 0-.2 0-.3-.1l-6.6-2.2L33 20.2c-.1-.5.3-1.1.8-1.2.5-.1 1.1.3 1.2.8l.9 5.4 5.4 1.8c.5.2.8.7.6 1.3C41.8 28.7 41.4 29 41 29zM41 42c-.2 0-.3 0-.4-.1l-4.4-2.2-2.1-6.4c-.2-.5.1-1.1.6-1.3.5-.2 1.1.1 1.3.6l1.9 5.6 3.6 1.8c.5.2.7.8.4 1.3C41.7 41.8 41.4 42 41 42zM7 29c-.4 0-.8-.3-.9-.7-.2-.5.1-1.1.6-1.3l5.4-1.8.9-5.4c.1-.5.6-.9 1.2-.8.5.1.9.6.8 1.2l-1.1 6.6L7.3 29C7.2 29 7.1 29 7 29zM7 42c-.4 0-.7-.2-.9-.6-.2-.5 0-1.1.4-1.3l3.6-1.8 1.9-5.6c.2-.5.7-.8 1.3-.6.5.2.8.7.6 1.3l-2.1 6.4-4.4 2.2C7.3 42 7.2 42 7 42z"/><path fill="#5d4037" d="M37.6,19H24c-0.6,0-1-0.4-1-1s0.4-1,1-1h12.4l2.7-4.5c0.3-0.5,0.9-0.6,1.4-0.3 c0.5,0.3,0.6,0.9,0.3,1.4L37.6,19z"/><path fill="#5d4037" d="M24 19H10.4l-3.3-5.5C6.9 13 7 12.4 7.5 12.1 8 11.9 8.6 12 8.9 12.5l2.7 4.5H24c.6 0 1 .4 1 1S24.6 19 24 19zM23 10c-.3 0-.5-.1-.7-.3C22.2 9.6 20.5 8 17 8c-.6 0-1-.4-1-1s.4-1 1-1c4.4 0 6.6 2.2 6.7 2.3.4.4.4 1 0 1.4C23.5 9.9 23.3 10 23 10z"/><path fill="#5d4037" d="M25,10c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4C24.4,8.2,26.6,6,31,6c0.6,0,1,0.4,1,1 s-0.4,1-1,1c-3.5,0-5.2,1.6-5.3,1.7C25.5,9.9,25.3,10,25,10z"/><path fill="#b71c1c" d="M23,20h2v22h-2V20z"/><path fill="#ff3d00" d="M15.2,17c-2.4,2.4-4.2,5.8-4.2,10c0,8.8,7.7,15,12,15l1-23l1,23c4.3,0,12-6.2,12-15 c0-4.2-1.8-7.6-4.2-10H15.2z"/><path fill="#3e2723" d="M24 22c2.8 0 5-2.2 5-5H19C19 19.8 21.2 22 24 22zM32 28.5c0 1.4-1.1 2.5-2.5 2.5S27 29.9 27 28.5s1.1-2.5 2.5-2.5S32 27.1 32 28.5zM21 28.5c0 1.4-1.1 2.5-2.5 2.5S16 29.9 16 28.5s1.1-2.5 2.5-2.5S21 27.1 21 28.5zM13.3 22.4c-.5 1-.4 2.1.4 2.5.7.4 1.7-.1 2.3-1.1.5-1 .4-2.1-.4-2.5C14.8 20.9 13.8 21.4 13.3 22.4zM34.9 22.4c-.5-1-1.5-1.4-2.3-1.1s-.9 1.5-.4 2.5c.5 1 1.5 1.4 2.3 1.1C35.3 24.5 35.5 23.4 34.9 22.4zM29.4 37.6c.6.6 1.7.4 2.5-.4s.9-1.9.4-2.5-1.7-.4-2.5.4S28.8 37.1 29.4 37.6zM19.2 37.6c.6-.6.4-1.7-.4-2.5s-1.9-.9-2.5-.4-.4 1.7.4 2.5S18.6 38.2 19.2 37.6z"/><path fill="#a1887f" d="M29 11h-2v2c0 .6.4 1 1 1h2.9C30.5 11.8 29 11 29 11zM19 11h2v2c0 .6-.4 1-1 1h-2.9C17.5 11.8 19 11 19 11z"/></svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><path fill="#DB8509" d="M24 34.001A4 4 0 1 0 24 42.001 4 4 0 1 0 24 34.001zM26 11c0 1.104-.896 2-2 2l0 0c-1.104 0-2-.896-2-2V7c0-1.104.896-2 2-2l0 0c1.104 0 2 .896 2 2V11z"/><path fill="#BC6F0A" d="M27.887,38.91C27.955,38.617,28,38.314,28,38.001c0-0.383-0.07-0.746-0.172-1.097C26.609,36.965,25.333,37,24,37s-2.609-0.035-3.829-0.096C20.071,37.255,20,37.618,20,38.001c0,0.313,0.045,0.616,0.113,0.909C21.584,38.979,22.926,39,24,39S26.416,38.979,27.887,38.91z"/><path fill="#FFC107" d="M33,33V16.801c0-4.97-4.029-9-9-9s-9,4.03-9,9V33H33z"/><path fill="#FFC107" d="M41,33c0,2.209-7.059,4-17,4S7,35.209,7,33s7.059-4,17-4S41,30.791,41,33z"/><path fill="#FFC107" d="M7,33c0-1.999,8-9.001,8-12s18-3.001,18,0s8,9.999,8,12S7,34.999,7,33z"/><path fill="#FFE082" d="M9.275,29.424c-0.491,0.593-0.929,1.146-1.295,1.65c1.622,0.655,8.15,3.062,16.562,3.062c4.746,0,10.089-0.78,15.476-3.064c-0.362-0.499-0.796-1.046-1.281-1.632C25.699,34.724,12.698,30.68,9.275,29.424z"/></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" version="1.0" viewBox="0 0 48 48" width="48" height="48"><path fill="#64B5F6" d="M12.3 12.3H40.3V40.3H12.3z" transform="rotate(18.558 26.274 26.27)"/><path fill="#1E88E5" d="M15.6 15.4H37.6V35.4H15.6z" transform="rotate(18.042 26.563 25.412)"/><path fill="#90CAF9" d="M8.1 8.1H36.1V36.1H8.1z" transform="rotate(10.454 22.134 22.135)"/><path fill="#42A5F5" d="M11.3 11.2H33.3V31.2H11.3z" transform="rotate(10.068 22.284 21.207)"/><path fill="#BBDEFB" d="M4 4H32V32H4z"/><path fill="#4CAF50" d="M7 7H29V27H7z"/><path fill="#FFF" d="M16 13c0-1.1.9-2 2-2s2 .9 2 2-2 4-2 4S16 14.1 16 13zM20 21c0 1.1-.9 2-2 2s-2-.9-2-2 2-4 2-4S20 19.9 20 21z"/><path fill="#FFF" d="M13.5 16.7c-1-.6-1.3-1.8-.7-2.7.6-1 1.8-1.3 2.7-.7 1 .6 2.5 3.7 2.5 3.7S14.5 17.3 13.5 16.7zM22.5 17.3c1 .6 1.3 1.8.7 2.7-.6 1-1.8 1.3-2.7.7C19.5 20.2 18 17 18 17S21.5 16.7 22.5 17.3z"/><path fill="#FFF" d="M22.5 16.7c1-.6 1.3-1.8.7-2.7-.6-1-1.8-1.3-2.7-.7C19.5 13.8 18 17 18 17S21.5 17.3 22.5 16.7zM13.5 17.3c-1 .6-1.3 1.8-.7 2.7.6 1 1.8 1.3 2.7.7 1-.6 2.5-3.7 2.5-3.7S14.5 16.7 13.5 17.3z"/><path fill="#FFC107" d="M18 15A2 2 0 1 0 18 19A2 2 0 1 0 18 15Z"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" width="100" height="100" fill="000000">
<path d="M 12.457031 4 C 12.303766 4.0054531 12.180109 4.0547969 12.099609 4.1542969 C 11.777609 4.5522969 12.255016 5.5897031 13.166016 6.4707031 C 14.077016 7.3517031 15.076437 7.7427031 15.398438 7.3457031 C 15.720438 6.9477031 15.243031 5.9102969 14.332031 5.0292969 C 13.648781 4.3685469 12.916828 3.9836406 12.457031 4 z M 18.273438 7.0078125 C 17.745498 7.0965566 17.100062 7.9065781 16.742188 8.9863281 C 16.333187 10.220328 16.453766 11.339375 17.009766 11.484375 C 17.565766 11.629375 18.348813 10.745719 18.757812 9.5117188 C 19.166812 8.2777187 19.046234 7.160625 18.490234 7.015625 C 18.420734 6.9975 18.348857 6.9951348 18.273438 7.0078125 z M 10.966797 9.0019531 C 10.493797 8.9824531 10.145656 9.0859531 10.035156 9.3144531 C 9.8141562 9.7714531 10.626609 10.561125 11.849609 11.078125 C 13.072609 11.595125 14.243844 11.643547 14.464844 11.185547 C 14.685844 10.728547 13.873391 9.938875 12.650391 9.421875 C 12.038891 9.163375 11.439797 9.0214531 10.966797 9.0019531 z M 3 14 L 3 16 L 9.203125 16 C 9.709475 19.363146 12.49988 22 16 22 C 19.50012 22 22.290525 19.363146 22.796875 16 L 29 16 L 29 14 L 21 14 L 21 15 C 21 17.773666 18.773666 20 16 20 C 13.226334 20 11 17.773666 11 15 L 11 14 L 3 14 z M 15.830078 14.001953 A 2.5 0.99900001 0.361 0 0 13.5 14.984375 A 2.5 0.99900001 0.361 0 0 15.994141 15.998047 A 2.5 0.99900001 0.361 0 0 18.5 15.015625 A 2.5 0.99900001 0.361 0 0 16.005859 14.001953 A 2.5 0.99900001 0.361 0 0 15.830078 14.001953 z M 7 17 A 1 1 0 0 0 6 18 A 1 1 0 0 0 7 19 A 1 1 0 0 0 8 18 A 1 1 0 0 0 7 17 z M 25 17 A 1 1 0 0 0 24 18 A 1 1 0 0 0 25 19 A 1 1 0 0 0 26 18 A 1 1 0 0 0 25 17 z M 4 20 A 1 1 0 0 0 3 21 A 1 1 0 0 0 4 22 A 1 1 0 0 0 5 21 A 1 1 0 0 0 4 20 z M 10 20 A 1 1 0 0 0 9 21 A 1 1 0 0 0 10 22 A 1 1 0 0 0 11 21 A 1 1 0 0 0 10 20 z M 22 20 A 1 1 0 0 0 21 21 A 1 1 0 0 0 22 22 A 1 1 0 0 0 23 21 A 1 1 0 0 0 22 20 z M 28 20 A 1 1 0 0 0 27 21 A 1 1 0 0 0 28 22 A 1 1 0 0 0 29 21 A 1 1 0 0 0 28 20 z M 7 23 A 1 1 0 0 0 6 24 A 1 1 0 0 0 7 25 A 1 1 0 0 0 8 24 A 1 1 0 0 0 7 23 z M 13 23 A 1 1 0 0 0 12 24 A 1 1 0 0 0 13 25 A 1 1 0 0 0 14 24 A 1 1 0 0 0 13 23 z M 19 23 A 1 1 0 0 0 18 24 A 1 1 0 0 0 19 25 A 1 1 0 0 0 20 24 A 1 1 0 0 0 19 23 z M 25 23 A 1 1 0 0 0 24 24 A 1 1 0 0 0 25 25 A 1 1 0 0 0 26 24 A 1 1 0 0 0 25 23 z M 4 26 A 1 1 0 0 0 3 27 A 1 1 0 0 0 4 28 A 1 1 0 0 0 5 27 A 1 1 0 0 0 4 26 z M 10 26 A 1 1 0 0 0 9 27 A 1 1 0 0 0 10 28 A 1 1 0 0 0 11 27 A 1 1 0 0 0 10 26 z M 16 26 A 1 1 0 0 0 15 27 A 1 1 0 0 0 16 28 A 1 1 0 0 0 17 27 A 1 1 0 0 0 16 26 z M 22 26 A 1 1 0 0 0 21 27 A 1 1 0 0 0 22 28 A 1 1 0 0 0 23 27 A 1 1 0 0 0 22 26 z M 28 26 A 1 1 0 0 0 27 27 A 1 1 0 0 0 28 28 A 1 1 0 0 0 29 27 A 1 1 0 0 0 28 26 z"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="50" height="50"><path fill="#cfd8dc" d="M20 5H24V43H20z"/><path fill="#b0bec5" d="M24 5H28V43H24z" transform="rotate(-180 26 24)"/><path fill="#455a64" d="M28 11L25 11 25 10 26 9 28 9zM20 16L23 16 23 15 22 14 20 14zM28 22L25 22 25 21 26 20 28 20zM20 27L23 27 23 26 22 25 20 25zM28 34L25 34 25 33 26 32 28 32zM20 39L23 39 23 38 22 37 20 37z"/><path fill="#cfd8dc" d="M38 5L32 5 35 43 41 43z"/><path fill="#b0bec5" d="M38 5L35 5 38 43 41 43z"/><path fill="#455a64" d="M38 34L40.175 34 40.025 32 39 32 38 33zM37 9L36 10 36 11 38.45 11 38.3 9zM37 39L37 38 36 37 34.4 37 34.55 39zM38 20L37 21 37 22 39.275 22 39.125 20zM36 27L36 26 35 25 33.5 25 33.65 27zM32.825 16L35 16 35 15 34 14 32.675 14z"/><path fill="#cfd8dc" d="M13,5H7c0,0,3,13.047,3,38h6C16,18.047,13,5,13,5z"/><path fill="#b0bec5" d="M13,5h-3c0,0,3,13.047,3,38h3C16,18.047,13,5,13,5z"/><g><path fill="#455a64" d="M8.538 16H11v-1l-1-1H8.314C8.388 14.636 8.463 15.302 8.538 16zM12 27v-1l-1-1H9.327c.045.652.089 1.32.13 2H12zM11 10v1h2.939c-.098-.733-.192-1.397-.28-2H12L11 10zM13 20l-1 1v1h3.101c-.056-.684-.112-1.354-.17-2H13zM13 34h2.801c-.025-.677-.052-1.344-.08-2H14l-1 1V34zM13 38l-1-1H9.894c.017.658.033 1.324.046 2H13V38z"/></g></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="50" height="50"><path fill="#f3e5f5" d="M29,3c0,9,9,10,8.5,21c-0.3,7.4-6,13.5-13.5,13.5S10.3,31.4,10,24c-0.5-11,9-12,9-21"/><path fill="#9c27b0" d="M24,39c-8.3,0-15-6.7-15-15c0-6.1,2.7-9.4,5.1-12.3C16.2,9.1,18,6.9,18,3h2c0,4.6-2.2,7.3-4.4,10 c-2.3,2.8-4.6,5.6-4.6,11c0,7.2,5.8,13,13,13c7.2,0,13-5.8,13-13c0-5.4-2.3-8.3-4.6-11C30.2,10.3,28,7.6,28,3h2 c0,3.9,1.8,6.1,3.9,8.7C36.3,14.6,39,17.9,39,24C39,32.3,32.3,39,24,39z"/><path fill="#e1bee7" d="M24,37c-6.1,0-11-4.9-11-11c0-4.3,1.5-6.7,3.1-9.2C18,13.7,20,10.5,20,3h2c0,8.1-2.2,11.7-4.2,14.8 C16.3,20.2,15,22.3,15,26c0,5,4,9,9,9c5,0,9-4,9-9c0-3.7-1.3-5.8-2.8-8.1C28.2,14.7,26,11.1,26,3h2c0,7.5,2,10.7,3.9,13.8 c1.6,2.5,3.1,4.9,3.1,9.2C35,32.1,30.1,37,24,37z"/><path fill="#e1bee7" d="M24,35c-3.9,0-7-3.1-7-7c0-1.3,0.5-2.9,1.3-5.1C19.7,18.6,21.9,12.2,22,3l2,0 c-0.1,9.5-2.3,16.1-3.8,20.5c-0.7,2-1.2,3.5-1.2,4.5c0,2.8,2.2,5,5,5s5-2.2,5-5c0-1.7-0.7-3.6-1.5-6.1C26,17.7,24,11.9,24,3h2 c0,8.6,1.9,14.2,3.4,18.3C30.3,23.9,31,26,31,28C31,31.9,27.9,35,24,35z"/><path fill="#e1bee7" d="M21,30c0-1.7,3-13,3-13s3,11.3,3,13s-1.3,3-3,3S21,31.7,21,30z"/><path fill="#ab47bc" d="M22,31c0-1.1,2-7,2-7s2,5.9,2,7s-0.9,2-2,2S22,32.1,22,31z"/><path fill="#5d4037" d="M26.9,36.7C26,36.9,25,37,24,37s-2-0.1-2.9-0.3L19,42l2.7-3.2L21,44l2.2-5.1L24,45l0.8-6.1L27,44 l-0.7-5.2L29,42L26.9,36.7z"/></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.2 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="50" height="50"><path fill="#8BC34A" d="M14,35c0,0-2.3-14,13-14c10,0,17,8,17,8s-7.5,12-19,12C16,41,14,35,14,35z M18,18c0-6.1-6-12-6-12s-7.3,4.3-8,13s5.8,10.7,5.8,10.7S18,26.8,18,18z"/><path fill="#689F38" d="M44,29c0,0-7.5,12-19,12c-6,0-8.9-2.7-10.2-4.5c-2.9,2.5-3.9,4.8-3.9,4.9C10.8,41.8,10.4,42,10,42c-0.1,0-0.3,0-0.4-0.1c-0.5-0.2-0.7-0.8-0.5-1.3c0.1-0.3,2.6-5.8,10.2-9.4C30.3,25.4,44,29,44,29z M11,35c0.1,0,0.2,0,0.3-0.1c0.5-0.2,0.8-0.8,0.6-1.3c-0.5-1.5-0.9-2.9-1.1-4.4C13,28.2,18,24.9,18,18c0-6.1-6-12-6-12s-0.4,1.1-1,3c0,0,0,0,0,0c-0.2,0.5-5.2,13.6-0.9,25.3C10.2,34.7,10.6,35,11,35z"/></svg>

After

Width:  |  Height:  |  Size: 663 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 48 48"><path fill="#7CB342" d="M42.36,3.967c-1.839,0-7.27,0.669-11.36,8.033c-5,9-6,10-8,12S11,34,11,34s-5,4-6,8c0,0,1.943,2,5.972,2S23,44,34,33c8-9,8-19,8-19s0-2,0-6c0-3.162,1-4,1-4S42.769,3.967,42.36,3.967L42.36,3.967z"/><path fill="#388E3C" d="M32.748,12.971c-5.136,9.245-6.204,10.314-8.334,12.443c-2.055,2.055-11.753,9.818-12.165,10.147c-1.058,0.851-3.663,3.288-4.838,5.676C8.157,41.606,9.335,42,10.972,42c3.909,0,11.18,0,21.572-10.372c7.32-8.268,7.455-17.541,7.456-17.633V8c0-0.626,0.034-1.186,0.094-1.688C38.004,6.935,35.17,8.612,32.748,12.971z"/><path fill="#C5E1A5" d="M34.5 18A2.5 2.5 0 1 0 34.5 23 2.5 2.5 0 1 0 34.5 18zM37 11A2 2 0 1 0 37 15 2 2 0 1 0 37 11zM30 24A3 3 0 1 0 30 30 3 3 0 1 0 30 24zM24.5 30A2.5 2.5 0 1 0 24.5 35 2.5 2.5 0 1 0 24.5 30zM19 35A2 2 0 1 0 19 39 2 2 0 1 0 19 35zM13 37A2 2 0 1 0 13 41 2 2 0 1 0 13 37z"/><path fill="#8BC34A" d="M43,4c0,0-7-1-12,8s-6,10-8,12S11,34,11,34s-5,4-6,8c0,0,10-3,21-14c8-9,7-13,13-20C41.058,5.599,43,4,43,4z"/></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 10 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="50" height="50"><path fill="#EF6C00" d="M43,6c-0.1-1.1-1-1-1-1s-12.3-0.8-19.1,6c-3.7,3.8-5,7.8-6.2,11.4c-0.7,2.1-1.6,3.9-2.4,5.7C12.1,33,10.5,34.4,9,35c-0.7,0.3-3.4,0.2-4,1.4c-0.3,0.6,0.1,1.3,0.7,2c2.3,2.3,7.2,4.6,13,4.6c0.2,0,0.4,0,0.6,0c4.4-0.1,9.9-0.9,15.7-7c4.7-4.9,5.9-12.3,5.9-18c0-3.1-0.4-5.6-0.9-7C39.1,8.1,43,6.9,43,6z"/><path fill="#BF360C" d="M34,18c-0.4,0-0.7-0.2-0.9-0.5C31.8,15,29,15,29,15c0,0,0,0,0,0c-0.5,0-1-0.4-1-1c0-0.6,0.4-1,1-1c0.2,0,4-0.1,5.9,3.5c0.3,0.5,0.1,1.1-0.4,1.4C34.3,18,34.2,18,34,18z M35.5,25.9c0.5-0.3,0.7-0.9,0.4-1.3c-1.5-3-4.6-3.5-4.7-3.5c-0.6-0.1-1.1,0.3-1.1,0.8c-0.1,0.5,0.3,1.1,0.8,1.1c0,0,2.2,0.4,3.3,2.5c0.2,0.3,0.5,0.5,0.9,0.5C35.2,26,35.3,26,35.5,25.9z M25.4,26.9c0.5-0.2,0.8-0.8,0.5-1.3c-1-2.4-3.7-2.6-3.9-2.6c-0.5,0-1,0.4-1.1,0.9c0,0.5,0.4,1,0.9,1.1c0,0,1.7,0.2,2.2,1.4c0.2,0.4,0.5,0.6,0.9,0.6C25.1,27,25.3,27,25.4,26.9z M28.2,36c0.5-0.1,0.9-0.6,0.8-1.2c-0.4-1.7-1.9-2.6-2.7-2.8c-0.5-0.1-1.1,0.2-1.2,0.7c-0.1,0.5,0.2,1.1,0.7,1.2c0,0,1.1,0.3,1.3,1.2c0.1,0.5,0.5,0.8,1,0.8C28.1,36,28.1,36,28.2,36z M19.2,36c0.5-0.1,0.9-0.6,0.8-1.2c-0.4-1.8-1.9-2.6-2.8-2.8c-0.5-0.1-1.1,0.2-1.2,0.8c-0.1,0.5,0.2,1.1,0.8,1.2c0,0,1,0.2,1.2,1.2c0.1,0.5,0.5,0.8,1,0.8C19.1,36,19.1,36,19.2,36z"/><path fill="#D84315" d="M21,40c-7.8,0.4-9-5-9-5s-0.1-1.4,0.5-3.4c-1.3,2.1-2.4,2.9-3.5,3.4c-0.4,0.2-1.7,0.2-2.6,0.5c-0.6,0.2-1.1,0.5-1.3,0.9C5,36.6,4.9,36.7,5,36.9c0,0.5,0.3,1,0.8,1.5c2.3,2.3,7.2,4.6,13,4.6c0.2,0,0.4,0,0.6,0c1.6,0,3.4-0.2,5.3-0.6c1.6-0.4,3.3-1,5-2c0.7-0.4,1.4-0.9,2.1-1.4s1.4-1.1,2.2-1.8c0.4-0.3,0.7-0.7,1.1-1.1c1.8-1.8,3-4,3.9-6.4c0.3-0.8,0.6-1.6,0.8-2.4s0.4-1.6,0.6-2.4c0.2-0.8,0.3-1.6,0.4-2.4c0.1-1.2,0.2-2.3,0.2-3.4c0-0.4,0-0.7,0-1.1C41.2,30.9,28.8,39.6,21,40z"/></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48pt" height="48pt" viewBox="0 0 48 48" version="1.1">
<g id="surface1025178">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(54.509804%,76.470588%,29.019608%);fill-opacity:1;" d="M 24 25 C 23.398438 25 23 24.5 23 24 C 23 23.898438 23.101562 18.398438 19.699219 16.300781 C 19.199219 16 19.101562 15.398438 19.398438 14.898438 C 19.699219 14.398438 20.300781 14.300781 20.800781 14.601562 C 25.199219 17.398438 25.101562 23.800781 25.101562 24.101562 C 25 24.601562 24.5 25 24 25 Z M 24 25 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(54.509804%,76.470588%,29.019608%);fill-opacity:1;" d="M 20.199219 7 C 15.398438 4.601562 7.898438 7.300781 6 8 C 8.800781 9.699219 8.398438 18.898438 13.5 20.601562 C 17.101562 21.800781 19.898438 20.398438 20.199219 15.398438 C 24.199219 13.101562 23.601562 8.699219 20.199219 7 Z M 24 28 C 23.398438 28 23 27.601562 23 27 L 23 24 C 23 16.199219 28.800781 15 28.800781 15 C 29.300781 14.898438 29.898438 15.300781 30 15.800781 C 30.101562 16.300781 29.699219 16.898438 29.199219 17 C 29 17 25 17.898438 25 24 L 25 27 C 25 27.601562 24.601562 28 24 28 Z M 24 28 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(54.509804%,76.470588%,29.019608%);fill-opacity:1;" d="M 30.199219 8.300781 C 34.601562 6.898438 40.601562 11 42 12 C 39.398438 13 37.699219 21.300781 33.101562 21.898438 C 29.898438 22.300781 28.199219 20.601562 29 16 C 25.398438 13.199219 27.101562 9.199219 30.199219 8.300781 Z M 30.199219 8.300781 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(40.784314%,62.352941%,21.960784%);fill-opacity:1;" d="M 13.5 20.601562 C 8.398438 18.898438 8.800781 9.699219 6 8 C 8.5 8.199219 12.101562 10.398438 20.199219 15.398438 C 19.898438 20.398438 17.199219 21.800781 13.5 20.601562 Z M 33.199219 21.898438 C 37.699219 21.300781 39.398438 13 42.101562 12 C 40 11.699219 36.699219 12.898438 29.101562 16 C 27.398438 20.5 29.898438 22.398438 33.199219 21.898438 Z M 33.199219 21.898438 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(90.196078%,29.019608%,9.803922%);fill-opacity:1;" d="M 13 27 L 16 42 L 32 42 L 35 27 Z M 13 27 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(74.901961%,21.176471%,4.705882%);fill-opacity:1;" d="M 35 30 L 13 30 C 12.398438 30 12 29.5 12 29 L 12 25 L 36 25 L 36 29 C 36 29.5 35.5 30 35 30 Z M 35 30 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(26.27451%,62.745098%,27.843137%);fill-opacity:1;" d="M 48 38 C 48 43.5 43.5 48 38 48 C 32.5 48 28 43.5 28 38 C 28 32.5 32.5 28 38 28 C 43.5 28 48 32.5 48 38 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 44 36 L 40 36 L 40 32 L 36 32 L 36 36 L 32 36 L 32 40 L 36 40 L 36 44 L 40 44 L 40 40 L 44 40 Z M 44 36 "/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48"><path fill="#e39d36" d="M32.4,29.1l-13.2,7.8c0,0,3.1,4,3.1,4l12.6-7.6c1.2-0.7,1.5-2.2,0.8-3.3 C35.1,28.8,33.6,28.4,32.4,29.1"/><path fill="#689f38" d="M32.7,13.2C31.1,8.5,23.8,5.7,22,5c0.8,2.9-4.8,8.8-2.5,13.2c1.6,3.1,4.6,4,8,0.8 C31.3,19.9,33.9,16.5,32.7,13.2z"/><path fill="#8bc34a" d="M27,26C27,26,27,26,27,26c-0.6,0-1-0.5-1-1.1c0-0.1,0.5-7.9-2.9-11.7c-0.4-0.4-0.3-1,0.1-1.4 c0.4-0.4,1-0.3,1.4,0.1c3.9,4.5,3.4,12.8,3.4,13.2C28,25.6,27.5,26,27,26z"/><path fill="#8bc34a" d="M19.6,18.2C17.3,13.8,22.8,7.9,22,5c1.5,1.7,3.5,5.5,5.5,14c0,0,0,0,0,0 C24.1,22.2,21.2,21.3,19.6,18.2z"/><path fill="#795548" d="M27 27c0 1.7-1.3 3-3 3s-3-1.3-3-3 1.3-3 3-3S27 25.3 27 27zM33 32c0 1.7-1.3 3-3 3s-3-1.3-3-3 1.3-3 3-3S33 30.3 33 32z"/><path fill="#795548" d="M30 29c0-1.7-1.6-3-3.5-3S23 27.3 23 29s1.6 3 3.5 3S30 30.7 30 29zM23 28c0 1.7-1.3 3-3 3s-3-1.3-3-3 1.3-3 3-3S23 26.3 23 28z"/><path fill="#795548" d="M31 26.5c0 1.4-1.1 2.5-2.5 2.5S26 27.9 26 26.5s1.1-2.5 2.5-2.5S31 25.1 31 26.5zM36 30c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2S36 28.9 36 30z"/><path fill="#795548" d="M34,27.5c0,1.4-1.1,2.5-2.5,2.5S29,28.9,29,27.5s1.1-2.5,2.5-2.5S34,26.1,34,27.5z"/><path fill="#ffb74d" d="M38.9,30.4l-12.4,7.3c0,0,0,0,0,0l-5.9-3.4l2.9,1.6c1.3,0.7,2.9,0.5,3.9-0.6 c1.3-1.5,0.9-3.8-0.8-4.7l-12.4-6.8c-1.1-0.6-2.5-0.6-3.7,0L5,27.1c0,0,0,0,0,0.1v10.7l4-2.6l15.1,8.2c1.2,0.6,2.6,0.6,3.8-0.1 l13.8-8.3c1.3-0.8,1.7-2.4,0.9-3.7C41.9,30.1,40.2,29.7,38.9,30.4"/><path fill="#eda740" d="M27.5,35.4c-0.7,0.9-1.9,1.2-3,1l-0.2,0.1l2.2,1.3l12.4-7.3c0.1-0.1,0.2-0.1,0.3-0.1 c-0.7-1.1-2.1-1.4-3.2-0.7l-7.8,4.6C28,34.6,27.8,35,27.5,35.4z"/><path fill="#eda740" d="M26.5,37.8L26.5,37.8l-1.3-0.9l-10.7-6l8,6.6C23.7,38.4,25.2,38.5,26.5,37.8"/><path fill="#ffcc80" d="M24.4,35.2c-0.9-0.5-0.6-1.3-0.1-2.2c0.5-0.9,0.9-1.6,1.8-1.1s1.3,1.6,0.8,2.5 C26.5,35.3,25.4,35.6,24.4,35.2"/></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="144" height="144"><path fill="#8bc34a" d="M23,43c-0.6,0-1-0.4-1-1c0-0.2-0.1-5.4-5.4-8.1c-0.5-0.2-0.7-0.8-0.4-1.3c0.2-0.5,0.8-0.7,1.3-0.4 c6.5,3.2,6.6,9.6,6.6,9.9C24,42.6,23.6,43,23,43z"/><path fill="#8bc34a" d="M19.6 26.8C15.5 24.6 8.6 27.4 7 28c2.4 1.5 2.5 9.2 6.9 10.7 3.1 1.1 5.7-.3 5.9-4.6C23 32.3 22.5 28.3 19.6 26.8zM23 43c-.6 0-1-.4-1-1 0-6.7 4.6-7.9 4.8-8 .5-.1 1.1.2 1.2.7.1.5-.2 1.1-.7 1.2-.1 0-3.3 1-3.3 6C24 42.6 23.6 43 23 43z"/><path fill="#8bc34a" d="M27.8,28.2c3.8-1.1,9,2,10.2,2.8c-2.3,0.8-3.7,7.5-7.7,8c-2.8,0.3-4.7-1.2-4.1-4.8 C23.9,32.1,25.1,29,27.8,28.2z"/><path fill="#689f38" d="M13.9 38.7C9.5 37.2 9.4 29.5 7 28c0 0 0 0 0 0 2.1.2 5.9 1.6 12.8 6 0 0 0 0 0 0C19.6 38.4 17 39.7 13.9 38.7zM30.3 39c3.9-.5 5.4-7.1 7.7-8 0 0 0 0 0 0-1.8-.2-5.2.7-11.8 3.1 0 0 0 0 0 0C25.6 37.8 27.5 39.3 30.3 39z"/><path fill="#ff9800" d="M25,8h13v13H25V8z"/><path fill="#ff9800" d="M31.5,24L22,14.5L31.5,5l9.5,9.5L31.5,24z"/><path fill="#ffeb3b" d="M27,14.5c0,2.5,2,4.5,4.5,4.5s4.5-2,4.5-4.5c0-2.5-2-4.5-4.5-4.5S27,12,27,14.5"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -1,5 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" version="1.1" width="100" height="100" fill="000000">
<g id="surface1">
<path style=" " d="M 23.398438 14.023438 C 23.058594 14.042969 22.835938 13.933594 22.808594 13.914063 L 21.121094 14.992188 C 21.492188 15.574219 22.257813 15.96875 23.117188 16.019531 C 23.183594 16.023438 23.25 16.023438 23.316406 16.023438 C 24.445313 16.023438 25.554688 15.453125 26.394531 14.4375 C 27.828125 12.695313 28.835938 10.847656 28.878906 10.769531 L 29.332031 9.929688 L 28.515625 9.4375 C 23.984375 6.714844 21.394531 8.007813 20.492188 8.691406 C 19.328125 9.574219 18.796875 11.019531 19.089844 12.429688 C 18.160156 13.023438 17.234375 13.773438 16.496094 14.6875 C 16.070313 13.691406 15.40625 12.796875 14.632813 12.007813 C 14.703125 11.824219 14.75 11.644531 14.78125 11.511719 C 14.796875 11.441406 14.8125 11.375 14.832031 11.316406 C 15.34375 9.601563 14.640625 7.601563 13.082031 6.34375 C 11.972656 5.449219 8.820313 3.683594 3.519531 6.605469 L 2.835938 6.980469 L 3.03125 7.730469 C 3.070313 7.882813 4.015625 11.445313 5.894531 13.53125 C 6.707031 14.433594 7.726563 14.941406 8.847656 14.996094 C 8.917969 15 8.988281 15 9.054688 15 C 10.3125 15 11.390625 14.441406 11.828125 14.042969 L 10.484375 12.5625 C 10.46875 12.574219 8.789063 13.753906 7.382813 12.191406 C 6.292969 10.984375 5.550781 9.046875 5.199219 7.984375 C 8.984375 6.160156 11.078125 7.296875 11.824219 7.898438 C 12.699219 8.605469 13.132813 9.648438 12.953125 10.554688 C 10.800781 8.960938 8.558594 8.070313 8.378906 8.003906 L 7.65625 9.867188 C 9.699219 10.65625 15 13.484375 15 17 L 15 20.144531 C 14.238281 20.34375 13.542969 20.753906 13.019531 21.34375 C 12.550781 21.117188 12.035156 21 11.5 21 C 10.070313 21 8.839844 21.859375 8.296875 23.09375 C 8.035156 23.03125 7.769531 23 7.5 23 C 5.570313 23 4 24.570313 4 26.5 L 4 27 L 6 27 L 6 26.5 C 6 25.671875 6.671875 25 7.5 25 C 7.902344 25 8.210938 25.167969 8.398438 25.308594 L 10 24.511719 L 10 24.496094 C 10.003906 23.671875 10.675781 23 11.5 23 C 11.902344 23 12.28125 23.160156 12.566406 23.449219 L 14.1875 23.167969 C 14.515625 22.457031 15.226563 22 16 22 C 16.726563 22 17.398438 22.40625 17.75 23.0625 L 19.328125 23.304688 C 19.527344 23.109375 19.792969 23 20.070313 23 C 20.65625 23 21.136719 23.480469 21.136719 24.066406 C 21.136719 24.183594 21.113281 24.300781 21.066406 24.429688 L 22.671875 25.519531 C 22.9375 25.28125 23.382813 25 24 25 C 25.101563 25 26 25.898438 26 27 L 28 27 C 28 24.792969 26.207031 23 24 23 C 23.65625 23 23.316406 23.046875 22.992188 23.132813 C 22.59375 21.894531 21.433594 21 20.070313 21 C 19.652344 21 19.253906 21.082031 18.878906 21.238281 C 18.367188 20.703125 17.714844 20.332031 17 20.144531 L 17 19 L 17.003906 19 L 17.003906 18.671875 C 17.003906 14.519531 23.535156 12.53125 23.601563 12.511719 L 23.039063 10.59375 C 22.9375 10.621094 22.121094 10.871094 21.046875 11.363281 C 21.125 10.949219 21.339844 10.5625 21.703125 10.289063 C 22.761719 9.484375 24.558594 9.636719 26.617188 10.675781 C 26.214844 11.332031 25.589844 12.273438 24.851563 13.167969 C 24.300781 13.835938 23.757813 14.003906 23.398438 14.023438 Z M 13.484375 10.820313 L 13.496094 10.976563 C 13.445313 10.9375 13.390625 10.898438 13.339844 10.855469 C 13.386719 10.84375 13.429688 10.824219 13.484375 10.820313 Z "/>
</g>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="144" height="144"><path fill="#8bc34a" d="M24,25C24,25,24,25,24,25c-0.6,0-1-0.5-1-1c0-0.1,0.1-5.6-3.3-7.7c-0.5-0.3-0.6-0.9-0.3-1.4 c0.3-0.5,0.9-0.6,1.4-0.3c4.4,2.8,4.3,9.2,4.3,9.5C25,24.6,24.5,25,24,25z"/><path fill="#8bc34a" d="M20.2 7C15.4 4.6 7.9 7.3 6 8c2.8 1.7 2.4 10.9 7.5 12.6 3.6 1.2 6.4-.2 6.7-5.2C24.2 13.1 23.6 8.7 20.2 7zM24 28c-.6 0-1-.4-1-1v-3c0-7.8 5.8-9 5.8-9 .5-.1 1.1.3 1.2.8.1.5-.3 1.1-.8 1.2C29 17 25 17.9 25 24v3C25 27.6 24.6 28 24 28z"/><path fill="#8bc34a" d="M30.2,8.3C34.6,6.9,40.6,11,42,12c-2.6,1-4.3,9.3-8.9,9.9c-3.2,0.4-4.9-1.3-4.1-5.9 C25.4,13.2,27.1,9.2,30.2,8.3z"/><path fill="#689f38" d="M13.5 20.6C8.4 18.9 8.8 9.7 6 8c2.5.2 6.1 2.4 14.2 7.4C19.9 20.4 17.2 21.8 13.5 20.6zM33.2 21.9c4.5-.6 6.2-8.9 8.9-9.9-2.1-.3-5.4.9-13 4C27.4 20.5 29.9 22.4 33.2 21.9z"/><path fill="#e64a19" d="M13,27l3,15h16l3-15H13z"/><path fill="#bf360c" d="M35,30H13c-0.6,0-1-0.5-1-1v-4h24v4C36,29.5,35.5,30,35,30z"/></svg>

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 997 B

View File

@@ -1,6 +1 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" version="1.1" width="96px" height="96px">
<g id="surface1">
<path style=" " d="M 2 5 L 2 21 L 6 21 L 6 26.09375 L 7.625 24.78125 L 12.34375 21 L 22 21 L 22 5 Z M 4 7 L 20 7 L 20 19 L 11.65625 19 L 11.375 19.21875 L 8 21.90625 L 8 19 L 4 19 Z M 24 9 L 24 11 L 28 11 L 28 23 L 24 23 L 24 25.90625 L 20.34375 23 L 12.84375 23 L 10.34375 25 L 19.65625 25 L 26 30.09375 L 26 25 L 30 25 L 30 9 Z "/>
</g>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><path fill="#1565C0" d="M20,36h16l6,6V20c0-2.209-1.791-4-4-4H20c-2.209,0-4,1.791-4,4v12C16,34.209,17.791,36,20,36"/><path fill="#2196F3" d="M29,26H12l-6,6V10c0-2.209,1.791-4,4-4h19c2.209,0,4,1.791,4,4v12C33,24.209,31.209,26,29,26"/></svg>

Before

Width:  |  Height:  |  Size: 548 B

After

Width:  |  Height:  |  Size: 321 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><path fill="#546E7A" d="M13,32.827c-1.344-0.115-2.891-0.246-3-0.246c-0.87,0-1.694-0.174-2.44-0.479c-0.641-0.262-1.222-0.624-1.721-1.064c-0.323,0.695-0.434,1.492-0.238,2.293c1.009,4.12,4.382,5.409,7.399,5.628V32.827z"/><path fill="#CFD8DC" d="M35,31.002C31.78,36.152,26.075,41,20,41S9,36.075,9,30s4.925-11,11-11c0.7,0,4.159,0.002,6,0.002c0.918,0,2-1,2-2.002C42.667,16.752,39,24.002,35,31.002z"/><path fill="#78909C" d="M31,13c-5.524-2.763-15.654-2.004-15.749-2.014c-1.374-0.137-2.376-1.361-2.239-2.736c0.138-1.373,1.365-2.373,2.736-2.238c0.427,0.042,10.511-0.389,16.869,4.251c2.383,1.739,1.736,2.119,1.118,3.354C33.297,14.493,31.359,13.18,31,13z"/><path fill="#78909C" d="M44,20c0,3.313-6.687,3-10,3s-6-2.687-6-6s2.687-6,6-6S44,14,44,20z"/><path fill="#B0BEC5" d="M30.553,12.094C23.485,8.744,13.875,9.95,13.449,9.96c-1.377,0.029-2.477,1.17-2.449,2.55c0.028,1.381,1.17,2.478,2.551,2.449c0.09-0.002,8.996-1.756,14.882-0.191C28.869,13.684,29.61,12.757,30.553,12.094z"/><path fill="#90A4AE" d="M37 39V27.286c-.589 1.218-1.288 2.471-2 3.716-.827 1.323-1.82 2.625-2.94 3.831L33 40.005c0 0 0 1.995 2 1.995 1.115 0 4 0 4 0v-1C39 41 39 39 37 39zM25 32.5C25 41 15 39 12 39c0 0 0-1 0-6.5 0-3.59 2.91-6.5 6.5-6.5S25 28.91 25 32.5z"/><path fill="#90A4AE" d="M27,39H14h-2v3h17v-1C29,39.896,28.104,39,27,39z"/><path fill="#455A64" d="M40,17c0,0-1.594,0-2.422,0c-2,0-2.578-3-2.578-3s1.625,0,2.453,0C39.453,14,40,17,40,17z"/><path d="M37.5 14A1.5 1.5 0 1 0 37.5 17A1.5 1.5 0 1 0 37.5 14Z"/></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48pt" height="48pt" viewBox="0 0 48 48" version="1.1">
<g id="surface1048733">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(87.843137%,67.45098%,43.137255%);fill-opacity:1;" d="M 36 20 L 16 6 L 4 23 L 25 37 L 31 37 L 38.070312 25.394531 Z M 36 20 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(36.470588%,25.098039%,21.568627%);fill-opacity:1;" d="M 36.484375 35.726562 C 37.742188 36.925781 39.226562 37.355469 39.78125 36.679688 C 40.34375 36 39.773438 34.476562 38.515625 33.273438 C 37.253906 32.074219 35.777344 31.644531 35.214844 32.320312 C 34.652344 32.996094 35.226562 34.523438 36.484375 35.726562 Z M 30.359375 38.433594 C 31.976562 39.203125 33.578125 39.183594 33.929688 38.390625 C 34.285156 37.597656 33.257812 36.328125 31.640625 35.5625 C 30.023438 34.796875 28.421875 34.8125 28.070312 35.605469 C 27.714844 36.398438 28.742188 37.664062 30.359375 38.433594 Z M 29.484375 31.726562 C 30.742188 32.925781 32.226562 33.355469 32.78125 32.679688 C 33.34375 32 32.773438 30.476562 31.515625 29.273438 C 30.253906 28.074219 28.777344 27.644531 28.214844 28.320312 C 27.652344 28.996094 28.226562 30.523438 29.484375 31.726562 Z M 40 40 C 38.34375 40 37 40.671875 37 41.5 C 37 42.328125 38.34375 43 40 43 C 41.65625 43 43 42.328125 43 41.5 C 43 40.671875 41.65625 40 40 40 Z M 40 40 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,80%,50.196078%);fill-opacity:1;" d="M 16 6 L 18.214844 11.652344 L 10 23 L 4 23 L 25 37 L 36 20 Z M 16 6 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(33.333333%,54.509804%,18.431373%);fill-opacity:1;" d="M 28 23 C 28 26.316406 25.316406 29 22 29 C 18.683594 29 16 26.316406 16 23 C 16 19.683594 18.683594 17 22 17 C 25.316406 17 28 19.683594 28 23 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 20.535156 19.941406 C 20.535156 19.113281 21.191406 18.445312 22 18.445312 C 22.808594 18.445312 23.464844 19.113281 23.464844 19.941406 C 23.464844 20.773438 22 22.945312 22 22.945312 C 22 22.945312 20.535156 20.773438 20.535156 19.941406 M 23.464844 25.945312 C 23.464844 26.777344 22.808594 27.445312 22 27.445312 C 21.191406 27.445312 20.535156 26.777344 20.535156 25.945312 C 20.535156 25.113281 22 22.945312 22 22.945312 C 22 22.945312 23.464844 25.113281 23.464844 25.945312 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 18.730469 22.742188 C 18.03125 22.328125 17.792969 21.414062 18.195312 20.695312 C 18.597656 19.976562 19.496094 19.730469 20.195312 20.148438 C 20.894531 20.5625 22 22.945312 22 22.945312 C 22 22.945312 19.433594 23.15625 18.730469 22.742188 M 25.269531 23.144531 C 25.96875 23.5625 26.207031 24.476562 25.804688 25.195312 C 25.402344 25.914062 24.503906 26.160156 23.804688 25.742188 C 23.101562 25.328125 22 22.945312 22 22.945312 C 22 22.945312 24.566406 22.730469 25.269531 23.144531 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 25.269531 22.742188 C 25.96875 22.328125 26.207031 21.414062 25.804688 20.695312 C 25.402344 19.976562 24.503906 19.730469 23.804688 20.148438 C 23.101562 20.5625 22 22.945312 22 22.945312 C 22 22.945312 24.566406 23.15625 25.269531 22.742188 M 18.730469 23.144531 C 18.03125 23.5625 17.792969 24.476562 18.195312 25.195312 C 18.597656 25.914062 19.496094 26.160156 20.195312 25.742188 C 20.894531 25.328125 22 22.945312 22 22.945312 C 22 22.945312 19.433594 22.730469 18.730469 23.144531 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,75.686275%,2.745098%);fill-opacity:1;" d="M 23.5 23 C 23.5 23.828125 22.828125 24.5 22 24.5 C 21.171875 24.5 20.5 23.828125 20.5 23 C 20.5 22.171875 21.171875 21.5 22 21.5 C 22.828125 21.5 23.5 22.171875 23.5 23 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(26.27451%,62.745098%,27.843137%);fill-opacity:1;" d="M 48 38 C 48 43.5 43.5 48 38 48 C 32.5 48 28 43.5 28 38 C 28 32.5 32.5 28 38 28 C 43.5 28 48 32.5 48 38 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 44 36 L 40 36 L 40 32 L 36 32 L 36 36 L 32 36 L 32 40 L 36 40 L 36 44 L 40 44 L 40 40 L 44 40 Z M 44 36 "/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@@ -1,18 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 48 48" version="1.1" width="100" height="100" fill="000000">
<g id="surface1">
<path style=" fill:#E0AC6E;" d="M 36 20 L 16 6 L 4 23 L 25 37 L 31 37 L 38.070313 25.394531 Z "/>
<path style=" fill:#5D4037;" d="M 36.484375 35.726563 C 37.742188 36.925781 39.226563 37.355469 39.78125 36.679688 C 40.34375 36 39.773438 34.476563 38.515625 33.273438 C 37.253906 32.074219 35.777344 31.644531 35.214844 32.320313 C 34.652344 32.996094 35.226563 34.523438 36.484375 35.726563 Z "/>
<path style=" fill:#5D4037;" d="M 30.359375 38.433594 C 31.976563 39.203125 33.578125 39.183594 33.929688 38.390625 C 34.285156 37.597656 33.257813 36.328125 31.640625 35.5625 C 30.023438 34.796875 28.421875 34.8125 28.070313 35.605469 C 27.714844 36.398438 28.742188 37.664063 30.359375 38.433594 Z "/>
<path style=" fill:#5D4037;" d="M 29.484375 31.726563 C 30.742188 32.925781 32.226563 33.355469 32.78125 32.679688 C 33.34375 32 32.773438 30.476563 31.515625 29.273438 C 30.253906 28.074219 28.777344 27.644531 28.214844 28.320313 C 27.652344 28.996094 28.226563 30.523438 29.484375 31.726563 Z "/>
<path style=" fill:#5D4037;" d="M 43 41.5 C 43 40.671875 41.65625 40 40 40 C 38.34375 40 37 40.671875 37 41.5 C 37 42.328125 38.34375 43 40 43 C 41.65625 43 43 42.328125 43 41.5 Z "/>
<path style=" fill:#FFCC80;" d="M 16 6 L 18.214844 11.652344 L 10 23 L 4 23 L 25 37 L 36 20 Z "/>
<path style=" fill:#558B2F;" d="M 28 23 C 28 26.316406 25.316406 29 22 29 C 18.683594 29 16 26.316406 16 23 C 16 19.683594 18.683594 17 22 17 C 25.316406 17 28 19.683594 28 23 "/>
<path style=" fill:#FFFFFF;" d="M 20.535156 19.941406 C 20.535156 19.113281 21.191406 18.445313 22 18.445313 C 22.808594 18.445313 23.464844 19.113281 23.464844 19.941406 C 23.464844 20.773438 22 22.945313 22 22.945313 C 22 22.945313 20.535156 20.773438 20.535156 19.941406 "/>
<path style=" fill:#FFFFFF;" d="M 23.464844 25.945313 C 23.464844 26.777344 22.808594 27.445313 22 27.445313 C 21.191406 27.445313 20.535156 26.777344 20.535156 25.945313 C 20.535156 25.113281 22 22.945313 22 22.945313 C 22 22.945313 23.464844 25.113281 23.464844 25.945313 "/>
<path style=" fill:#FFFFFF;" d="M 18.730469 22.742188 C 18.03125 22.328125 17.792969 21.414063 18.195313 20.695313 C 18.597656 19.976563 19.496094 19.730469 20.195313 20.148438 C 20.894531 20.5625 22 22.945313 22 22.945313 C 22 22.945313 19.433594 23.15625 18.730469 22.742188 "/>
<path style=" fill:#FFFFFF;" d="M 25.269531 23.144531 C 25.96875 23.5625 26.207031 24.476563 25.804688 25.195313 C 25.402344 25.914063 24.503906 26.160156 23.804688 25.742188 C 23.101563 25.328125 22 22.945313 22 22.945313 C 22 22.945313 24.566406 22.730469 25.269531 23.144531 "/>
<path style=" fill:#FFFFFF;" d="M 25.269531 22.742188 C 25.96875 22.328125 26.207031 21.414063 25.804688 20.695313 C 25.402344 19.976563 24.503906 19.730469 23.804688 20.148438 C 23.101563 20.5625 22 22.945313 22 22.945313 C 22 22.945313 24.566406 23.15625 25.269531 22.742188 "/>
<path style=" fill:#FFFFFF;" d="M 18.730469 23.144531 C 18.03125 23.5625 17.792969 24.476563 18.195313 25.195313 C 18.597656 25.914063 19.496094 26.160156 20.195313 25.742188 C 20.894531 25.328125 22 22.945313 22 22.945313 C 22 22.945313 19.433594 22.730469 18.730469 23.144531 "/>
<path style=" fill:#FFC107;" d="M 23.5 23 C 23.5 23.828125 22.828125 24.5 22 24.5 C 21.171875 24.5 20.5 23.828125 20.5 23 C 20.5 22.171875 21.171875 21.5 22 21.5 C 22.828125 21.5 23.5 22.171875 23.5 23 "/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.5 KiB

View File

@@ -1,5 +1,18 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" version="1.1" width="100" height="100" fill="000000">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 48 48" version="1.1" width="100" height="100" fill="000000">
<g id="surface1">
<path style=" " d="M 10.84375 2 L 10.28125 2.8125 L 2.53125 14.46875 L 1.96875 15.3125 L 2.8125 15.84375 L 8.84375 19.875 L 13.5 22.9375 L 15.03125 22.25 C 15.148438 21.535156 15.746094 21 16.5 21 C 16.777344 21 17.265625 21.195313 17.5 21.375 L 19.09375 20.5625 C 19.09375 19.667969 19.691406 19 20.5 19 C 20.832031 19 21.117188 19.121094 21.375 19.3125 L 22.8125 19.0625 L 24.46875 16.59375 L 26.5 13.5625 L 27.03125 12.71875 L 26.21875 12.15625 L 11.6875 2.53125 Z M 11.40625 4.78125 L 24.25 13.28125 L 22.8125 15.46875 L 21.5625 17.34375 C 21.207031 17.21875 20.898438 17 20.5 17 C 19 17 17.820313 18.003906 17.34375 19.3125 C 17.046875 19.230469 16.828125 19 16.5 19 C 15.285156 19 14.375 19.738281 13.75 20.6875 L 9.96875 18.1875 L 4.75 14.75 Z M 13.9375 9 C 13.242188 9.007813 12.566406 9.378906 12.21875 10.125 L 12.03125 10.53125 L 11.625 10.59375 C 10.03125 10.855469 9.421875 12.863281 10.59375 14 L 10.90625 14.28125 L 10.84375 14.6875 C 10.59375 16.316406 12.269531 17.539063 13.6875 16.75 L 14.0625 16.5625 L 14.40625 16.75 C 15.84375 17.496094 17.515625 16.214844 17.21875 14.59375 L 17.125 14.1875 L 17.4375 13.90625 C 18.578125 12.738281 17.910156 10.746094 16.3125 10.53125 L 15.90625 10.46875 L 15.71875 10.09375 C 15.351563 9.359375 14.632813 8.992188 13.9375 9 Z M 14 12 C 14.550781 12 15 12.449219 15 13 C 14.996094 13.554688 14.550781 14 14 14 C 13.449219 14 13 13.554688 13 13 C 13 12.449219 13.445313 11.996094 14 12 Z M 22.1875 21.78125 C 22.039063 21.777344 21.925781 21.820313 21.84375 21.90625 C 21.515625 22.242188 21.9375 23.179688 22.78125 24 C 23.625 24.820313 24.546875 25.210938 24.875 24.875 C 25.203125 24.539063 24.8125 23.601563 23.96875 22.78125 C 23.335938 22.167969 22.632813 21.789063 22.1875 21.78125 Z M 27.25 22.9375 C 26.855469 23.078125 26.445313 23.859375 26.3125 24.84375 C 26.160156 25.96875 26.425781 26.9375 26.875 27 C 27.324219 27.0625 27.816406 26.1875 27.96875 25.0625 C 28.121094 23.9375 27.855469 23 27.40625 22.9375 C 27.351563 22.929688 27.304688 22.917969 27.25 22.9375 Z M 22.09375 26 C 21.703125 26.003906 21.402344 26.125 21.3125 26.34375 C 21.132813 26.777344 21.804688 27.457031 22.8125 27.875 C 23.820313 28.292969 24.789063 28.277344 24.96875 27.84375 C 25.148438 27.410156 24.476563 26.730469 23.46875 26.3125 C 22.964844 26.105469 22.484375 25.996094 22.09375 26 Z M 27.875 28.3125 C 26.699219 28.3125 25.75 28.6875 25.75 29.15625 C 25.75 29.625 26.699219 30 27.875 30 C 29.050781 30 30 29.625 30 29.15625 C 30 28.6875 29.050781 28.3125 27.875 28.3125 Z "/>
<path style=" fill:#E0AC6E;" d="M 36 20 L 16 6 L 4 23 L 25 37 L 31 37 L 38.070313 25.394531 Z "/>
<path style=" fill:#5D4037;" d="M 36.484375 35.726563 C 37.742188 36.925781 39.226563 37.355469 39.78125 36.679688 C 40.34375 36 39.773438 34.476563 38.515625 33.273438 C 37.253906 32.074219 35.777344 31.644531 35.214844 32.320313 C 34.652344 32.996094 35.226563 34.523438 36.484375 35.726563 Z "/>
<path style=" fill:#5D4037;" d="M 30.359375 38.433594 C 31.976563 39.203125 33.578125 39.183594 33.929688 38.390625 C 34.285156 37.597656 33.257813 36.328125 31.640625 35.5625 C 30.023438 34.796875 28.421875 34.8125 28.070313 35.605469 C 27.714844 36.398438 28.742188 37.664063 30.359375 38.433594 Z "/>
<path style=" fill:#5D4037;" d="M 29.484375 31.726563 C 30.742188 32.925781 32.226563 33.355469 32.78125 32.679688 C 33.34375 32 32.773438 30.476563 31.515625 29.273438 C 30.253906 28.074219 28.777344 27.644531 28.214844 28.320313 C 27.652344 28.996094 28.226563 30.523438 29.484375 31.726563 Z "/>
<path style=" fill:#5D4037;" d="M 43 41.5 C 43 40.671875 41.65625 40 40 40 C 38.34375 40 37 40.671875 37 41.5 C 37 42.328125 38.34375 43 40 43 C 41.65625 43 43 42.328125 43 41.5 Z "/>
<path style=" fill:#FFCC80;" d="M 16 6 L 18.214844 11.652344 L 10 23 L 4 23 L 25 37 L 36 20 Z "/>
<path style=" fill:#558B2F;" d="M 28 23 C 28 26.316406 25.316406 29 22 29 C 18.683594 29 16 26.316406 16 23 C 16 19.683594 18.683594 17 22 17 C 25.316406 17 28 19.683594 28 23 "/>
<path style=" fill:#FFFFFF;" d="M 20.535156 19.941406 C 20.535156 19.113281 21.191406 18.445313 22 18.445313 C 22.808594 18.445313 23.464844 19.113281 23.464844 19.941406 C 23.464844 20.773438 22 22.945313 22 22.945313 C 22 22.945313 20.535156 20.773438 20.535156 19.941406 "/>
<path style=" fill:#FFFFFF;" d="M 23.464844 25.945313 C 23.464844 26.777344 22.808594 27.445313 22 27.445313 C 21.191406 27.445313 20.535156 26.777344 20.535156 25.945313 C 20.535156 25.113281 22 22.945313 22 22.945313 C 22 22.945313 23.464844 25.113281 23.464844 25.945313 "/>
<path style=" fill:#FFFFFF;" d="M 18.730469 22.742188 C 18.03125 22.328125 17.792969 21.414063 18.195313 20.695313 C 18.597656 19.976563 19.496094 19.730469 20.195313 20.148438 C 20.894531 20.5625 22 22.945313 22 22.945313 C 22 22.945313 19.433594 23.15625 18.730469 22.742188 "/>
<path style=" fill:#FFFFFF;" d="M 25.269531 23.144531 C 25.96875 23.5625 26.207031 24.476563 25.804688 25.195313 C 25.402344 25.914063 24.503906 26.160156 23.804688 25.742188 C 23.101563 25.328125 22 22.945313 22 22.945313 C 22 22.945313 24.566406 22.730469 25.269531 23.144531 "/>
<path style=" fill:#FFFFFF;" d="M 25.269531 22.742188 C 25.96875 22.328125 26.207031 21.414063 25.804688 20.695313 C 25.402344 19.976563 24.503906 19.730469 23.804688 20.148438 C 23.101563 20.5625 22 22.945313 22 22.945313 C 22 22.945313 24.566406 23.15625 25.269531 22.742188 "/>
<path style=" fill:#FFFFFF;" d="M 18.730469 23.144531 C 18.03125 23.5625 17.792969 24.476563 18.195313 25.195313 C 18.597656 25.914063 19.496094 26.160156 20.195313 25.742188 C 20.894531 25.328125 22 22.945313 22 22.945313 C 22 22.945313 19.433594 22.730469 18.730469 23.144531 "/>
<path style=" fill:#FFC107;" d="M 23.5 23 C 23.5 23.828125 22.828125 24.5 22 24.5 C 21.171875 24.5 20.5 23.828125 20.5 23 C 20.5 22.171875 21.171875 21.5 22 21.5 C 22.828125 21.5 23.5 22.171875 23.5 23 "/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48"><path fill="#795548" d="M20.6 8H28.400000000000002V10H20.6z" transform="rotate(-50.193 24.499 9.004)"/><path fill="#795548" d="M15.5 5.2H17.5V13.8H15.5z" transform="rotate(-35.537 16.501 9.504)"/><path fill="#795548" d="M24,13.9L24,13.9c-0.3-1.6-1.7-2.9-3.5-2.9c-1.9,0-3.5,1.6-3.5,3.5c0,0.2,0,0.4,0.1,0.6v0 c0,0,0,0.1,0,0.1C19,29,17,32.9,12.7,34c-7.7,2-7,5-7,5s0,2,2,2s6.3,0,6.3,0s12,0,12-12C26,22,25,20.9,24,13.9z"/><path fill="#bcaaa4" d="M24,14.3c-0.3-0.7-1-1.3-2-1.3c-1.1,0-2,0.9-2,2c0,0.3,3.5,13,1,18c-3,6-8,6-10,6 c-1.5,0,0.4,0-5.3,0v0c0,0,0,2,2,2s6.3,0,6.3,0s13,1,13-10C27,24.1,25,22,24,14.3z"/><path fill="#8bc34a" d="M31,41c-0.3,0-0.6-0.1-0.8-0.4c-0.3-0.4-0.2-1.1,0.2-1.4c0.3-0.2,6.4-4.9,5.1-13 c-0.1-0.5,0.3-1.1,0.8-1.1c0.6-0.1,1.1,0.3,1.1,0.8c1.4,9.4-5.6,14.7-5.9,15C31.4,40.9,31.2,41,31,41z"/><path fill="#8bc34a" d="M37.1,17c-0.3,0.9-1.2,1.9-2.4,2.9c0.2,0.3,0.4,0.7,0.4,1.1c0,1.1-0.9,2-2,2c-0.2,0-0.4,0-0.6-0.1 c0.4,0.4,0.6,1,0.6,1.6c0,1.4-1.1,2.5-2.5,2.5c-0.8,0-1.5-0.4-1.9-0.9c-0.3,0.7-0.5,1.3-0.6,2.1c-0.2,3.6,2,5.9,6.9,4.6 c2.9,2.7,7.2,0.8,7.9-2.8C43.9,24.9,38.3,18.5,37.1,17z"/><path fill="#689f38" d="M37.1,17C37.1,17,37.1,17,37.1,17c-0.3,0.9-1.2,1.9-2.4,2.9c0.2,0.3,0.4,0.7,0.4,1.1 c0,1.1-0.9,2-2,2c-0.2,0-0.4,0-0.6-0.1c0.4,0.4,0.6,1,0.6,1.6c0,1.4-1.1,2.5-2.5,2.5c-0.8,0-1.5-0.4-1.9-0.9 c-0.3,0.7-0.5,1.3-0.6,2.1c-0.2,3.6,2,5.9,6.9,4.6c0,0,0,0,0,0C37.7,24,37.5,19.3,37.1,17z"/><path fill="#5d4037" d="M28 7c0 1.1-.9 2-2 2s-2-.9-2-2c0-1.1.9-2 2-2S28 5.9 28 7zM17 7c0 1.1-.9 2-2 2s-2-.9-2-2c0-1.1.9-2 2-2S17 5.9 17 7z"/></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48"><path fill="#795548" d="M34.6 8H42.4V10H34.6z" transform="rotate(-50.208 38.5 9.003)"/><path fill="#795548" d="M29.5 5.2H31.5V13.8H29.5z" transform="rotate(-35.537 30.502 9.504)"/><path fill="#795548" d="M38,13.9L38,13.9c-0.3-1.6-1.7-2.9-3.5-2.9c-1.9,0-3.5,1.6-3.5,3.5c0,0.2,0,0.4,0.1,0.6v0 c0,0,0,0.1,0,0.1C34,30.1,27,31,19,32C7.9,33.4,6,39,6,39s0,2,2,2s20,0,20,0s12,0,12-12C40,22,39,20.9,38,13.9z"/><path fill="#bcaaa4" d="M38,14.3c-0.3-0.7-1-1.3-2-1.3c-1.1,0-2,0.9-2,2c0,0.3,2.5,13,0,18c-3,6-7,6-9,6c-1.5,0-13.3,0-19,0 v0c0,0,0,2,2,2s20,0,20,0s13,1,13-11C41,23.1,39,22,38,14.3z"/><path fill="#5d4037" d="M42 7c0 1.1-.9 2-2 2s-2-.9-2-2c0-1.1.9-2 2-2S42 5.9 42 7zM31 7c0 1.1-.9 2-2 2s-2-.9-2-2c0-1.1.9-2 2-2S31 5.9 31 7z"/></svg>

After

Width:  |  Height:  |  Size: 813 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48"><path fill="#795548" d="M38,13.9L38,13.9c-0.3-1.6-1.7-2.9-3.5-2.9c-1.9,0-3.5,1.6-3.5,3.5c0,0.2,0,0.4,0.1,0.6v0 c0,0,0,0.1,0,0.1C34,30.1,27,31,19,32C7.9,33.4,6,39,6,39s0,2,2,2s20,0,20,0s12,0,12-12C40,22,39,20.9,38,13.9z"/><path fill="#795548" d="M34.6 8H42.4V10H34.6z" transform="rotate(-50.208 38.5 8.98)"/><path fill="#795548" d="M29.5 5.2H31.5V13.8H29.5z" transform="rotate(-35.537 30.502 9.481)"/><path fill="#5d4037" d="M42 7c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2S42 5.9 42 7zM31 7c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2S31 5.9 31 7z"/><path fill="#bcaaa4" d="M38,14.2c-0.3-0.7-1-1.3-2-1.3c-1.1,0-2,0.9-2,2c0,0.3,2.5,13,0,18c-3,6-7,6-9,6c-1.5,0-13.3,0-19,0 c0,0,0,2,2,2s20,0,20,0s13,1,13-11C41,23.1,39,22,38,14.2z"/><path fill="#4e342e" d="M31.8,19.9C31.7,19.9,31.7,19.9,31.8,19.9C32.4,30.3,26,31.1,19,32c-2.5,0.3-4.6,0.9-6.3,1.5 c-0.4,0.3-0.7,0.4-0.9,0.4c0,0,0,0,0,0c-0.4,0.2-0.7,0.3-1,0.5c0,0,0,0,0,0c-0.3,0.2-0.6,0.3-0.9,0.5c0,0,0,0,0,0 c1.8,1.4,4,2.4,6.3,2.8c0.3,0.1,0.6,0.1,1,0.2c0.1,0,0.2,0,0.3,0c0.6,0.1,1.4,0.1,2.2,0.1c0.7,0,1.3,0,1.9-0.1l0.4-0.1l0.4-0.2 c1.2-0.7,2.2-1.5,3.1-2.4c0.8-0.8,1.5-1.7,2-2.6c3-0.7,6.3-2.5,6.4-6.1C34,26.3,34.3,23.4,31.8,19.9z"/><path fill="#ff9800" d="M6,23c0-3.3,1.3-6.4,3.3-8.7c2.4-2.7,5.8-4.3,9.7-4.3c7.2,0,13,5.8,13,13c0,0.1,0.2,1.9-0.2,3.4 C30.7,31.5,25,31,25,31s-3.1,5-6,5C11.8,36,6,30.2,6,23z"/><path fill="#ffb74d" d="M17.4 16c.2 0 .4 0 .6 0 .5 0 1 .1 1.5.1.6-1.3 1.3-3.5 1.1-6C20.1 10.1 19.6 10 19 10c-.1 0-.2 0-.3 0C18.8 12.7 17.8 15.1 17.4 16zM14.5 16.8c.7-.3 1.4-.6 2.1-.7.2-1.7.1-3.8-.7-5.8-.7.2-1.3.4-1.9.6C14.8 13 14.7 15.3 14.5 16.8zM22.6 17.5c.8-1.3 2-3.5 2.4-6-.6-.3-1.2-.6-1.9-.8-.3 2.4-1.5 4.7-2.3 5.8C21.5 16.8 22.1 17.1 22.6 17.5zM9.4 23.8l.6.4c0-.1 0-.1 0-.2 0-.7.1-1.4.3-2-.6-.3-2.1-1-4.1-.9C6.1 21.7 6 22.4 6 23c0 0 0 .1 0 .1C8 22.9 9.4 23.8 9.4 23.8zM10.2 19.6l.6.8.2-.1c.7-1.3 1.7-2.4 3-3.1-.3-1.5-1.1-3.2-2.5-4.7-.5.4-1 .8-1.5 1.3C11.3 15.2 12 17 12 18v.7l-.2-.3c-.1-.1-1.2-1.8-3.5-2.8-.4.6-.7 1.1-1 1.7C9.1 18.1 10.1 19.5 10.2 19.6zM10.1 24.9l-.4.1c-.1 0-1.7.6-3 2 .2.7.5 1.4.9 2.1 1.1-1.6 2.7-2.2 2.8-2.2l.2-.1C10.3 26.3 10.1 25.6 10.1 24.9zM25.7 22.1l.7 1.9c1.5-.5 3.8-2.1 5-5-.3-1-.8-2-1.3-2.8C29.6 20.6 25.9 22 25.7 22.1zM24.4 19.9c.2-.1 3.1-1.6 4.1-5.6-.5-.6-1.1-1.1-1.7-1.6-.6 3.9-3.2 5.4-3.3 5.4l-.9.4L24.4 19.9zM26.2 29c1.5-.3 4-1.3 5.8-3.4.2-1.3 0-2.5 0-2.6 0-.5 0-1.1-.1-1.6C30.8 26.1 26 27 25.8 27l-.7 2.1L26.2 29z"/><path fill="#ce630b" d="M24.1,17.7C22.3,16,20,15,17.5,15c-2.5,0-4.8,1-6.6,2.7c-3,3-3,7.8,0,10.8c2.5,2.5,6.5,2.5,8.9,0 c1-1,1.5-2.3,1.5-3.7s-0.5-2.7-1.5-3.7c-0.8-0.8-1.9-1.3-3.1-1.3c-1.2,0-2.3,0.5-3.1,1.3c-1.5,1.5-1.5,3.8,0,5.3 c1.2,1.2,3.3,1.2,4.5,0c0.4-0.4,0.4-1,0-1.4s-1-0.4-1.4,0c-0.5,0.5-1.2,0.5-1.7,0c-0.7-0.7-0.7-1.8,0-2.4c0.9-0.9,2.5-0.9,3.4,0 c0.6,0.6,1,1.4,1,2.3c0,0.9-0.3,1.7-1,2.3c-1.7,1.7-4.4,1.7-6.1,0c-2.2-2.2-2.2-5.8,0-8c1.4-1.4,3.2-2.1,5.2-2.1 c2,0,3.8,0.8,5.2,2.1c3.7,3.7,3.7,9.6,0,13.3c-1.7,1.7-3.9,2.9-6.2,3.3c1.1,0.2,3,0.5,4.9,0.2c1-0.6,1.9-1.3,2.7-2.1 C28.5,29.4,28.5,22.2,24.1,17.7z"/></svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48"><path fill="#c5cae9" d="M20.5,31.1l0.1-2.1c0,0,0-1-0.7-1.7c-0.7-0.7-1.9-0.8-1.9-0.8l-2-0.1l1.2-1.5 c0.2-0.3,0.8-1.1,0.8-1.9s-0.6-1.6-0.8-1.9l-1.1-1.4l1.8-0.2c0.3,0,1.4-0.3,1.9-0.8c0.5-0.5,0.7-1.5,0.7-1.8l0.1-1.7l1.4,1 c0.5,0.3,1.4,0.8,1.9,0.8c0.5,0,1.4-0.5,1.9-0.8l1.3-0.9l0.3,1.5c0.1,0.4,0.4,1.4,0.9,2c0.6,0.6,1.7,0.7,1.7,0.7l1.9,0.1l-1.2,1.5 C30.6,21.4,30,22.3,30,23c0,0.7,0.5,1.5,0.8,1.9l1.2,1.6l-2,0.1c0,0-1.2,0.1-1.8,0.7c-0.7,0.7-0.7,1.8-0.7,1.8l-0.1,2l-1.5-1.2 C25.6,29.6,24.7,29,24,29s-1.6,0.6-1.9,0.8L20.5,31.1z M24,27c0.6,0,1.3,0.2,1.8,0.4c0.2-0.5,0.5-1.1,1-1.6s1.1-0.8,1.6-1 C28.2,24.3,28,23.6,28,23c0-0.7,0.2-1.3,0.5-1.8c-0.5-0.2-1-0.5-1.5-1c-0.5-0.5-0.9-1.1-1.1-1.7C25.3,18.8,24.6,19,24,19 c-0.6,0-1.3-0.2-1.8-0.5c-0.2,0.6-0.5,1.2-1,1.6c-0.5,0.5-1.1,0.8-1.7,1c0.2,0.5,0.4,1.2,0.4,1.8c0,0.7-0.2,1.3-0.4,1.8 c0.6,0.2,1.2,0.5,1.7,1c0.5,0.5,0.8,1,1,1.6C22.8,27.2,23.4,27,24,27z"/><path fill="#c5cae9" d="M29.4,36.1l-0.7-0.3c0,0-2.6-0.9-4.6-0.9c-2,0-4.6,0.9-4.6,0.9l-0.7,0.2l-0.4-0.6c0,0-1.4-2-3-3.6 c-1.6-1.6-3.7-3.1-3.8-3.1l-0.6-0.4l0.2-0.7c0.2-0.9,0.9-3.4,0.9-4.7c0-1.3-0.6-3.8-0.9-4.7l-0.2-0.7l0.7-0.4c0,0,2.5-1.5,3.8-2.8 c1.3-1.3,2.8-3.8,2.8-3.8l0.5-0.7l0.8,0.3c0,0,2,0.8,4.5,0.8c2.6,0,4.5-0.8,4.5-0.8l0.8-0.3l0.5,0.7c0,0,1.4,2.2,3.1,3.9 c1.7,1.7,3.5,2.7,3.5,2.7l0.8,0.4l-0.4,0.8c0,0-0.8,2-0.8,4.5c0,2.6,0.8,4.5,0.8,4.5l0.3,0.7l-0.7,0.5c0,0-2.3,1.6-3.9,3.3 c-1.6,1.6-2.8,3.4-2.8,3.4L29.4,36.1z M13.2,27.5c0.8,0.6,2.2,1.7,3.4,2.9c1.2,1.2,2.2,2.5,2.8,3.3c1-0.3,2.9-0.8,4.6-0.8 c1.7,0,3.5,0.5,4.5,0.8c0.5-0.7,1.5-2,2.6-3.1c1.2-1.2,2.7-2.4,3.6-3C34.4,26.7,34,25,34,23c0-1.9,0.4-3.6,0.7-4.5 c-0.8-0.5-2-1.4-3.2-2.6c-1.3-1.3-2.4-2.8-2.9-3.6C27.6,12.6,26,13,24,13c-1.9,0-3.6-0.4-4.5-0.7c-0.6,0.9-1.7,2.5-2.7,3.5 c-1,1-2.7,2.1-3.6,2.7c0.3,1.1,0.8,3.1,0.8,4.5C14,24.4,13.5,26.5,13.2,27.5z"/><path fill="#c5cae9" d="M32.5,43.5l-1.1-0.6c0,0-3.6-1.9-7.4-1.9c-3.9,0-7.4,1.9-7.4,1.9l-1.1,0.6l-0.3-1.2 c0,0-1-3.9-3.8-6.6c-2.8-2.8-6.6-3.8-6.6-3.8l-1.2-0.3l0.5-1.1c0,0,1.9-4,1.9-7.4c0-3.5-1.3-7.2-1.4-7.3l-0.3-1l1-0.3 c0,0,3.8-1.3,6.6-4.1c2.7-2.7,3.8-5.6,3.8-5.6l0.5-1.3l1.1,0.9c0,0,2.3,1.7,6.8,1.7c4.5,0,6.8-1.9,6.9-1.9l1.2-1l0.4,1.5 c0,0,0.9,3.2,4.1,6.3c2.3,2.2,5.8,3.7,5.9,3.7l1,0.4l-0.4,1c0,0-1,2.3-1,7.1c0,4.7,1.8,7.3,1.8,7.3l0.9,1.2l-1.4,0.4 c0,0-3.7,0.9-6.6,3.8c-2.9,2.9-3.8,6.6-3.8,6.6L32.5,43.5z M6.4,30.3c1.5,0.5,4.2,1.8,6.4,4c2.2,2.2,3.4,4.9,4,6.4 C18.2,40,21,39,24,39c3,0,5.8,1,7.3,1.6c0.5-1.5,1.7-4.1,4-6.4c2.2-2.2,4.8-3.4,6.3-3.9C40.9,28.9,40,26.5,40,23 c0-3.5,0.5-5.8,0.9-7c-1.3-0.6-3.7-1.9-5.6-3.7c-2.4-2.3-3.7-4.6-4.2-6C29.7,7.1,27.4,8,24,8c-3.4,0-5.7-0.9-7-1.5 c-0.6,1.2-1.8,3.3-3.8,5.3C11,14,8.2,15.4,6.8,16C7.3,17.4,8,20.2,8,23C8,25.8,7,28.7,6.4,30.3z"/><path fill="#c5cae9" d="M22.2 24.8L31.3 2.7 33.2 3.5 25.8 21.2 43.5 13.8 44.3 15.7z"/><path fill="#c5cae9" d="M31.8 44.2L22.1 21.1 45.1 30.6 44.3 32.5 25.9 24.9 33.6 43.4z"/><path fill="#c5cae9" d="M16.4 44.2L14.5 43.4 22.2 24.8 3.5 32.6 2.7 30.7 25.8 21.2z"/><path fill="#c5cae9" d="M25.8 24.8L3.7 15.7 4.5 13.8 22.2 21.2 14.8 3.5 16.7 2.7z"/></svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48"><polygon fill="#546e7a" points="19.78,10 21.181,16 26.819,16 28.22,10"/><polygon fill="#90a4ae" points="21,15 21,41.674 27,41.108 27,15"/><rect width="10" height="2" x="19" y="9" fill="#78909c"/><path fill="#42a5f5" d="M9,14c-0.551,0-1-0.449-1-1s0.449-1,1-1s1,0.449,1,1S9.551,14,9,14z"/><path fill="#42a5f5" d="M9,18c-0.551,0-1-0.449-1-1s0.449-1,1-1s1,0.449,1,1S9.551,18,9,18z"/><path fill="#42a5f5" d="M9,10c-0.551,0-1-0.449-1-1s0.449-1,1-1s1,0.449,1,1S9.551,10,9,10z"/><path fill="#42a5f5" d="M9,6C8.449,6,8,5.551,8,5s0.449-1,1-1s1,0.449,1,1S9.551,6,9,6z"/><path fill="#42a5f5" d="M13,14c-0.551,0-1-0.449-1-1s0.449-1,1-1s1,0.449,1,1S13.551,14,13,14z"/><path fill="#42a5f5" d="M13,18c-0.551,0-1-0.449-1-1s0.449-1,1-1s1,0.449,1,1S13.551,18,13,18z"/><path fill="#42a5f5" d="M13,10c-0.551,0-1-0.449-1-1s0.449-1,1-1s1,0.449,1,1S13.551,10,13,10z"/><path fill="#42a5f5" d="M17,14c-0.551,0-1-0.449-1-1s0.449-1,1-1s1,0.449,1,1S17.551,14,17,14z"/><path fill="#42a5f5" d="M9,22c-0.551,0-1-0.449-1-1s0.449-1,1-1s1,0.449,1,1S9.551,22,9,22z"/><path fill="#42a5f5" d="M38,13c0-0.551,0.449-1,1-1s1,0.449,1,1s-0.449,1-1,1S38,13.551,38,13z"/><path fill="#42a5f5" d="M38,17c0-0.551,0.449-1,1-1s1,0.449,1,1s-0.449,1-1,1S38,17.551,38,17z"/><path fill="#42a5f5" d="M38,9c0-0.551,0.449-1,1-1s1,0.449,1,1s-0.449,1-1,1S38,9.551,38,9z"/><path fill="#42a5f5" d="M38,5c0-0.551,0.449-1,1-1s1,0.449,1,1s-0.449,1-1,1S38,5.551,38,5z"/><path fill="#42a5f5" d="M34,13c0-0.551,0.449-1,1-1s1,0.449,1,1s-0.449,1-1,1S34,13.551,34,13z"/><path fill="#42a5f5" d="M34,17c0-0.551,0.449-1,1-1s1,0.449,1,1s-0.449,1-1,1S34,17.551,34,17z"/><path fill="#42a5f5" d="M34,9c0-0.551,0.449-1,1-1s1,0.449,1,1s-0.449,1-1,1S34,9.551,34,9z"/><path fill="#42a5f5" d="M30,13c0-0.551,0.449-1,1-1s1,0.449,1,1s-0.449,1-1,1S30,13.551,30,13z"/><path fill="#42a5f5" d="M38,21c0-0.551,0.449-1,1-1s1,0.449,1,1s-0.449,1-1,1S38,21.551,38,21z"/><path fill="#388e3c" d="M23.859,44c0-9.376,4.958-17.143,6.141-18.761c-0.581,1.532-2.048,4.392-2.048,18.761H23.859z"/><path fill="#4caf50" d="M20.437,32.952C20.676,33.748,21.841,39.193,22,40c1.638,2.673,0.997,1.129,1,4h2.333 c-0.161-1.963-0.495-3.972-0.991-5.909c-0.501-1.942-1.182-3.847-2.073-5.67c-0.887-1.823-1.983-3.564-3.293-5.165 c-1.315-1.592-2.817-3.085-4.621-4.239c1.585,1.359,2.789,2.988,3.792,4.664C19.142,29.369,19.893,31.144,20.437,32.952z"/><path fill="#388e3c" d="M25.793,44c0-7.57,7.072-16.249,9.029-17.66c-1.086,1.294-4.825,6.761-4.825,17.66H25.793z"/><path fill="#8bc34a" d="M29.018,44c0-7.531,7.237-13.622,8.386-14.373c-0.922,0.949-4.492,6.088-4.492,14.373H29.018z"/><path fill="#8bc34a" d="M16,44c0-8.304-4.005-13.449-5-14.373c1.212,0.718,9,7.052,9,14.373H16z"/><path fill="#8bc34a" d="M31.249,44C33,39,37.687,37.45,39,37c-2,2-3,4-3,7H31.249z"/><path fill="#8bc34a" d="M14.249,44c-0.249-3-2.249-7-4-9c2.751,1,6,4,7.751,9H14.249z"/><path fill="#388e3c" d="M19.16,44c0-9.389-2.633-14.288-3.515-15.464C16.784,29.543,24,37.381,24,44H19.16z"/></svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48pt" height="48pt" viewBox="0 0 48 48" version="1.1">
<g id="surface1026554">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(54.509804%,76.470588%,29.019608%);fill-opacity:1;" d="M 30.800781 18.199219 C 28.398438 18.898438 27.199219 21.601562 28.699219 23.601562 C 27.800781 24.101562 26.601562 25.199219 25.5 26.898438 C 25.398438 22.5 25.800781 18.199219 26.800781 15.101562 C 28.199219 16.5 29.898438 16.300781 31.398438 15 C 34.101562 12.601562 31.699219 6.898438 32.898438 5.101562 C 31.5 5.101562 26 5.601562 23.699219 8.398438 C 22.199219 10.300781 22.800781 13 25.300781 13.5 C 23.898438 16.898438 23.398438 21.800781 23.398438 26.601562 C 22.601562 25.398438 21.5 24.199219 20.101562 23.300781 C 22.898438 21.101562 22.101562 17.601562 19.199219 16.101562 C 14.898438 13.699219 7.800781 16.300781 6 17 C 8.601562 18.601562 8.398438 27 13.199219 28.601562 C 16.300781 29.601562 18.699219 28.601562 19.300781 24.898438 C 23.300781 27.800781 24 33 24.101562 33.101562 C 24.199219 33.601562 24.601562 34 25.101562 34 L 25.199219 34 C 25.699219 33.898438 26.101562 33.5 26.101562 33 C 26.101562 29.101562 27.898438 26.898438 29.199219 25.898438 C 29.300781 28.398438 31 29.398438 33.398438 29.199219 C 37.300781 28.699219 38.800781 22.101562 41.101562 21.199219 C 39.800781 20.199219 34.601562 17.199219 30.800781 18.199219 Z M 30.800781 18.199219 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(40.784314%,62.352941%,21.960784%);fill-opacity:1;" d="M 13.199219 28.601562 C 8.398438 27 8.601562 18.601562 6 17 C 8.300781 17.199219 11.800781 19.101562 19.398438 23.800781 C 19.101562 28.398438 16.601562 29.699219 13.199219 28.601562 Z M 33.300781 29 C 37.199219 28.5 38.699219 21.898438 41 21 C 39.199219 20.800781 35.800781 21.699219 29.199219 24.101562 C 28.601562 27.800781 30.5 29.300781 33.300781 29 Z M 31.5 14.898438 C 34.601562 11.898438 31.800781 6.800781 33 5 C 31.5 5.800781 29.398438 8.199219 25.800781 13.5 C 27.300781 16.5 29.5 16.601562 31.5 14.898438 Z M 31.5 14.898438 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(47.45098%,33.333333%,28.235294%);fill-opacity:1;" d="M 9 42 L 40.601562 42 C 41.398438 41.300781 42 40.199219 42 39 C 42 36.800781 40.199219 35 38 35 C 37.601562 35 37.199219 35.101562 36.800781 35.199219 C 36.199219 33.300781 34.5 32 32.5 32 C 31.199219 32 30 32.601562 29.199219 33.398438 C 28.101562 32.5 26.601562 32 25 32 C 22.898438 32 21 32.898438 19.699219 34.398438 C 19.199219 34.199219 18.601562 34 18 34 C 16.898438 34 16 34.398438 15.300781 35.101562 C 14.699219 34.398438 13.898438 34 13 34 C 11.601562 34 10.5 34.898438 10.101562 36.199219 C 9.800781 36.101562 9.398438 36 9 36 C 7.300781 36 6 37.300781 6 39 C 6 40.699219 7.300781 42 9 42 Z M 9 42 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(55.294118%,43.137255%,38.823529%);fill-opacity:1;" d="M 38 40 C 38 38.300781 36.699219 37 35 37 C 33.5 37 32.300781 38.101562 32.101562 39.398438 C 31.300781 38.601562 30.199219 38 29 38 C 27.699219 38 26.5 38.699219 25.800781 39.699219 C 25.300781 38.101562 23.800781 37 22 37 C 20.898438 37 20 37.398438 19.300781 38.101562 C 18.699219 37.398438 17.898438 37 17 37 C 15.601562 37 14.5 37.898438 14.101562 39.199219 C 13.800781 39.101562 13.398438 39 13 39 C 11.101562 39 9.601562 40.300781 9.101562 42 L 40 42 C 39.800781 41 39 40.199219 38 40 Z M 38 40 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(26.27451%,62.745098%,27.843137%);fill-opacity:1;" d="M 48 38 C 48 43.5 43.5 48 38 48 C 32.5 48 28 43.5 28 38 C 28 32.5 32.5 28 38 28 C 43.5 28 48 32.5 48 38 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 44 36 L 40 36 L 40 32 L 36 32 L 36 36 L 32 36 L 32 40 L 36 40 L 36 44 L 40 44 L 40 40 L 44 40 Z M 44 36 "/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48"><path fill="#8BC34A" d="M30.8,18.2c-2.4,0.7-3.6,3.4-2.1,5.4c-0.9,0.5-2.1,1.6-3.2,3.3c-0.1-4.4,0.3-8.7,1.3-11.8c1.4,1.4,3.1,1.2,4.6-0.1c2.7-2.4,0.3-8.1,1.5-9.9c-1.4,0-6.9,0.5-9.2,3.3c-1.5,1.9-0.9,4.6,1.6,5.1c-1.4,3.4-1.9,8.3-1.9,13.1c-0.8-1.2-1.9-2.4-3.3-3.3c2.8-2.2,2-5.7-0.9-7.2C14.9,13.7,7.8,16.3,6,17c2.6,1.6,2.4,10,7.2,11.6c3.1,1,5.5,0,6.1-3.7c4,2.9,4.7,8.1,4.8,8.2c0.1,0.5,0.5,0.9,1,0.9c0,0,0.1,0,0.1,0c0.5-0.1,0.9-0.5,0.9-1l0,0c0-3.9,1.8-6.1,3.1-7.1c0.1,2.5,1.8,3.5,4.2,3.3c3.9-0.5,5.4-7.1,7.7-8C39.8,20.2,34.6,17.2,30.8,18.2z"/><path fill="#689F38" d="M13.2,28.6C8.4,27,8.6,18.6,6,17c0,0,0,0,0,0c2.3,0.2,5.8,2.1,13.4,6.8c0,0,0,0,0,0C19.1,28.4,16.6,29.7,13.2,28.6z M33.3,29c3.9-0.5,5.4-7.1,7.7-8c0,0,0,0,0,0c-1.8-0.2-5.2,0.7-11.8,3.1c0,0,0,0,0,0C28.6,27.8,30.5,29.3,33.3,29z M31.5,14.9c3.1-3,0.3-8.1,1.5-9.9c0,0,0,0,0,0c-1.5,0.8-3.6,3.2-7.2,8.5c0,0,0,0,0,0C27.3,16.5,29.5,16.6,31.5,14.9z"/><path fill="#795548" d="M9,42h9.7h12.6h4.1h5.2c0.8-0.7,1.4-1.8,1.4-3c0-2.2-1.8-4-4-4c-0.4,0-0.8,0.1-1.2,0.2c-0.6-1.9-2.3-3.2-4.3-3.2c-1.3,0-2.5,0.6-3.3,1.4C28.1,32.5,26.6,32,25,32c-2.1,0-4,0.9-5.3,2.4C19.2,34.2,18.6,34,18,34c-1.1,0-2,0.4-2.7,1.1C14.7,34.4,13.9,34,13,34c-1.4,0-2.5,0.9-2.9,2.2C9.8,36.1,9.4,36,9,36c-1.7,0-3,1.3-3,3S7.3,42,9,42z"/><path fill="#8D6E63" d="M38,40C38,40,38,40,38,40c0-1.7-1.3-3-3-3c-1.5,0-2.7,1.1-2.9,2.4C31.3,38.6,30.2,38,29,38c-1.3,0-2.5,0.7-3.2,1.7c-0.5-1.6-2-2.7-3.8-2.7c-1.1,0-2,0.4-2.7,1.1C18.7,37.4,17.9,37,17,37c-1.4,0-2.5,0.9-2.9,2.2C13.8,39.1,13.4,39,13,39c-1.9,0-3.4,1.3-3.9,3h26h2.1H40C39.8,41,39,40.2,38,40z"/></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48"><path fill="#607d8b" d="M43,36.333C43,32.651,36.15,28,24,28S5,32.651,5,36.333C5,40.015,11.85,43,24,43S43,40.015,43,36.333z"/><path fill="#d7ccc8" d="M41,23.923C41,20.864,31.864,16,27,16c-8.837,0-16,2.864-16,5.923s7.181,5.617,16,6.177C35.776,28.657,41,26.982,41,23.923z"/><path fill="#607d8b" d="M31,11c0-2.209-4.029-4-9-4s-9,3.791-9,6s4.029,3.192,9,3.192S31,13.209,31,11z"/></svg>

After

Width:  |  Height:  |  Size: 463 B

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 48 48" version="1.1" width="96px" height="96px">
<g id="surface1">
<path style=" fill:#CFD8DC;" d="M 5 38 L 5 14 L 43 14 L 43 38 C 43 40.199219 41.199219 42 39 42 L 9 42 C 6.800781 42 5 40.199219 5 38 Z "/>
<path style=" fill:#F44336;" d="M 43 10 L 43 16 L 5 16 L 5 10 C 5 7.800781 6.800781 6 9 6 L 39 6 C 41.199219 6 43 7.800781 43 10 Z "/>
<path style=" fill:#B71C1C;" d="M 36 10 C 36 11.65625 34.65625 13 33 13 C 31.34375 13 30 11.65625 30 10 C 30 8.34375 31.34375 7 33 7 C 34.65625 7 36 8.34375 36 10 Z "/>
<path style=" fill:#B71C1C;" d="M 18 10 C 18 11.65625 16.65625 13 15 13 C 13.34375 13 12 11.65625 12 10 C 12 8.34375 13.34375 7 15 7 C 16.65625 7 18 8.34375 18 10 Z "/>
<path style=" fill:#B0BEC5;" d="M 33 3 C 31.898438 3 31 3.898438 31 5 L 31 10 C 31 11.101563 31.898438 12 33 12 C 34.101563 12 35 11.101563 35 10 L 35 5 C 35 3.898438 34.101563 3 33 3 Z "/>
<path style=" fill:#B0BEC5;" d="M 15 3 C 13.898438 3 13 3.898438 13 5 L 13 10 C 13 11.101563 13.898438 12 15 12 C 16.101563 12 17 11.101563 17 10 L 17 5 C 17 3.898438 16.101563 3 15 3 Z "/>
<path style=" fill:#90A4AE;" d="M 13 20 L 17 20 L 17 24 L 13 24 Z "/>
<path style=" fill:#90A4AE;" d="M 19 20 L 23 20 L 23 24 L 19 24 Z "/>
<path style=" fill:#90A4AE;" d="M 25 20 L 29 20 L 29 24 L 25 24 Z "/>
<path style=" fill:#90A4AE;" d="M 31 20 L 35 20 L 35 24 L 31 24 Z "/>
<path style=" fill:#90A4AE;" d="M 13 26 L 17 26 L 17 30 L 13 30 Z "/>
<path style=" fill:#90A4AE;" d="M 19 26 L 23 26 L 23 30 L 19 30 Z "/>
<path style=" fill:#90A4AE;" d="M 25 26 L 29 26 L 29 30 L 25 30 Z "/>
<path style=" fill:#90A4AE;" d="M 31 26 L 35 26 L 35 30 L 31 30 Z "/>
<path style=" fill:#90A4AE;" d="M 13 32 L 17 32 L 17 36 L 13 36 Z "/>
<path style=" fill:#90A4AE;" d="M 19 32 L 23 32 L 23 36 L 19 36 Z "/>
<path style=" fill:#90A4AE;" d="M 25 32 L 29 32 L 29 36 L 25 36 Z "/>
<path style=" fill:#90A4AE;" d="M 31 32 L 35 32 L 35 36 L 31 36 Z "/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48"><path fill="#4caf50" d="M13.4 19.2H17.4V39.9H13.4z" transform="rotate(-40.412 15.36 29.55)"/><path fill="#4caf50" d="M20.2 20.2v17.3c0 1.1.9 1.9 1.9 1.9h14.4c1.1 0 1.9-.9 1.9-1.9V22.1h-8.6v-3.8C24 18.2 20.2 20.2 20.2 20.2zM4.9 23.3l5.8-5.1c1.4 1.6 1.2 4-.4 5.4C8.7 25.1 6.3 24.9 4.9 23.3z"/><path fill="#2e7d32" d="M32.2,8.6c-6.5,0-11.7,5.1-12,11.5c0.1-0.1,0.8-0.4,2-0.8c0.6-5,4.9-8.8,10-8.8 c5.6,0,10.1,4.5,10.1,10.1c0,3.2-1.5,6.1-3.8,7.9v2.3c3.4-2.1,5.8-5.9,5.8-10.2C44.2,14,38.8,8.6,32.2,8.6z"/><path fill="#2e7d32" d="M20.2 22.1h18.2V24H20.2V22.1zM11.4 22c-.2.6-.6 1.2-1.1 1.7-.5.5-1.1.7-1.7.9l1.4 1.6c.6-.2 1.2-.6 1.7-1 .5-.4.9-1 1.2-1.5L11.4 22z"/></svg>

After

Width:  |  Height:  |  Size: 743 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 50 50"><path fill="#795548" d="M43,17c0-1.104-0.896-2-2-2c-0.438,0-0.839,0.145-1.168,0.383C39.936,15.107,40,14.812,40,14.5c0-1.381-1.119-2.5-2.5-2.5c-0.587,0-1.119,0.21-1.546,0.549C35.735,11.108,34.502,10,33,10c-0.921,0-1.734,0.424-2.285,1.078C30.001,10.415,29.052,10,28,10c-2.209,0-4,1.791-4,4c0,0.101,0.022,0.195,0.03,0.293C23.728,14.111,23.378,14,23,14c-1.104,0-2,0.896-2,2c0,0.366,0.105,0.705,0.277,1H43z"/><path fill="#FF5722" d="M19,18l2,9c0,0,7,3,13,3s11-12,11-12H19z"/><path fill="#FF5722" d="M46,19c0,0.553-0.447,1-1,1H19c-0.552,0-1-0.447-1-1v-1c0-0.553,0.448-1,1-1h26c0.553,0,1,0.447,1,1V19z"/><path fill="#37474F" d="M11 18H5c-.552 0-1 .447-1 1s.448 1 1 1h6V18zM39 30.001c-2.762 0-5 2.238-5 5s2.238 5 5 5 5-2.238 5-5S41.762 30.001 39 30.001zM39 38.001c-1.656 0-3-1.343-3-3s1.344-3 3-3 3 1.343 3 3S40.656 38.001 39 38.001z"/><path fill="#BF360C" d="M42.984,22c0.418-0.729,0.78-1.41,1.077-2H19.444l0.444,2H42.984z"/><path fill="#5D4037" d="M36.908,17C36.964,16.843,37,16.676,37,16.5c0-0.828-0.672-1.5-1.5-1.5c-0.18,0-0.35,0.037-0.51,0.095C34.992,15.063,35,15.032,35,15c0-1.104-0.896-2-2-2c-0.755,0-1.404,0.423-1.745,1.041C30.705,13.408,29.904,13,29,13c-1.657,0-3,1.343-3,3c0,0.353,0.072,0.686,0.184,1H36.908z"/><path fill="#9FA8DA" d="M39.703,34.289c-0.033-0.031-3.257-3.217-3.903-3.91c-0.861-0.939-2.28-1.08-3.458-0.35c-0.981,0.621-2.236,1.517-3.343,2.308c-0.705,0.504-1.356,0.969-1.846,1.297c-0.741,0.502-1.013,0.499-1.078,0.48c-0.298-0.063-0.856-0.968-1.126-1.404c-0.726-1.166-3.047-5.929-3.07-5.977c-0.061-0.125-0.147-0.236-0.253-0.326l-9.589-8.108c-0.091-0.077-0.194-0.128-0.3-0.166C11.594,18.056,11.439,18,11.266,18H11v0.153V20v0.042l9.173,7.757c0.452,0.924,2.376,4.841,3.076,5.965c0.722,1.169,1.358,2.081,2.406,2.307c0.156,0.033,0.311,0.049,0.464,0.049c0.811,0,1.563-0.429,2.151-0.826c0.499-0.335,1.167-0.812,1.891-1.329c1.086-0.774,2.315-1.653,3.243-2.239c0.233-0.146,0.674-0.265,0.927,0.012c0.68,0.729,3.832,3.844,3.966,3.977c0.394,0.388,1.025,0.383,1.415-0.009C40.1,35.311,40.096,34.678,39.703,34.289z"/></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -1,20 +1,20 @@
jQuery ->
$('#add-sci_name-row').css("display", "inline-block")
$('#remove-sci_name-row').css("display", "inline-block")
$("#add-alt_name-row").css("display", "inline-block")
$("#remove-alt_name-row").css("display", "inline-block")
$('.add-sciname-row').css("display", "inline-block")
$('.remove-sciname-row').css("display", "inline-block")
$(".add-altname-row").css("display", "inline-block")
$(".remove-altname-row").css("display", "inline-block")
-$ ->
sci_template = "<div id='sci_template[INDEX]' class='template col-md-12'><div class='col-md-2'><label>Scientific name INDEX:</label></div><div class='col-md-8'><input name='sci_name[INDEX]' class='form-control', id='sci_name[INDEX]')'></input><span class='help-block'>Scientific name of crop.</span></div><div class='col-md-2'></div></div>"
sci_index = $('#scientific_names .template').length + 1
$('#add-sci_name-row').click ->
$('.add-sciname-row').click ->
compiled_input = $(sci_template.split("INDEX").join(sci_index))
$('#scientific_names').append(compiled_input)
sci_index = sci_index + 1
$('#remove-sci_name-row').click ->
$('.remove-sciname-row').click ->
if (sci_index > 2)
sci_index = sci_index - 1
tmp = 'sci_template[' + sci_index + ']'
@@ -25,12 +25,12 @@ jQuery ->
alt_index = $('#alternate_names .template').length + 1
$('#add-alt_name-row').click ->
$('.add-altname-row').click ->
compiled_input = $(alt_template.split("INDEX").join(alt_index))
$('#alternate_names').append(compiled_input)
alt_index = alt_index + 1
$('#remove-alt_name-row').click ->
$('.remove-altname-row').click ->
if (alt_index > 2)
alt_index = alt_index - 1
tmp = 'alt_template[' + alt_index + ']'

View File

@@ -0,0 +1,3 @@
$(document).ready(function() {
$('.add-datepicker').datepicker({'format': 'yyyy-mm-dd'});
});

View File

@@ -0,0 +1,6 @@
$(document).ready(function() {
$('.editable').click(function() {
$(this.dataset.form).show();
$(this.dataset.display).hide();
});
});

View File

@@ -1,6 +0,0 @@
# Place all the behaviors and hooks related to the matching controller here.
# All this logic will automatically be available in application.js.
# You can use CoffeeScript in this file: http://jashkenas.github.com/coffee-script/
jQuery ->
$('.add-datepicker').datepicker('format' : 'yyyy-mm-dd')

View File

@@ -1,6 +0,0 @@
# Place all the behaviors and hooks related to the matching controller here.
# All this logic will automatically be available in application.js.
# You can use CoffeeScript in this file: http://jashkenas.github.com/coffee-script/
jQuery ->
$('.add-datepicker').datepicker('format' : 'yyyy-mm-dd')

View File

@@ -1,9 +1,52 @@
.crop-icon {
height: 1em;
}
.crop-thumbnail {
.text {
bottom: 0;
color: $white;
margin: 0;
opacity: .8;
position: absolute;
text-align: center;
width: 100%;
h3 {
background-color: $brown;
font-size: 1em;
margin-bottom: 0;
padding-bottom: 0;
}
h5.crop-sci-name {
background-color: $beige;
color: $black;
font-size: .7em;
margin-top: 0;
padding-top: 0;
}
a {
color: $white;
}
a:hover {
color: $black;
}
.img-card {
border: 5%;
border-radius: 5%;
}
}
}
.planting {
.crop-card {
height: 100%;
margin: .1em;
min-height: 300px;
width: 100px;
}
.img-thumbnail {
@@ -19,3 +62,31 @@
background-color: $white;
padding: 1em;
}
.crop-hierarchy {
list-style-type: disc;
}
.add-sciname-row,
.remove-sciname-row,
.add-altname-row,
.remove-altname-row {
display: none;
}
.crop-chip {
background-color: lighten($brown, 20%);
}
.crop-hero-photo {
max-height: 300px;
}
@include media-breakpoint-down(xs) {
.index-cards {
.crop-thumbnail {
margin: .2em;
width: 30%;
}
}
}

View File

@@ -0,0 +1,34 @@
.harvest-thumbnail {
.text {
color: $white;
margin: 0;
opacity: .9;
position: absolute;
text-align: center;
top: 50%;
width: 100%;
h3 {
background-color: $green;
font-size: 1em;
}
h5 {
background-color: $brown;
color: $white;
font-size: .7em;
}
a {
color: $white;
}
a:hover {
color: $black;
}
.img-card {
border: 5%;
}
}
}

View File

@@ -1,76 +1,17 @@
// signup widget on homepage
.jumbotron .signup {
background-color: lighten($green, 40%);
border: 1px solid lighten($green, 20%);
border-radius: 6px;
line-height: 200%;
padding: 15px;
text-align: center;
// stats shown on homepage. eg. "999 members..."
.stats {
font-weight: bold;
}
.homepage-cards {
display: flex;
flex: none;
flex-wrap: wrap;
margin: .5em;
// left: -.5em;
.card {
left: -.5em;
margin: .5em;
min-height: 100px;
padding: 0;
%h3.crop-name {
font-size: 2em;
}
}
.crop-card {
min-height: 80px;
width: 120px;
}
.thumbnail {
margin: .5em;
}
.img-card {
height: 150px;
}
}
.member-cards {
display: flex;
flex: none;
flex-wrap: wrap;
.card {
margin: 1em;
width: 150px;
.crops,
.seeds,
.members {
.index-cards {
justify-content: center;
}
}
@include media-breakpoint-down(sm) {
.homepage-cards {
.seed-card {
min-height: 80px;
width: 100%;
}
.member-card {
min-height: 80px;
width: 150px;
}
}
}
@include media-breakpoint-up(md) {
.homepage-cards {
.card {
width: 200px;
}
}
.homepage--list-item {
height: 100px;
}

View File

@@ -0,0 +1,9 @@
.map {
height: 500px;
z-index: 2;
}
.member-map {
height: 250px;
z-index: 2;
}

View File

@@ -19,22 +19,31 @@
.member-chip {
background-color: lighten($green, 30%);
border-radius: 25px;
display: inline-block;
font-size: 1em;
height: 30px;
line-height: 30px;
padding: 0 25px;
a {
color: $black;
}
}
img {
border-radius: 50%;
float: left;
height: 30px;
margin: 0 10px 0 -25px;
width: 30px;
.member-location {
font-size: small;
font-style: italic;
a {
color: $brown;
}
}
.location-not-set {
background-image: image-url('location-not-set.en.png');
background-position: center;
background-repeat: no-repeat;
height: 250px;
width: 100%;
}
.badge-location {
background-color: darken($blue, 10%);
border-radius: 5%;
color: $white;
}

View File

@@ -9,15 +9,6 @@
display: block;
}
.photo-grid-item {
float: left;
img {
display: block;
max-width: 100%;
}
}
.hero-photo {
max-height: 500px;
}

View File

@@ -26,14 +26,6 @@
font-size: 200%;
}
}
.progress {
.progress-bar {
border-bottom-color: $green;
}
.progress-bar:after {
background-color: $beige;
}
}
.planting-name {
position: relative;
@@ -42,7 +34,6 @@
}
.planting-quick-actions {
background-color: $white;
left: 0;
position: absolute;
top: 0;
@@ -62,35 +53,3 @@
}
}
}
.planting-facts {
display: flex;
flex-wrap: wrap;
flex: none;
.planting-fact-card {
background: $white;
background: $white;
border-radius: 5%;
border: 1px solid lighten($green, 20%);
margin: 1em;
padding: 1em;
text-align: center;
width: 120px;
strong {
font-align: center;
font-size: 4em;
}
span {
display: block;
}
img {
height: 50%;
}
}
}

View File

@@ -1,3 +1,7 @@
.post-actions {
margin-bottom: 1rem;
}
.post-content {
img {
max-width: 100%;

View File

@@ -9,7 +9,7 @@
strong {
font-align: center;
font-size: 4em;
font-size: 3em;
}
span {

View File

@@ -0,0 +1,10 @@
.seed-card {
.text {
color: $white;
margin: 0;
position: absolute;
text-align: center;
top: 1em;
width: 100%;
}
}

View File

@@ -11,11 +11,11 @@ $orange: #ffa500;
$yellow: #b2935c;
$white: #fff;
$body-bg: $beige;
$text-color: $brown;
$link-color: $green;
$graph-hover: $orange;
$default-font: "Fira Sans", Helvetica, Arial, sans-serif;
$primary: (
color: $green,
@@ -43,6 +43,20 @@ $dark: (
light: lighten($brown, 20%)
);
$grid-breakpoints: (
// Extra small screen / phone
xs: 0,
// Small screen / phone
sm: 576px,
// Medium screen / tablet
md: 768px,
// Large screen / desktop
lg: 1200px,
// Extra large screen / wide desktop
xl: 1800px
);
// Nav bar
$navbar-default-bg: $brown;
$navbar-default-bg-highlight: $brown;
@@ -53,3 +67,7 @@ $navbar-default-link-active-color: darken($beige, 80%);
$navbar-default-brand-color: lighten($green, 20%);
$highest-level: 1070;
$progress-height: 5em;
$progress-bar-color: $green;
$progress-bg: $white;

View File

@@ -16,15 +16,17 @@
@import 'rails_bootstrap_forms';
@import 'overrides';
@import 'crops';
@import 'harvests';
@import 'likes';
@import 'members';
@import 'notifications';
@import 'plantings';
@import 'photos';
@import 'posts';
@import 'predictions';
@import 'seeds';
@import 'predictions';
@import 'homepage';
@import 'photos';
@import 'maps';

View File

@@ -1,11 +1,11 @@
html,
body {
background-color: $beige;
font-family: $font-family-sans-serif;
height: 100%;
}
section {
padding-top: 1em;
margin: 0;
body {
background-color: $beige;
font-family: $default-font;
}
.ellipsis {
@@ -16,6 +16,11 @@ section {
a {
color: $green;
.navbar-brand {
margin: 0;
padding: 0;
}
}
a:hover {
@@ -23,18 +28,8 @@ a:hover {
text-decoration: none;
}
.card a:hover {
background-color: $beige;
color: $blue;
}
.list-inline > li.first {
padding-left: 0;
}
.activity-list {
list-style-type: none;
padding: 0;
h1 {
font-size: 250%;
}
h2 {
@@ -45,10 +40,6 @@ h3 {
font-size: 120%;
}
.main {
padding-right: 1em;
}
#navbar-search {
.input-group {
input {
@@ -62,166 +53,144 @@ h3 {
}
}
section {
margin: .5em 0 0;
padding: 0 0 1em;
h2 {
background-color: $green;
box-shadow: 1px 1px 1px 1px darken($beige, 20%);
color: $white;
padding: .2em;
a {
color: $white;
}
}
.card {
box-shadow: 1px 3px 3px 1px darken($beige, 20%);
}
}
.layout-actions {
border: 1px solid lighten($green, 20%);
float: right;
}
.index-cards {
display: flex;
flex: none;
flex-wrap: wrap;
.card {
margin: 1em 1em 1em 0;
background: $white;
border-radius: 5%;
margin: .5em .5em .5em 0;
width: 200px;
.img-card {
border-top-left-radius: 5%;
border-top-right-radius: 5%;
}
}
.card-finished {
background: darken($beige, 10%);
a {
color: $brown;
}
}
.card:hover {
background-color: $beige;
}
}
.card {
margin-bottom: 1em;
.img-card {
height: 200px;
object-fit: cover;
width: 100%;
}
a:hover {
background-color: $beige;
color: $blue;
}
}
.facts {
display: flex;
flex: none;
flex-wrap: wrap;
.card {
margin: 1em;
max-width: 100%;
padding: 1em;
text-align: center;
width: 170px;
strong {
display: block;
font-size: 2em;
text-align: center;
}
span {
display: block;
}
img {
height: 50%;
}
}
.thumbnail {
height: 100px;
img {
border-radius: 5px;
height: 75px;
}
}
}
img.img-cute {
bottom: -6px;
left: 45px;
position: relative;
width: 3em;
}
img.img-tiny {
width: 50px;
}
img.img-icon {
width: 1.2em;
}
.img-square {
height: 150px;
object-fit: cover;
width: 150px;
}
.img-card {
height: 180px;
object-fit: cover;
width: 100%;
}
.img-responsive {
img.img-responsive {
max-width: 100%;
}
.avatar {
img.avatar {
border-radius: 50%;
padding: 1em;
position: relative;
z-index: 2;
}
.profile-sidebar {
margin-top: -5rem;
.progress-bar {
border-bottom: 1em solid $progress-bar-color;
}
.profile-activity {
background: $white;
margin-top: 2em;
padding: 2em;
}
.sidebar {
border-left: 1px solid darken($beige, 10%);
margin-left: -1px;
padding-left: 1em;
}
// this is used for eg. crops and members index pages
.six-across:nth-child(6n+1) {
margin-left: 0;
}
.three-across:nth-child(3n+1) {
clear: both;
margin-left: 0;
}
// let's condense the hero unit a little
.jumbotron {
background-color: darken($beige, 10%);
padding-top: 30px;
padding-bottom: 30px;
// signup widget on homepage
.signup {
background-color: lighten($green, 40%);
border-radius: 6px;
border: 1px solid lighten($green, 20%);
line-height: 200%;
padding: 15px;
text-align: center;
}
}
// info under the main heading on homepage
.jumbotron .info {
//padding-top: 15px
padding: 0.5em;
text-align: center;
}
// stats shown on homepage. eg. "999 members..."
p.stats {
font-weight: bold;
}
.card-row {
display: grid;
grid-gap: 25px;
grid-row-gap: 5px;
grid-template-columns: 50% 50%;
}
.card {
margin-bottom: 1em
}
.progress {
border-radius: 0;
.progress-bar-text {
text-align: center;
}
}
#placesmap,
#cropmap {
height: 500px;
}
#membermap {
height: 250px;
z-index: 0;
}
.location-not-set {
background-image: image-url('location-not-set.en.png');
background-position: center;
background-repeat: no-repeat;
height: 250px;
width: 100%;
}
.member-location {
font-size: small;
font-style: italic;
}
.member-location a {
color: $brown;
}
.associations {
ul.associations {
list-style-type: none;
}
li.crop-hierarchy {
list-style-type: disc;
}
.navbar-brand {
margin: 0;
padding: 0;
}
.navbar-bottom {
margin: 40px 0 0 !important;
}
.post-actions {
margin-bottom: 1rem;
}
// footer
footer {
#footer1,
@@ -254,22 +223,10 @@ footer {
}
// ensure footer is pushed to bottom of browser window
#maincontainer {
max-width: 2500px;
min-height: 80%;
}
#global-actions {
padding-top: 10px;
}
html,
body {
height: 100%;
}
.member-image {
border-radius: 50%;
padding: 1em;
}
// Autosuggest
@@ -298,17 +255,6 @@ $state-success-bg: lighten($green, 50%);
display: none;
}
#add-sci_name-row,
#remove-sci_name-row,
#add-alt_name-row,
#remove-alt_name-row {
display: none;
}
.panel-footer {
height: 6em;
}
.panel {
.dl-horizontal {
text-overflow: ellipsis;
@@ -321,14 +267,6 @@ label.required:after {
content:" *";
}
.margin-bottom {
margin-bottom: 1em;
}
.red {
color: red;
}
.truncate {
overflow: hidden;
text-overflow: ellipsis;
@@ -353,34 +291,6 @@ ul.thumbnail-buttons {
visibility: visible;
}
.homepage-listing {
padding-bottom: 6px;
}
.container {
max-width: 1500px;
}
// Small devices (landscape phones, less than 768px)
@include media-breakpoint-down(md) {
.planting-thumbnail {
dl.planting-attributes {
width: 100%;
dt {
text-align: left;
width: 120px;
}
dd {
margin-left: auto;
padding-left: 120px;
}
}
}
}
.form-page {
text-align: center;
@@ -391,10 +301,78 @@ ul.thumbnail-buttons {
padding: 1em;
text-align: center;
}
}
.crop-card {
width: 100px;
.jumbotron {
background-color: $beige;
margin-bottom: 1em;
padding-bottom: 30px;
padding-top: 30px;
// signup widget on homepage
.signup {
background-color: lighten($green, 40%);
border: 1px solid lighten($green, 20%);
border-radius: 6px;
line-height: 200%;
padding: 15px;
text-align: center;
}
.info {
padding: .5em;
text-align: center;
}
}
.breadcrumb {
background-color: $beige;
}
.chip {
background-color: lighten($brown, 20%);
border-radius: 25px;
color: $white;
display: inline-block;
height: 30px;
line-height: 30px;
margin: .2em;
padding: 0 25px;
a {
color: $white;
}
img {
border-radius: 50%;
float: left;
height: 30px;
margin: 0 10px 0 -25px;
width: 30px;
}
}
.progress-fade {
cursor: pointer;
float: left;
position: relative;
}
.progress-fade::before {
background: $beige;
bottom: 0;
content: '';
display: block;
left: 0;
opacity: .7;
position: absolute;
right: 0;
top: 0;
transition: background .3s linear;
}
.progress-fade:hover::before {
background: none;
}
// Overrides applying only to mobile view. This must be at the end of the overrides file.
@@ -402,6 +380,23 @@ ul.thumbnail-buttons {
@include media-breakpoint-down(xs) {
#maincontainer {
width: 100%;
padding: 10px;
}
h1 {
font-size: 200%;
}
h2 {
font-size: 130%;
}
h3 {
font-size: 120%;
}
.card-title {
margin-bottom: 0;
}
.sidebar {
@@ -410,7 +405,7 @@ ul.thumbnail-buttons {
padding-left: 0;
}
#map {
.map {
height: 300px;
}
@@ -427,20 +422,32 @@ ul.thumbnail-buttons {
}
}
#maincontainer {
padding: 10px;
.nav .btn {
background-color: lighten($green, 50%);
width: 100%;
}
.homepage-cards {
.crop-card {
width: 50px;
}
section .btn {
width: 100%;
}
.index-cards {
.card {
width: 100%;
margin: 0.5em;
margin: .2em;
width: 48%;
// Shrink title to fit more on page
.card-title {
font-size: 1em;
}
// Restrict height of image when on smaller screens
.img-card {
height: 100px;
object-fit: cover;
width: 100%;
}
}
}
}

View File

@@ -1,6 +1,9 @@
module Admin
class MembersController < ApplicationController
before_action :auth!
before_action :admin!
load_and_authorize_resource
respond_to :html
responders :flash
def index
@members = Member.all
@@ -14,13 +17,24 @@ module Admin
redirect_to admin_members_path
end
def edit
@member = Member.find_by!(slug: params[:slug])
end
def update
@member = Member.find_by!(slug: params[:slug])
@member.update(roles: Role.where(id: params.require(:member).require(:role_ids)))
respond_with @member, location: admin_members_path
end
private
def search_term
params[:q]
end
def auth!
def admin!
authorize! :manage, :all
end
end

View File

@@ -0,0 +1,47 @@
module Admin
class RolesController < ApplicationController
before_action :admin!
load_and_authorize_resource
respond_to :html
responders :flash
def index
@roles = Role.all.order(:name)
respond_with @roles
end
def new
@role = Role.new
respond_with @role
end
def edit
respond_with @role
end
def create
@role = Role.create(role_params)
respond_with @role, location: admin_roles_path
end
def update
@role.update(role_params)
respond_with @role, location: admin_roles_path
end
def destroy
@role.destroy
respond_with @role, location: admin_roles_path
end
private
def admin!
authorize! :manage, :all
end
def role_params
params.require(:role).permit(:description, :name, :members, :slug)
end
end
end

View File

@@ -15,7 +15,7 @@ class ApplicationController < ActionController::Base
"/members/password/edit",
"/members/confirmation",
"/members/sign_out"]) || request.xhr?
store_location_for(:member, request.fullpath)
store_location_for(:member, request.fullpath) if request.format == :html
end
end

View File

@@ -7,7 +7,7 @@ module Charts
@garden.plantings.where.not(planted_at: nil)
.order(finished_at: :desc).each do |p|
# use finished_at if we have it, otherwise use predictions
finish = p.finished_at.presence || p.finish_predicted_at
finish = p.finished_at.presence || p.finish_predicted_at || Time.zone.today.to_date
@data << [p.crop.name, p.planted_at, finish] if finish.present?
end
render json: @data

View File

@@ -33,6 +33,18 @@ class ConversationsController < ApplicationController
redirect_to conversations_path(box: params[:box])
end
def destroy_multiple
conversations = if @box.eql? 'sent'
mailbox.sentbox
else
mailbox.inbox
end
conversations.where(id: params[:conversation_ids]).each do |conversation|
conversation.move_to_trash(current_member)
end
redirect_to conversations_path(box: params[:box])
end
private
def mailbox

View File

@@ -4,7 +4,7 @@ class CropsController < ApplicationController
before_action :authenticate_member!, except: %i(index hierarchy search show)
load_and_authorize_resource
skip_authorize_resource only: %i(hierarchy search)
respond_to :html, :json, :rss, :csv
respond_to :html, :json, :rss, :csv, :svg
responders :flash
def index
@@ -35,8 +35,14 @@ class CropsController < ApplicationController
respond_with @crops
end
def openfarm
@crop = Crop.find(params[:crop_slug])
@crop.update_openfarm_data!
respond_with @crop, location: @crop
end
def hierarchy
@crops = Crop.toplevel
@crops = Crop.toplevel.order(:name)
respond_with @crops
end
@@ -45,7 +51,7 @@ class CropsController < ApplicationController
@crops = CropSearchService.search(
@term, page: params[:page],
per_page: 12,
per_page: 36,
current_member: current_member
)
respond_with @crops
@@ -60,6 +66,7 @@ class CropsController < ApplicationController
respond_to do |format|
format.html
format.svg { send_data(@crop.svg_icon, type: "image/svg+xml", disposition: "inline") }
format.json { render json: @crop.to_json(crop_json_fields) }
end
end
@@ -95,15 +102,23 @@ class CropsController < ApplicationController
def update
@crop = Crop.find_by!(slug: params[:slug])
previous_status = @crop.approval_status
@crop.creator = current_member if previous_status == "pending"
if can?(:wrangle, @crop)
@crop.approval_status = 'rejected' if params.fetch("reject", false)
@crop.approval_status = 'approved' if params.fetch("approve", false)
end
@crop.creator = current_member if @crop.approval_status == "pending"
if @crop.update(crop_params)
recreate_names('alt_name', 'alternate')
recreate_names('sci_name', 'scientific')
notifier.deliver_now! if previous_status == "pending"
if @crop.approval_status_changed?(from: "pending", to: "approved")
notifier.deliver_now!
@crop.update_openfarm_data!
end
else
@crop.approval_status = @crop.approval_status_was
end
respond_with @crop
@@ -162,18 +177,18 @@ class CropsController < ApplicationController
end
def crop_params
params.require(:crop).permit(:en_wikipedia_url,
params.require(:crop).permit(
:en_wikipedia_url,
:name,
:parent_id,
:creator_id,
:perennial,
:approval_status,
:request_notes,
:reason_for_rejection,
:rejection_notes,
scientific_names_attributes: %i(scientific_name
_destroy
id))
id)
)
end
def filename

View File

@@ -1,5 +1,4 @@
class FollowsController < ApplicationController
before_action :authenticate_member!
before_action :set_member, only: %i(index followers)
load_and_authorize_resource
skip_load_resource only: :create

View File

@@ -5,59 +5,46 @@ class GardensController < ApplicationController
responders :flash
respond_to :html, :json
# GET /gardens
# GET /gardens.json
def index
@owner = Member.find_by(slug: params[:member_slug])
@show_all = params[:all] == '1'
@gardens = @gardens.active unless @show_all
@gardens = @gardens.where(owner: @owner) if @owner.present?
@gardens = @gardens.joins(:owner).order(:name).paginate(page: params[:page])
@gardens = @gardens.where.not(members: { confirmed_at: nil })
.order(:name).paginate(page: params[:page])
respond_with(@gardens)
end
# GET /gardens/1
# GET /gardens/1.json
def show
@current_plantings = @garden.plantings.current
.includes(:crop, :owner)
.order(planted_at: :desc)
@finished_plantings = @garden.plantings.finished
.includes(:crop)
.order(finished_at: :desc)
@current_plantings = @garden.plantings.current.includes(:crop, :owner).order(planted_at: :desc)
@finished_plantings = @garden.plantings.finished.includes(:crop)
@suggested_companions = Crop.approved.where(
id: CropCompanion.where(crop_a_id: @current_plantings.select(:crop_id)).select(:crop_b_id)
).order(:name)
respond_with(@garden)
end
# GET /gardens/new
# GET /gardens/new.json
def new
@garden = Garden.new
respond_with(@garden)
end
# GET /gardens/1/edit
def edit
respond_with(@garden)
end
# POST /gardens
# POST /gardens.json
def create
@garden.owner_id = current_member.id
flash[:notice] = I18n.t('gardens.created') if @garden.save
respond_with(@garden)
end
# PUT /gardens/1
# PUT /gardens/1.json
def update
flash[:notice] = I18n.t('gardens.updated') if @garden.update(garden_params)
respond_with(@garden)
end
# DELETE /gardens/1
# DELETE /gardens/1.json
def destroy
@garden.destroy
flash[:notice] = I18n.t('gardens.deleted')

View File

@@ -43,7 +43,11 @@ class HarvestsController < ApplicationController
@harvest.crop_id = @harvest.planting.crop_id if @harvest.planting_id
@harvest.harvested_at = Time.zone.now if @harvest.harvested_at.blank?
@harvest.save
respond_with(@harvest)
if params[:return] == 'planting'
respond_with(@harvest, location: @harvest.planting)
else
respond_with(@harvest)
end
end
def update

View File

@@ -29,8 +29,8 @@ class PhotosController < ApplicationController
def new
@photo = Photo.new
@item = item_to_link_to
@type = item_type
@id = item_id
@type = params[:type]
@id = params[:id]
retrieve_from_flickr
respond_with @photo
end
@@ -63,31 +63,17 @@ class PhotosController < ApplicationController
private
#
# Params
def item_id
params[:id]
end
def item_type
params[:type]
end
def flickr_photo_id_param
params[:photo][:flickr_photo_id]
end
def photo_params
params.require(:photo).permit(:flickr_photo_id, :title, :license_name,
params.require(:photo).permit(:source_id, :source, :title, :license_name,
:license_url, :thumbnail_url, :fullsize_url, :link_url)
end
# Item with photos attached
def item_to_link_to
raise "No item id provided" if item_id.nil?
raise "No item type provided" if item_type.nil?
raise "No item id provided" if params[:id].nil?
raise "No item type provided" if params[:type].nil?
item_class = item_type.capitalize
item_class = params[:type].capitalize
raise "Photos not supported" unless Photo::PHOTO_CAPABLE.include? item_class
item_class.constantize.find(params[:id])
@@ -96,8 +82,11 @@ class PhotosController < ApplicationController
#
# Flickr retrieval
def find_or_create_photo_from_flickr_photo
photo = Photo.find_by(flickr_photo_id: flickr_photo_id_param)
photo ||= Photo.new(photo_params)
photo = Photo.find_or_initialize_by(
source_id: photo_params[:source_id],
source: 'flickr'
)
photo.update(photo_params)
photo.owner_id = current_member.id
photo.set_flickr_metadata!
photo

View File

@@ -32,6 +32,7 @@ class PlantingsController < ApplicationController
def show
@photos = @planting.photos.includes(:owner).order(date_taken: :desc)
@matching_seeds = matching_seeds
respond_with @planting
end
@@ -61,6 +62,7 @@ class PlantingsController < ApplicationController
def create
@planting = Planting.new(planting_params)
@planting.planted_at = Time.zone.now if @planting.planted_at.blank?
@planting.owner = current_member
@planting.crop = @planting.parent_seed.crop if @planting.parent_seed.present?
@planting.save
@@ -112,6 +114,12 @@ class PlantingsController < ApplicationController
.paginate(page: params[:page])
end
def matching_seeds
Seed.where(crop: @planting.crop, owner: @planting.owner)
.where('(finished_at IS NULL OR finished_at >= ?)', @planting.planted_at)
.where('(saved_at IS NULL OR saved_at <= ?)', @planting.planted_at)
end
def specifics
if @owner.present?
"#{@owner.to_param}-"

View File

@@ -5,36 +5,25 @@ class PostsController < ApplicationController
respond_to :html, :json
respond_to :rss, only: %i(index show)
# GET /posts
# GET /posts.json
# GET /posts.rss
def index
@author = Member.find_by(slug: params[:member_slug])
@posts = posts
respond_with(@posts)
end
# GET /posts/1
# GET /posts/1.json
# GET /posts/1.rss
def show
@post = Post.includes(:author, comments: :author).find(params[:id])
respond_with(@post)
end
# GET /posts/new
# GET /posts/new.json
def new
@post = Post.new
@forum = Forum.find_by(id: params[:forum_id])
respond_with(@post)
end
# GET /posts/1/edit
def edit; end
# POST /posts
# POST /posts.json
def create
params[:post][:author_id] = current_member.id
@post = Post.new(post_params)
@@ -42,15 +31,11 @@ class PostsController < ApplicationController
respond_with(@post)
end
# PUT /posts/1
# PUT /posts/1.json
def update
flash[:notice] = 'Post was successfully updated.' if @post.update(post_params)
respond_with(@post)
end
# DELETE /posts/1
# DELETE /posts/1.json
def destroy
flash[:notice] = 'Post was deleted.' if @post.destroy
respond_with(@post)
@@ -67,6 +52,6 @@ class PostsController < ApplicationController
@author.posts
else
Post
end.order(created_at: :desc).includes(:author, comments: :author).paginate(page: params[:page])
end.order(created_at: :desc).includes(:author, comments: :author).paginate(page: params[:page], per_page: 12)
end
end

View File

@@ -1,45 +0,0 @@
class RolesController < ApplicationController
before_action :authenticate_member!
load_and_authorize_resource
respond_to :html
responders :flash
def index
@roles = Role.all.order(:name)
respond_with @roles
end
def show
respond_with @role
end
def new
@role = Role.new
respond_with @role
end
def edit
respond_with @role
end
def create
@role = Role.create(role_params)
respond_with @role
end
def update
@role.update(role_params)
respond_with @role
end
def destroy
@role.destroy
respond_with @role
end
private
def role_params
params.require(:role).permit(:description, :name, :members, :slug)
end
end

View File

@@ -6,19 +6,15 @@ class SeedsController < ApplicationController
respond_to :csv, only: :index
respond_to :rss, only: :index
# GET /seeds
# GET /seeds.json
def index
@owner = Member.find_by(slug: params[:member_slug]) if params[:member_slug].present?
@crop = Crop.find_by(slug: params[:crop_slug]) if params[:crop_slug].present?
@planting = Planting.find_by(slug: params[:planting_id]) if params[:planting_id].present?
@seeds = @seeds.where(owner: @owner) if @owner.present?
@seeds = @seeds.where(crop: @crop) if @crop.present?
@seeds = @seeds.where(parent_planting: @planting) if @planting.present?
@seeds = @seeds.order(created_at: :desc).includes(:owner, :crop).paginate(page: params[:page])
@show_all = (params[:all] == '1')
@filename = csv_filename
@seeds = seeds.order(created_at: :desc).includes(:owner, :crop).paginate(page: params[:page])
respond_with(@seeds)
end
@@ -46,7 +42,11 @@ class SeedsController < ApplicationController
@seed.owner = current_member
@seed.crop = @seed.parent_planting.crop if @seed.parent_planting
flash[:notice] = "Successfully added #{@seed.crop} seed to your stash." if @seed.save
respond_with(@seed)
if params[:return] == 'planting'
respond_with(@seed, location: @seed.parent_planting)
else
respond_with(@seed)
end
end
def update
@@ -61,10 +61,19 @@ class SeedsController < ApplicationController
private
def seeds
records = Seed.all
records = records.where(owner: @owner) if @owner.present?
records = records.where(crop: @crop) if @crop.present?
records = records.where(parent_planting: @planting) if @planting.present?
records = records.active unless @show_all
records
end
def seed_params
params.require(:seed).permit(
:crop_id, :description, :quantity, :plant_before,
:parent_planting_id,
:parent_planting_id, :saved_at,
:days_until_maturity_min, :days_until_maturity_max,
:organic, :gmo,
:heirloom, :tradable_to, :slug,

View File

@@ -1,5 +1,5 @@
class SessionsController < Devise::SessionsController
respond_to :json
respond_to :html, :json
def create
super do |_resource|

View File

@@ -54,7 +54,8 @@ module ApplicationHelper
end
Gravatar.new(member.email).image_url(size: size,
default: :identicon)
default: :identicon,
ssl: true)
end
# Returns a string with the quantity and the right pluralization for a
@@ -63,15 +64,15 @@ module ApplicationHelper
pluralize(collection.size, model.model_name.to_s.downcase)
end
def show_inactive_tickbox_path(type, owner, show_all)
def show_inactive_tickbox_path(type, owner: nil, show_all: false)
all = show_all ? '' : 1
if owner
return member_plantings_path(owner, all: all) if type == 'plantings'
return member_gardens_path(owner, all: all) if type == 'gardens'
end
return plantings_path(all: all) if type == 'plantings'
return gardens_path(all: all) if type == 'gardens'
path = if owner.present?
public_send("member_#{type}_path", owner, all: all)
else
public_send("#{type}_path", all: all)
end
path
end
def title(type, owner, crop, planting)

View File

@@ -107,7 +107,7 @@ module ButtonsHelper
link_to new_photo_path(id: model.id, type: model_type_for_photo(model)),
class: classes do
photo_icon + ' ' + t('buttons.add_photo')
add_photo_icon + ' ' + t('buttons.add_photo')
end
end

View File

@@ -0,0 +1,6 @@
module EditableFormHelper
def editable(field_type, model, field, display_field:, collection: [])
render 'shared/editable/form', field_type: field_type,
model: model, field: field, display_field: display_field, collection: collection
end
end

View File

@@ -1,4 +1,8 @@
module EventHelper
def in_weeks(days)
(days / 7.0).round
end
def event_description(event)
render "#{event.event_type.pluralize}/description", event_model: resolve_model(event)
end

View File

@@ -9,10 +9,6 @@ module GardensHelper
end
end
def gardens_active_tickbox_path(owner, show_all)
show_inactive_tickbox_path('gardens', owner, show_all)
end
def display_garden_name(garden)
truncate(garden.name, length: 50, separator: ' ', omission: '... ')
end

View File

@@ -5,12 +5,20 @@ module IconsHelper
send("#{event_model}_icon")
end
def cute_icon
icons = %w(slug sprinkler bee ant hose grass rabbit slug-eating snail earth-worm insect watering-can
wheelbarrow cat spiderweb bug butterfly ladybird stones)
rand_num = rand(1..icons.size)
icon = icons[rand_num - 1]
image_tag("icons/#{icon}.svg", class: 'img img-cute', alt: icon)
end
def timeline_icon
icon('far', 'calendar')
image_icon 'timeline'
end
def garden_icon
image_icon 'home'
image_icon 'gardens'
end
def planting_icon
@@ -25,6 +33,10 @@ module IconsHelper
image_icon 'harvest'
end
def growing_icon
image_icon 'growing'
end
def seed_icon
image_icon 'seeds'
end
@@ -34,19 +46,23 @@ module IconsHelper
end
def finished_icon
icon('fas', 'calendar')
image_icon 'finish'
end
def edit_icon
icon('fas', 'edit')
image_icon 'edit'
end
def delete_icon
icon('fas', 'trash-alt')
image_icon 'delete'
end
def add_photo_icon
image_icon 'add-photo'
end
def photo_icon
icon('fas', 'camera-retro')
image_icon 'photo'
end
def seedling_icon
@@ -73,11 +89,26 @@ module IconsHelper
icon('fas', 'heart')
end
def sunniness_icon(sunniness)
if sunniness.present?
image_tag("sunniness_#{sunniness}.png", class: 'img', alt: sunniness, width: 55)
def crop_icon(crop)
if crop.svg_icon.present?
image_tag(crop_path(crop, format: 'svg'), class: 'crop-icon')
elsif crop.parent.present?
crop_icon(crop.parent)
else
image_tag("sunniness_not_specified.png", class: 'img', alt: 'unknown', width: 55)
planting_icon
end
end
def sunniness_icon(sunniness)
case sunniness
when 'sun'
icon 'far', 'sun'
when 'shade'
icon 'fas', 'umbrella-beach'
when 'semi-shade'
icon 'fas', 'cloud-sun'
else
icon 'fas', 'question'
end
end

View File

@@ -1,37 +1,47 @@
module PhotosHelper
def crop_image_path(crop, full_size: false)
photo_or_placeholder(crop, full_size: full_size)
end
def garden_image_path(garden, full_size: false)
photo_or_placeholder(garden, full_size: full_size)
end
def planting_image_path(planting, full_size: false)
photo_or_placeholder(planting, full_size: full_size)
end
def harvest_image_path(harvest, full_size: false)
photo_or_placeholder(harvest, full_size: full_size)
end
def seed_image_path(seed, full_size: false)
photo_or_placeholder(seed, full_size: full_size)
end
private
def photo_or_placeholder(item, full_size: false)
if item.default_photo.present?
item_photo(item, full_size: full_size)
def crop_image_path(crop)
if crop.default_photo.present?
# The flickr thumbnails are too small, use full size
if crop.default_photo.source == 'flickr'
crop.default_photo.fullsize_url
else
crop.default_photo.thumbnail_url
end
else
placeholder_image
end
end
def item_photo(item, full_size:)
photo = item.default_photo
full_size ? photo.fullsize_url : photo.thumbnail_url
def garden_image_path(garden)
photo_or_placeholder(garden)
end
def planting_image_path(planting)
photo_or_placeholder(planting)
end
def harvest_image_path(harvest)
photo_or_placeholder(harvest)
end
def seed_image_path(seed)
photo_or_placeholder(seed)
end
private
def photo_or_placeholder(item)
if item.default_photo.present?
item_photo(item)
elsif item.respond_to?(:crop)
crop_image_path(item.crop)
else
placeholder_image
end
end
def item_photo(item)
item.default_photo.fullsize_url
end
def placeholder_image

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