commit 0d62fbe4298248889f6cdf83e7675e4d63a884d8 Author: Nicolas Bally Date: Thu Dec 29 11:06:37 2011 +0100 initial diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d76bdcd --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +.bundle +db/*.sqlite3 +log/*.log +tmp/ +.sass-cache/ +.DS_Store +private_medias/ +public/public_medias \ No newline at end of file diff --git a/Capfile b/Capfile new file mode 100644 index 0000000..d04de11 --- /dev/null +++ b/Capfile @@ -0,0 +1,4 @@ +load 'deploy' if respond_to?(:namespace) # cap2 differentiator +Dir['vendor/gems/*/recipes/*.rb','vendor/plugins/*/recipes/*.rb'].each { |plugin| load(plugin) } + +load 'config/deploy' # remove this line to skip loading any of the default tasks \ No newline at end of file diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..24815cc --- /dev/null +++ b/Gemfile @@ -0,0 +1,49 @@ +source 'http://rubygems.org' + +gem 'rails', '3.1.3' + +# Bundle edge Rails instead: +# gem 'rails', :git => 'git://github.com/rails/rails.git' + +gem 'mysql2' + + + +# Gems used only for assets and not required +# in production environments by default. +group :assets do + gem 'sass-rails', '~> 3.1.5' + gem 'coffee-rails', '~> 3.1.1' + gem 'uglifier', '>= 1.0.3' +end + +gem 'jquery-rails' + +# To use ActiveModel has_secure_password +# gem 'bcrypt-ruby', '~> 3.0.0' + +# Use unicorn as the web server +# gem 'unicorn' + +# Deploy with Capistrano +# gem 'capistrano' + +# To use debugger +# gem 'ruby-debug19', :require => 'ruby-debug' + +group :test do + # Pretty printed test output + gem 'turn', '0.8.2', :require => false +end + + +gem 'acts_as_commentable' + +gem 'haml' +gem 'acts_as_tree' +gem 'formtastic' +gem 'devise' +gem 'kaminari' +gem 'carrierwave' +gem 'rmagick' + diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..2d9634a --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,144 @@ +GEM + remote: http://rubygems.org/ + specs: + actionmailer (3.1.3) + actionpack (= 3.1.3) + mail (~> 2.3.0) + actionpack (3.1.3) + activemodel (= 3.1.3) + activesupport (= 3.1.3) + builder (~> 3.0.0) + erubis (~> 2.7.0) + i18n (~> 0.6) + rack (~> 1.3.5) + rack-cache (~> 1.1) + rack-mount (~> 0.8.2) + rack-test (~> 0.6.1) + sprockets (~> 2.0.3) + activemodel (3.1.3) + activesupport (= 3.1.3) + builder (~> 3.0.0) + i18n (~> 0.6) + activerecord (3.1.3) + activemodel (= 3.1.3) + activesupport (= 3.1.3) + arel (~> 2.2.1) + tzinfo (~> 0.3.29) + activeresource (3.1.3) + activemodel (= 3.1.3) + activesupport (= 3.1.3) + activesupport (3.1.3) + multi_json (~> 1.0) + acts_as_commentable (3.0.1) + acts_as_tree (0.1.1) + ansi (1.4.1) + arel (2.2.1) + bcrypt-ruby (3.0.1) + builder (3.0.0) + carrierwave (0.5.8) + activesupport (~> 3.0) + coffee-rails (3.1.1) + coffee-script (>= 2.2.0) + railties (~> 3.1.0) + coffee-script (2.2.0) + coffee-script-source + execjs + coffee-script-source (1.1.3) + devise (1.5.2) + bcrypt-ruby (~> 3.0) + orm_adapter (~> 0.0.3) + warden (~> 1.1) + erubis (2.7.0) + execjs (1.2.12) + multi_json (~> 1.0) + formtastic (2.0.2) + rails (~> 3.0) + haml (3.1.4) + hike (1.2.1) + i18n (0.6.0) + jquery-rails (1.0.19) + railties (~> 3.0) + thor (~> 0.14) + json (1.6.3) + kaminari (0.12.4) + rails (>= 3.0.0) + mail (2.3.0) + i18n (>= 0.4.0) + mime-types (~> 1.16) + treetop (~> 1.4.8) + mime-types (1.17.2) + multi_json (1.0.4) + mysql2 (0.3.11) + orm_adapter (0.0.5) + polyglot (0.3.3) + rack (1.3.5) + rack-cache (1.1) + rack (>= 0.4) + rack-mount (0.8.3) + rack (>= 1.0.0) + rack-ssl (1.3.2) + rack + rack-test (0.6.1) + rack (>= 1.0) + rails (3.1.3) + actionmailer (= 3.1.3) + actionpack (= 3.1.3) + activerecord (= 3.1.3) + activeresource (= 3.1.3) + activesupport (= 3.1.3) + bundler (~> 1.0) + railties (= 3.1.3) + railties (3.1.3) + actionpack (= 3.1.3) + activesupport (= 3.1.3) + rack-ssl (~> 1.3.2) + rake (>= 0.8.7) + rdoc (~> 3.4) + thor (~> 0.14.6) + rake (0.9.2.2) + rdoc (3.11) + json (~> 1.4) + rmagick (2.13.1) + sass (3.1.11) + sass-rails (3.1.5) + actionpack (~> 3.1.0) + railties (~> 3.1.0) + sass (~> 3.1.10) + tilt (~> 1.3.2) + sprockets (2.0.3) + hike (~> 1.2) + rack (~> 1.0) + tilt (!= 1.3.0, ~> 1.1) + thor (0.14.6) + tilt (1.3.3) + treetop (1.4.10) + polyglot + polyglot (>= 0.3.1) + turn (0.8.2) + ansi (>= 1.2.2) + tzinfo (0.3.31) + uglifier (1.1.0) + execjs (>= 0.3.0) + multi_json (>= 1.0.2) + warden (1.1.0) + rack (>= 1.0) + +PLATFORMS + ruby + +DEPENDENCIES + acts_as_commentable + acts_as_tree + carrierwave + coffee-rails (~> 3.1.1) + devise + formtastic + haml + jquery-rails + kaminari + mysql2 + rails (= 3.1.3) + rmagick + sass-rails (~> 3.1.5) + turn (= 0.8.2) + uglifier (>= 1.0.3) diff --git a/README b/README new file mode 100644 index 0000000..7c36f23 --- /dev/null +++ b/README @@ -0,0 +1,261 @@ +== Welcome to Rails + +Rails is a web-application framework that includes everything needed to create +database-backed web applications according to the Model-View-Control pattern. + +This pattern splits the view (also called the presentation) into "dumb" +templates that are primarily responsible for inserting pre-built data in between +HTML tags. The model contains the "smart" domain objects (such as Account, +Product, Person, Post) that holds all the business logic and knows how to +persist themselves to a database. The controller handles the incoming requests +(such as Save New Account, Update Product, Show Post) by manipulating the model +and directing data to the view. + +In Rails, the model is handled by what's called an object-relational mapping +layer entitled Active Record. This layer allows you to present the data from +database rows as objects and embellish these data objects with business logic +methods. You can read more about Active Record in +link:files/vendor/rails/activerecord/README.html. + +The controller and view are handled by the Action Pack, which handles both +layers by its two parts: Action View and Action Controller. These two layers +are bundled in a single package due to their heavy interdependence. This is +unlike the relationship between the Active Record and Action Pack that is much +more separate. Each of these packages can be used independently outside of +Rails. You can read more about Action Pack in +link:files/vendor/rails/actionpack/README.html. + + +== Getting Started + +1. At the command prompt, create a new Rails application: + rails new myapp (where myapp is the application name) + +2. Change directory to myapp and start the web server: + cd myapp; rails server (run with --help for options) + +3. Go to http://localhost:3000/ and you'll see: + "Welcome aboard: You're riding Ruby on Rails!" + +4. Follow the guidelines to start developing your application. You can find +the following resources handy: + +* The Getting Started Guide: http://guides.rubyonrails.org/getting_started.html +* Ruby on Rails Tutorial Book: http://www.railstutorial.org/ + + +== Debugging Rails + +Sometimes your application goes wrong. Fortunately there are a lot of tools that +will help you debug it and get it back on the rails. + +First area to check is the application log files. Have "tail -f" commands +running on the server.log and development.log. Rails will automatically display +debugging and runtime information to these files. Debugging info will also be +shown in the browser on requests from 127.0.0.1. + +You can also log your own messages directly into the log file from your code +using the Ruby logger class from inside your controllers. Example: + + class WeblogController < ActionController::Base + def destroy + @weblog = Weblog.find(params[:id]) + @weblog.destroy + logger.info("#{Time.now} Destroyed Weblog ID ##{@weblog.id}!") + end + end + +The result will be a message in your log file along the lines of: + + Mon Oct 08 14:22:29 +1000 2007 Destroyed Weblog ID #1! + +More information on how to use the logger is at http://www.ruby-doc.org/core/ + +Also, Ruby documentation can be found at http://www.ruby-lang.org/. There are +several books available online as well: + +* Programming Ruby: http://www.ruby-doc.org/docs/ProgrammingRuby/ (Pickaxe) +* Learn to Program: http://pine.fm/LearnToProgram/ (a beginners guide) + +These two books will bring you up to speed on the Ruby language and also on +programming in general. + + +== Debugger + +Debugger support is available through the debugger command when you start your +Mongrel or WEBrick server with --debugger. This means that you can break out of +execution at any point in the code, investigate and change the model, and then, +resume execution! You need to install ruby-debug to run the server in debugging +mode. With gems, use sudo gem install ruby-debug. Example: + + class WeblogController < ActionController::Base + def index + @posts = Post.all + debugger + end + end + +So the controller will accept the action, run the first line, then present you +with a IRB prompt in the server window. Here you can do things like: + + >> @posts.inspect + => "[#nil, "body"=>nil, "id"=>"1"}>, + #"Rails", "body"=>"Only ten..", "id"=>"2"}>]" + >> @posts.first.title = "hello from a debugger" + => "hello from a debugger" + +...and even better, you can examine how your runtime objects actually work: + + >> f = @posts.first + => #nil, "body"=>nil, "id"=>"1"}> + >> f. + Display all 152 possibilities? (y or n) + +Finally, when you're ready to resume execution, you can enter "cont". + + +== Console + +The console is a Ruby shell, which allows you to interact with your +application's domain model. Here you'll have all parts of the application +configured, just like it is when the application is running. You can inspect +domain models, change values, and save to the database. Starting the script +without arguments will launch it in the development environment. + +To start the console, run rails console from the application +directory. + +Options: + +* Passing the -s, --sandbox argument will rollback any modifications + made to the database. +* Passing an environment name as an argument will load the corresponding + environment. Example: rails console production. + +To reload your controllers and models after launching the console run +reload! + +More information about irb can be found at: +link:http://www.rubycentral.org/pickaxe/irb.html + + +== dbconsole + +You can go to the command line of your database directly through rails +dbconsole. You would be connected to the database with the credentials +defined in database.yml. Starting the script without arguments will connect you +to the development database. Passing an argument will connect you to a different +database, like rails dbconsole production. Currently works for MySQL, +PostgreSQL and SQLite 3. + +== Description of Contents + +The default directory structure of a generated Ruby on Rails application: + + |-- app + | |-- assets + | |-- images + | |-- javascripts + | `-- stylesheets + | |-- controllers + | |-- helpers + | |-- mailers + | |-- models + | `-- views + | `-- layouts + |-- config + | |-- environments + | |-- initializers + | `-- locales + |-- db + |-- doc + |-- lib + | `-- tasks + |-- log + |-- public + |-- script + |-- test + | |-- fixtures + | |-- functional + | |-- integration + | |-- performance + | `-- unit + |-- tmp + | |-- cache + | |-- pids + | |-- sessions + | `-- sockets + `-- vendor + |-- assets + `-- stylesheets + `-- plugins + +app + Holds all the code that's specific to this particular application. + +app/assets + Contains subdirectories for images, stylesheets, and JavaScript files. + +app/controllers + Holds controllers that should be named like weblogs_controller.rb for + automated URL mapping. All controllers should descend from + ApplicationController which itself descends from ActionController::Base. + +app/models + Holds models that should be named like post.rb. Models descend from + ActiveRecord::Base by default. + +app/views + Holds the template files for the view that should be named like + weblogs/index.html.erb for the WeblogsController#index action. All views use + eRuby syntax by default. + +app/views/layouts + Holds the template files for layouts to be used with views. This models the + common header/footer method of wrapping views. In your views, define a layout + using the layout :default and create a file named default.html.erb. + Inside default.html.erb, call <% yield %> to render the view using this + layout. + +app/helpers + Holds view helpers that should be named like weblogs_helper.rb. These are + generated for you automatically when using generators for controllers. + Helpers can be used to wrap functionality for your views into methods. + +config + Configuration files for the Rails environment, the routing map, the database, + and other dependencies. + +db + Contains the database schema in schema.rb. db/migrate contains all the + sequence of Migrations for your schema. + +doc + This directory is where your application documentation will be stored when + generated using rake doc:app + +lib + Application specific libraries. Basically, any kind of custom code that + doesn't belong under controllers, models, or helpers. This directory is in + the load path. + +public + The directory available for the web server. Also contains the dispatchers and the + default HTML files. This should be set as the DOCUMENT_ROOT of your web + server. + +script + Helper scripts for automation and generation. + +test + Unit and functional tests along with fixtures. When using the rails generate + command, template test files will be generated for you and placed in this + directory. + +vendor + External libraries that the application depends on. Also includes the plugins + subdirectory. If the app has frozen rails, those gems also go here, under + vendor/rails/. This directory is in the load path. diff --git a/Rakefile b/Rakefile new file mode 100644 index 0000000..0289e25 --- /dev/null +++ b/Rakefile @@ -0,0 +1,7 @@ +#!/usr/bin/env rake +# Add your own tasks in files placed in lib/tasks ending in .rake, +# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. + +require File.expand_path('../config/application', __FILE__) + +Crossey2::Application.load_tasks diff --git a/app/assets/images/1.jpg b/app/assets/images/1.jpg new file mode 100644 index 0000000..6bde693 Binary files /dev/null and b/app/assets/images/1.jpg differ diff --git a/app/assets/images/1.png b/app/assets/images/1.png new file mode 100644 index 0000000..1bf15cf Binary files /dev/null and b/app/assets/images/1.png differ diff --git a/app/assets/images/2.jpg b/app/assets/images/2.jpg new file mode 100644 index 0000000..f319610 Binary files /dev/null and b/app/assets/images/2.jpg differ diff --git a/app/assets/images/2.png b/app/assets/images/2.png new file mode 100644 index 0000000..75a60e2 Binary files /dev/null and b/app/assets/images/2.png differ diff --git a/app/assets/images/3.jpg b/app/assets/images/3.jpg new file mode 100644 index 0000000..4962a3e Binary files /dev/null and b/app/assets/images/3.jpg differ diff --git a/app/assets/images/4.jpg b/app/assets/images/4.jpg new file mode 100644 index 0000000..04a2edb Binary files /dev/null and b/app/assets/images/4.jpg differ diff --git a/app/assets/images/5.jpg b/app/assets/images/5.jpg new file mode 100644 index 0000000..dde6900 Binary files /dev/null and b/app/assets/images/5.jpg differ diff --git a/app/assets/images/arrow-next.png b/app/assets/images/arrow-next.png new file mode 100755 index 0000000..1a4f72c Binary files /dev/null and b/app/assets/images/arrow-next.png differ diff --git a/app/assets/images/arrow-prev.png b/app/assets/images/arrow-prev.png new file mode 100755 index 0000000..8211eba Binary files /dev/null and b/app/assets/images/arrow-prev.png differ diff --git a/app/assets/images/background.png b/app/assets/images/background.png new file mode 100644 index 0000000..6559950 Binary files /dev/null and b/app/assets/images/background.png differ diff --git a/app/assets/images/background2.png b/app/assets/images/background2.png new file mode 100644 index 0000000..6559950 Binary files /dev/null and b/app/assets/images/background2.png differ diff --git a/app/assets/images/bg-brown.jpg b/app/assets/images/bg-brown.jpg new file mode 100644 index 0000000..707d339 Binary files /dev/null and b/app/assets/images/bg-brown.jpg differ diff --git a/app/assets/images/bg-dark.jpg b/app/assets/images/bg-dark.jpg new file mode 100644 index 0000000..6ba714f Binary files /dev/null and b/app/assets/images/bg-dark.jpg differ diff --git a/app/assets/images/bg-green-dark.jpg b/app/assets/images/bg-green-dark.jpg new file mode 100644 index 0000000..cb04607 Binary files /dev/null and b/app/assets/images/bg-green-dark.jpg differ diff --git a/app/assets/images/bg-green.jpg b/app/assets/images/bg-green.jpg new file mode 100644 index 0000000..885dabf Binary files /dev/null and b/app/assets/images/bg-green.jpg differ diff --git a/app/assets/images/bg-white.jpg b/app/assets/images/bg-white.jpg new file mode 100644 index 0000000..f367672 Binary files /dev/null and b/app/assets/images/bg-white.jpg differ diff --git a/app/assets/images/content_type/type_BlockContent.png b/app/assets/images/content_type/type_BlockContent.png new file mode 100644 index 0000000..dc03b17 Binary files /dev/null and b/app/assets/images/content_type/type_BlockContent.png differ diff --git a/app/assets/images/content_type/type_BreakContent.png b/app/assets/images/content_type/type_BreakContent.png new file mode 100644 index 0000000..6f099c4 Binary files /dev/null and b/app/assets/images/content_type/type_BreakContent.png differ diff --git a/app/assets/images/content_type/type_DownloadContent.png b/app/assets/images/content_type/type_DownloadContent.png new file mode 100644 index 0000000..55e03b2 Binary files /dev/null and b/app/assets/images/content_type/type_DownloadContent.png differ diff --git a/app/assets/images/content_type/type_DynamicContent.png b/app/assets/images/content_type/type_DynamicContent.png new file mode 100644 index 0000000..ba3ea99 Binary files /dev/null and b/app/assets/images/content_type/type_DynamicContent.png differ diff --git a/app/assets/images/content_type/type_GalleryContent.png b/app/assets/images/content_type/type_GalleryContent.png new file mode 100644 index 0000000..3fb094d Binary files /dev/null and b/app/assets/images/content_type/type_GalleryContent.png differ diff --git a/app/assets/images/content_type/type_HtmlContent.png b/app/assets/images/content_type/type_HtmlContent.png new file mode 100644 index 0000000..4e5a2c0 Binary files /dev/null and b/app/assets/images/content_type/type_HtmlContent.png differ diff --git a/app/assets/images/content_type/type_ImageContent.png b/app/assets/images/content_type/type_ImageContent.png new file mode 100644 index 0000000..c95ef84 Binary files /dev/null and b/app/assets/images/content_type/type_ImageContent.png differ diff --git a/app/assets/images/content_type/type_ImgLinkContent.png b/app/assets/images/content_type/type_ImgLinkContent.png new file mode 100644 index 0000000..2cbb5b7 Binary files /dev/null and b/app/assets/images/content_type/type_ImgLinkContent.png differ diff --git a/app/assets/images/content_type/type_LinkContent.png b/app/assets/images/content_type/type_LinkContent.png new file mode 100644 index 0000000..8a357c6 Binary files /dev/null and b/app/assets/images/content_type/type_LinkContent.png differ diff --git a/app/assets/images/content_type/type_MapContent.png b/app/assets/images/content_type/type_MapContent.png new file mode 100644 index 0000000..9abe801 Binary files /dev/null and b/app/assets/images/content_type/type_MapContent.png differ diff --git a/app/assets/images/content_type/type_TableContent.png b/app/assets/images/content_type/type_TableContent.png new file mode 100644 index 0000000..730de83 Binary files /dev/null and b/app/assets/images/content_type/type_TableContent.png differ diff --git a/app/assets/images/content_type/type_TextContent.png b/app/assets/images/content_type/type_TextContent.png new file mode 100644 index 0000000..bafd8ff Binary files /dev/null and b/app/assets/images/content_type/type_TextContent.png differ diff --git a/app/assets/images/content_type/type_TitleContent.png b/app/assets/images/content_type/type_TitleContent.png new file mode 100644 index 0000000..df0eb52 Binary files /dev/null and b/app/assets/images/content_type/type_TitleContent.png differ diff --git a/app/assets/images/dashboard/icones_admins.png b/app/assets/images/dashboard/icones_admins.png new file mode 100644 index 0000000..5ffb7cf Binary files /dev/null and b/app/assets/images/dashboard/icones_admins.png differ diff --git a/app/assets/images/dashboard/icones_data_files.png b/app/assets/images/dashboard/icones_data_files.png new file mode 100644 index 0000000..dd72f7d Binary files /dev/null and b/app/assets/images/dashboard/icones_data_files.png differ diff --git a/app/assets/images/dashboard/icones_folders.png b/app/assets/images/dashboard/icones_folders.png new file mode 100644 index 0000000..9bb4e48 Binary files /dev/null and b/app/assets/images/dashboard/icones_folders.png differ diff --git a/app/assets/images/dashboard/icones_image_files.png b/app/assets/images/dashboard/icones_image_files.png new file mode 100644 index 0000000..0d697d1 Binary files /dev/null and b/app/assets/images/dashboard/icones_image_files.png differ diff --git a/app/assets/images/dashboard/icones_menu_items.png b/app/assets/images/dashboard/icones_menu_items.png new file mode 100644 index 0000000..465345a Binary files /dev/null and b/app/assets/images/dashboard/icones_menu_items.png differ diff --git a/app/assets/images/events.jpg b/app/assets/images/events.jpg new file mode 100644 index 0000000..2a45e1a Binary files /dev/null and b/app/assets/images/events.jpg differ diff --git a/app/assets/images/events_shadow.png b/app/assets/images/events_shadow.png new file mode 100644 index 0000000..322764d Binary files /dev/null and b/app/assets/images/events_shadow.png differ diff --git a/app/assets/images/facebook.png b/app/assets/images/facebook.png new file mode 100755 index 0000000..05279fd Binary files /dev/null and b/app/assets/images/facebook.png differ diff --git a/app/assets/images/fond_vert.png b/app/assets/images/fond_vert.png new file mode 100644 index 0000000..62f4d6c Binary files /dev/null and b/app/assets/images/fond_vert.png differ diff --git a/app/assets/images/home_background.jpg b/app/assets/images/home_background.jpg new file mode 100644 index 0000000..5f9dcb4 Binary files /dev/null and b/app/assets/images/home_background.jpg differ diff --git a/app/assets/images/iconic/black/arrow_down_12x12.png b/app/assets/images/iconic/black/arrow_down_12x12.png new file mode 100644 index 0000000..464823e Binary files /dev/null and b/app/assets/images/iconic/black/arrow_down_12x12.png differ diff --git a/app/assets/images/iconic/black/arrow_down_16x16.png b/app/assets/images/iconic/black/arrow_down_16x16.png new file mode 100644 index 0000000..3aa5f7f Binary files /dev/null and b/app/assets/images/iconic/black/arrow_down_16x16.png differ diff --git a/app/assets/images/iconic/black/arrow_down_24x24.png b/app/assets/images/iconic/black/arrow_down_24x24.png new file mode 100644 index 0000000..ac917ee Binary files /dev/null and b/app/assets/images/iconic/black/arrow_down_24x24.png differ diff --git a/app/assets/images/iconic/black/arrow_down_32x32.png b/app/assets/images/iconic/black/arrow_down_32x32.png new file mode 100644 index 0000000..248bb80 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_down_32x32.png differ diff --git a/app/assets/images/iconic/black/arrow_down_8x8.png b/app/assets/images/iconic/black/arrow_down_8x8.png new file mode 100644 index 0000000..1c7b58b Binary files /dev/null and b/app/assets/images/iconic/black/arrow_down_8x8.png differ diff --git a/app/assets/images/iconic/black/arrow_down_alt1_12x12.png b/app/assets/images/iconic/black/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..487698d Binary files /dev/null and b/app/assets/images/iconic/black/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/iconic/black/arrow_down_alt1_16x16.png b/app/assets/images/iconic/black/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..a9d8e4b Binary files /dev/null and b/app/assets/images/iconic/black/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/iconic/black/arrow_down_alt1_24x24.png b/app/assets/images/iconic/black/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..10f5dc0 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/iconic/black/arrow_down_alt1_32x32.png b/app/assets/images/iconic/black/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..c37f870 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/iconic/black/arrow_down_alt1_8x8.png b/app/assets/images/iconic/black/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..b31f285 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/iconic/black/arrow_down_alt2_12x12.png b/app/assets/images/iconic/black/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..1712cd1 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/iconic/black/arrow_down_alt2_16x16.png b/app/assets/images/iconic/black/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..a9a0e73 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/iconic/black/arrow_down_alt2_24x24.png b/app/assets/images/iconic/black/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..10e8cbf Binary files /dev/null and b/app/assets/images/iconic/black/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/iconic/black/arrow_down_alt2_32x32.png b/app/assets/images/iconic/black/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..309de7f Binary files /dev/null and b/app/assets/images/iconic/black/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/iconic/black/arrow_down_alt2_8x8.png b/app/assets/images/iconic/black/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..3e0e38f Binary files /dev/null and b/app/assets/images/iconic/black/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/iconic/black/arrow_left_12x12.png b/app/assets/images/iconic/black/arrow_left_12x12.png new file mode 100644 index 0000000..5e72c0e Binary files /dev/null and b/app/assets/images/iconic/black/arrow_left_12x12.png differ diff --git a/app/assets/images/iconic/black/arrow_left_16x16.png b/app/assets/images/iconic/black/arrow_left_16x16.png new file mode 100644 index 0000000..f354ab6 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_left_16x16.png differ diff --git a/app/assets/images/iconic/black/arrow_left_24x24.png b/app/assets/images/iconic/black/arrow_left_24x24.png new file mode 100644 index 0000000..dede343 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_left_24x24.png differ diff --git a/app/assets/images/iconic/black/arrow_left_32x32.png b/app/assets/images/iconic/black/arrow_left_32x32.png new file mode 100644 index 0000000..01ae6bb Binary files /dev/null and b/app/assets/images/iconic/black/arrow_left_32x32.png differ diff --git a/app/assets/images/iconic/black/arrow_left_8x8.png b/app/assets/images/iconic/black/arrow_left_8x8.png new file mode 100644 index 0000000..41ed016 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_left_8x8.png differ diff --git a/app/assets/images/iconic/black/arrow_left_alt1_12x12.png b/app/assets/images/iconic/black/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..21e473f Binary files /dev/null and b/app/assets/images/iconic/black/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/iconic/black/arrow_left_alt1_16x16.png b/app/assets/images/iconic/black/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..7572b66 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/iconic/black/arrow_left_alt1_24x24.png b/app/assets/images/iconic/black/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..9a86042 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/iconic/black/arrow_left_alt1_32x32.png b/app/assets/images/iconic/black/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..0e8ab48 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/iconic/black/arrow_left_alt1_8x8.png b/app/assets/images/iconic/black/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..5549170 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/iconic/black/arrow_left_alt2_12x12.png b/app/assets/images/iconic/black/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..ece6874 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/iconic/black/arrow_left_alt2_16x16.png b/app/assets/images/iconic/black/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..b5662ac Binary files /dev/null and b/app/assets/images/iconic/black/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/iconic/black/arrow_left_alt2_24x24.png b/app/assets/images/iconic/black/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..85e326c Binary files /dev/null and b/app/assets/images/iconic/black/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/iconic/black/arrow_left_alt2_32x32.png b/app/assets/images/iconic/black/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..956324a Binary files /dev/null and b/app/assets/images/iconic/black/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/iconic/black/arrow_left_alt2_8x8.png b/app/assets/images/iconic/black/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..2612a63 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/iconic/black/arrow_right_12x12.png b/app/assets/images/iconic/black/arrow_right_12x12.png new file mode 100644 index 0000000..2cc707b Binary files /dev/null and b/app/assets/images/iconic/black/arrow_right_12x12.png differ diff --git a/app/assets/images/iconic/black/arrow_right_16x16.png b/app/assets/images/iconic/black/arrow_right_16x16.png new file mode 100644 index 0000000..5f0b7c0 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_right_16x16.png differ diff --git a/app/assets/images/iconic/black/arrow_right_24x24.png b/app/assets/images/iconic/black/arrow_right_24x24.png new file mode 100644 index 0000000..a1efe8c Binary files /dev/null and b/app/assets/images/iconic/black/arrow_right_24x24.png differ diff --git a/app/assets/images/iconic/black/arrow_right_32x32.png b/app/assets/images/iconic/black/arrow_right_32x32.png new file mode 100644 index 0000000..98e720f Binary files /dev/null and b/app/assets/images/iconic/black/arrow_right_32x32.png differ diff --git a/app/assets/images/iconic/black/arrow_right_8x8.png b/app/assets/images/iconic/black/arrow_right_8x8.png new file mode 100644 index 0000000..5812397 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_right_8x8.png differ diff --git a/app/assets/images/iconic/black/arrow_right_alt1_12x12.png b/app/assets/images/iconic/black/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..224e097 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/iconic/black/arrow_right_alt1_16x16.png b/app/assets/images/iconic/black/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..e5c9407 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/iconic/black/arrow_right_alt1_24x24.png b/app/assets/images/iconic/black/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..597ff54 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/iconic/black/arrow_right_alt1_32x32.png b/app/assets/images/iconic/black/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..915d25e Binary files /dev/null and b/app/assets/images/iconic/black/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/iconic/black/arrow_right_alt1_8x8.png b/app/assets/images/iconic/black/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..12cbd2d Binary files /dev/null and b/app/assets/images/iconic/black/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/iconic/black/arrow_right_alt2_12x12.png b/app/assets/images/iconic/black/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..1c3bab4 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/iconic/black/arrow_right_alt2_16x16.png b/app/assets/images/iconic/black/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..383a763 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/iconic/black/arrow_right_alt2_24x24.png b/app/assets/images/iconic/black/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..314e7a3 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/iconic/black/arrow_right_alt2_32x32.png b/app/assets/images/iconic/black/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..1e38c3d Binary files /dev/null and b/app/assets/images/iconic/black/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/iconic/black/arrow_right_alt2_8x8.png b/app/assets/images/iconic/black/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..fd66916 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/iconic/black/arrow_up_12x12.png b/app/assets/images/iconic/black/arrow_up_12x12.png new file mode 100644 index 0000000..b572648 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_up_12x12.png differ diff --git a/app/assets/images/iconic/black/arrow_up_16x16.png b/app/assets/images/iconic/black/arrow_up_16x16.png new file mode 100644 index 0000000..bf1e93d Binary files /dev/null and b/app/assets/images/iconic/black/arrow_up_16x16.png differ diff --git a/app/assets/images/iconic/black/arrow_up_24x24.png b/app/assets/images/iconic/black/arrow_up_24x24.png new file mode 100644 index 0000000..3549df5 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_up_24x24.png differ diff --git a/app/assets/images/iconic/black/arrow_up_32x32.png b/app/assets/images/iconic/black/arrow_up_32x32.png new file mode 100644 index 0000000..ac482c1 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_up_32x32.png differ diff --git a/app/assets/images/iconic/black/arrow_up_8x8.png b/app/assets/images/iconic/black/arrow_up_8x8.png new file mode 100644 index 0000000..9b798bd Binary files /dev/null and b/app/assets/images/iconic/black/arrow_up_8x8.png differ diff --git a/app/assets/images/iconic/black/arrow_up_alt1_12x12.png b/app/assets/images/iconic/black/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..5880bb9 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/iconic/black/arrow_up_alt1_16x16.png b/app/assets/images/iconic/black/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..2b1623e Binary files /dev/null and b/app/assets/images/iconic/black/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/iconic/black/arrow_up_alt1_24x24.png b/app/assets/images/iconic/black/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..dfdc144 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/iconic/black/arrow_up_alt1_32x32.png b/app/assets/images/iconic/black/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..ddf1fdc Binary files /dev/null and b/app/assets/images/iconic/black/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/iconic/black/arrow_up_alt1_8x8.png b/app/assets/images/iconic/black/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..927d03c Binary files /dev/null and b/app/assets/images/iconic/black/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/iconic/black/arrow_up_alt2_12x12.png b/app/assets/images/iconic/black/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..748ccc9 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/iconic/black/arrow_up_alt2_16x16.png b/app/assets/images/iconic/black/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..d186fa2 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/iconic/black/arrow_up_alt2_24x24.png b/app/assets/images/iconic/black/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..ff8fa4c Binary files /dev/null and b/app/assets/images/iconic/black/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/iconic/black/arrow_up_alt2_32x32.png b/app/assets/images/iconic/black/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..2a3ee51 Binary files /dev/null and b/app/assets/images/iconic/black/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/iconic/black/arrow_up_alt2_8x8.png b/app/assets/images/iconic/black/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..bf8fcff Binary files /dev/null and b/app/assets/images/iconic/black/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/iconic/black/article_12x12.png b/app/assets/images/iconic/black/article_12x12.png new file mode 100644 index 0000000..82a1c9e Binary files /dev/null and b/app/assets/images/iconic/black/article_12x12.png differ diff --git a/app/assets/images/iconic/black/article_16x16.png b/app/assets/images/iconic/black/article_16x16.png new file mode 100644 index 0000000..f6f863c Binary files /dev/null and b/app/assets/images/iconic/black/article_16x16.png differ diff --git a/app/assets/images/iconic/black/article_24x24.png b/app/assets/images/iconic/black/article_24x24.png new file mode 100644 index 0000000..b43c186 Binary files /dev/null and b/app/assets/images/iconic/black/article_24x24.png differ diff --git a/app/assets/images/iconic/black/article_32x32.png b/app/assets/images/iconic/black/article_32x32.png new file mode 100644 index 0000000..600b4f7 Binary files /dev/null and b/app/assets/images/iconic/black/article_32x32.png differ diff --git a/app/assets/images/iconic/black/article_8x8.png b/app/assets/images/iconic/black/article_8x8.png new file mode 100644 index 0000000..664b240 Binary files /dev/null and b/app/assets/images/iconic/black/article_8x8.png differ diff --git a/app/assets/images/iconic/black/at_12x12.png b/app/assets/images/iconic/black/at_12x12.png new file mode 100644 index 0000000..5301a6e Binary files /dev/null and b/app/assets/images/iconic/black/at_12x12.png differ diff --git a/app/assets/images/iconic/black/at_16x16.png b/app/assets/images/iconic/black/at_16x16.png new file mode 100644 index 0000000..0cb6a4e Binary files /dev/null and b/app/assets/images/iconic/black/at_16x16.png differ diff --git a/app/assets/images/iconic/black/at_24x24.png b/app/assets/images/iconic/black/at_24x24.png new file mode 100644 index 0000000..3bf02b8 Binary files /dev/null and b/app/assets/images/iconic/black/at_24x24.png differ diff --git a/app/assets/images/iconic/black/at_32x32.png b/app/assets/images/iconic/black/at_32x32.png new file mode 100644 index 0000000..d9695e9 Binary files /dev/null and b/app/assets/images/iconic/black/at_32x32.png differ diff --git a/app/assets/images/iconic/black/at_8x8.png b/app/assets/images/iconic/black/at_8x8.png new file mode 100644 index 0000000..27dad91 Binary files /dev/null and b/app/assets/images/iconic/black/at_8x8.png differ diff --git a/app/assets/images/iconic/black/battery_charging_12x6.png b/app/assets/images/iconic/black/battery_charging_12x6.png new file mode 100644 index 0000000..f19b8eb Binary files /dev/null and b/app/assets/images/iconic/black/battery_charging_12x6.png differ diff --git a/app/assets/images/iconic/black/battery_charging_16x8.png b/app/assets/images/iconic/black/battery_charging_16x8.png new file mode 100644 index 0000000..4ee25fa Binary files /dev/null and b/app/assets/images/iconic/black/battery_charging_16x8.png differ diff --git a/app/assets/images/iconic/black/battery_charging_24x12.png b/app/assets/images/iconic/black/battery_charging_24x12.png new file mode 100644 index 0000000..0274b9b Binary files /dev/null and b/app/assets/images/iconic/black/battery_charging_24x12.png differ diff --git a/app/assets/images/iconic/black/battery_charging_32x16.png b/app/assets/images/iconic/black/battery_charging_32x16.png new file mode 100644 index 0000000..53a2f5a Binary files /dev/null and b/app/assets/images/iconic/black/battery_charging_32x16.png differ diff --git a/app/assets/images/iconic/black/battery_charging_8x4.png b/app/assets/images/iconic/black/battery_charging_8x4.png new file mode 100644 index 0000000..7f653b5 Binary files /dev/null and b/app/assets/images/iconic/black/battery_charging_8x4.png differ diff --git a/app/assets/images/iconic/black/battery_empty_12x6.png b/app/assets/images/iconic/black/battery_empty_12x6.png new file mode 100644 index 0000000..3344362 Binary files /dev/null and b/app/assets/images/iconic/black/battery_empty_12x6.png differ diff --git a/app/assets/images/iconic/black/battery_empty_16x8.png b/app/assets/images/iconic/black/battery_empty_16x8.png new file mode 100644 index 0000000..94e86e8 Binary files /dev/null and b/app/assets/images/iconic/black/battery_empty_16x8.png differ diff --git a/app/assets/images/iconic/black/battery_empty_24x12.png b/app/assets/images/iconic/black/battery_empty_24x12.png new file mode 100644 index 0000000..0af4f38 Binary files /dev/null and b/app/assets/images/iconic/black/battery_empty_24x12.png differ diff --git a/app/assets/images/iconic/black/battery_empty_32x16.png b/app/assets/images/iconic/black/battery_empty_32x16.png new file mode 100644 index 0000000..cab7868 Binary files /dev/null and b/app/assets/images/iconic/black/battery_empty_32x16.png differ diff --git a/app/assets/images/iconic/black/battery_empty_8x4.png b/app/assets/images/iconic/black/battery_empty_8x4.png new file mode 100644 index 0000000..e19ab65 Binary files /dev/null and b/app/assets/images/iconic/black/battery_empty_8x4.png differ diff --git a/app/assets/images/iconic/black/battery_full_12x6.png b/app/assets/images/iconic/black/battery_full_12x6.png new file mode 100644 index 0000000..fba8a9d Binary files /dev/null and b/app/assets/images/iconic/black/battery_full_12x6.png differ diff --git a/app/assets/images/iconic/black/battery_full_16x8.png b/app/assets/images/iconic/black/battery_full_16x8.png new file mode 100644 index 0000000..5165cc0 Binary files /dev/null and b/app/assets/images/iconic/black/battery_full_16x8.png differ diff --git a/app/assets/images/iconic/black/battery_full_24x12.png b/app/assets/images/iconic/black/battery_full_24x12.png new file mode 100644 index 0000000..4082658 Binary files /dev/null and b/app/assets/images/iconic/black/battery_full_24x12.png differ diff --git a/app/assets/images/iconic/black/battery_full_32x16.png b/app/assets/images/iconic/black/battery_full_32x16.png new file mode 100644 index 0000000..1f7deb3 Binary files /dev/null and b/app/assets/images/iconic/black/battery_full_32x16.png differ diff --git a/app/assets/images/iconic/black/battery_full_8x4.png b/app/assets/images/iconic/black/battery_full_8x4.png new file mode 100644 index 0000000..08031f0 Binary files /dev/null and b/app/assets/images/iconic/black/battery_full_8x4.png differ diff --git a/app/assets/images/iconic/black/battery_half_12x6.png b/app/assets/images/iconic/black/battery_half_12x6.png new file mode 100644 index 0000000..79d573e Binary files /dev/null and b/app/assets/images/iconic/black/battery_half_12x6.png differ diff --git a/app/assets/images/iconic/black/battery_half_16x8.png b/app/assets/images/iconic/black/battery_half_16x8.png new file mode 100644 index 0000000..47541e2 Binary files /dev/null and b/app/assets/images/iconic/black/battery_half_16x8.png differ diff --git a/app/assets/images/iconic/black/battery_half_24x12.png b/app/assets/images/iconic/black/battery_half_24x12.png new file mode 100644 index 0000000..6f3d9c5 Binary files /dev/null and b/app/assets/images/iconic/black/battery_half_24x12.png differ diff --git a/app/assets/images/iconic/black/battery_half_32x16.png b/app/assets/images/iconic/black/battery_half_32x16.png new file mode 100644 index 0000000..f199f58 Binary files /dev/null and b/app/assets/images/iconic/black/battery_half_32x16.png differ diff --git a/app/assets/images/iconic/black/battery_half_8x4.png b/app/assets/images/iconic/black/battery_half_8x4.png new file mode 100644 index 0000000..1cf2bcf Binary files /dev/null and b/app/assets/images/iconic/black/battery_half_8x4.png differ diff --git a/app/assets/images/iconic/black/beaker_12x24.png b/app/assets/images/iconic/black/beaker_12x24.png new file mode 100644 index 0000000..52ada89 Binary files /dev/null and b/app/assets/images/iconic/black/beaker_12x24.png differ diff --git a/app/assets/images/iconic/black/beaker_16x32.png b/app/assets/images/iconic/black/beaker_16x32.png new file mode 100644 index 0000000..cbf6cac Binary files /dev/null and b/app/assets/images/iconic/black/beaker_16x32.png differ diff --git a/app/assets/images/iconic/black/beaker_4x8.png b/app/assets/images/iconic/black/beaker_4x8.png new file mode 100644 index 0000000..da12f0a Binary files /dev/null and b/app/assets/images/iconic/black/beaker_4x8.png differ diff --git a/app/assets/images/iconic/black/beaker_6x12.png b/app/assets/images/iconic/black/beaker_6x12.png new file mode 100644 index 0000000..da3a9e3 Binary files /dev/null and b/app/assets/images/iconic/black/beaker_6x12.png differ diff --git a/app/assets/images/iconic/black/beaker_8x16.png b/app/assets/images/iconic/black/beaker_8x16.png new file mode 100644 index 0000000..060fd10 Binary files /dev/null and b/app/assets/images/iconic/black/beaker_8x16.png differ diff --git a/app/assets/images/iconic/black/beaker_alt_12x24.png b/app/assets/images/iconic/black/beaker_alt_12x24.png new file mode 100644 index 0000000..37010df Binary files /dev/null and b/app/assets/images/iconic/black/beaker_alt_12x24.png differ diff --git a/app/assets/images/iconic/black/beaker_alt_16x32.png b/app/assets/images/iconic/black/beaker_alt_16x32.png new file mode 100644 index 0000000..5ef4fd1 Binary files /dev/null and b/app/assets/images/iconic/black/beaker_alt_16x32.png differ diff --git a/app/assets/images/iconic/black/beaker_alt_4x8.png b/app/assets/images/iconic/black/beaker_alt_4x8.png new file mode 100644 index 0000000..4aceb7c Binary files /dev/null and b/app/assets/images/iconic/black/beaker_alt_4x8.png differ diff --git a/app/assets/images/iconic/black/beaker_alt_6x12.png b/app/assets/images/iconic/black/beaker_alt_6x12.png new file mode 100644 index 0000000..585d21d Binary files /dev/null and b/app/assets/images/iconic/black/beaker_alt_6x12.png differ diff --git a/app/assets/images/iconic/black/beaker_alt_8x16.png b/app/assets/images/iconic/black/beaker_alt_8x16.png new file mode 100644 index 0000000..5e91704 Binary files /dev/null and b/app/assets/images/iconic/black/beaker_alt_8x16.png differ diff --git a/app/assets/images/iconic/black/bolt_12x12.png b/app/assets/images/iconic/black/bolt_12x12.png new file mode 100644 index 0000000..399c71b Binary files /dev/null and b/app/assets/images/iconic/black/bolt_12x12.png differ diff --git a/app/assets/images/iconic/black/bolt_16x16.png b/app/assets/images/iconic/black/bolt_16x16.png new file mode 100644 index 0000000..bb3395f Binary files /dev/null and b/app/assets/images/iconic/black/bolt_16x16.png differ diff --git a/app/assets/images/iconic/black/bolt_24x24.png b/app/assets/images/iconic/black/bolt_24x24.png new file mode 100644 index 0000000..a03a340 Binary files /dev/null and b/app/assets/images/iconic/black/bolt_24x24.png differ diff --git a/app/assets/images/iconic/black/bolt_32x32.png b/app/assets/images/iconic/black/bolt_32x32.png new file mode 100644 index 0000000..92591c5 Binary files /dev/null and b/app/assets/images/iconic/black/bolt_32x32.png differ diff --git a/app/assets/images/iconic/black/bolt_8x8.png b/app/assets/images/iconic/black/bolt_8x8.png new file mode 100644 index 0000000..a3580f4 Binary files /dev/null and b/app/assets/images/iconic/black/bolt_8x8.png differ diff --git a/app/assets/images/iconic/black/book_12x12.png b/app/assets/images/iconic/black/book_12x12.png new file mode 100644 index 0000000..651c39d Binary files /dev/null and b/app/assets/images/iconic/black/book_12x12.png differ diff --git a/app/assets/images/iconic/black/book_16x16.png b/app/assets/images/iconic/black/book_16x16.png new file mode 100644 index 0000000..e8280f9 Binary files /dev/null and b/app/assets/images/iconic/black/book_16x16.png differ diff --git a/app/assets/images/iconic/black/book_24x24.png b/app/assets/images/iconic/black/book_24x24.png new file mode 100644 index 0000000..1dc028b Binary files /dev/null and b/app/assets/images/iconic/black/book_24x24.png differ diff --git a/app/assets/images/iconic/black/book_32x32.png b/app/assets/images/iconic/black/book_32x32.png new file mode 100644 index 0000000..ba1c959 Binary files /dev/null and b/app/assets/images/iconic/black/book_32x32.png differ diff --git a/app/assets/images/iconic/black/book_8x8.png b/app/assets/images/iconic/black/book_8x8.png new file mode 100644 index 0000000..88128d5 Binary files /dev/null and b/app/assets/images/iconic/black/book_8x8.png differ diff --git a/app/assets/images/iconic/black/book_alt_12x12.png b/app/assets/images/iconic/black/book_alt_12x12.png new file mode 100644 index 0000000..c708e97 Binary files /dev/null and b/app/assets/images/iconic/black/book_alt_12x12.png differ diff --git a/app/assets/images/iconic/black/book_alt_16x16.png b/app/assets/images/iconic/black/book_alt_16x16.png new file mode 100644 index 0000000..f69147c Binary files /dev/null and b/app/assets/images/iconic/black/book_alt_16x16.png differ diff --git a/app/assets/images/iconic/black/book_alt_24x24.png b/app/assets/images/iconic/black/book_alt_24x24.png new file mode 100644 index 0000000..70c9fe7 Binary files /dev/null and b/app/assets/images/iconic/black/book_alt_24x24.png differ diff --git a/app/assets/images/iconic/black/book_alt_32x32.png b/app/assets/images/iconic/black/book_alt_32x32.png new file mode 100644 index 0000000..44563a7 Binary files /dev/null and b/app/assets/images/iconic/black/book_alt_32x32.png differ diff --git a/app/assets/images/iconic/black/book_alt_8x8.png b/app/assets/images/iconic/black/book_alt_8x8.png new file mode 100644 index 0000000..8cb7e85 Binary files /dev/null and b/app/assets/images/iconic/black/book_alt_8x8.png differ diff --git a/app/assets/images/iconic/black/box_12x12.png b/app/assets/images/iconic/black/box_12x12.png new file mode 100644 index 0000000..85a2465 Binary files /dev/null and b/app/assets/images/iconic/black/box_12x12.png differ diff --git a/app/assets/images/iconic/black/box_16x16.png b/app/assets/images/iconic/black/box_16x16.png new file mode 100644 index 0000000..c004cba Binary files /dev/null and b/app/assets/images/iconic/black/box_16x16.png differ diff --git a/app/assets/images/iconic/black/box_24x24.png b/app/assets/images/iconic/black/box_24x24.png new file mode 100644 index 0000000..08b9ad7 Binary files /dev/null and b/app/assets/images/iconic/black/box_24x24.png differ diff --git a/app/assets/images/iconic/black/box_32x32.png b/app/assets/images/iconic/black/box_32x32.png new file mode 100644 index 0000000..582e144 Binary files /dev/null and b/app/assets/images/iconic/black/box_32x32.png differ diff --git a/app/assets/images/iconic/black/box_8x8.png b/app/assets/images/iconic/black/box_8x8.png new file mode 100644 index 0000000..41b765c Binary files /dev/null and b/app/assets/images/iconic/black/box_8x8.png differ diff --git a/app/assets/images/iconic/black/calendar_12x12.png b/app/assets/images/iconic/black/calendar_12x12.png new file mode 100644 index 0000000..0bc7ea1 Binary files /dev/null and b/app/assets/images/iconic/black/calendar_12x12.png differ diff --git a/app/assets/images/iconic/black/calendar_16x16.png b/app/assets/images/iconic/black/calendar_16x16.png new file mode 100644 index 0000000..0ff7d16 Binary files /dev/null and b/app/assets/images/iconic/black/calendar_16x16.png differ diff --git a/app/assets/images/iconic/black/calendar_24x24.png b/app/assets/images/iconic/black/calendar_24x24.png new file mode 100644 index 0000000..3bbfdd7 Binary files /dev/null and b/app/assets/images/iconic/black/calendar_24x24.png differ diff --git a/app/assets/images/iconic/black/calendar_32x32.png b/app/assets/images/iconic/black/calendar_32x32.png new file mode 100644 index 0000000..49d68fa Binary files /dev/null and b/app/assets/images/iconic/black/calendar_32x32.png differ diff --git a/app/assets/images/iconic/black/calendar_8x8.png b/app/assets/images/iconic/black/calendar_8x8.png new file mode 100644 index 0000000..4e3e11e Binary files /dev/null and b/app/assets/images/iconic/black/calendar_8x8.png differ diff --git a/app/assets/images/iconic/black/calendar_alt_fill_12x12.png b/app/assets/images/iconic/black/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..f1cf851 Binary files /dev/null and b/app/assets/images/iconic/black/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/black/calendar_alt_fill_16x16.png b/app/assets/images/iconic/black/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..570a1b5 Binary files /dev/null and b/app/assets/images/iconic/black/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/black/calendar_alt_fill_24x24.png b/app/assets/images/iconic/black/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..7aef3ca Binary files /dev/null and b/app/assets/images/iconic/black/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/black/calendar_alt_fill_32x32.png b/app/assets/images/iconic/black/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..dbe256a Binary files /dev/null and b/app/assets/images/iconic/black/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/black/calendar_alt_fill_8x8.png b/app/assets/images/iconic/black/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..de0ecf9 Binary files /dev/null and b/app/assets/images/iconic/black/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/black/calendar_alt_stroke_12x12.png b/app/assets/images/iconic/black/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..dc821d6 Binary files /dev/null and b/app/assets/images/iconic/black/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/black/calendar_alt_stroke_16x16.png b/app/assets/images/iconic/black/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..0c06510 Binary files /dev/null and b/app/assets/images/iconic/black/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/black/calendar_alt_stroke_24x24.png b/app/assets/images/iconic/black/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..5aa0e9a Binary files /dev/null and b/app/assets/images/iconic/black/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/black/calendar_alt_stroke_32x32.png b/app/assets/images/iconic/black/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..df3df82 Binary files /dev/null and b/app/assets/images/iconic/black/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/black/calendar_alt_stroke_8x8.png b/app/assets/images/iconic/black/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..429192f Binary files /dev/null and b/app/assets/images/iconic/black/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/black/cd_12x12.png b/app/assets/images/iconic/black/cd_12x12.png new file mode 100644 index 0000000..f8dd49f Binary files /dev/null and b/app/assets/images/iconic/black/cd_12x12.png differ diff --git a/app/assets/images/iconic/black/cd_16x16.png b/app/assets/images/iconic/black/cd_16x16.png new file mode 100644 index 0000000..43b7fc4 Binary files /dev/null and b/app/assets/images/iconic/black/cd_16x16.png differ diff --git a/app/assets/images/iconic/black/cd_24x24.png b/app/assets/images/iconic/black/cd_24x24.png new file mode 100644 index 0000000..72d906b Binary files /dev/null and b/app/assets/images/iconic/black/cd_24x24.png differ diff --git a/app/assets/images/iconic/black/cd_32x32.png b/app/assets/images/iconic/black/cd_32x32.png new file mode 100644 index 0000000..08af0cc Binary files /dev/null and b/app/assets/images/iconic/black/cd_32x32.png differ diff --git a/app/assets/images/iconic/black/cd_8x8.png b/app/assets/images/iconic/black/cd_8x8.png new file mode 100644 index 0000000..300fcc0 Binary files /dev/null and b/app/assets/images/iconic/black/cd_8x8.png differ diff --git a/app/assets/images/iconic/black/chat_12x12.png b/app/assets/images/iconic/black/chat_12x12.png new file mode 100644 index 0000000..0001e5e Binary files /dev/null and b/app/assets/images/iconic/black/chat_12x12.png differ diff --git a/app/assets/images/iconic/black/chat_16x16.png b/app/assets/images/iconic/black/chat_16x16.png new file mode 100644 index 0000000..ca60452 Binary files /dev/null and b/app/assets/images/iconic/black/chat_16x16.png differ diff --git a/app/assets/images/iconic/black/chat_24x24.png b/app/assets/images/iconic/black/chat_24x24.png new file mode 100644 index 0000000..f8e767a Binary files /dev/null and b/app/assets/images/iconic/black/chat_24x24.png differ diff --git a/app/assets/images/iconic/black/chat_32x32.png b/app/assets/images/iconic/black/chat_32x32.png new file mode 100644 index 0000000..2fa374c Binary files /dev/null and b/app/assets/images/iconic/black/chat_32x32.png differ diff --git a/app/assets/images/iconic/black/chat_8x8.png b/app/assets/images/iconic/black/chat_8x8.png new file mode 100644 index 0000000..6214572 Binary files /dev/null and b/app/assets/images/iconic/black/chat_8x8.png differ diff --git a/app/assets/images/iconic/black/chat_alt_fill_12x12.png b/app/assets/images/iconic/black/chat_alt_fill_12x12.png new file mode 100644 index 0000000..855a657 Binary files /dev/null and b/app/assets/images/iconic/black/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/black/chat_alt_fill_16x16.png b/app/assets/images/iconic/black/chat_alt_fill_16x16.png new file mode 100644 index 0000000..30d07cd Binary files /dev/null and b/app/assets/images/iconic/black/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/black/chat_alt_fill_24x24.png b/app/assets/images/iconic/black/chat_alt_fill_24x24.png new file mode 100644 index 0000000..da790a1 Binary files /dev/null and b/app/assets/images/iconic/black/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/black/chat_alt_fill_32x32.png b/app/assets/images/iconic/black/chat_alt_fill_32x32.png new file mode 100644 index 0000000..8dd7d8a Binary files /dev/null and b/app/assets/images/iconic/black/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/black/chat_alt_fill_8x8.png b/app/assets/images/iconic/black/chat_alt_fill_8x8.png new file mode 100644 index 0000000..4867d52 Binary files /dev/null and b/app/assets/images/iconic/black/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/black/chat_alt_stroke_12x12.png b/app/assets/images/iconic/black/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..7f65377 Binary files /dev/null and b/app/assets/images/iconic/black/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/black/chat_alt_stroke_16x16.png b/app/assets/images/iconic/black/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..71d1200 Binary files /dev/null and b/app/assets/images/iconic/black/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/black/chat_alt_stroke_24x24.png b/app/assets/images/iconic/black/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..791db92 Binary files /dev/null and b/app/assets/images/iconic/black/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/black/chat_alt_stroke_32x32.png b/app/assets/images/iconic/black/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..30e7a2b Binary files /dev/null and b/app/assets/images/iconic/black/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/black/chat_alt_stroke_8x8.png b/app/assets/images/iconic/black/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..54a8a21 Binary files /dev/null and b/app/assets/images/iconic/black/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/black/check_12x10.png b/app/assets/images/iconic/black/check_12x10.png new file mode 100644 index 0000000..bbace11 Binary files /dev/null and b/app/assets/images/iconic/black/check_12x10.png differ diff --git a/app/assets/images/iconic/black/check_16x13.png b/app/assets/images/iconic/black/check_16x13.png new file mode 100644 index 0000000..654a1d1 Binary files /dev/null and b/app/assets/images/iconic/black/check_16x13.png differ diff --git a/app/assets/images/iconic/black/check_24x20.png b/app/assets/images/iconic/black/check_24x20.png new file mode 100644 index 0000000..970e4ec Binary files /dev/null and b/app/assets/images/iconic/black/check_24x20.png differ diff --git a/app/assets/images/iconic/black/check_32x26.png b/app/assets/images/iconic/black/check_32x26.png new file mode 100644 index 0000000..c1f7664 Binary files /dev/null and b/app/assets/images/iconic/black/check_32x26.png differ diff --git a/app/assets/images/iconic/black/check_8x7.png b/app/assets/images/iconic/black/check_8x7.png new file mode 100644 index 0000000..aafa070 Binary files /dev/null and b/app/assets/images/iconic/black/check_8x7.png differ diff --git a/app/assets/images/iconic/black/check_alt_12x12.png b/app/assets/images/iconic/black/check_alt_12x12.png new file mode 100644 index 0000000..f73e0d2 Binary files /dev/null and b/app/assets/images/iconic/black/check_alt_12x12.png differ diff --git a/app/assets/images/iconic/black/check_alt_16x16.png b/app/assets/images/iconic/black/check_alt_16x16.png new file mode 100644 index 0000000..21a5302 Binary files /dev/null and b/app/assets/images/iconic/black/check_alt_16x16.png differ diff --git a/app/assets/images/iconic/black/check_alt_24x24.png b/app/assets/images/iconic/black/check_alt_24x24.png new file mode 100644 index 0000000..7a0b8b8 Binary files /dev/null and b/app/assets/images/iconic/black/check_alt_24x24.png differ diff --git a/app/assets/images/iconic/black/check_alt_32x32.png b/app/assets/images/iconic/black/check_alt_32x32.png new file mode 100644 index 0000000..bbf79fb Binary files /dev/null and b/app/assets/images/iconic/black/check_alt_32x32.png differ diff --git a/app/assets/images/iconic/black/check_alt_8x8.png b/app/assets/images/iconic/black/check_alt_8x8.png new file mode 100644 index 0000000..2ce8313 Binary files /dev/null and b/app/assets/images/iconic/black/check_alt_8x8.png differ diff --git a/app/assets/images/iconic/black/clock_12x12.png b/app/assets/images/iconic/black/clock_12x12.png new file mode 100644 index 0000000..567acd9 Binary files /dev/null and b/app/assets/images/iconic/black/clock_12x12.png differ diff --git a/app/assets/images/iconic/black/clock_16x16.png b/app/assets/images/iconic/black/clock_16x16.png new file mode 100644 index 0000000..722fcd7 Binary files /dev/null and b/app/assets/images/iconic/black/clock_16x16.png differ diff --git a/app/assets/images/iconic/black/clock_24x24.png b/app/assets/images/iconic/black/clock_24x24.png new file mode 100644 index 0000000..95ea9d2 Binary files /dev/null and b/app/assets/images/iconic/black/clock_24x24.png differ diff --git a/app/assets/images/iconic/black/clock_32x32.png b/app/assets/images/iconic/black/clock_32x32.png new file mode 100644 index 0000000..bd00e1e Binary files /dev/null and b/app/assets/images/iconic/black/clock_32x32.png differ diff --git a/app/assets/images/iconic/black/clock_8x8.png b/app/assets/images/iconic/black/clock_8x8.png new file mode 100644 index 0000000..21ddcc1 Binary files /dev/null and b/app/assets/images/iconic/black/clock_8x8.png differ diff --git a/app/assets/images/iconic/black/cloud_12x8.png b/app/assets/images/iconic/black/cloud_12x8.png new file mode 100644 index 0000000..1dce56d Binary files /dev/null and b/app/assets/images/iconic/black/cloud_12x8.png differ diff --git a/app/assets/images/iconic/black/cloud_16x10.png b/app/assets/images/iconic/black/cloud_16x10.png new file mode 100644 index 0000000..b37bbab Binary files /dev/null and b/app/assets/images/iconic/black/cloud_16x10.png differ diff --git a/app/assets/images/iconic/black/cloud_24x15.png b/app/assets/images/iconic/black/cloud_24x15.png new file mode 100644 index 0000000..b3374e4 Binary files /dev/null and b/app/assets/images/iconic/black/cloud_24x15.png differ diff --git a/app/assets/images/iconic/black/cloud_32x20.png b/app/assets/images/iconic/black/cloud_32x20.png new file mode 100644 index 0000000..b3b0c4b Binary files /dev/null and b/app/assets/images/iconic/black/cloud_32x20.png differ diff --git a/app/assets/images/iconic/black/cloud_8x5.png b/app/assets/images/iconic/black/cloud_8x5.png new file mode 100644 index 0000000..472b0d9 Binary files /dev/null and b/app/assets/images/iconic/black/cloud_8x5.png differ diff --git a/app/assets/images/iconic/black/cog_12x12.png b/app/assets/images/iconic/black/cog_12x12.png new file mode 100644 index 0000000..070efc9 Binary files /dev/null and b/app/assets/images/iconic/black/cog_12x12.png differ diff --git a/app/assets/images/iconic/black/cog_16x16.png b/app/assets/images/iconic/black/cog_16x16.png new file mode 100644 index 0000000..8dfe59f Binary files /dev/null and b/app/assets/images/iconic/black/cog_16x16.png differ diff --git a/app/assets/images/iconic/black/cog_24x24.png b/app/assets/images/iconic/black/cog_24x24.png new file mode 100644 index 0000000..5949284 Binary files /dev/null and b/app/assets/images/iconic/black/cog_24x24.png differ diff --git a/app/assets/images/iconic/black/cog_32x32.png b/app/assets/images/iconic/black/cog_32x32.png new file mode 100644 index 0000000..c303f41 Binary files /dev/null and b/app/assets/images/iconic/black/cog_32x32.png differ diff --git a/app/assets/images/iconic/black/cog_8x8.png b/app/assets/images/iconic/black/cog_8x8.png new file mode 100644 index 0000000..67dd67d Binary files /dev/null and b/app/assets/images/iconic/black/cog_8x8.png differ diff --git a/app/assets/images/iconic/black/cog_alt_12x12.png b/app/assets/images/iconic/black/cog_alt_12x12.png new file mode 100644 index 0000000..9f4830d Binary files /dev/null and b/app/assets/images/iconic/black/cog_alt_12x12.png differ diff --git a/app/assets/images/iconic/black/cog_alt_16x16.png b/app/assets/images/iconic/black/cog_alt_16x16.png new file mode 100644 index 0000000..bdca35a Binary files /dev/null and b/app/assets/images/iconic/black/cog_alt_16x16.png differ diff --git a/app/assets/images/iconic/black/cog_alt_24x24.png b/app/assets/images/iconic/black/cog_alt_24x24.png new file mode 100644 index 0000000..50a7f6b Binary files /dev/null and b/app/assets/images/iconic/black/cog_alt_24x24.png differ diff --git a/app/assets/images/iconic/black/cog_alt_32x32.png b/app/assets/images/iconic/black/cog_alt_32x32.png new file mode 100644 index 0000000..f1a9a86 Binary files /dev/null and b/app/assets/images/iconic/black/cog_alt_32x32.png differ diff --git a/app/assets/images/iconic/black/cog_alt_8x8.png b/app/assets/images/iconic/black/cog_alt_8x8.png new file mode 100644 index 0000000..ad8eb91 Binary files /dev/null and b/app/assets/images/iconic/black/cog_alt_8x8.png differ diff --git a/app/assets/images/iconic/black/comment_alt1_fill_12x12.png b/app/assets/images/iconic/black/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..69a7d5e Binary files /dev/null and b/app/assets/images/iconic/black/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/iconic/black/comment_alt1_fill_16x16.png b/app/assets/images/iconic/black/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..42713bf Binary files /dev/null and b/app/assets/images/iconic/black/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/iconic/black/comment_alt1_fill_24x24.png b/app/assets/images/iconic/black/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..1047b99 Binary files /dev/null and b/app/assets/images/iconic/black/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/iconic/black/comment_alt1_fill_32x32.png b/app/assets/images/iconic/black/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..22e5061 Binary files /dev/null and b/app/assets/images/iconic/black/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/iconic/black/comment_alt1_fill_8x8.png b/app/assets/images/iconic/black/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..552444b Binary files /dev/null and b/app/assets/images/iconic/black/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/iconic/black/comment_alt1_stroke_12x12.png b/app/assets/images/iconic/black/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..c37c0a0 Binary files /dev/null and b/app/assets/images/iconic/black/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/iconic/black/comment_alt1_stroke_16x16.png b/app/assets/images/iconic/black/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..f08b6c3 Binary files /dev/null and b/app/assets/images/iconic/black/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/iconic/black/comment_alt1_stroke_24x24.png b/app/assets/images/iconic/black/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..20f4f95 Binary files /dev/null and b/app/assets/images/iconic/black/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/iconic/black/comment_alt1_stroke_32x32.png b/app/assets/images/iconic/black/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..a7da78b Binary files /dev/null and b/app/assets/images/iconic/black/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/iconic/black/comment_alt1_stroke_8x8.png b/app/assets/images/iconic/black/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..9bc16dd Binary files /dev/null and b/app/assets/images/iconic/black/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/iconic/black/comment_alt2_fill_12x16.png b/app/assets/images/iconic/black/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..607babc Binary files /dev/null and b/app/assets/images/iconic/black/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/iconic/black/comment_alt2_fill_18x24.png b/app/assets/images/iconic/black/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..85fc464 Binary files /dev/null and b/app/assets/images/iconic/black/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/iconic/black/comment_alt2_fill_24x32.png b/app/assets/images/iconic/black/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..b97059a Binary files /dev/null and b/app/assets/images/iconic/black/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/iconic/black/comment_alt2_fill_6x8.png b/app/assets/images/iconic/black/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..a0151d8 Binary files /dev/null and b/app/assets/images/iconic/black/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/iconic/black/comment_alt2_fill_9x12.png b/app/assets/images/iconic/black/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..a33467c Binary files /dev/null and b/app/assets/images/iconic/black/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/iconic/black/comment_alt2_stroke_12x9.png b/app/assets/images/iconic/black/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..f2c16e5 Binary files /dev/null and b/app/assets/images/iconic/black/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/iconic/black/comment_alt2_stroke_16x12.png b/app/assets/images/iconic/black/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..91d3ec1 Binary files /dev/null and b/app/assets/images/iconic/black/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/iconic/black/comment_alt2_stroke_24x18.png b/app/assets/images/iconic/black/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..b110d85 Binary files /dev/null and b/app/assets/images/iconic/black/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/iconic/black/comment_alt2_stroke_32x24.png b/app/assets/images/iconic/black/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..698d320 Binary files /dev/null and b/app/assets/images/iconic/black/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/iconic/black/comment_alt2_stroke_8x6.png b/app/assets/images/iconic/black/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..f7dd9b8 Binary files /dev/null and b/app/assets/images/iconic/black/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/iconic/black/comment_fill_12x11.png b/app/assets/images/iconic/black/comment_fill_12x11.png new file mode 100644 index 0000000..9ecf961 Binary files /dev/null and b/app/assets/images/iconic/black/comment_fill_12x11.png differ diff --git a/app/assets/images/iconic/black/comment_fill_16x14.png b/app/assets/images/iconic/black/comment_fill_16x14.png new file mode 100644 index 0000000..2ae2eac Binary files /dev/null and b/app/assets/images/iconic/black/comment_fill_16x14.png differ diff --git a/app/assets/images/iconic/black/comment_fill_24x21.png b/app/assets/images/iconic/black/comment_fill_24x21.png new file mode 100644 index 0000000..736ae30 Binary files /dev/null and b/app/assets/images/iconic/black/comment_fill_24x21.png differ diff --git a/app/assets/images/iconic/black/comment_fill_32x28.png b/app/assets/images/iconic/black/comment_fill_32x28.png new file mode 100644 index 0000000..a9dfc6e Binary files /dev/null and b/app/assets/images/iconic/black/comment_fill_32x28.png differ diff --git a/app/assets/images/iconic/black/comment_fill_8x7.png b/app/assets/images/iconic/black/comment_fill_8x7.png new file mode 100644 index 0000000..0cb9368 Binary files /dev/null and b/app/assets/images/iconic/black/comment_fill_8x7.png differ diff --git a/app/assets/images/iconic/black/comment_stroke_12x11.png b/app/assets/images/iconic/black/comment_stroke_12x11.png new file mode 100644 index 0000000..38b4ceb Binary files /dev/null and b/app/assets/images/iconic/black/comment_stroke_12x11.png differ diff --git a/app/assets/images/iconic/black/comment_stroke_16x14.png b/app/assets/images/iconic/black/comment_stroke_16x14.png new file mode 100644 index 0000000..e4ee36b Binary files /dev/null and b/app/assets/images/iconic/black/comment_stroke_16x14.png differ diff --git a/app/assets/images/iconic/black/comment_stroke_24x21.png b/app/assets/images/iconic/black/comment_stroke_24x21.png new file mode 100644 index 0000000..802f6ea Binary files /dev/null and b/app/assets/images/iconic/black/comment_stroke_24x21.png differ diff --git a/app/assets/images/iconic/black/comment_stroke_32x28.png b/app/assets/images/iconic/black/comment_stroke_32x28.png new file mode 100644 index 0000000..52231e0 Binary files /dev/null and b/app/assets/images/iconic/black/comment_stroke_32x28.png differ diff --git a/app/assets/images/iconic/black/comment_stroke_8x7.png b/app/assets/images/iconic/black/comment_stroke_8x7.png new file mode 100644 index 0000000..42c6397 Binary files /dev/null and b/app/assets/images/iconic/black/comment_stroke_8x7.png differ diff --git a/app/assets/images/iconic/black/compass_12x12.png b/app/assets/images/iconic/black/compass_12x12.png new file mode 100644 index 0000000..23e898b Binary files /dev/null and b/app/assets/images/iconic/black/compass_12x12.png differ diff --git a/app/assets/images/iconic/black/compass_16x16.png b/app/assets/images/iconic/black/compass_16x16.png new file mode 100644 index 0000000..3aad6c4 Binary files /dev/null and b/app/assets/images/iconic/black/compass_16x16.png differ diff --git a/app/assets/images/iconic/black/compass_24x24.png b/app/assets/images/iconic/black/compass_24x24.png new file mode 100644 index 0000000..38d7a5d Binary files /dev/null and b/app/assets/images/iconic/black/compass_24x24.png differ diff --git a/app/assets/images/iconic/black/compass_32x32.png b/app/assets/images/iconic/black/compass_32x32.png new file mode 100644 index 0000000..fbe3bc7 Binary files /dev/null and b/app/assets/images/iconic/black/compass_32x32.png differ diff --git a/app/assets/images/iconic/black/compass_8x8.png b/app/assets/images/iconic/black/compass_8x8.png new file mode 100644 index 0000000..e332e47 Binary files /dev/null and b/app/assets/images/iconic/black/compass_8x8.png differ diff --git a/app/assets/images/iconic/black/cursor_12x12.png b/app/assets/images/iconic/black/cursor_12x12.png new file mode 100644 index 0000000..ca12b1a Binary files /dev/null and b/app/assets/images/iconic/black/cursor_12x12.png differ diff --git a/app/assets/images/iconic/black/cursor_16x16.png b/app/assets/images/iconic/black/cursor_16x16.png new file mode 100644 index 0000000..8ea1c4c Binary files /dev/null and b/app/assets/images/iconic/black/cursor_16x16.png differ diff --git a/app/assets/images/iconic/black/cursor_24x24.png b/app/assets/images/iconic/black/cursor_24x24.png new file mode 100644 index 0000000..04ad99e Binary files /dev/null and b/app/assets/images/iconic/black/cursor_24x24.png differ diff --git a/app/assets/images/iconic/black/cursor_32x32.png b/app/assets/images/iconic/black/cursor_32x32.png new file mode 100644 index 0000000..028c15d Binary files /dev/null and b/app/assets/images/iconic/black/cursor_32x32.png differ diff --git a/app/assets/images/iconic/black/cursor_8x8.png b/app/assets/images/iconic/black/cursor_8x8.png new file mode 100644 index 0000000..6952dd9 Binary files /dev/null and b/app/assets/images/iconic/black/cursor_8x8.png differ diff --git a/app/assets/images/iconic/black/denied_12x12.png b/app/assets/images/iconic/black/denied_12x12.png new file mode 100644 index 0000000..a81e58a Binary files /dev/null and b/app/assets/images/iconic/black/denied_12x12.png differ diff --git a/app/assets/images/iconic/black/denied_16x16.png b/app/assets/images/iconic/black/denied_16x16.png new file mode 100644 index 0000000..ad7ce38 Binary files /dev/null and b/app/assets/images/iconic/black/denied_16x16.png differ diff --git a/app/assets/images/iconic/black/denied_24x24.png b/app/assets/images/iconic/black/denied_24x24.png new file mode 100644 index 0000000..6639964 Binary files /dev/null and b/app/assets/images/iconic/black/denied_24x24.png differ diff --git a/app/assets/images/iconic/black/denied_32x32.png b/app/assets/images/iconic/black/denied_32x32.png new file mode 100644 index 0000000..0202303 Binary files /dev/null and b/app/assets/images/iconic/black/denied_32x32.png differ diff --git a/app/assets/images/iconic/black/denied_8x8.png b/app/assets/images/iconic/black/denied_8x8.png new file mode 100644 index 0000000..88318a6 Binary files /dev/null and b/app/assets/images/iconic/black/denied_8x8.png differ diff --git a/app/assets/images/iconic/black/denied_alt_12x12.png b/app/assets/images/iconic/black/denied_alt_12x12.png new file mode 100644 index 0000000..16d156b Binary files /dev/null and b/app/assets/images/iconic/black/denied_alt_12x12.png differ diff --git a/app/assets/images/iconic/black/denied_alt_16x16.png b/app/assets/images/iconic/black/denied_alt_16x16.png new file mode 100644 index 0000000..3789186 Binary files /dev/null and b/app/assets/images/iconic/black/denied_alt_16x16.png differ diff --git a/app/assets/images/iconic/black/denied_alt_24x24.png b/app/assets/images/iconic/black/denied_alt_24x24.png new file mode 100644 index 0000000..05381a7 Binary files /dev/null and b/app/assets/images/iconic/black/denied_alt_24x24.png differ diff --git a/app/assets/images/iconic/black/denied_alt_32x32.png b/app/assets/images/iconic/black/denied_alt_32x32.png new file mode 100644 index 0000000..de28c19 Binary files /dev/null and b/app/assets/images/iconic/black/denied_alt_32x32.png differ diff --git a/app/assets/images/iconic/black/denied_alt_8x8.png b/app/assets/images/iconic/black/denied_alt_8x8.png new file mode 100644 index 0000000..c0c51db Binary files /dev/null and b/app/assets/images/iconic/black/denied_alt_8x8.png differ diff --git a/app/assets/images/iconic/black/dial_12x12.png b/app/assets/images/iconic/black/dial_12x12.png new file mode 100644 index 0000000..db8458c Binary files /dev/null and b/app/assets/images/iconic/black/dial_12x12.png differ diff --git a/app/assets/images/iconic/black/dial_16x16.png b/app/assets/images/iconic/black/dial_16x16.png new file mode 100644 index 0000000..4e61818 Binary files /dev/null and b/app/assets/images/iconic/black/dial_16x16.png differ diff --git a/app/assets/images/iconic/black/dial_24x24.png b/app/assets/images/iconic/black/dial_24x24.png new file mode 100644 index 0000000..0cb174d Binary files /dev/null and b/app/assets/images/iconic/black/dial_24x24.png differ diff --git a/app/assets/images/iconic/black/dial_32x32.png b/app/assets/images/iconic/black/dial_32x32.png new file mode 100644 index 0000000..45cddf2 Binary files /dev/null and b/app/assets/images/iconic/black/dial_32x32.png differ diff --git a/app/assets/images/iconic/black/dial_8x8.png b/app/assets/images/iconic/black/dial_8x8.png new file mode 100644 index 0000000..7a92d09 Binary files /dev/null and b/app/assets/images/iconic/black/dial_8x8.png differ diff --git a/app/assets/images/iconic/black/document_fill_12x12.png b/app/assets/images/iconic/black/document_fill_12x12.png new file mode 100644 index 0000000..e73cb86 Binary files /dev/null and b/app/assets/images/iconic/black/document_fill_12x12.png differ diff --git a/app/assets/images/iconic/black/document_fill_16x16.png b/app/assets/images/iconic/black/document_fill_16x16.png new file mode 100644 index 0000000..d076309 Binary files /dev/null and b/app/assets/images/iconic/black/document_fill_16x16.png differ diff --git a/app/assets/images/iconic/black/document_fill_24x24.png b/app/assets/images/iconic/black/document_fill_24x24.png new file mode 100644 index 0000000..0036441 Binary files /dev/null and b/app/assets/images/iconic/black/document_fill_24x24.png differ diff --git a/app/assets/images/iconic/black/document_fill_32x32.png b/app/assets/images/iconic/black/document_fill_32x32.png new file mode 100644 index 0000000..6f29b97 Binary files /dev/null and b/app/assets/images/iconic/black/document_fill_32x32.png differ diff --git a/app/assets/images/iconic/black/document_fill_8x8.png b/app/assets/images/iconic/black/document_fill_8x8.png new file mode 100644 index 0000000..a73b777 Binary files /dev/null and b/app/assets/images/iconic/black/document_fill_8x8.png differ diff --git a/app/assets/images/iconic/black/document_stroke_12x12.png b/app/assets/images/iconic/black/document_stroke_12x12.png new file mode 100644 index 0000000..2d5776c Binary files /dev/null and b/app/assets/images/iconic/black/document_stroke_12x12.png differ diff --git a/app/assets/images/iconic/black/document_stroke_16x16.png b/app/assets/images/iconic/black/document_stroke_16x16.png new file mode 100644 index 0000000..3c1fc7b Binary files /dev/null and b/app/assets/images/iconic/black/document_stroke_16x16.png differ diff --git a/app/assets/images/iconic/black/document_stroke_24x24.png b/app/assets/images/iconic/black/document_stroke_24x24.png new file mode 100644 index 0000000..09583d6 Binary files /dev/null and b/app/assets/images/iconic/black/document_stroke_24x24.png differ diff --git a/app/assets/images/iconic/black/document_stroke_32x32.png b/app/assets/images/iconic/black/document_stroke_32x32.png new file mode 100644 index 0000000..14b4988 Binary files /dev/null and b/app/assets/images/iconic/black/document_stroke_32x32.png differ diff --git a/app/assets/images/iconic/black/document_stroke_8x8.png b/app/assets/images/iconic/black/document_stroke_8x8.png new file mode 100644 index 0000000..051636d Binary files /dev/null and b/app/assets/images/iconic/black/document_stroke_8x8.png differ diff --git a/app/assets/images/iconic/black/eject_12x12.png b/app/assets/images/iconic/black/eject_12x12.png new file mode 100644 index 0000000..86018db Binary files /dev/null and b/app/assets/images/iconic/black/eject_12x12.png differ diff --git a/app/assets/images/iconic/black/eject_16x16.png b/app/assets/images/iconic/black/eject_16x16.png new file mode 100644 index 0000000..d1e3a2a Binary files /dev/null and b/app/assets/images/iconic/black/eject_16x16.png differ diff --git a/app/assets/images/iconic/black/eject_24x24.png b/app/assets/images/iconic/black/eject_24x24.png new file mode 100644 index 0000000..2b6c1a2 Binary files /dev/null and b/app/assets/images/iconic/black/eject_24x24.png differ diff --git a/app/assets/images/iconic/black/eject_32x32.png b/app/assets/images/iconic/black/eject_32x32.png new file mode 100644 index 0000000..6d9fe55 Binary files /dev/null and b/app/assets/images/iconic/black/eject_32x32.png differ diff --git a/app/assets/images/iconic/black/eject_8x8.png b/app/assets/images/iconic/black/eject_8x8.png new file mode 100644 index 0000000..0a857a5 Binary files /dev/null and b/app/assets/images/iconic/black/eject_8x8.png differ diff --git a/app/assets/images/iconic/black/equalizer_12x12.png b/app/assets/images/iconic/black/equalizer_12x12.png new file mode 100644 index 0000000..27b5735 Binary files /dev/null and b/app/assets/images/iconic/black/equalizer_12x12.png differ diff --git a/app/assets/images/iconic/black/equalizer_16x16.png b/app/assets/images/iconic/black/equalizer_16x16.png new file mode 100644 index 0000000..fc30158 Binary files /dev/null and b/app/assets/images/iconic/black/equalizer_16x16.png differ diff --git a/app/assets/images/iconic/black/equalizer_24x24.png b/app/assets/images/iconic/black/equalizer_24x24.png new file mode 100644 index 0000000..2b87147 Binary files /dev/null and b/app/assets/images/iconic/black/equalizer_24x24.png differ diff --git a/app/assets/images/iconic/black/equalizer_32x32.png b/app/assets/images/iconic/black/equalizer_32x32.png new file mode 100644 index 0000000..ced02f0 Binary files /dev/null and b/app/assets/images/iconic/black/equalizer_32x32.png differ diff --git a/app/assets/images/iconic/black/equalizer_8x8.png b/app/assets/images/iconic/black/equalizer_8x8.png new file mode 100644 index 0000000..30b7a2f Binary files /dev/null and b/app/assets/images/iconic/black/equalizer_8x8.png differ diff --git a/app/assets/images/iconic/black/eyedropper_12x12.png b/app/assets/images/iconic/black/eyedropper_12x12.png new file mode 100644 index 0000000..ccaafe1 Binary files /dev/null and b/app/assets/images/iconic/black/eyedropper_12x12.png differ diff --git a/app/assets/images/iconic/black/eyedropper_16x16.png b/app/assets/images/iconic/black/eyedropper_16x16.png new file mode 100644 index 0000000..a9684de Binary files /dev/null and b/app/assets/images/iconic/black/eyedropper_16x16.png differ diff --git a/app/assets/images/iconic/black/eyedropper_24x24.png b/app/assets/images/iconic/black/eyedropper_24x24.png new file mode 100644 index 0000000..a8faae5 Binary files /dev/null and b/app/assets/images/iconic/black/eyedropper_24x24.png differ diff --git a/app/assets/images/iconic/black/eyedropper_32x32.png b/app/assets/images/iconic/black/eyedropper_32x32.png new file mode 100644 index 0000000..4544a87 Binary files /dev/null and b/app/assets/images/iconic/black/eyedropper_32x32.png differ diff --git a/app/assets/images/iconic/black/eyedropper_8x8.png b/app/assets/images/iconic/black/eyedropper_8x8.png new file mode 100644 index 0000000..1bfc4ca Binary files /dev/null and b/app/assets/images/iconic/black/eyedropper_8x8.png differ diff --git a/app/assets/images/iconic/black/first_12x12.png b/app/assets/images/iconic/black/first_12x12.png new file mode 100644 index 0000000..234dd52 Binary files /dev/null and b/app/assets/images/iconic/black/first_12x12.png differ diff --git a/app/assets/images/iconic/black/first_16x16.png b/app/assets/images/iconic/black/first_16x16.png new file mode 100644 index 0000000..4a8c4f2 Binary files /dev/null and b/app/assets/images/iconic/black/first_16x16.png differ diff --git a/app/assets/images/iconic/black/first_24x24.png b/app/assets/images/iconic/black/first_24x24.png new file mode 100644 index 0000000..6cafb4d Binary files /dev/null and b/app/assets/images/iconic/black/first_24x24.png differ diff --git a/app/assets/images/iconic/black/first_32x32.png b/app/assets/images/iconic/black/first_32x32.png new file mode 100644 index 0000000..8d9abeb Binary files /dev/null and b/app/assets/images/iconic/black/first_32x32.png differ diff --git a/app/assets/images/iconic/black/first_8x8.png b/app/assets/images/iconic/black/first_8x8.png new file mode 100644 index 0000000..cbb2038 Binary files /dev/null and b/app/assets/images/iconic/black/first_8x8.png differ diff --git a/app/assets/images/iconic/black/folder_fill_12x12.png b/app/assets/images/iconic/black/folder_fill_12x12.png new file mode 100644 index 0000000..d03699f Binary files /dev/null and b/app/assets/images/iconic/black/folder_fill_12x12.png differ diff --git a/app/assets/images/iconic/black/folder_fill_16x16.png b/app/assets/images/iconic/black/folder_fill_16x16.png new file mode 100644 index 0000000..a6cd979 Binary files /dev/null and b/app/assets/images/iconic/black/folder_fill_16x16.png differ diff --git a/app/assets/images/iconic/black/folder_fill_24x24.png b/app/assets/images/iconic/black/folder_fill_24x24.png new file mode 100644 index 0000000..d9dc150 Binary files /dev/null and b/app/assets/images/iconic/black/folder_fill_24x24.png differ diff --git a/app/assets/images/iconic/black/folder_fill_32x32.png b/app/assets/images/iconic/black/folder_fill_32x32.png new file mode 100644 index 0000000..f0c1018 Binary files /dev/null and b/app/assets/images/iconic/black/folder_fill_32x32.png differ diff --git a/app/assets/images/iconic/black/folder_fill_8x8.png b/app/assets/images/iconic/black/folder_fill_8x8.png new file mode 100644 index 0000000..bc5217a Binary files /dev/null and b/app/assets/images/iconic/black/folder_fill_8x8.png differ diff --git a/app/assets/images/iconic/black/folder_stroke_12x12.png b/app/assets/images/iconic/black/folder_stroke_12x12.png new file mode 100644 index 0000000..378ca6d Binary files /dev/null and b/app/assets/images/iconic/black/folder_stroke_12x12.png differ diff --git a/app/assets/images/iconic/black/folder_stroke_16x16.png b/app/assets/images/iconic/black/folder_stroke_16x16.png new file mode 100644 index 0000000..3c2508d Binary files /dev/null and b/app/assets/images/iconic/black/folder_stroke_16x16.png differ diff --git a/app/assets/images/iconic/black/folder_stroke_24x24.png b/app/assets/images/iconic/black/folder_stroke_24x24.png new file mode 100644 index 0000000..068300d Binary files /dev/null and b/app/assets/images/iconic/black/folder_stroke_24x24.png differ diff --git a/app/assets/images/iconic/black/folder_stroke_32x32.png b/app/assets/images/iconic/black/folder_stroke_32x32.png new file mode 100644 index 0000000..0ba3b27 Binary files /dev/null and b/app/assets/images/iconic/black/folder_stroke_32x32.png differ diff --git a/app/assets/images/iconic/black/folder_stroke_8x8.png b/app/assets/images/iconic/black/folder_stroke_8x8.png new file mode 100644 index 0000000..dfe8db3 Binary files /dev/null and b/app/assets/images/iconic/black/folder_stroke_8x8.png differ diff --git a/app/assets/images/iconic/black/fork_11x12.png b/app/assets/images/iconic/black/fork_11x12.png new file mode 100644 index 0000000..a8dbfd9 Binary files /dev/null and b/app/assets/images/iconic/black/fork_11x12.png differ diff --git a/app/assets/images/iconic/black/fork_14x16.png b/app/assets/images/iconic/black/fork_14x16.png new file mode 100644 index 0000000..cee6dea Binary files /dev/null and b/app/assets/images/iconic/black/fork_14x16.png differ diff --git a/app/assets/images/iconic/black/fork_21x24.png b/app/assets/images/iconic/black/fork_21x24.png new file mode 100644 index 0000000..2c921fb Binary files /dev/null and b/app/assets/images/iconic/black/fork_21x24.png differ diff --git a/app/assets/images/iconic/black/fork_28x32.png b/app/assets/images/iconic/black/fork_28x32.png new file mode 100644 index 0000000..58972af Binary files /dev/null and b/app/assets/images/iconic/black/fork_28x32.png differ diff --git a/app/assets/images/iconic/black/fork_7x8.png b/app/assets/images/iconic/black/fork_7x8.png new file mode 100644 index 0000000..9c5909e Binary files /dev/null and b/app/assets/images/iconic/black/fork_7x8.png differ diff --git a/app/assets/images/iconic/black/fullscreen_12x12.png b/app/assets/images/iconic/black/fullscreen_12x12.png new file mode 100644 index 0000000..27d4fe6 Binary files /dev/null and b/app/assets/images/iconic/black/fullscreen_12x12.png differ diff --git a/app/assets/images/iconic/black/fullscreen_16x16.png b/app/assets/images/iconic/black/fullscreen_16x16.png new file mode 100644 index 0000000..c3be727 Binary files /dev/null and b/app/assets/images/iconic/black/fullscreen_16x16.png differ diff --git a/app/assets/images/iconic/black/fullscreen_24x24.png b/app/assets/images/iconic/black/fullscreen_24x24.png new file mode 100644 index 0000000..c727e01 Binary files /dev/null and b/app/assets/images/iconic/black/fullscreen_24x24.png differ diff --git a/app/assets/images/iconic/black/fullscreen_32x32.png b/app/assets/images/iconic/black/fullscreen_32x32.png new file mode 100644 index 0000000..d86f3ac Binary files /dev/null and b/app/assets/images/iconic/black/fullscreen_32x32.png differ diff --git a/app/assets/images/iconic/black/fullscreen_8x8.png b/app/assets/images/iconic/black/fullscreen_8x8.png new file mode 100644 index 0000000..a053016 Binary files /dev/null and b/app/assets/images/iconic/black/fullscreen_8x8.png differ diff --git a/app/assets/images/iconic/black/fullscreen_alt_12x12.png b/app/assets/images/iconic/black/fullscreen_alt_12x12.png new file mode 100644 index 0000000..9b4dac0 Binary files /dev/null and b/app/assets/images/iconic/black/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/iconic/black/fullscreen_alt_16x16.png b/app/assets/images/iconic/black/fullscreen_alt_16x16.png new file mode 100644 index 0000000..4971a24 Binary files /dev/null and b/app/assets/images/iconic/black/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/iconic/black/fullscreen_alt_24x24.png b/app/assets/images/iconic/black/fullscreen_alt_24x24.png new file mode 100644 index 0000000..0249a7c Binary files /dev/null and b/app/assets/images/iconic/black/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/iconic/black/fullscreen_alt_32x32.png b/app/assets/images/iconic/black/fullscreen_alt_32x32.png new file mode 100644 index 0000000..bcc9582 Binary files /dev/null and b/app/assets/images/iconic/black/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/iconic/black/fullscreen_alt_8x8.png b/app/assets/images/iconic/black/fullscreen_alt_8x8.png new file mode 100644 index 0000000..ee2e491 Binary files /dev/null and b/app/assets/images/iconic/black/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/iconic/black/fullscreen_exit_12x12.png b/app/assets/images/iconic/black/fullscreen_exit_12x12.png new file mode 100644 index 0000000..244f54a Binary files /dev/null and b/app/assets/images/iconic/black/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/iconic/black/fullscreen_exit_16x16.png b/app/assets/images/iconic/black/fullscreen_exit_16x16.png new file mode 100644 index 0000000..68a73db Binary files /dev/null and b/app/assets/images/iconic/black/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/iconic/black/fullscreen_exit_24x24.png b/app/assets/images/iconic/black/fullscreen_exit_24x24.png new file mode 100644 index 0000000..669e246 Binary files /dev/null and b/app/assets/images/iconic/black/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/iconic/black/fullscreen_exit_32x32.png b/app/assets/images/iconic/black/fullscreen_exit_32x32.png new file mode 100644 index 0000000..e938cdd Binary files /dev/null and b/app/assets/images/iconic/black/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/iconic/black/fullscreen_exit_8x8.png b/app/assets/images/iconic/black/fullscreen_exit_8x8.png new file mode 100644 index 0000000..83fabef Binary files /dev/null and b/app/assets/images/iconic/black/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/iconic/black/fullscreen_exit_alt_12x12.png b/app/assets/images/iconic/black/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..55bbcfc Binary files /dev/null and b/app/assets/images/iconic/black/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/iconic/black/fullscreen_exit_alt_16x16.png b/app/assets/images/iconic/black/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..b836965 Binary files /dev/null and b/app/assets/images/iconic/black/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/iconic/black/fullscreen_exit_alt_24x24.png b/app/assets/images/iconic/black/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..38eeeb6 Binary files /dev/null and b/app/assets/images/iconic/black/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/iconic/black/fullscreen_exit_alt_32x32.png b/app/assets/images/iconic/black/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..377b64a Binary files /dev/null and b/app/assets/images/iconic/black/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/iconic/black/fullscreen_exit_alt_8x8.png b/app/assets/images/iconic/black/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..e42f9c9 Binary files /dev/null and b/app/assets/images/iconic/black/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/iconic/black/heaphones_12x11.png b/app/assets/images/iconic/black/heaphones_12x11.png new file mode 100644 index 0000000..84f91db Binary files /dev/null and b/app/assets/images/iconic/black/heaphones_12x11.png differ diff --git a/app/assets/images/iconic/black/heaphones_16x14.png b/app/assets/images/iconic/black/heaphones_16x14.png new file mode 100644 index 0000000..561ea8b Binary files /dev/null and b/app/assets/images/iconic/black/heaphones_16x14.png differ diff --git a/app/assets/images/iconic/black/heaphones_24x21.png b/app/assets/images/iconic/black/heaphones_24x21.png new file mode 100644 index 0000000..ac0d34d Binary files /dev/null and b/app/assets/images/iconic/black/heaphones_24x21.png differ diff --git a/app/assets/images/iconic/black/heaphones_32x28.png b/app/assets/images/iconic/black/heaphones_32x28.png new file mode 100644 index 0000000..0f280d7 Binary files /dev/null and b/app/assets/images/iconic/black/heaphones_32x28.png differ diff --git a/app/assets/images/iconic/black/heaphones_8x7.png b/app/assets/images/iconic/black/heaphones_8x7.png new file mode 100644 index 0000000..d501dfd Binary files /dev/null and b/app/assets/images/iconic/black/heaphones_8x7.png differ diff --git a/app/assets/images/iconic/black/heart_fill_12x11.png b/app/assets/images/iconic/black/heart_fill_12x11.png new file mode 100644 index 0000000..a409dfd Binary files /dev/null and b/app/assets/images/iconic/black/heart_fill_12x11.png differ diff --git a/app/assets/images/iconic/black/heart_fill_16x14.png b/app/assets/images/iconic/black/heart_fill_16x14.png new file mode 100644 index 0000000..997903d Binary files /dev/null and b/app/assets/images/iconic/black/heart_fill_16x14.png differ diff --git a/app/assets/images/iconic/black/heart_fill_24x21.png b/app/assets/images/iconic/black/heart_fill_24x21.png new file mode 100644 index 0000000..6462dc4 Binary files /dev/null and b/app/assets/images/iconic/black/heart_fill_24x21.png differ diff --git a/app/assets/images/iconic/black/heart_fill_32x38.png b/app/assets/images/iconic/black/heart_fill_32x38.png new file mode 100644 index 0000000..148d50b Binary files /dev/null and b/app/assets/images/iconic/black/heart_fill_32x38.png differ diff --git a/app/assets/images/iconic/black/heart_fill_8x7.png b/app/assets/images/iconic/black/heart_fill_8x7.png new file mode 100644 index 0000000..5332f5a Binary files /dev/null and b/app/assets/images/iconic/black/heart_fill_8x7.png differ diff --git a/app/assets/images/iconic/black/heart_stroke_12x11.png b/app/assets/images/iconic/black/heart_stroke_12x11.png new file mode 100644 index 0000000..1153e1c Binary files /dev/null and b/app/assets/images/iconic/black/heart_stroke_12x11.png differ diff --git a/app/assets/images/iconic/black/heart_stroke_16x14.png b/app/assets/images/iconic/black/heart_stroke_16x14.png new file mode 100644 index 0000000..7976aa5 Binary files /dev/null and b/app/assets/images/iconic/black/heart_stroke_16x14.png differ diff --git a/app/assets/images/iconic/black/heart_stroke_24x21.png b/app/assets/images/iconic/black/heart_stroke_24x21.png new file mode 100644 index 0000000..96a37dc Binary files /dev/null and b/app/assets/images/iconic/black/heart_stroke_24x21.png differ diff --git a/app/assets/images/iconic/black/heart_stroke_32x28.png b/app/assets/images/iconic/black/heart_stroke_32x28.png new file mode 100644 index 0000000..cd7421b Binary files /dev/null and b/app/assets/images/iconic/black/heart_stroke_32x28.png differ diff --git a/app/assets/images/iconic/black/heart_stroke_8x7.png b/app/assets/images/iconic/black/heart_stroke_8x7.png new file mode 100644 index 0000000..58add41 Binary files /dev/null and b/app/assets/images/iconic/black/heart_stroke_8x7.png differ diff --git a/app/assets/images/iconic/black/home_12x12.png b/app/assets/images/iconic/black/home_12x12.png new file mode 100644 index 0000000..3dd6158 Binary files /dev/null and b/app/assets/images/iconic/black/home_12x12.png differ diff --git a/app/assets/images/iconic/black/home_16x16.png b/app/assets/images/iconic/black/home_16x16.png new file mode 100644 index 0000000..f9780af Binary files /dev/null and b/app/assets/images/iconic/black/home_16x16.png differ diff --git a/app/assets/images/iconic/black/home_24x24.png b/app/assets/images/iconic/black/home_24x24.png new file mode 100644 index 0000000..6778dbe Binary files /dev/null and b/app/assets/images/iconic/black/home_24x24.png differ diff --git a/app/assets/images/iconic/black/home_32x32.png b/app/assets/images/iconic/black/home_32x32.png new file mode 100644 index 0000000..02ae1d2 Binary files /dev/null and b/app/assets/images/iconic/black/home_32x32.png differ diff --git a/app/assets/images/iconic/black/home_8x8.png b/app/assets/images/iconic/black/home_8x8.png new file mode 100644 index 0000000..d2dd62b Binary files /dev/null and b/app/assets/images/iconic/black/home_8x8.png differ diff --git a/app/assets/images/iconic/black/image_12x12.png b/app/assets/images/iconic/black/image_12x12.png new file mode 100644 index 0000000..43d6db2 Binary files /dev/null and b/app/assets/images/iconic/black/image_12x12.png differ diff --git a/app/assets/images/iconic/black/image_16x16.png b/app/assets/images/iconic/black/image_16x16.png new file mode 100644 index 0000000..6e1f84c Binary files /dev/null and b/app/assets/images/iconic/black/image_16x16.png differ diff --git a/app/assets/images/iconic/black/image_24x24.png b/app/assets/images/iconic/black/image_24x24.png new file mode 100644 index 0000000..241e834 Binary files /dev/null and b/app/assets/images/iconic/black/image_24x24.png differ diff --git a/app/assets/images/iconic/black/image_32x32.png b/app/assets/images/iconic/black/image_32x32.png new file mode 100644 index 0000000..89d3932 Binary files /dev/null and b/app/assets/images/iconic/black/image_32x32.png differ diff --git a/app/assets/images/iconic/black/image_8x8.png b/app/assets/images/iconic/black/image_8x8.png new file mode 100644 index 0000000..23b8929 Binary files /dev/null and b/app/assets/images/iconic/black/image_8x8.png differ diff --git a/app/assets/images/iconic/black/info_12x24.png b/app/assets/images/iconic/black/info_12x24.png new file mode 100644 index 0000000..cec74d2 Binary files /dev/null and b/app/assets/images/iconic/black/info_12x24.png differ diff --git a/app/assets/images/iconic/black/info_16x32.png b/app/assets/images/iconic/black/info_16x32.png new file mode 100644 index 0000000..740a0b9 Binary files /dev/null and b/app/assets/images/iconic/black/info_16x32.png differ diff --git a/app/assets/images/iconic/black/info_4x8.png b/app/assets/images/iconic/black/info_4x8.png new file mode 100644 index 0000000..8d3e276 Binary files /dev/null and b/app/assets/images/iconic/black/info_4x8.png differ diff --git a/app/assets/images/iconic/black/info_6x12.png b/app/assets/images/iconic/black/info_6x12.png new file mode 100644 index 0000000..cd43c25 Binary files /dev/null and b/app/assets/images/iconic/black/info_6x12.png differ diff --git a/app/assets/images/iconic/black/info_8x16.png b/app/assets/images/iconic/black/info_8x16.png new file mode 100644 index 0000000..80da7ad Binary files /dev/null and b/app/assets/images/iconic/black/info_8x16.png differ diff --git a/app/assets/images/iconic/black/iphone_12x16.png b/app/assets/images/iconic/black/iphone_12x16.png new file mode 100644 index 0000000..2fe3b6b Binary files /dev/null and b/app/assets/images/iconic/black/iphone_12x16.png differ diff --git a/app/assets/images/iconic/black/iphone_18x24.png b/app/assets/images/iconic/black/iphone_18x24.png new file mode 100644 index 0000000..b5a57b5 Binary files /dev/null and b/app/assets/images/iconic/black/iphone_18x24.png differ diff --git a/app/assets/images/iconic/black/iphone_24x32.png b/app/assets/images/iconic/black/iphone_24x32.png new file mode 100644 index 0000000..7200213 Binary files /dev/null and b/app/assets/images/iconic/black/iphone_24x32.png differ diff --git a/app/assets/images/iconic/black/iphone_6x8.png b/app/assets/images/iconic/black/iphone_6x8.png new file mode 100644 index 0000000..666387d Binary files /dev/null and b/app/assets/images/iconic/black/iphone_6x8.png differ diff --git a/app/assets/images/iconic/black/iphone_9x12.png b/app/assets/images/iconic/black/iphone_9x12.png new file mode 100644 index 0000000..1ee816f Binary files /dev/null and b/app/assets/images/iconic/black/iphone_9x12.png differ diff --git a/app/assets/images/iconic/black/key_fill_12x12.png b/app/assets/images/iconic/black/key_fill_12x12.png new file mode 100644 index 0000000..0fef477 Binary files /dev/null and b/app/assets/images/iconic/black/key_fill_12x12.png differ diff --git a/app/assets/images/iconic/black/key_fill_16x16.png b/app/assets/images/iconic/black/key_fill_16x16.png new file mode 100644 index 0000000..e8ba6ad Binary files /dev/null and b/app/assets/images/iconic/black/key_fill_16x16.png differ diff --git a/app/assets/images/iconic/black/key_fill_24x24.png b/app/assets/images/iconic/black/key_fill_24x24.png new file mode 100644 index 0000000..436bf04 Binary files /dev/null and b/app/assets/images/iconic/black/key_fill_24x24.png differ diff --git a/app/assets/images/iconic/black/key_fill_32x32.png b/app/assets/images/iconic/black/key_fill_32x32.png new file mode 100644 index 0000000..4b216e2 Binary files /dev/null and b/app/assets/images/iconic/black/key_fill_32x32.png differ diff --git a/app/assets/images/iconic/black/key_fill_8x8.png b/app/assets/images/iconic/black/key_fill_8x8.png new file mode 100644 index 0000000..517573a Binary files /dev/null and b/app/assets/images/iconic/black/key_fill_8x8.png differ diff --git a/app/assets/images/iconic/black/key_stroke_12x12.png b/app/assets/images/iconic/black/key_stroke_12x12.png new file mode 100644 index 0000000..a539b02 Binary files /dev/null and b/app/assets/images/iconic/black/key_stroke_12x12.png differ diff --git a/app/assets/images/iconic/black/key_stroke_16x16.png b/app/assets/images/iconic/black/key_stroke_16x16.png new file mode 100644 index 0000000..a97da8f Binary files /dev/null and b/app/assets/images/iconic/black/key_stroke_16x16.png differ diff --git a/app/assets/images/iconic/black/key_stroke_24x24.png b/app/assets/images/iconic/black/key_stroke_24x24.png new file mode 100644 index 0000000..a89800f Binary files /dev/null and b/app/assets/images/iconic/black/key_stroke_24x24.png differ diff --git a/app/assets/images/iconic/black/key_stroke_32x32.png b/app/assets/images/iconic/black/key_stroke_32x32.png new file mode 100644 index 0000000..72a255b Binary files /dev/null and b/app/assets/images/iconic/black/key_stroke_32x32.png differ diff --git a/app/assets/images/iconic/black/key_stroke_8x8.png b/app/assets/images/iconic/black/key_stroke_8x8.png new file mode 100644 index 0000000..4240540 Binary files /dev/null and b/app/assets/images/iconic/black/key_stroke_8x8.png differ diff --git a/app/assets/images/iconic/black/last_12x12.png b/app/assets/images/iconic/black/last_12x12.png new file mode 100644 index 0000000..8b03324 Binary files /dev/null and b/app/assets/images/iconic/black/last_12x12.png differ diff --git a/app/assets/images/iconic/black/last_16x16.png b/app/assets/images/iconic/black/last_16x16.png new file mode 100644 index 0000000..d1c4c42 Binary files /dev/null and b/app/assets/images/iconic/black/last_16x16.png differ diff --git a/app/assets/images/iconic/black/last_24x24.png b/app/assets/images/iconic/black/last_24x24.png new file mode 100644 index 0000000..e4bdade Binary files /dev/null and b/app/assets/images/iconic/black/last_24x24.png differ diff --git a/app/assets/images/iconic/black/last_32x32.png b/app/assets/images/iconic/black/last_32x32.png new file mode 100644 index 0000000..3b5ec6e Binary files /dev/null and b/app/assets/images/iconic/black/last_32x32.png differ diff --git a/app/assets/images/iconic/black/last_8x8.png b/app/assets/images/iconic/black/last_8x8.png new file mode 100644 index 0000000..2816239 Binary files /dev/null and b/app/assets/images/iconic/black/last_8x8.png differ diff --git a/app/assets/images/iconic/black/left_quote_12x12.png b/app/assets/images/iconic/black/left_quote_12x12.png new file mode 100644 index 0000000..a56e5d6 Binary files /dev/null and b/app/assets/images/iconic/black/left_quote_12x12.png differ diff --git a/app/assets/images/iconic/black/left_quote_16x16.png b/app/assets/images/iconic/black/left_quote_16x16.png new file mode 100644 index 0000000..2ed4964 Binary files /dev/null and b/app/assets/images/iconic/black/left_quote_16x16.png differ diff --git a/app/assets/images/iconic/black/left_quote_24x24.png b/app/assets/images/iconic/black/left_quote_24x24.png new file mode 100644 index 0000000..1cb2c7b Binary files /dev/null and b/app/assets/images/iconic/black/left_quote_24x24.png differ diff --git a/app/assets/images/iconic/black/left_quote_32x32.png b/app/assets/images/iconic/black/left_quote_32x32.png new file mode 100644 index 0000000..e408916 Binary files /dev/null and b/app/assets/images/iconic/black/left_quote_32x32.png differ diff --git a/app/assets/images/iconic/black/left_quote_8x8.png b/app/assets/images/iconic/black/left_quote_8x8.png new file mode 100644 index 0000000..a54c823 Binary files /dev/null and b/app/assets/images/iconic/black/left_quote_8x8.png differ diff --git a/app/assets/images/iconic/black/left_quote_alt_12x12.png b/app/assets/images/iconic/black/left_quote_alt_12x12.png new file mode 100644 index 0000000..31991a5 Binary files /dev/null and b/app/assets/images/iconic/black/left_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/black/left_quote_alt_16x16.png b/app/assets/images/iconic/black/left_quote_alt_16x16.png new file mode 100644 index 0000000..bd6cdb1 Binary files /dev/null and b/app/assets/images/iconic/black/left_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/black/left_quote_alt_24x24.png b/app/assets/images/iconic/black/left_quote_alt_24x24.png new file mode 100644 index 0000000..ee770ff Binary files /dev/null and b/app/assets/images/iconic/black/left_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/black/left_quote_alt_32x32.png b/app/assets/images/iconic/black/left_quote_alt_32x32.png new file mode 100644 index 0000000..e91d093 Binary files /dev/null and b/app/assets/images/iconic/black/left_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/black/left_quote_alt_8x8.png b/app/assets/images/iconic/black/left_quote_alt_8x8.png new file mode 100644 index 0000000..03fb0a3 Binary files /dev/null and b/app/assets/images/iconic/black/left_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/black/lightbulb_10x16.png b/app/assets/images/iconic/black/lightbulb_10x16.png new file mode 100644 index 0000000..b8f9431 Binary files /dev/null and b/app/assets/images/iconic/black/lightbulb_10x16.png differ diff --git a/app/assets/images/iconic/black/lightbulb_15x24.png b/app/assets/images/iconic/black/lightbulb_15x24.png new file mode 100644 index 0000000..e3faffd Binary files /dev/null and b/app/assets/images/iconic/black/lightbulb_15x24.png differ diff --git a/app/assets/images/iconic/black/lightbulb_20x32.png b/app/assets/images/iconic/black/lightbulb_20x32.png new file mode 100644 index 0000000..b7983af Binary files /dev/null and b/app/assets/images/iconic/black/lightbulb_20x32.png differ diff --git a/app/assets/images/iconic/black/lightbulb_5x8.png b/app/assets/images/iconic/black/lightbulb_5x8.png new file mode 100644 index 0000000..e48e027 Binary files /dev/null and b/app/assets/images/iconic/black/lightbulb_5x8.png differ diff --git a/app/assets/images/iconic/black/lightbulb_8x12.png b/app/assets/images/iconic/black/lightbulb_8x12.png new file mode 100644 index 0000000..b6efc12 Binary files /dev/null and b/app/assets/images/iconic/black/lightbulb_8x12.png differ diff --git a/app/assets/images/iconic/black/link_12x12.png b/app/assets/images/iconic/black/link_12x12.png new file mode 100644 index 0000000..afb2739 Binary files /dev/null and b/app/assets/images/iconic/black/link_12x12.png differ diff --git a/app/assets/images/iconic/black/link_16x16.png b/app/assets/images/iconic/black/link_16x16.png new file mode 100644 index 0000000..5e88a11 Binary files /dev/null and b/app/assets/images/iconic/black/link_16x16.png differ diff --git a/app/assets/images/iconic/black/link_24x24.png b/app/assets/images/iconic/black/link_24x24.png new file mode 100644 index 0000000..8d628a0 Binary files /dev/null and b/app/assets/images/iconic/black/link_24x24.png differ diff --git a/app/assets/images/iconic/black/link_32x32.png b/app/assets/images/iconic/black/link_32x32.png new file mode 100644 index 0000000..94e9772 Binary files /dev/null and b/app/assets/images/iconic/black/link_32x32.png differ diff --git a/app/assets/images/iconic/black/link_8x8.png b/app/assets/images/iconic/black/link_8x8.png new file mode 100644 index 0000000..066e9b5 Binary files /dev/null and b/app/assets/images/iconic/black/link_8x8.png differ diff --git a/app/assets/images/iconic/black/lock_fill_12x16.png b/app/assets/images/iconic/black/lock_fill_12x16.png new file mode 100644 index 0000000..505c536 Binary files /dev/null and b/app/assets/images/iconic/black/lock_fill_12x16.png differ diff --git a/app/assets/images/iconic/black/lock_fill_18x24.png b/app/assets/images/iconic/black/lock_fill_18x24.png new file mode 100644 index 0000000..e7df903 Binary files /dev/null and b/app/assets/images/iconic/black/lock_fill_18x24.png differ diff --git a/app/assets/images/iconic/black/lock_fill_24x32.png b/app/assets/images/iconic/black/lock_fill_24x32.png new file mode 100644 index 0000000..b2c9bc9 Binary files /dev/null and b/app/assets/images/iconic/black/lock_fill_24x32.png differ diff --git a/app/assets/images/iconic/black/lock_fill_6x8.png b/app/assets/images/iconic/black/lock_fill_6x8.png new file mode 100644 index 0000000..baca50d Binary files /dev/null and b/app/assets/images/iconic/black/lock_fill_6x8.png differ diff --git a/app/assets/images/iconic/black/lock_fill_9x12.png b/app/assets/images/iconic/black/lock_fill_9x12.png new file mode 100644 index 0000000..38e0854 Binary files /dev/null and b/app/assets/images/iconic/black/lock_fill_9x12.png differ diff --git a/app/assets/images/iconic/black/lock_stroke_12x16.png b/app/assets/images/iconic/black/lock_stroke_12x16.png new file mode 100644 index 0000000..f7e15df Binary files /dev/null and b/app/assets/images/iconic/black/lock_stroke_12x16.png differ diff --git a/app/assets/images/iconic/black/lock_stroke_18x24.png b/app/assets/images/iconic/black/lock_stroke_18x24.png new file mode 100644 index 0000000..924a9bb Binary files /dev/null and b/app/assets/images/iconic/black/lock_stroke_18x24.png differ diff --git a/app/assets/images/iconic/black/lock_stroke_24x32.png b/app/assets/images/iconic/black/lock_stroke_24x32.png new file mode 100644 index 0000000..bd7a81f Binary files /dev/null and b/app/assets/images/iconic/black/lock_stroke_24x32.png differ diff --git a/app/assets/images/iconic/black/lock_stroke_6x8.png b/app/assets/images/iconic/black/lock_stroke_6x8.png new file mode 100644 index 0000000..f12c4ea Binary files /dev/null and b/app/assets/images/iconic/black/lock_stroke_6x8.png differ diff --git a/app/assets/images/iconic/black/lock_stroke_9x12.png b/app/assets/images/iconic/black/lock_stroke_9x12.png new file mode 100644 index 0000000..5513600 Binary files /dev/null and b/app/assets/images/iconic/black/lock_stroke_9x12.png differ diff --git a/app/assets/images/iconic/black/loop_12x12.png b/app/assets/images/iconic/black/loop_12x12.png new file mode 100644 index 0000000..10723d2 Binary files /dev/null and b/app/assets/images/iconic/black/loop_12x12.png differ diff --git a/app/assets/images/iconic/black/loop_16x16.png b/app/assets/images/iconic/black/loop_16x16.png new file mode 100644 index 0000000..b1a9b1a Binary files /dev/null and b/app/assets/images/iconic/black/loop_16x16.png differ diff --git a/app/assets/images/iconic/black/loop_24x24.png b/app/assets/images/iconic/black/loop_24x24.png new file mode 100644 index 0000000..1b46f33 Binary files /dev/null and b/app/assets/images/iconic/black/loop_24x24.png differ diff --git a/app/assets/images/iconic/black/loop_32x32.png b/app/assets/images/iconic/black/loop_32x32.png new file mode 100644 index 0000000..fb9d6e2 Binary files /dev/null and b/app/assets/images/iconic/black/loop_32x32.png differ diff --git a/app/assets/images/iconic/black/loop_8x8.png b/app/assets/images/iconic/black/loop_8x8.png new file mode 100644 index 0000000..4ad274c Binary files /dev/null and b/app/assets/images/iconic/black/loop_8x8.png differ diff --git a/app/assets/images/iconic/black/loop_alt1_12x9.png b/app/assets/images/iconic/black/loop_alt1_12x9.png new file mode 100644 index 0000000..f2086f8 Binary files /dev/null and b/app/assets/images/iconic/black/loop_alt1_12x9.png differ diff --git a/app/assets/images/iconic/black/loop_alt1_16x12.png b/app/assets/images/iconic/black/loop_alt1_16x12.png new file mode 100644 index 0000000..1c0b919 Binary files /dev/null and b/app/assets/images/iconic/black/loop_alt1_16x12.png differ diff --git a/app/assets/images/iconic/black/loop_alt1_24x18.png b/app/assets/images/iconic/black/loop_alt1_24x18.png new file mode 100644 index 0000000..3840eb6 Binary files /dev/null and b/app/assets/images/iconic/black/loop_alt1_24x18.png differ diff --git a/app/assets/images/iconic/black/loop_alt1_32x24.png b/app/assets/images/iconic/black/loop_alt1_32x24.png new file mode 100644 index 0000000..edc7c01 Binary files /dev/null and b/app/assets/images/iconic/black/loop_alt1_32x24.png differ diff --git a/app/assets/images/iconic/black/loop_alt1_8x6.png b/app/assets/images/iconic/black/loop_alt1_8x6.png new file mode 100644 index 0000000..f857ee2 Binary files /dev/null and b/app/assets/images/iconic/black/loop_alt1_8x6.png differ diff --git a/app/assets/images/iconic/black/loop_alt2_12x11.png b/app/assets/images/iconic/black/loop_alt2_12x11.png new file mode 100644 index 0000000..2cb36a0 Binary files /dev/null and b/app/assets/images/iconic/black/loop_alt2_12x11.png differ diff --git a/app/assets/images/iconic/black/loop_alt2_16x14.png b/app/assets/images/iconic/black/loop_alt2_16x14.png new file mode 100644 index 0000000..e818621 Binary files /dev/null and b/app/assets/images/iconic/black/loop_alt2_16x14.png differ diff --git a/app/assets/images/iconic/black/loop_alt2_24x21.png b/app/assets/images/iconic/black/loop_alt2_24x21.png new file mode 100644 index 0000000..450a9dd Binary files /dev/null and b/app/assets/images/iconic/black/loop_alt2_24x21.png differ diff --git a/app/assets/images/iconic/black/loop_alt2_32x28.png b/app/assets/images/iconic/black/loop_alt2_32x28.png new file mode 100644 index 0000000..189c63d Binary files /dev/null and b/app/assets/images/iconic/black/loop_alt2_32x28.png differ diff --git a/app/assets/images/iconic/black/loop_alt2_8x7.png b/app/assets/images/iconic/black/loop_alt2_8x7.png new file mode 100644 index 0000000..2e5bd88 Binary files /dev/null and b/app/assets/images/iconic/black/loop_alt2_8x7.png differ diff --git a/app/assets/images/iconic/black/loop_alt3_12x9.png b/app/assets/images/iconic/black/loop_alt3_12x9.png new file mode 100644 index 0000000..701362e Binary files /dev/null and b/app/assets/images/iconic/black/loop_alt3_12x9.png differ diff --git a/app/assets/images/iconic/black/loop_alt3_16x12.png b/app/assets/images/iconic/black/loop_alt3_16x12.png new file mode 100644 index 0000000..f192e37 Binary files /dev/null and b/app/assets/images/iconic/black/loop_alt3_16x12.png differ diff --git a/app/assets/images/iconic/black/loop_alt3_24x18.png b/app/assets/images/iconic/black/loop_alt3_24x18.png new file mode 100644 index 0000000..b4fe3aa Binary files /dev/null and b/app/assets/images/iconic/black/loop_alt3_24x18.png differ diff --git a/app/assets/images/iconic/black/loop_alt3_32x24.png b/app/assets/images/iconic/black/loop_alt3_32x24.png new file mode 100644 index 0000000..2177ec8 Binary files /dev/null and b/app/assets/images/iconic/black/loop_alt3_32x24.png differ diff --git a/app/assets/images/iconic/black/loop_alt3_8x6.png b/app/assets/images/iconic/black/loop_alt3_8x6.png new file mode 100644 index 0000000..ebfd9d5 Binary files /dev/null and b/app/assets/images/iconic/black/loop_alt3_8x6.png differ diff --git a/app/assets/images/iconic/black/loop_alt4_12x9.png b/app/assets/images/iconic/black/loop_alt4_12x9.png new file mode 100644 index 0000000..7400fdc Binary files /dev/null and b/app/assets/images/iconic/black/loop_alt4_12x9.png differ diff --git a/app/assets/images/iconic/black/loop_alt4_16x12.png b/app/assets/images/iconic/black/loop_alt4_16x12.png new file mode 100644 index 0000000..901ce3c Binary files /dev/null and b/app/assets/images/iconic/black/loop_alt4_16x12.png differ diff --git a/app/assets/images/iconic/black/loop_alt4_24x18.png b/app/assets/images/iconic/black/loop_alt4_24x18.png new file mode 100644 index 0000000..ebbcc51 Binary files /dev/null and b/app/assets/images/iconic/black/loop_alt4_24x18.png differ diff --git a/app/assets/images/iconic/black/loop_alt4_32x24.png b/app/assets/images/iconic/black/loop_alt4_32x24.png new file mode 100644 index 0000000..0fecd8f Binary files /dev/null and b/app/assets/images/iconic/black/loop_alt4_32x24.png differ diff --git a/app/assets/images/iconic/black/loop_alt4_8x6.png b/app/assets/images/iconic/black/loop_alt4_8x6.png new file mode 100644 index 0000000..526c3a6 Binary files /dev/null and b/app/assets/images/iconic/black/loop_alt4_8x6.png differ diff --git a/app/assets/images/iconic/black/magnifying_glass_12x12.png b/app/assets/images/iconic/black/magnifying_glass_12x12.png new file mode 100644 index 0000000..c680495 Binary files /dev/null and b/app/assets/images/iconic/black/magnifying_glass_12x12.png differ diff --git a/app/assets/images/iconic/black/magnifying_glass_16x16.png b/app/assets/images/iconic/black/magnifying_glass_16x16.png new file mode 100644 index 0000000..30a3ad0 Binary files /dev/null and b/app/assets/images/iconic/black/magnifying_glass_16x16.png differ diff --git a/app/assets/images/iconic/black/magnifying_glass_24x24.png b/app/assets/images/iconic/black/magnifying_glass_24x24.png new file mode 100644 index 0000000..be33c2b Binary files /dev/null and b/app/assets/images/iconic/black/magnifying_glass_24x24.png differ diff --git a/app/assets/images/iconic/black/magnifying_glass_32x32.png b/app/assets/images/iconic/black/magnifying_glass_32x32.png new file mode 100644 index 0000000..3ad5a5a Binary files /dev/null and b/app/assets/images/iconic/black/magnifying_glass_32x32.png differ diff --git a/app/assets/images/iconic/black/magnifying_glass_8x8.png b/app/assets/images/iconic/black/magnifying_glass_8x8.png new file mode 100644 index 0000000..ff574af Binary files /dev/null and b/app/assets/images/iconic/black/magnifying_glass_8x8.png differ diff --git a/app/assets/images/iconic/black/magnifying_glass_alt_12x12.png b/app/assets/images/iconic/black/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..960bd6b Binary files /dev/null and b/app/assets/images/iconic/black/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/iconic/black/magnifying_glass_alt_16x16.png b/app/assets/images/iconic/black/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..32cf00d Binary files /dev/null and b/app/assets/images/iconic/black/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/iconic/black/magnifying_glass_alt_24x24.png b/app/assets/images/iconic/black/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..bf87ec0 Binary files /dev/null and b/app/assets/images/iconic/black/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/iconic/black/magnifying_glass_alt_32x32.png b/app/assets/images/iconic/black/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..a006f6b Binary files /dev/null and b/app/assets/images/iconic/black/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/iconic/black/magnifying_glass_alt_8x8.png b/app/assets/images/iconic/black/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..ff574af Binary files /dev/null and b/app/assets/images/iconic/black/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/iconic/black/mail_12x9.png b/app/assets/images/iconic/black/mail_12x9.png new file mode 100644 index 0000000..2f5ee20 Binary files /dev/null and b/app/assets/images/iconic/black/mail_12x9.png differ diff --git a/app/assets/images/iconic/black/mail_16x12.png b/app/assets/images/iconic/black/mail_16x12.png new file mode 100644 index 0000000..488c1d8 Binary files /dev/null and b/app/assets/images/iconic/black/mail_16x12.png differ diff --git a/app/assets/images/iconic/black/mail_24x18.png b/app/assets/images/iconic/black/mail_24x18.png new file mode 100644 index 0000000..40c48da Binary files /dev/null and b/app/assets/images/iconic/black/mail_24x18.png differ diff --git a/app/assets/images/iconic/black/mail_32x24.png b/app/assets/images/iconic/black/mail_32x24.png new file mode 100644 index 0000000..cae031d Binary files /dev/null and b/app/assets/images/iconic/black/mail_32x24.png differ diff --git a/app/assets/images/iconic/black/mail_8x6.png b/app/assets/images/iconic/black/mail_8x6.png new file mode 100644 index 0000000..50a6438 Binary files /dev/null and b/app/assets/images/iconic/black/mail_8x6.png differ diff --git a/app/assets/images/iconic/black/mail_alt_12x9.png b/app/assets/images/iconic/black/mail_alt_12x9.png new file mode 100644 index 0000000..c817229 Binary files /dev/null and b/app/assets/images/iconic/black/mail_alt_12x9.png differ diff --git a/app/assets/images/iconic/black/mail_alt_16x12.png b/app/assets/images/iconic/black/mail_alt_16x12.png new file mode 100644 index 0000000..24fa701 Binary files /dev/null and b/app/assets/images/iconic/black/mail_alt_16x12.png differ diff --git a/app/assets/images/iconic/black/mail_alt_24x18.png b/app/assets/images/iconic/black/mail_alt_24x18.png new file mode 100644 index 0000000..6c216e7 Binary files /dev/null and b/app/assets/images/iconic/black/mail_alt_24x18.png differ diff --git a/app/assets/images/iconic/black/mail_alt_32x24.png b/app/assets/images/iconic/black/mail_alt_32x24.png new file mode 100644 index 0000000..d6211e5 Binary files /dev/null and b/app/assets/images/iconic/black/mail_alt_32x24.png differ diff --git a/app/assets/images/iconic/black/mail_alt_8x6.png b/app/assets/images/iconic/black/mail_alt_8x6.png new file mode 100644 index 0000000..cf9720b Binary files /dev/null and b/app/assets/images/iconic/black/mail_alt_8x6.png differ diff --git a/app/assets/images/iconic/black/map_pin_fill_12x12.png b/app/assets/images/iconic/black/map_pin_fill_12x12.png new file mode 100644 index 0000000..e48b39b Binary files /dev/null and b/app/assets/images/iconic/black/map_pin_fill_12x12.png differ diff --git a/app/assets/images/iconic/black/map_pin_fill_16x16.png b/app/assets/images/iconic/black/map_pin_fill_16x16.png new file mode 100644 index 0000000..9c8bb7d Binary files /dev/null and b/app/assets/images/iconic/black/map_pin_fill_16x16.png differ diff --git a/app/assets/images/iconic/black/map_pin_fill_24x24.png b/app/assets/images/iconic/black/map_pin_fill_24x24.png new file mode 100644 index 0000000..9dbe812 Binary files /dev/null and b/app/assets/images/iconic/black/map_pin_fill_24x24.png differ diff --git a/app/assets/images/iconic/black/map_pin_fill_32x32.png b/app/assets/images/iconic/black/map_pin_fill_32x32.png new file mode 100644 index 0000000..f87dabc Binary files /dev/null and b/app/assets/images/iconic/black/map_pin_fill_32x32.png differ diff --git a/app/assets/images/iconic/black/map_pin_fill_8x8.png b/app/assets/images/iconic/black/map_pin_fill_8x8.png new file mode 100644 index 0000000..ea4e55c Binary files /dev/null and b/app/assets/images/iconic/black/map_pin_fill_8x8.png differ diff --git a/app/assets/images/iconic/black/map_pin_stroke_12x12.png b/app/assets/images/iconic/black/map_pin_stroke_12x12.png new file mode 100644 index 0000000..e578412 Binary files /dev/null and b/app/assets/images/iconic/black/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/iconic/black/map_pin_stroke_16x16.png b/app/assets/images/iconic/black/map_pin_stroke_16x16.png new file mode 100644 index 0000000..afc4227 Binary files /dev/null and b/app/assets/images/iconic/black/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/iconic/black/map_pin_stroke_24x24.png b/app/assets/images/iconic/black/map_pin_stroke_24x24.png new file mode 100644 index 0000000..1996823 Binary files /dev/null and b/app/assets/images/iconic/black/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/iconic/black/map_pin_stroke_32x32.png b/app/assets/images/iconic/black/map_pin_stroke_32x32.png new file mode 100644 index 0000000..69b67e0 Binary files /dev/null and b/app/assets/images/iconic/black/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/iconic/black/map_pin_stroke_8x8.png b/app/assets/images/iconic/black/map_pin_stroke_8x8.png new file mode 100644 index 0000000..e351512 Binary files /dev/null and b/app/assets/images/iconic/black/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/iconic/black/minus_12x3.png b/app/assets/images/iconic/black/minus_12x3.png new file mode 100644 index 0000000..3b618be Binary files /dev/null and b/app/assets/images/iconic/black/minus_12x3.png differ diff --git a/app/assets/images/iconic/black/minus_16x4.png b/app/assets/images/iconic/black/minus_16x4.png new file mode 100644 index 0000000..ca081bb Binary files /dev/null and b/app/assets/images/iconic/black/minus_16x4.png differ diff --git a/app/assets/images/iconic/black/minus_24x6.png b/app/assets/images/iconic/black/minus_24x6.png new file mode 100644 index 0000000..a7d6c73 Binary files /dev/null and b/app/assets/images/iconic/black/minus_24x6.png differ diff --git a/app/assets/images/iconic/black/minus_32x8.png b/app/assets/images/iconic/black/minus_32x8.png new file mode 100644 index 0000000..9fbfbb6 Binary files /dev/null and b/app/assets/images/iconic/black/minus_32x8.png differ diff --git a/app/assets/images/iconic/black/minus_8x2.png b/app/assets/images/iconic/black/minus_8x2.png new file mode 100644 index 0000000..691031f Binary files /dev/null and b/app/assets/images/iconic/black/minus_8x2.png differ diff --git a/app/assets/images/iconic/black/minus_alt_12x12.png b/app/assets/images/iconic/black/minus_alt_12x12.png new file mode 100644 index 0000000..4e82ca5 Binary files /dev/null and b/app/assets/images/iconic/black/minus_alt_12x12.png differ diff --git a/app/assets/images/iconic/black/minus_alt_16x16.png b/app/assets/images/iconic/black/minus_alt_16x16.png new file mode 100644 index 0000000..3eb542c Binary files /dev/null and b/app/assets/images/iconic/black/minus_alt_16x16.png differ diff --git a/app/assets/images/iconic/black/minus_alt_24x24.png b/app/assets/images/iconic/black/minus_alt_24x24.png new file mode 100644 index 0000000..1c60305 Binary files /dev/null and b/app/assets/images/iconic/black/minus_alt_24x24.png differ diff --git a/app/assets/images/iconic/black/minus_alt_32x32.png b/app/assets/images/iconic/black/minus_alt_32x32.png new file mode 100644 index 0000000..df29cf3 Binary files /dev/null and b/app/assets/images/iconic/black/minus_alt_32x32.png differ diff --git a/app/assets/images/iconic/black/minus_alt_8x8.png b/app/assets/images/iconic/black/minus_alt_8x8.png new file mode 100644 index 0000000..562b7f9 Binary files /dev/null and b/app/assets/images/iconic/black/minus_alt_8x8.png differ diff --git a/app/assets/images/iconic/black/moon_fill_12x12.png b/app/assets/images/iconic/black/moon_fill_12x12.png new file mode 100644 index 0000000..bd7be33 Binary files /dev/null and b/app/assets/images/iconic/black/moon_fill_12x12.png differ diff --git a/app/assets/images/iconic/black/moon_fill_16x16.png b/app/assets/images/iconic/black/moon_fill_16x16.png new file mode 100644 index 0000000..3a19682 Binary files /dev/null and b/app/assets/images/iconic/black/moon_fill_16x16.png differ diff --git a/app/assets/images/iconic/black/moon_fill_24x24.png b/app/assets/images/iconic/black/moon_fill_24x24.png new file mode 100644 index 0000000..b34713e Binary files /dev/null and b/app/assets/images/iconic/black/moon_fill_24x24.png differ diff --git a/app/assets/images/iconic/black/moon_fill_32x32.png b/app/assets/images/iconic/black/moon_fill_32x32.png new file mode 100644 index 0000000..5ea4479 Binary files /dev/null and b/app/assets/images/iconic/black/moon_fill_32x32.png differ diff --git a/app/assets/images/iconic/black/moon_fill_8x8.png b/app/assets/images/iconic/black/moon_fill_8x8.png new file mode 100644 index 0000000..8dbfb40 Binary files /dev/null and b/app/assets/images/iconic/black/moon_fill_8x8.png differ diff --git a/app/assets/images/iconic/black/moon_stroke_12x12.png b/app/assets/images/iconic/black/moon_stroke_12x12.png new file mode 100644 index 0000000..0dc17d4 Binary files /dev/null and b/app/assets/images/iconic/black/moon_stroke_12x12.png differ diff --git a/app/assets/images/iconic/black/moon_stroke_16x16.png b/app/assets/images/iconic/black/moon_stroke_16x16.png new file mode 100644 index 0000000..2883411 Binary files /dev/null and b/app/assets/images/iconic/black/moon_stroke_16x16.png differ diff --git a/app/assets/images/iconic/black/moon_stroke_24x24.png b/app/assets/images/iconic/black/moon_stroke_24x24.png new file mode 100644 index 0000000..671cba2 Binary files /dev/null and b/app/assets/images/iconic/black/moon_stroke_24x24.png differ diff --git a/app/assets/images/iconic/black/moon_stroke_32x32.png b/app/assets/images/iconic/black/moon_stroke_32x32.png new file mode 100644 index 0000000..87147e7 Binary files /dev/null and b/app/assets/images/iconic/black/moon_stroke_32x32.png differ diff --git a/app/assets/images/iconic/black/moon_stroke_8x8.png b/app/assets/images/iconic/black/moon_stroke_8x8.png new file mode 100644 index 0000000..4bd407e Binary files /dev/null and b/app/assets/images/iconic/black/moon_stroke_8x8.png differ diff --git a/app/assets/images/iconic/black/move_12x12.png b/app/assets/images/iconic/black/move_12x12.png new file mode 100644 index 0000000..a3a9d91 Binary files /dev/null and b/app/assets/images/iconic/black/move_12x12.png differ diff --git a/app/assets/images/iconic/black/move_16x16.png b/app/assets/images/iconic/black/move_16x16.png new file mode 100644 index 0000000..55e020e Binary files /dev/null and b/app/assets/images/iconic/black/move_16x16.png differ diff --git a/app/assets/images/iconic/black/move_24x24.png b/app/assets/images/iconic/black/move_24x24.png new file mode 100644 index 0000000..828e776 Binary files /dev/null and b/app/assets/images/iconic/black/move_24x24.png differ diff --git a/app/assets/images/iconic/black/move_32x32.png b/app/assets/images/iconic/black/move_32x32.png new file mode 100644 index 0000000..c25995d Binary files /dev/null and b/app/assets/images/iconic/black/move_32x32.png differ diff --git a/app/assets/images/iconic/black/move_8x8.png b/app/assets/images/iconic/black/move_8x8.png new file mode 100644 index 0000000..c3b44c8 Binary files /dev/null and b/app/assets/images/iconic/black/move_8x8.png differ diff --git a/app/assets/images/iconic/black/move_alt1_12x12.png b/app/assets/images/iconic/black/move_alt1_12x12.png new file mode 100644 index 0000000..bd24d56 Binary files /dev/null and b/app/assets/images/iconic/black/move_alt1_12x12.png differ diff --git a/app/assets/images/iconic/black/move_alt1_16x16.png b/app/assets/images/iconic/black/move_alt1_16x16.png new file mode 100644 index 0000000..c6858af Binary files /dev/null and b/app/assets/images/iconic/black/move_alt1_16x16.png differ diff --git a/app/assets/images/iconic/black/move_alt1_24x24.png b/app/assets/images/iconic/black/move_alt1_24x24.png new file mode 100644 index 0000000..619cf0e Binary files /dev/null and b/app/assets/images/iconic/black/move_alt1_24x24.png differ diff --git a/app/assets/images/iconic/black/move_alt1_32x32.png b/app/assets/images/iconic/black/move_alt1_32x32.png new file mode 100644 index 0000000..06d167f Binary files /dev/null and b/app/assets/images/iconic/black/move_alt1_32x32.png differ diff --git a/app/assets/images/iconic/black/move_alt1_8x8.png b/app/assets/images/iconic/black/move_alt1_8x8.png new file mode 100644 index 0000000..5d1f845 Binary files /dev/null and b/app/assets/images/iconic/black/move_alt1_8x8.png differ diff --git a/app/assets/images/iconic/black/move_alt2_12x12.png b/app/assets/images/iconic/black/move_alt2_12x12.png new file mode 100644 index 0000000..cb69838 Binary files /dev/null and b/app/assets/images/iconic/black/move_alt2_12x12.png differ diff --git a/app/assets/images/iconic/black/move_alt2_16x16.png b/app/assets/images/iconic/black/move_alt2_16x16.png new file mode 100644 index 0000000..292637f Binary files /dev/null and b/app/assets/images/iconic/black/move_alt2_16x16.png differ diff --git a/app/assets/images/iconic/black/move_alt2_24x24.png b/app/assets/images/iconic/black/move_alt2_24x24.png new file mode 100644 index 0000000..c892ea9 Binary files /dev/null and b/app/assets/images/iconic/black/move_alt2_24x24.png differ diff --git a/app/assets/images/iconic/black/move_alt2_32x32.png b/app/assets/images/iconic/black/move_alt2_32x32.png new file mode 100644 index 0000000..687e070 Binary files /dev/null and b/app/assets/images/iconic/black/move_alt2_32x32.png differ diff --git a/app/assets/images/iconic/black/move_alt2_8x8.png b/app/assets/images/iconic/black/move_alt2_8x8.png new file mode 100644 index 0000000..ff1a1af Binary files /dev/null and b/app/assets/images/iconic/black/move_alt2_8x8.png differ diff --git a/app/assets/images/iconic/black/move_horizontal_12x32.png b/app/assets/images/iconic/black/move_horizontal_12x32.png new file mode 100644 index 0000000..6aeaf1e Binary files /dev/null and b/app/assets/images/iconic/black/move_horizontal_12x32.png differ diff --git a/app/assets/images/iconic/black/move_horizontal_3x8.png b/app/assets/images/iconic/black/move_horizontal_3x8.png new file mode 100644 index 0000000..b2edd28 Binary files /dev/null and b/app/assets/images/iconic/black/move_horizontal_3x8.png differ diff --git a/app/assets/images/iconic/black/move_horizontal_5x12.png b/app/assets/images/iconic/black/move_horizontal_5x12.png new file mode 100644 index 0000000..dbcc64d Binary files /dev/null and b/app/assets/images/iconic/black/move_horizontal_5x12.png differ diff --git a/app/assets/images/iconic/black/move_horizontal_6x16.png b/app/assets/images/iconic/black/move_horizontal_6x16.png new file mode 100644 index 0000000..ac458b6 Binary files /dev/null and b/app/assets/images/iconic/black/move_horizontal_6x16.png differ diff --git a/app/assets/images/iconic/black/move_horizontal_9x24.png b/app/assets/images/iconic/black/move_horizontal_9x24.png new file mode 100644 index 0000000..fad523c Binary files /dev/null and b/app/assets/images/iconic/black/move_horizontal_9x24.png differ diff --git a/app/assets/images/iconic/black/move_horizontal_alt1_12x32.png b/app/assets/images/iconic/black/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..e0473e0 Binary files /dev/null and b/app/assets/images/iconic/black/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/iconic/black/move_horizontal_alt1_3x8.png b/app/assets/images/iconic/black/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..543f769 Binary files /dev/null and b/app/assets/images/iconic/black/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/iconic/black/move_horizontal_alt1_5x12.png b/app/assets/images/iconic/black/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..b2ea15d Binary files /dev/null and b/app/assets/images/iconic/black/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/iconic/black/move_horizontal_alt1_6x16.png b/app/assets/images/iconic/black/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..0863974 Binary files /dev/null and b/app/assets/images/iconic/black/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/iconic/black/move_horizontal_alt1_9x24.png b/app/assets/images/iconic/black/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..367dff0 Binary files /dev/null and b/app/assets/images/iconic/black/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/iconic/black/move_horizontal_alt2_12x12.png b/app/assets/images/iconic/black/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..d08d0b3 Binary files /dev/null and b/app/assets/images/iconic/black/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/iconic/black/move_horizontal_alt2_16x16.png b/app/assets/images/iconic/black/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..f644fa5 Binary files /dev/null and b/app/assets/images/iconic/black/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/iconic/black/move_horizontal_alt2_24x24.png b/app/assets/images/iconic/black/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..a0ed78a Binary files /dev/null and b/app/assets/images/iconic/black/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/iconic/black/move_horizontal_alt2_32x32.png b/app/assets/images/iconic/black/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..cb40273 Binary files /dev/null and b/app/assets/images/iconic/black/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/iconic/black/move_horizontal_alt2_8x8.png b/app/assets/images/iconic/black/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..140bce7 Binary files /dev/null and b/app/assets/images/iconic/black/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/iconic/black/move_vertical_12x32.png b/app/assets/images/iconic/black/move_vertical_12x32.png new file mode 100644 index 0000000..f371ffe Binary files /dev/null and b/app/assets/images/iconic/black/move_vertical_12x32.png differ diff --git a/app/assets/images/iconic/black/move_vertical_3x8.png b/app/assets/images/iconic/black/move_vertical_3x8.png new file mode 100644 index 0000000..cab0e0c Binary files /dev/null and b/app/assets/images/iconic/black/move_vertical_3x8.png differ diff --git a/app/assets/images/iconic/black/move_vertical_5x12.png b/app/assets/images/iconic/black/move_vertical_5x12.png new file mode 100644 index 0000000..7ab5629 Binary files /dev/null and b/app/assets/images/iconic/black/move_vertical_5x12.png differ diff --git a/app/assets/images/iconic/black/move_vertical_6x16.png b/app/assets/images/iconic/black/move_vertical_6x16.png new file mode 100644 index 0000000..131bd07 Binary files /dev/null and b/app/assets/images/iconic/black/move_vertical_6x16.png differ diff --git a/app/assets/images/iconic/black/move_vertical_9x24.png b/app/assets/images/iconic/black/move_vertical_9x24.png new file mode 100644 index 0000000..cc9b6bd Binary files /dev/null and b/app/assets/images/iconic/black/move_vertical_9x24.png differ diff --git a/app/assets/images/iconic/black/move_vertical_alt1_12x32.png b/app/assets/images/iconic/black/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..1d74e2f Binary files /dev/null and b/app/assets/images/iconic/black/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/iconic/black/move_vertical_alt1_3x8.png b/app/assets/images/iconic/black/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..a392d07 Binary files /dev/null and b/app/assets/images/iconic/black/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/iconic/black/move_vertical_alt1_5x12.png b/app/assets/images/iconic/black/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..ff5d709 Binary files /dev/null and b/app/assets/images/iconic/black/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/iconic/black/move_vertical_alt1_6x16.png b/app/assets/images/iconic/black/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..9ecfd89 Binary files /dev/null and b/app/assets/images/iconic/black/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/iconic/black/move_vertical_alt1_9x24.png b/app/assets/images/iconic/black/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..37a832c Binary files /dev/null and b/app/assets/images/iconic/black/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/iconic/black/move_vertical_alt2_12x12.png b/app/assets/images/iconic/black/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..e05c4d9 Binary files /dev/null and b/app/assets/images/iconic/black/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/iconic/black/move_vertical_alt2_16x16.png b/app/assets/images/iconic/black/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..18cf549 Binary files /dev/null and b/app/assets/images/iconic/black/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/iconic/black/move_vertical_alt2_24x24.png b/app/assets/images/iconic/black/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..25da6f4 Binary files /dev/null and b/app/assets/images/iconic/black/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/iconic/black/move_vertical_alt2_32x32.png b/app/assets/images/iconic/black/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..d10076e Binary files /dev/null and b/app/assets/images/iconic/black/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/iconic/black/move_vertical_alt2_8x8.png b/app/assets/images/iconic/black/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..9f58e16 Binary files /dev/null and b/app/assets/images/iconic/black/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/iconic/black/movie_12x12.png b/app/assets/images/iconic/black/movie_12x12.png new file mode 100644 index 0000000..52ea124 Binary files /dev/null and b/app/assets/images/iconic/black/movie_12x12.png differ diff --git a/app/assets/images/iconic/black/movie_16x16.png b/app/assets/images/iconic/black/movie_16x16.png new file mode 100644 index 0000000..6a43209 Binary files /dev/null and b/app/assets/images/iconic/black/movie_16x16.png differ diff --git a/app/assets/images/iconic/black/movie_24x24.png b/app/assets/images/iconic/black/movie_24x24.png new file mode 100644 index 0000000..637ab84 Binary files /dev/null and b/app/assets/images/iconic/black/movie_24x24.png differ diff --git a/app/assets/images/iconic/black/movie_32x32.png b/app/assets/images/iconic/black/movie_32x32.png new file mode 100644 index 0000000..5b9c2ba Binary files /dev/null and b/app/assets/images/iconic/black/movie_32x32.png differ diff --git a/app/assets/images/iconic/black/movie_8x8.png b/app/assets/images/iconic/black/movie_8x8.png new file mode 100644 index 0000000..1476160 Binary files /dev/null and b/app/assets/images/iconic/black/movie_8x8.png differ diff --git a/app/assets/images/iconic/black/new_window_12x12.png b/app/assets/images/iconic/black/new_window_12x12.png new file mode 100644 index 0000000..2ab5fc6 Binary files /dev/null and b/app/assets/images/iconic/black/new_window_12x12.png differ diff --git a/app/assets/images/iconic/black/new_window_16x16.png b/app/assets/images/iconic/black/new_window_16x16.png new file mode 100644 index 0000000..32bab91 Binary files /dev/null and b/app/assets/images/iconic/black/new_window_16x16.png differ diff --git a/app/assets/images/iconic/black/new_window_24x24.png b/app/assets/images/iconic/black/new_window_24x24.png new file mode 100644 index 0000000..b964419 Binary files /dev/null and b/app/assets/images/iconic/black/new_window_24x24.png differ diff --git a/app/assets/images/iconic/black/new_window_32x32.png b/app/assets/images/iconic/black/new_window_32x32.png new file mode 100644 index 0000000..bcc8b19 Binary files /dev/null and b/app/assets/images/iconic/black/new_window_32x32.png differ diff --git a/app/assets/images/iconic/black/new_window_8x8.png b/app/assets/images/iconic/black/new_window_8x8.png new file mode 100644 index 0000000..c60c6f4 Binary files /dev/null and b/app/assets/images/iconic/black/new_window_8x8.png differ diff --git a/app/assets/images/iconic/black/pause_12x16.png b/app/assets/images/iconic/black/pause_12x16.png new file mode 100644 index 0000000..fac90c8 Binary files /dev/null and b/app/assets/images/iconic/black/pause_12x16.png differ diff --git a/app/assets/images/iconic/black/pause_18x24.png b/app/assets/images/iconic/black/pause_18x24.png new file mode 100644 index 0000000..6542be0 Binary files /dev/null and b/app/assets/images/iconic/black/pause_18x24.png differ diff --git a/app/assets/images/iconic/black/pause_24x32.png b/app/assets/images/iconic/black/pause_24x32.png new file mode 100644 index 0000000..a391030 Binary files /dev/null and b/app/assets/images/iconic/black/pause_24x32.png differ diff --git a/app/assets/images/iconic/black/pause_6x8.png b/app/assets/images/iconic/black/pause_6x8.png new file mode 100644 index 0000000..b0f19dd Binary files /dev/null and b/app/assets/images/iconic/black/pause_6x8.png differ diff --git a/app/assets/images/iconic/black/pause_9x12.png b/app/assets/images/iconic/black/pause_9x12.png new file mode 100644 index 0000000..27f3127 Binary files /dev/null and b/app/assets/images/iconic/black/pause_9x12.png differ diff --git a/app/assets/images/iconic/black/pen_12x12.png b/app/assets/images/iconic/black/pen_12x12.png new file mode 100644 index 0000000..4282388 Binary files /dev/null and b/app/assets/images/iconic/black/pen_12x12.png differ diff --git a/app/assets/images/iconic/black/pen_16x16.png b/app/assets/images/iconic/black/pen_16x16.png new file mode 100644 index 0000000..4ba7f35 Binary files /dev/null and b/app/assets/images/iconic/black/pen_16x16.png differ diff --git a/app/assets/images/iconic/black/pen_24x24.png b/app/assets/images/iconic/black/pen_24x24.png new file mode 100644 index 0000000..14f7f01 Binary files /dev/null and b/app/assets/images/iconic/black/pen_24x24.png differ diff --git a/app/assets/images/iconic/black/pen_32x32.png b/app/assets/images/iconic/black/pen_32x32.png new file mode 100644 index 0000000..c4f1f14 Binary files /dev/null and b/app/assets/images/iconic/black/pen_32x32.png differ diff --git a/app/assets/images/iconic/black/pen_8x8.png b/app/assets/images/iconic/black/pen_8x8.png new file mode 100644 index 0000000..c9213e1 Binary files /dev/null and b/app/assets/images/iconic/black/pen_8x8.png differ diff --git a/app/assets/images/iconic/black/pen_alt_fill_12x12.png b/app/assets/images/iconic/black/pen_alt_fill_12x12.png new file mode 100644 index 0000000..4c62ded Binary files /dev/null and b/app/assets/images/iconic/black/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/black/pen_alt_fill_16x16.png b/app/assets/images/iconic/black/pen_alt_fill_16x16.png new file mode 100644 index 0000000..6729087 Binary files /dev/null and b/app/assets/images/iconic/black/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/black/pen_alt_fill_24x24.png b/app/assets/images/iconic/black/pen_alt_fill_24x24.png new file mode 100644 index 0000000..845a0cd Binary files /dev/null and b/app/assets/images/iconic/black/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/black/pen_alt_fill_32x32.png b/app/assets/images/iconic/black/pen_alt_fill_32x32.png new file mode 100644 index 0000000..4e01fb8 Binary files /dev/null and b/app/assets/images/iconic/black/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/black/pen_alt_fill_8x8.png b/app/assets/images/iconic/black/pen_alt_fill_8x8.png new file mode 100644 index 0000000..cf2fb5c Binary files /dev/null and b/app/assets/images/iconic/black/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/black/pen_alt_stroke_12x12.png b/app/assets/images/iconic/black/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..367552f Binary files /dev/null and b/app/assets/images/iconic/black/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/black/pen_alt_stroke_16x16.png b/app/assets/images/iconic/black/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..433b482 Binary files /dev/null and b/app/assets/images/iconic/black/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/black/pen_alt_stroke_24x24.png b/app/assets/images/iconic/black/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..025e780 Binary files /dev/null and b/app/assets/images/iconic/black/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/black/pen_alt_stroke_32x32.png b/app/assets/images/iconic/black/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..09f187a Binary files /dev/null and b/app/assets/images/iconic/black/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/black/pen_alt_stroke_8x8.png b/app/assets/images/iconic/black/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..db9221a Binary files /dev/null and b/app/assets/images/iconic/black/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/black/pin_12x12.png b/app/assets/images/iconic/black/pin_12x12.png new file mode 100644 index 0000000..edd93cd Binary files /dev/null and b/app/assets/images/iconic/black/pin_12x12.png differ diff --git a/app/assets/images/iconic/black/pin_16x16.png b/app/assets/images/iconic/black/pin_16x16.png new file mode 100644 index 0000000..2099002 Binary files /dev/null and b/app/assets/images/iconic/black/pin_16x16.png differ diff --git a/app/assets/images/iconic/black/pin_24x24.png b/app/assets/images/iconic/black/pin_24x24.png new file mode 100644 index 0000000..911e1bf Binary files /dev/null and b/app/assets/images/iconic/black/pin_24x24.png differ diff --git a/app/assets/images/iconic/black/pin_32x32.png b/app/assets/images/iconic/black/pin_32x32.png new file mode 100644 index 0000000..4d94582 Binary files /dev/null and b/app/assets/images/iconic/black/pin_32x32.png differ diff --git a/app/assets/images/iconic/black/pin_8x8.png b/app/assets/images/iconic/black/pin_8x8.png new file mode 100644 index 0000000..0ba9b25 Binary files /dev/null and b/app/assets/images/iconic/black/pin_8x8.png differ diff --git a/app/assets/images/iconic/black/play_12x16.png b/app/assets/images/iconic/black/play_12x16.png new file mode 100644 index 0000000..1e50bfa Binary files /dev/null and b/app/assets/images/iconic/black/play_12x16.png differ diff --git a/app/assets/images/iconic/black/play_18x24.png b/app/assets/images/iconic/black/play_18x24.png new file mode 100644 index 0000000..74d4cf3 Binary files /dev/null and b/app/assets/images/iconic/black/play_18x24.png differ diff --git a/app/assets/images/iconic/black/play_24x32.png b/app/assets/images/iconic/black/play_24x32.png new file mode 100644 index 0000000..2ddb861 Binary files /dev/null and b/app/assets/images/iconic/black/play_24x32.png differ diff --git a/app/assets/images/iconic/black/play_6x8.png b/app/assets/images/iconic/black/play_6x8.png new file mode 100644 index 0000000..5e5eb09 Binary files /dev/null and b/app/assets/images/iconic/black/play_6x8.png differ diff --git a/app/assets/images/iconic/black/play_9x12.png b/app/assets/images/iconic/black/play_9x12.png new file mode 100644 index 0000000..ccc37ca Binary files /dev/null and b/app/assets/images/iconic/black/play_9x12.png differ diff --git a/app/assets/images/iconic/black/play_alt_12x12.png b/app/assets/images/iconic/black/play_alt_12x12.png new file mode 100644 index 0000000..71c16d4 Binary files /dev/null and b/app/assets/images/iconic/black/play_alt_12x12.png differ diff --git a/app/assets/images/iconic/black/play_alt_16x16.png b/app/assets/images/iconic/black/play_alt_16x16.png new file mode 100644 index 0000000..515caff Binary files /dev/null and b/app/assets/images/iconic/black/play_alt_16x16.png differ diff --git a/app/assets/images/iconic/black/play_alt_24x24.png b/app/assets/images/iconic/black/play_alt_24x24.png new file mode 100644 index 0000000..01b933c Binary files /dev/null and b/app/assets/images/iconic/black/play_alt_24x24.png differ diff --git a/app/assets/images/iconic/black/play_alt_32x32.png b/app/assets/images/iconic/black/play_alt_32x32.png new file mode 100644 index 0000000..a5d37a6 Binary files /dev/null and b/app/assets/images/iconic/black/play_alt_32x32.png differ diff --git a/app/assets/images/iconic/black/play_alt_8x8.png b/app/assets/images/iconic/black/play_alt_8x8.png new file mode 100644 index 0000000..e259c49 Binary files /dev/null and b/app/assets/images/iconic/black/play_alt_8x8.png differ diff --git a/app/assets/images/iconic/black/plus_12x12.png b/app/assets/images/iconic/black/plus_12x12.png new file mode 100644 index 0000000..cd30866 Binary files /dev/null and b/app/assets/images/iconic/black/plus_12x12.png differ diff --git a/app/assets/images/iconic/black/plus_16x16.png b/app/assets/images/iconic/black/plus_16x16.png new file mode 100644 index 0000000..3ceb4a3 Binary files /dev/null and b/app/assets/images/iconic/black/plus_16x16.png differ diff --git a/app/assets/images/iconic/black/plus_24x24.png b/app/assets/images/iconic/black/plus_24x24.png new file mode 100644 index 0000000..3af58a5 Binary files /dev/null and b/app/assets/images/iconic/black/plus_24x24.png differ diff --git a/app/assets/images/iconic/black/plus_32x32.png b/app/assets/images/iconic/black/plus_32x32.png new file mode 100644 index 0000000..55107c0 Binary files /dev/null and b/app/assets/images/iconic/black/plus_32x32.png differ diff --git a/app/assets/images/iconic/black/plus_8x8.png b/app/assets/images/iconic/black/plus_8x8.png new file mode 100644 index 0000000..81e420d Binary files /dev/null and b/app/assets/images/iconic/black/plus_8x8.png differ diff --git a/app/assets/images/iconic/black/plus_alt_12x12.png b/app/assets/images/iconic/black/plus_alt_12x12.png new file mode 100644 index 0000000..53952e7 Binary files /dev/null and b/app/assets/images/iconic/black/plus_alt_12x12.png differ diff --git a/app/assets/images/iconic/black/plus_alt_16x16.png b/app/assets/images/iconic/black/plus_alt_16x16.png new file mode 100644 index 0000000..763b4ff Binary files /dev/null and b/app/assets/images/iconic/black/plus_alt_16x16.png differ diff --git a/app/assets/images/iconic/black/plus_alt_24x24.png b/app/assets/images/iconic/black/plus_alt_24x24.png new file mode 100644 index 0000000..09605f4 Binary files /dev/null and b/app/assets/images/iconic/black/plus_alt_24x24.png differ diff --git a/app/assets/images/iconic/black/plus_alt_32x32.png b/app/assets/images/iconic/black/plus_alt_32x32.png new file mode 100644 index 0000000..bb19406 Binary files /dev/null and b/app/assets/images/iconic/black/plus_alt_32x32.png differ diff --git a/app/assets/images/iconic/black/plus_alt_8x8.png b/app/assets/images/iconic/black/plus_alt_8x8.png new file mode 100644 index 0000000..7331711 Binary files /dev/null and b/app/assets/images/iconic/black/plus_alt_8x8.png differ diff --git a/app/assets/images/iconic/black/read_more_12x12.png b/app/assets/images/iconic/black/read_more_12x12.png new file mode 100644 index 0000000..037c4bd Binary files /dev/null and b/app/assets/images/iconic/black/read_more_12x12.png differ diff --git a/app/assets/images/iconic/black/read_more_16x16.png b/app/assets/images/iconic/black/read_more_16x16.png new file mode 100644 index 0000000..573ff81 Binary files /dev/null and b/app/assets/images/iconic/black/read_more_16x16.png differ diff --git a/app/assets/images/iconic/black/read_more_24x24.png b/app/assets/images/iconic/black/read_more_24x24.png new file mode 100644 index 0000000..3323f16 Binary files /dev/null and b/app/assets/images/iconic/black/read_more_24x24.png differ diff --git a/app/assets/images/iconic/black/read_more_32x32.png b/app/assets/images/iconic/black/read_more_32x32.png new file mode 100644 index 0000000..364efa2 Binary files /dev/null and b/app/assets/images/iconic/black/read_more_32x32.png differ diff --git a/app/assets/images/iconic/black/read_more_8x8.png b/app/assets/images/iconic/black/read_more_8x8.png new file mode 100644 index 0000000..f827f93 Binary files /dev/null and b/app/assets/images/iconic/black/read_more_8x8.png differ diff --git a/app/assets/images/iconic/black/reload_12x14.png b/app/assets/images/iconic/black/reload_12x14.png new file mode 100644 index 0000000..1685e8c Binary files /dev/null and b/app/assets/images/iconic/black/reload_12x14.png differ diff --git a/app/assets/images/iconic/black/reload_18x21.png b/app/assets/images/iconic/black/reload_18x21.png new file mode 100644 index 0000000..61de62b Binary files /dev/null and b/app/assets/images/iconic/black/reload_18x21.png differ diff --git a/app/assets/images/iconic/black/reload_24x28.png b/app/assets/images/iconic/black/reload_24x28.png new file mode 100644 index 0000000..014bc1f Binary files /dev/null and b/app/assets/images/iconic/black/reload_24x28.png differ diff --git a/app/assets/images/iconic/black/reload_6x7.png b/app/assets/images/iconic/black/reload_6x7.png new file mode 100644 index 0000000..41d1b5d Binary files /dev/null and b/app/assets/images/iconic/black/reload_6x7.png differ diff --git a/app/assets/images/iconic/black/reload_9x11.png b/app/assets/images/iconic/black/reload_9x11.png new file mode 100644 index 0000000..645d18c Binary files /dev/null and b/app/assets/images/iconic/black/reload_9x11.png differ diff --git a/app/assets/images/iconic/black/reload_alt1_12x14.png b/app/assets/images/iconic/black/reload_alt1_12x14.png new file mode 100644 index 0000000..e6fda16 Binary files /dev/null and b/app/assets/images/iconic/black/reload_alt1_12x14.png differ diff --git a/app/assets/images/iconic/black/reload_alt1_18x21.png b/app/assets/images/iconic/black/reload_alt1_18x21.png new file mode 100644 index 0000000..5168848 Binary files /dev/null and b/app/assets/images/iconic/black/reload_alt1_18x21.png differ diff --git a/app/assets/images/iconic/black/reload_alt1_24x28.png b/app/assets/images/iconic/black/reload_alt1_24x28.png new file mode 100644 index 0000000..d352f8c Binary files /dev/null and b/app/assets/images/iconic/black/reload_alt1_24x28.png differ diff --git a/app/assets/images/iconic/black/reload_alt1_6x7.png b/app/assets/images/iconic/black/reload_alt1_6x7.png new file mode 100644 index 0000000..ad3c908 Binary files /dev/null and b/app/assets/images/iconic/black/reload_alt1_6x7.png differ diff --git a/app/assets/images/iconic/black/reload_alt1_9x11.png b/app/assets/images/iconic/black/reload_alt1_9x11.png new file mode 100644 index 0000000..91d0def Binary files /dev/null and b/app/assets/images/iconic/black/reload_alt1_9x11.png differ diff --git a/app/assets/images/iconic/black/right_quote_12x12.png b/app/assets/images/iconic/black/right_quote_12x12.png new file mode 100644 index 0000000..1c8bad7 Binary files /dev/null and b/app/assets/images/iconic/black/right_quote_12x12.png differ diff --git a/app/assets/images/iconic/black/right_quote_16x16.png b/app/assets/images/iconic/black/right_quote_16x16.png new file mode 100644 index 0000000..0b4923d Binary files /dev/null and b/app/assets/images/iconic/black/right_quote_16x16.png differ diff --git a/app/assets/images/iconic/black/right_quote_24x24.png b/app/assets/images/iconic/black/right_quote_24x24.png new file mode 100644 index 0000000..5d24ceb Binary files /dev/null and b/app/assets/images/iconic/black/right_quote_24x24.png differ diff --git a/app/assets/images/iconic/black/right_quote_32x32.png b/app/assets/images/iconic/black/right_quote_32x32.png new file mode 100644 index 0000000..a1e6c46 Binary files /dev/null and b/app/assets/images/iconic/black/right_quote_32x32.png differ diff --git a/app/assets/images/iconic/black/right_quote_8x8.png b/app/assets/images/iconic/black/right_quote_8x8.png new file mode 100644 index 0000000..525a069 Binary files /dev/null and b/app/assets/images/iconic/black/right_quote_8x8.png differ diff --git a/app/assets/images/iconic/black/right_quote_alt_12x12.png b/app/assets/images/iconic/black/right_quote_alt_12x12.png new file mode 100644 index 0000000..0ccc4d5 Binary files /dev/null and b/app/assets/images/iconic/black/right_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/black/right_quote_alt_16x16.png b/app/assets/images/iconic/black/right_quote_alt_16x16.png new file mode 100644 index 0000000..b66906b Binary files /dev/null and b/app/assets/images/iconic/black/right_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/black/right_quote_alt_24x24.png b/app/assets/images/iconic/black/right_quote_alt_24x24.png new file mode 100644 index 0000000..2e05558 Binary files /dev/null and b/app/assets/images/iconic/black/right_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/black/right_quote_alt_32x32.png b/app/assets/images/iconic/black/right_quote_alt_32x32.png new file mode 100644 index 0000000..6bc993b Binary files /dev/null and b/app/assets/images/iconic/black/right_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/black/right_quote_alt_8x8.png b/app/assets/images/iconic/black/right_quote_alt_8x8.png new file mode 100644 index 0000000..134982e Binary files /dev/null and b/app/assets/images/iconic/black/right_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/black/rss_12x12.png b/app/assets/images/iconic/black/rss_12x12.png new file mode 100644 index 0000000..24de5f8 Binary files /dev/null and b/app/assets/images/iconic/black/rss_12x12.png differ diff --git a/app/assets/images/iconic/black/rss_16x16.png b/app/assets/images/iconic/black/rss_16x16.png new file mode 100644 index 0000000..d17f2d5 Binary files /dev/null and b/app/assets/images/iconic/black/rss_16x16.png differ diff --git a/app/assets/images/iconic/black/rss_24x24.png b/app/assets/images/iconic/black/rss_24x24.png new file mode 100644 index 0000000..968a67c Binary files /dev/null and b/app/assets/images/iconic/black/rss_24x24.png differ diff --git a/app/assets/images/iconic/black/rss_32x32.png b/app/assets/images/iconic/black/rss_32x32.png new file mode 100644 index 0000000..4e8ac0e Binary files /dev/null and b/app/assets/images/iconic/black/rss_32x32.png differ diff --git a/app/assets/images/iconic/black/rss_8x8.png b/app/assets/images/iconic/black/rss_8x8.png new file mode 100644 index 0000000..16ef54a Binary files /dev/null and b/app/assets/images/iconic/black/rss_8x8.png differ diff --git a/app/assets/images/iconic/black/rss_alt_12x12.png b/app/assets/images/iconic/black/rss_alt_12x12.png new file mode 100644 index 0000000..9dd199e Binary files /dev/null and b/app/assets/images/iconic/black/rss_alt_12x12.png differ diff --git a/app/assets/images/iconic/black/rss_alt_16x16.png b/app/assets/images/iconic/black/rss_alt_16x16.png new file mode 100644 index 0000000..c4d8976 Binary files /dev/null and b/app/assets/images/iconic/black/rss_alt_16x16.png differ diff --git a/app/assets/images/iconic/black/rss_alt_24x24.png b/app/assets/images/iconic/black/rss_alt_24x24.png new file mode 100644 index 0000000..a83766b Binary files /dev/null and b/app/assets/images/iconic/black/rss_alt_24x24.png differ diff --git a/app/assets/images/iconic/black/rss_alt_32x32.png b/app/assets/images/iconic/black/rss_alt_32x32.png new file mode 100644 index 0000000..7696c14 Binary files /dev/null and b/app/assets/images/iconic/black/rss_alt_32x32.png differ diff --git a/app/assets/images/iconic/black/rss_alt_8x8.png b/app/assets/images/iconic/black/rss_alt_8x8.png new file mode 100644 index 0000000..367c7f0 Binary files /dev/null and b/app/assets/images/iconic/black/rss_alt_8x8.png differ diff --git a/app/assets/images/iconic/black/spin_11x12.png b/app/assets/images/iconic/black/spin_11x12.png new file mode 100644 index 0000000..41668c6 Binary files /dev/null and b/app/assets/images/iconic/black/spin_11x12.png differ diff --git a/app/assets/images/iconic/black/spin_14x16.png b/app/assets/images/iconic/black/spin_14x16.png new file mode 100644 index 0000000..727481a Binary files /dev/null and b/app/assets/images/iconic/black/spin_14x16.png differ diff --git a/app/assets/images/iconic/black/spin_21x24.png b/app/assets/images/iconic/black/spin_21x24.png new file mode 100644 index 0000000..f7f3807 Binary files /dev/null and b/app/assets/images/iconic/black/spin_21x24.png differ diff --git a/app/assets/images/iconic/black/spin_28x32.png b/app/assets/images/iconic/black/spin_28x32.png new file mode 100644 index 0000000..626828c Binary files /dev/null and b/app/assets/images/iconic/black/spin_28x32.png differ diff --git a/app/assets/images/iconic/black/spin_7x8.png b/app/assets/images/iconic/black/spin_7x8.png new file mode 100644 index 0000000..4e482c8 Binary files /dev/null and b/app/assets/images/iconic/black/spin_7x8.png differ diff --git a/app/assets/images/iconic/black/spin_alt_12x12.png b/app/assets/images/iconic/black/spin_alt_12x12.png new file mode 100644 index 0000000..bdda3f0 Binary files /dev/null and b/app/assets/images/iconic/black/spin_alt_12x12.png differ diff --git a/app/assets/images/iconic/black/spin_alt_16x16.png b/app/assets/images/iconic/black/spin_alt_16x16.png new file mode 100644 index 0000000..55180b6 Binary files /dev/null and b/app/assets/images/iconic/black/spin_alt_16x16.png differ diff --git a/app/assets/images/iconic/black/spin_alt_24x24.png b/app/assets/images/iconic/black/spin_alt_24x24.png new file mode 100644 index 0000000..99ed91b Binary files /dev/null and b/app/assets/images/iconic/black/spin_alt_24x24.png differ diff --git a/app/assets/images/iconic/black/spin_alt_32x32.png b/app/assets/images/iconic/black/spin_alt_32x32.png new file mode 100644 index 0000000..bd789bd Binary files /dev/null and b/app/assets/images/iconic/black/spin_alt_32x32.png differ diff --git a/app/assets/images/iconic/black/spin_alt_8x8.png b/app/assets/images/iconic/black/spin_alt_8x8.png new file mode 100644 index 0000000..bc620f2 Binary files /dev/null and b/app/assets/images/iconic/black/spin_alt_8x8.png differ diff --git a/app/assets/images/iconic/black/star_12x12.png b/app/assets/images/iconic/black/star_12x12.png new file mode 100644 index 0000000..9b8437a Binary files /dev/null and b/app/assets/images/iconic/black/star_12x12.png differ diff --git a/app/assets/images/iconic/black/star_16x16.png b/app/assets/images/iconic/black/star_16x16.png new file mode 100644 index 0000000..68fddbf Binary files /dev/null and b/app/assets/images/iconic/black/star_16x16.png differ diff --git a/app/assets/images/iconic/black/star_24x24.png b/app/assets/images/iconic/black/star_24x24.png new file mode 100644 index 0000000..8af1bb4 Binary files /dev/null and b/app/assets/images/iconic/black/star_24x24.png differ diff --git a/app/assets/images/iconic/black/star_32x32.png b/app/assets/images/iconic/black/star_32x32.png new file mode 100644 index 0000000..d8f798a Binary files /dev/null and b/app/assets/images/iconic/black/star_32x32.png differ diff --git a/app/assets/images/iconic/black/star_8x8.png b/app/assets/images/iconic/black/star_8x8.png new file mode 100644 index 0000000..908fe67 Binary files /dev/null and b/app/assets/images/iconic/black/star_8x8.png differ diff --git a/app/assets/images/iconic/black/stop_12x12.png b/app/assets/images/iconic/black/stop_12x12.png new file mode 100644 index 0000000..001965c Binary files /dev/null and b/app/assets/images/iconic/black/stop_12x12.png differ diff --git a/app/assets/images/iconic/black/stop_16x16.png b/app/assets/images/iconic/black/stop_16x16.png new file mode 100644 index 0000000..7123777 Binary files /dev/null and b/app/assets/images/iconic/black/stop_16x16.png differ diff --git a/app/assets/images/iconic/black/stop_24x24.png b/app/assets/images/iconic/black/stop_24x24.png new file mode 100644 index 0000000..22f7f88 Binary files /dev/null and b/app/assets/images/iconic/black/stop_24x24.png differ diff --git a/app/assets/images/iconic/black/stop_32x32.png b/app/assets/images/iconic/black/stop_32x32.png new file mode 100644 index 0000000..bd31ab4 Binary files /dev/null and b/app/assets/images/iconic/black/stop_32x32.png differ diff --git a/app/assets/images/iconic/black/stop_8x8.png b/app/assets/images/iconic/black/stop_8x8.png new file mode 100644 index 0000000..3290848 Binary files /dev/null and b/app/assets/images/iconic/black/stop_8x8.png differ diff --git a/app/assets/images/iconic/black/sun_12x12.png b/app/assets/images/iconic/black/sun_12x12.png new file mode 100644 index 0000000..19dcd1a Binary files /dev/null and b/app/assets/images/iconic/black/sun_12x12.png differ diff --git a/app/assets/images/iconic/black/sun_16x16.png b/app/assets/images/iconic/black/sun_16x16.png new file mode 100644 index 0000000..0f3b18e Binary files /dev/null and b/app/assets/images/iconic/black/sun_16x16.png differ diff --git a/app/assets/images/iconic/black/sun_24x24.png b/app/assets/images/iconic/black/sun_24x24.png new file mode 100644 index 0000000..c6ee736 Binary files /dev/null and b/app/assets/images/iconic/black/sun_24x24.png differ diff --git a/app/assets/images/iconic/black/sun_32x32.png b/app/assets/images/iconic/black/sun_32x32.png new file mode 100644 index 0000000..e133bb8 Binary files /dev/null and b/app/assets/images/iconic/black/sun_32x32.png differ diff --git a/app/assets/images/iconic/black/sun_8x8.png b/app/assets/images/iconic/black/sun_8x8.png new file mode 100644 index 0000000..1c9ba1b Binary files /dev/null and b/app/assets/images/iconic/black/sun_8x8.png differ diff --git a/app/assets/images/iconic/black/tag_fill_12x12.png b/app/assets/images/iconic/black/tag_fill_12x12.png new file mode 100644 index 0000000..ec8c5bb Binary files /dev/null and b/app/assets/images/iconic/black/tag_fill_12x12.png differ diff --git a/app/assets/images/iconic/black/tag_fill_16x16.png b/app/assets/images/iconic/black/tag_fill_16x16.png new file mode 100644 index 0000000..e345e0f Binary files /dev/null and b/app/assets/images/iconic/black/tag_fill_16x16.png differ diff --git a/app/assets/images/iconic/black/tag_fill_24x24.png b/app/assets/images/iconic/black/tag_fill_24x24.png new file mode 100644 index 0000000..c0e24c2 Binary files /dev/null and b/app/assets/images/iconic/black/tag_fill_24x24.png differ diff --git a/app/assets/images/iconic/black/tag_fill_32x32.png b/app/assets/images/iconic/black/tag_fill_32x32.png new file mode 100644 index 0000000..1e363c4 Binary files /dev/null and b/app/assets/images/iconic/black/tag_fill_32x32.png differ diff --git a/app/assets/images/iconic/black/tag_fill_8x8.png b/app/assets/images/iconic/black/tag_fill_8x8.png new file mode 100644 index 0000000..54f2505 Binary files /dev/null and b/app/assets/images/iconic/black/tag_fill_8x8.png differ diff --git a/app/assets/images/iconic/black/tag_stroke_12x12.png b/app/assets/images/iconic/black/tag_stroke_12x12.png new file mode 100644 index 0000000..95f94e7 Binary files /dev/null and b/app/assets/images/iconic/black/tag_stroke_12x12.png differ diff --git a/app/assets/images/iconic/black/tag_stroke_16x16.png b/app/assets/images/iconic/black/tag_stroke_16x16.png new file mode 100644 index 0000000..321c362 Binary files /dev/null and b/app/assets/images/iconic/black/tag_stroke_16x16.png differ diff --git a/app/assets/images/iconic/black/tag_stroke_24x24.png b/app/assets/images/iconic/black/tag_stroke_24x24.png new file mode 100644 index 0000000..e45afae Binary files /dev/null and b/app/assets/images/iconic/black/tag_stroke_24x24.png differ diff --git a/app/assets/images/iconic/black/tag_stroke_32x32.png b/app/assets/images/iconic/black/tag_stroke_32x32.png new file mode 100644 index 0000000..e1d5f5a Binary files /dev/null and b/app/assets/images/iconic/black/tag_stroke_32x32.png differ diff --git a/app/assets/images/iconic/black/tag_stroke_8x8.png b/app/assets/images/iconic/black/tag_stroke_8x8.png new file mode 100644 index 0000000..ab9a138 Binary files /dev/null and b/app/assets/images/iconic/black/tag_stroke_8x8.png differ diff --git a/app/assets/images/iconic/black/trash_fill_12x12.png b/app/assets/images/iconic/black/trash_fill_12x12.png new file mode 100644 index 0000000..3575d5e Binary files /dev/null and b/app/assets/images/iconic/black/trash_fill_12x12.png differ diff --git a/app/assets/images/iconic/black/trash_fill_16x16.png b/app/assets/images/iconic/black/trash_fill_16x16.png new file mode 100644 index 0000000..9b97f57 Binary files /dev/null and b/app/assets/images/iconic/black/trash_fill_16x16.png differ diff --git a/app/assets/images/iconic/black/trash_fill_24x24.png b/app/assets/images/iconic/black/trash_fill_24x24.png new file mode 100644 index 0000000..6b4099c Binary files /dev/null and b/app/assets/images/iconic/black/trash_fill_24x24.png differ diff --git a/app/assets/images/iconic/black/trash_fill_32x32.png b/app/assets/images/iconic/black/trash_fill_32x32.png new file mode 100644 index 0000000..fca60b6 Binary files /dev/null and b/app/assets/images/iconic/black/trash_fill_32x32.png differ diff --git a/app/assets/images/iconic/black/trash_fill_8x8.png b/app/assets/images/iconic/black/trash_fill_8x8.png new file mode 100644 index 0000000..797f2dd Binary files /dev/null and b/app/assets/images/iconic/black/trash_fill_8x8.png differ diff --git a/app/assets/images/iconic/black/trash_stroke_12x12.png b/app/assets/images/iconic/black/trash_stroke_12x12.png new file mode 100644 index 0000000..ef18f08 Binary files /dev/null and b/app/assets/images/iconic/black/trash_stroke_12x12.png differ diff --git a/app/assets/images/iconic/black/trash_stroke_16x16.png b/app/assets/images/iconic/black/trash_stroke_16x16.png new file mode 100644 index 0000000..1f07335 Binary files /dev/null and b/app/assets/images/iconic/black/trash_stroke_16x16.png differ diff --git a/app/assets/images/iconic/black/trash_stroke_24x24.png b/app/assets/images/iconic/black/trash_stroke_24x24.png new file mode 100644 index 0000000..da55f7c Binary files /dev/null and b/app/assets/images/iconic/black/trash_stroke_24x24.png differ diff --git a/app/assets/images/iconic/black/trash_stroke_32x32.png b/app/assets/images/iconic/black/trash_stroke_32x32.png new file mode 100644 index 0000000..b3d93cf Binary files /dev/null and b/app/assets/images/iconic/black/trash_stroke_32x32.png differ diff --git a/app/assets/images/iconic/black/trash_stroke_8x8.png b/app/assets/images/iconic/black/trash_stroke_8x8.png new file mode 100644 index 0000000..ce3a205 Binary files /dev/null and b/app/assets/images/iconic/black/trash_stroke_8x8.png differ diff --git a/app/assets/images/iconic/black/undo_12x12.png b/app/assets/images/iconic/black/undo_12x12.png new file mode 100644 index 0000000..e471989 Binary files /dev/null and b/app/assets/images/iconic/black/undo_12x12.png differ diff --git a/app/assets/images/iconic/black/undo_16x16.png b/app/assets/images/iconic/black/undo_16x16.png new file mode 100644 index 0000000..192835d Binary files /dev/null and b/app/assets/images/iconic/black/undo_16x16.png differ diff --git a/app/assets/images/iconic/black/undo_24x24.png b/app/assets/images/iconic/black/undo_24x24.png new file mode 100644 index 0000000..c6324be Binary files /dev/null and b/app/assets/images/iconic/black/undo_24x24.png differ diff --git a/app/assets/images/iconic/black/undo_32x32.png b/app/assets/images/iconic/black/undo_32x32.png new file mode 100644 index 0000000..a9d1b95 Binary files /dev/null and b/app/assets/images/iconic/black/undo_32x32.png differ diff --git a/app/assets/images/iconic/black/undo_8x8.png b/app/assets/images/iconic/black/undo_8x8.png new file mode 100644 index 0000000..1ecb9ed Binary files /dev/null and b/app/assets/images/iconic/black/undo_8x8.png differ diff --git a/app/assets/images/iconic/black/unlock_fill_12x16.png b/app/assets/images/iconic/black/unlock_fill_12x16.png new file mode 100644 index 0000000..59a75c7 Binary files /dev/null and b/app/assets/images/iconic/black/unlock_fill_12x16.png differ diff --git a/app/assets/images/iconic/black/unlock_fill_18x24.png b/app/assets/images/iconic/black/unlock_fill_18x24.png new file mode 100644 index 0000000..7cc8c76 Binary files /dev/null and b/app/assets/images/iconic/black/unlock_fill_18x24.png differ diff --git a/app/assets/images/iconic/black/unlock_fill_24x32.png b/app/assets/images/iconic/black/unlock_fill_24x32.png new file mode 100644 index 0000000..e3956c5 Binary files /dev/null and b/app/assets/images/iconic/black/unlock_fill_24x32.png differ diff --git a/app/assets/images/iconic/black/unlock_fill_6x8.png b/app/assets/images/iconic/black/unlock_fill_6x8.png new file mode 100644 index 0000000..3e49f78 Binary files /dev/null and b/app/assets/images/iconic/black/unlock_fill_6x8.png differ diff --git a/app/assets/images/iconic/black/unlock_fill_9x12.png b/app/assets/images/iconic/black/unlock_fill_9x12.png new file mode 100644 index 0000000..2d8f8ac Binary files /dev/null and b/app/assets/images/iconic/black/unlock_fill_9x12.png differ diff --git a/app/assets/images/iconic/black/unlock_stroke_12x9.png b/app/assets/images/iconic/black/unlock_stroke_12x9.png new file mode 100644 index 0000000..cc33cc1 Binary files /dev/null and b/app/assets/images/iconic/black/unlock_stroke_12x9.png differ diff --git a/app/assets/images/iconic/black/unlock_stroke_16x12.png b/app/assets/images/iconic/black/unlock_stroke_16x12.png new file mode 100644 index 0000000..15539e2 Binary files /dev/null and b/app/assets/images/iconic/black/unlock_stroke_16x12.png differ diff --git a/app/assets/images/iconic/black/unlock_stroke_24x18.png b/app/assets/images/iconic/black/unlock_stroke_24x18.png new file mode 100644 index 0000000..56b227b Binary files /dev/null and b/app/assets/images/iconic/black/unlock_stroke_24x18.png differ diff --git a/app/assets/images/iconic/black/unlock_stroke_32x24.png b/app/assets/images/iconic/black/unlock_stroke_32x24.png new file mode 100644 index 0000000..870cf3f Binary files /dev/null and b/app/assets/images/iconic/black/unlock_stroke_32x24.png differ diff --git a/app/assets/images/iconic/black/unlock_stroke_8x6.png b/app/assets/images/iconic/black/unlock_stroke_8x6.png new file mode 100644 index 0000000..e17189f Binary files /dev/null and b/app/assets/images/iconic/black/unlock_stroke_8x6.png differ diff --git a/app/assets/images/iconic/black/user_12x16.png b/app/assets/images/iconic/black/user_12x16.png new file mode 100644 index 0000000..2714617 Binary files /dev/null and b/app/assets/images/iconic/black/user_12x16.png differ diff --git a/app/assets/images/iconic/black/user_18x24.png b/app/assets/images/iconic/black/user_18x24.png new file mode 100644 index 0000000..9cabe2f Binary files /dev/null and b/app/assets/images/iconic/black/user_18x24.png differ diff --git a/app/assets/images/iconic/black/user_24x32.png b/app/assets/images/iconic/black/user_24x32.png new file mode 100644 index 0000000..e5b2e8f Binary files /dev/null and b/app/assets/images/iconic/black/user_24x32.png differ diff --git a/app/assets/images/iconic/black/user_6x8.png b/app/assets/images/iconic/black/user_6x8.png new file mode 100644 index 0000000..eb140f1 Binary files /dev/null and b/app/assets/images/iconic/black/user_6x8.png differ diff --git a/app/assets/images/iconic/black/user_9x12.png b/app/assets/images/iconic/black/user_9x12.png new file mode 100644 index 0000000..b275d9e Binary files /dev/null and b/app/assets/images/iconic/black/user_9x12.png differ diff --git a/app/assets/images/iconic/black/volume_12x9.png b/app/assets/images/iconic/black/volume_12x9.png new file mode 100644 index 0000000..b050694 Binary files /dev/null and b/app/assets/images/iconic/black/volume_12x9.png differ diff --git a/app/assets/images/iconic/black/volume_16x12.png b/app/assets/images/iconic/black/volume_16x12.png new file mode 100644 index 0000000..53d25dd Binary files /dev/null and b/app/assets/images/iconic/black/volume_16x12.png differ diff --git a/app/assets/images/iconic/black/volume_24x18.png b/app/assets/images/iconic/black/volume_24x18.png new file mode 100644 index 0000000..d107d37 Binary files /dev/null and b/app/assets/images/iconic/black/volume_24x18.png differ diff --git a/app/assets/images/iconic/black/volume_32x24.png b/app/assets/images/iconic/black/volume_32x24.png new file mode 100644 index 0000000..9526122 Binary files /dev/null and b/app/assets/images/iconic/black/volume_32x24.png differ diff --git a/app/assets/images/iconic/black/volume_8x6.png b/app/assets/images/iconic/black/volume_8x6.png new file mode 100644 index 0000000..964f25d Binary files /dev/null and b/app/assets/images/iconic/black/volume_8x6.png differ diff --git a/app/assets/images/iconic/black/volume_mute_12x9.png b/app/assets/images/iconic/black/volume_mute_12x9.png new file mode 100644 index 0000000..ad1ead7 Binary files /dev/null and b/app/assets/images/iconic/black/volume_mute_12x9.png differ diff --git a/app/assets/images/iconic/black/volume_mute_16x12.png b/app/assets/images/iconic/black/volume_mute_16x12.png new file mode 100644 index 0000000..61865c1 Binary files /dev/null and b/app/assets/images/iconic/black/volume_mute_16x12.png differ diff --git a/app/assets/images/iconic/black/volume_mute_24x18.png b/app/assets/images/iconic/black/volume_mute_24x18.png new file mode 100644 index 0000000..c763f74 Binary files /dev/null and b/app/assets/images/iconic/black/volume_mute_24x18.png differ diff --git a/app/assets/images/iconic/black/volume_mute_32x24.png b/app/assets/images/iconic/black/volume_mute_32x24.png new file mode 100644 index 0000000..155d7fe Binary files /dev/null and b/app/assets/images/iconic/black/volume_mute_32x24.png differ diff --git a/app/assets/images/iconic/black/volume_mute_8x6.png b/app/assets/images/iconic/black/volume_mute_8x6.png new file mode 100644 index 0000000..ddbf193 Binary files /dev/null and b/app/assets/images/iconic/black/volume_mute_8x6.png differ diff --git a/app/assets/images/iconic/black/x_11x11.png b/app/assets/images/iconic/black/x_11x11.png new file mode 100644 index 0000000..7fc2e5a Binary files /dev/null and b/app/assets/images/iconic/black/x_11x11.png differ diff --git a/app/assets/images/iconic/black/x_14x14.png b/app/assets/images/iconic/black/x_14x14.png new file mode 100644 index 0000000..59cb542 Binary files /dev/null and b/app/assets/images/iconic/black/x_14x14.png differ diff --git a/app/assets/images/iconic/black/x_21x21.png b/app/assets/images/iconic/black/x_21x21.png new file mode 100644 index 0000000..3c272d8 Binary files /dev/null and b/app/assets/images/iconic/black/x_21x21.png differ diff --git a/app/assets/images/iconic/black/x_28x28.png b/app/assets/images/iconic/black/x_28x28.png new file mode 100644 index 0000000..423024b Binary files /dev/null and b/app/assets/images/iconic/black/x_28x28.png differ diff --git a/app/assets/images/iconic/black/x_7x7.png b/app/assets/images/iconic/black/x_7x7.png new file mode 100644 index 0000000..8ddd024 Binary files /dev/null and b/app/assets/images/iconic/black/x_7x7.png differ diff --git a/app/assets/images/iconic/black/x_alt_12x12.png b/app/assets/images/iconic/black/x_alt_12x12.png new file mode 100644 index 0000000..ddd5650 Binary files /dev/null and b/app/assets/images/iconic/black/x_alt_12x12.png differ diff --git a/app/assets/images/iconic/black/x_alt_16x16.png b/app/assets/images/iconic/black/x_alt_16x16.png new file mode 100644 index 0000000..403eba7 Binary files /dev/null and b/app/assets/images/iconic/black/x_alt_16x16.png differ diff --git a/app/assets/images/iconic/black/x_alt_24x24.png b/app/assets/images/iconic/black/x_alt_24x24.png new file mode 100644 index 0000000..5c0e43f Binary files /dev/null and b/app/assets/images/iconic/black/x_alt_24x24.png differ diff --git a/app/assets/images/iconic/black/x_alt_32x32.png b/app/assets/images/iconic/black/x_alt_32x32.png new file mode 100644 index 0000000..789c9a1 Binary files /dev/null and b/app/assets/images/iconic/black/x_alt_32x32.png differ diff --git a/app/assets/images/iconic/black/x_alt_8x8.png b/app/assets/images/iconic/black/x_alt_8x8.png new file mode 100644 index 0000000..cf349e6 Binary files /dev/null and b/app/assets/images/iconic/black/x_alt_8x8.png differ diff --git a/app/assets/images/iconic/blue/arrow_down_12x12.png b/app/assets/images/iconic/blue/arrow_down_12x12.png new file mode 100644 index 0000000..1aa012c Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_down_12x12.png differ diff --git a/app/assets/images/iconic/blue/arrow_down_16x16.png b/app/assets/images/iconic/blue/arrow_down_16x16.png new file mode 100644 index 0000000..d84ac16 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_down_16x16.png differ diff --git a/app/assets/images/iconic/blue/arrow_down_24x24.png b/app/assets/images/iconic/blue/arrow_down_24x24.png new file mode 100644 index 0000000..186cfd1 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_down_24x24.png differ diff --git a/app/assets/images/iconic/blue/arrow_down_32x32.png b/app/assets/images/iconic/blue/arrow_down_32x32.png new file mode 100644 index 0000000..30ffec2 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_down_32x32.png differ diff --git a/app/assets/images/iconic/blue/arrow_down_8x8.png b/app/assets/images/iconic/blue/arrow_down_8x8.png new file mode 100644 index 0000000..eddf5c0 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_down_8x8.png differ diff --git a/app/assets/images/iconic/blue/arrow_down_alt1_12x12.png b/app/assets/images/iconic/blue/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..8d4d8cb Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/iconic/blue/arrow_down_alt1_16x16.png b/app/assets/images/iconic/blue/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..b470b49 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/iconic/blue/arrow_down_alt1_24x24.png b/app/assets/images/iconic/blue/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..0f040ab Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/iconic/blue/arrow_down_alt1_32x32.png b/app/assets/images/iconic/blue/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..b73d4ce Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/iconic/blue/arrow_down_alt1_8x8.png b/app/assets/images/iconic/blue/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..0285f3d Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/iconic/blue/arrow_down_alt2_12x12.png b/app/assets/images/iconic/blue/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..e6e2259 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/iconic/blue/arrow_down_alt2_16x16.png b/app/assets/images/iconic/blue/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..0500183 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/iconic/blue/arrow_down_alt2_24x24.png b/app/assets/images/iconic/blue/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..06637e6 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/iconic/blue/arrow_down_alt2_32x32.png b/app/assets/images/iconic/blue/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..cf5c444 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/iconic/blue/arrow_down_alt2_8x8.png b/app/assets/images/iconic/blue/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..67682dc Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/iconic/blue/arrow_left_12x12.png b/app/assets/images/iconic/blue/arrow_left_12x12.png new file mode 100644 index 0000000..63ce910 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_left_12x12.png differ diff --git a/app/assets/images/iconic/blue/arrow_left_16x16.png b/app/assets/images/iconic/blue/arrow_left_16x16.png new file mode 100644 index 0000000..7b2e2d7 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_left_16x16.png differ diff --git a/app/assets/images/iconic/blue/arrow_left_24x24.png b/app/assets/images/iconic/blue/arrow_left_24x24.png new file mode 100644 index 0000000..97c5341 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_left_24x24.png differ diff --git a/app/assets/images/iconic/blue/arrow_left_32x32.png b/app/assets/images/iconic/blue/arrow_left_32x32.png new file mode 100644 index 0000000..2252a32 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_left_32x32.png differ diff --git a/app/assets/images/iconic/blue/arrow_left_8x8.png b/app/assets/images/iconic/blue/arrow_left_8x8.png new file mode 100644 index 0000000..c5be9c0 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_left_8x8.png differ diff --git a/app/assets/images/iconic/blue/arrow_left_alt1_12x12.png b/app/assets/images/iconic/blue/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..c2a1c51 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/iconic/blue/arrow_left_alt1_16x16.png b/app/assets/images/iconic/blue/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..4f06581 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/iconic/blue/arrow_left_alt1_24x24.png b/app/assets/images/iconic/blue/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..fbf7aab Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/iconic/blue/arrow_left_alt1_32x32.png b/app/assets/images/iconic/blue/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..2b22973 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/iconic/blue/arrow_left_alt1_8x8.png b/app/assets/images/iconic/blue/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..0ad802b Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/iconic/blue/arrow_left_alt2_12x12.png b/app/assets/images/iconic/blue/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..5261428 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/iconic/blue/arrow_left_alt2_16x16.png b/app/assets/images/iconic/blue/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..44032b7 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/iconic/blue/arrow_left_alt2_24x24.png b/app/assets/images/iconic/blue/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..88d32a4 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/iconic/blue/arrow_left_alt2_32x32.png b/app/assets/images/iconic/blue/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..e6e0a09 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/iconic/blue/arrow_left_alt2_8x8.png b/app/assets/images/iconic/blue/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..a021c73 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/iconic/blue/arrow_right_12x12.png b/app/assets/images/iconic/blue/arrow_right_12x12.png new file mode 100644 index 0000000..d1b716c Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_right_12x12.png differ diff --git a/app/assets/images/iconic/blue/arrow_right_16x16.png b/app/assets/images/iconic/blue/arrow_right_16x16.png new file mode 100644 index 0000000..7258a68 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_right_16x16.png differ diff --git a/app/assets/images/iconic/blue/arrow_right_24x24.png b/app/assets/images/iconic/blue/arrow_right_24x24.png new file mode 100644 index 0000000..6630267 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_right_24x24.png differ diff --git a/app/assets/images/iconic/blue/arrow_right_32x32.png b/app/assets/images/iconic/blue/arrow_right_32x32.png new file mode 100644 index 0000000..591a50e Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_right_32x32.png differ diff --git a/app/assets/images/iconic/blue/arrow_right_8x8.png b/app/assets/images/iconic/blue/arrow_right_8x8.png new file mode 100644 index 0000000..41ff83a Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_right_8x8.png differ diff --git a/app/assets/images/iconic/blue/arrow_right_alt1_12x12.png b/app/assets/images/iconic/blue/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..91da267 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/iconic/blue/arrow_right_alt1_16x16.png b/app/assets/images/iconic/blue/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..aa5c0e9 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/iconic/blue/arrow_right_alt1_24x24.png b/app/assets/images/iconic/blue/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..7f7bc17 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/iconic/blue/arrow_right_alt1_32x32.png b/app/assets/images/iconic/blue/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..3ad6e65 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/iconic/blue/arrow_right_alt1_8x8.png b/app/assets/images/iconic/blue/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..e41bb14 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/iconic/blue/arrow_right_alt2_12x12.png b/app/assets/images/iconic/blue/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..a2663ae Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/iconic/blue/arrow_right_alt2_16x16.png b/app/assets/images/iconic/blue/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..c87675f Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/iconic/blue/arrow_right_alt2_24x24.png b/app/assets/images/iconic/blue/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..0889362 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/iconic/blue/arrow_right_alt2_32x32.png b/app/assets/images/iconic/blue/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..082c007 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/iconic/blue/arrow_right_alt2_8x8.png b/app/assets/images/iconic/blue/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..dd14f1c Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/iconic/blue/arrow_up_12x12.png b/app/assets/images/iconic/blue/arrow_up_12x12.png new file mode 100644 index 0000000..3981474 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_up_12x12.png differ diff --git a/app/assets/images/iconic/blue/arrow_up_16x16.png b/app/assets/images/iconic/blue/arrow_up_16x16.png new file mode 100644 index 0000000..c9fc84c Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_up_16x16.png differ diff --git a/app/assets/images/iconic/blue/arrow_up_24x24.png b/app/assets/images/iconic/blue/arrow_up_24x24.png new file mode 100644 index 0000000..2e73d37 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_up_24x24.png differ diff --git a/app/assets/images/iconic/blue/arrow_up_32x32.png b/app/assets/images/iconic/blue/arrow_up_32x32.png new file mode 100644 index 0000000..e95bc7d Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_up_32x32.png differ diff --git a/app/assets/images/iconic/blue/arrow_up_8x8.png b/app/assets/images/iconic/blue/arrow_up_8x8.png new file mode 100644 index 0000000..5979da6 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_up_8x8.png differ diff --git a/app/assets/images/iconic/blue/arrow_up_alt1_12x12.png b/app/assets/images/iconic/blue/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..d18eb0c Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/iconic/blue/arrow_up_alt1_16x16.png b/app/assets/images/iconic/blue/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..58e9dbd Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/iconic/blue/arrow_up_alt1_24x24.png b/app/assets/images/iconic/blue/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..3e9136d Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/iconic/blue/arrow_up_alt1_32x32.png b/app/assets/images/iconic/blue/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..d64bd00 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/iconic/blue/arrow_up_alt1_8x8.png b/app/assets/images/iconic/blue/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..72354a6 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/iconic/blue/arrow_up_alt2_12x12.png b/app/assets/images/iconic/blue/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..cbd167a Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/iconic/blue/arrow_up_alt2_16x16.png b/app/assets/images/iconic/blue/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..35d210f Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/iconic/blue/arrow_up_alt2_24x24.png b/app/assets/images/iconic/blue/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..a07cb9e Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/iconic/blue/arrow_up_alt2_32x32.png b/app/assets/images/iconic/blue/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..c3cf496 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/iconic/blue/arrow_up_alt2_8x8.png b/app/assets/images/iconic/blue/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..946baa5 Binary files /dev/null and b/app/assets/images/iconic/blue/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/iconic/blue/article_12x12.png b/app/assets/images/iconic/blue/article_12x12.png new file mode 100644 index 0000000..4a602bc Binary files /dev/null and b/app/assets/images/iconic/blue/article_12x12.png differ diff --git a/app/assets/images/iconic/blue/article_16x16.png b/app/assets/images/iconic/blue/article_16x16.png new file mode 100644 index 0000000..8024276 Binary files /dev/null and b/app/assets/images/iconic/blue/article_16x16.png differ diff --git a/app/assets/images/iconic/blue/article_24x24.png b/app/assets/images/iconic/blue/article_24x24.png new file mode 100644 index 0000000..d84800a Binary files /dev/null and b/app/assets/images/iconic/blue/article_24x24.png differ diff --git a/app/assets/images/iconic/blue/article_32x32.png b/app/assets/images/iconic/blue/article_32x32.png new file mode 100644 index 0000000..30cbe61 Binary files /dev/null and b/app/assets/images/iconic/blue/article_32x32.png differ diff --git a/app/assets/images/iconic/blue/article_8x8.png b/app/assets/images/iconic/blue/article_8x8.png new file mode 100644 index 0000000..ea67fba Binary files /dev/null and b/app/assets/images/iconic/blue/article_8x8.png differ diff --git a/app/assets/images/iconic/blue/at_12x12.png b/app/assets/images/iconic/blue/at_12x12.png new file mode 100644 index 0000000..2da6d7f Binary files /dev/null and b/app/assets/images/iconic/blue/at_12x12.png differ diff --git a/app/assets/images/iconic/blue/at_16x16.png b/app/assets/images/iconic/blue/at_16x16.png new file mode 100644 index 0000000..779d312 Binary files /dev/null and b/app/assets/images/iconic/blue/at_16x16.png differ diff --git a/app/assets/images/iconic/blue/at_24x24.png b/app/assets/images/iconic/blue/at_24x24.png new file mode 100644 index 0000000..a12f04d Binary files /dev/null and b/app/assets/images/iconic/blue/at_24x24.png differ diff --git a/app/assets/images/iconic/blue/at_32x32.png b/app/assets/images/iconic/blue/at_32x32.png new file mode 100644 index 0000000..ea80972 Binary files /dev/null and b/app/assets/images/iconic/blue/at_32x32.png differ diff --git a/app/assets/images/iconic/blue/at_8x8.png b/app/assets/images/iconic/blue/at_8x8.png new file mode 100644 index 0000000..09fe94f Binary files /dev/null and b/app/assets/images/iconic/blue/at_8x8.png differ diff --git a/app/assets/images/iconic/blue/battery_charging_12x6.png b/app/assets/images/iconic/blue/battery_charging_12x6.png new file mode 100644 index 0000000..1235ea6 Binary files /dev/null and b/app/assets/images/iconic/blue/battery_charging_12x6.png differ diff --git a/app/assets/images/iconic/blue/battery_charging_16x8.png b/app/assets/images/iconic/blue/battery_charging_16x8.png new file mode 100644 index 0000000..60d9842 Binary files /dev/null and b/app/assets/images/iconic/blue/battery_charging_16x8.png differ diff --git a/app/assets/images/iconic/blue/battery_charging_24x12.png b/app/assets/images/iconic/blue/battery_charging_24x12.png new file mode 100644 index 0000000..1906cd4 Binary files /dev/null and b/app/assets/images/iconic/blue/battery_charging_24x12.png differ diff --git a/app/assets/images/iconic/blue/battery_charging_32x16.png b/app/assets/images/iconic/blue/battery_charging_32x16.png new file mode 100644 index 0000000..aa489ff Binary files /dev/null and b/app/assets/images/iconic/blue/battery_charging_32x16.png differ diff --git a/app/assets/images/iconic/blue/battery_charging_8x4.png b/app/assets/images/iconic/blue/battery_charging_8x4.png new file mode 100644 index 0000000..a8f58e6 Binary files /dev/null and b/app/assets/images/iconic/blue/battery_charging_8x4.png differ diff --git a/app/assets/images/iconic/blue/battery_empty_12x6.png b/app/assets/images/iconic/blue/battery_empty_12x6.png new file mode 100644 index 0000000..5f5d962 Binary files /dev/null and b/app/assets/images/iconic/blue/battery_empty_12x6.png differ diff --git a/app/assets/images/iconic/blue/battery_empty_16x8.png b/app/assets/images/iconic/blue/battery_empty_16x8.png new file mode 100644 index 0000000..a42cd85 Binary files /dev/null and b/app/assets/images/iconic/blue/battery_empty_16x8.png differ diff --git a/app/assets/images/iconic/blue/battery_empty_24x12.png b/app/assets/images/iconic/blue/battery_empty_24x12.png new file mode 100644 index 0000000..b086d7f Binary files /dev/null and b/app/assets/images/iconic/blue/battery_empty_24x12.png differ diff --git a/app/assets/images/iconic/blue/battery_empty_32x16.png b/app/assets/images/iconic/blue/battery_empty_32x16.png new file mode 100644 index 0000000..c4fbe06 Binary files /dev/null and b/app/assets/images/iconic/blue/battery_empty_32x16.png differ diff --git a/app/assets/images/iconic/blue/battery_empty_8x4.png b/app/assets/images/iconic/blue/battery_empty_8x4.png new file mode 100644 index 0000000..8c60e0f Binary files /dev/null and b/app/assets/images/iconic/blue/battery_empty_8x4.png differ diff --git a/app/assets/images/iconic/blue/battery_full_12x6.png b/app/assets/images/iconic/blue/battery_full_12x6.png new file mode 100644 index 0000000..4e32e7e Binary files /dev/null and b/app/assets/images/iconic/blue/battery_full_12x6.png differ diff --git a/app/assets/images/iconic/blue/battery_full_16x8.png b/app/assets/images/iconic/blue/battery_full_16x8.png new file mode 100644 index 0000000..9eb8c5f Binary files /dev/null and b/app/assets/images/iconic/blue/battery_full_16x8.png differ diff --git a/app/assets/images/iconic/blue/battery_full_24x12.png b/app/assets/images/iconic/blue/battery_full_24x12.png new file mode 100644 index 0000000..8ae2b90 Binary files /dev/null and b/app/assets/images/iconic/blue/battery_full_24x12.png differ diff --git a/app/assets/images/iconic/blue/battery_full_32x16.png b/app/assets/images/iconic/blue/battery_full_32x16.png new file mode 100644 index 0000000..8f3d970 Binary files /dev/null and b/app/assets/images/iconic/blue/battery_full_32x16.png differ diff --git a/app/assets/images/iconic/blue/battery_full_8x4.png b/app/assets/images/iconic/blue/battery_full_8x4.png new file mode 100644 index 0000000..37ad1a9 Binary files /dev/null and b/app/assets/images/iconic/blue/battery_full_8x4.png differ diff --git a/app/assets/images/iconic/blue/battery_half_12x6.png b/app/assets/images/iconic/blue/battery_half_12x6.png new file mode 100644 index 0000000..be671f4 Binary files /dev/null and b/app/assets/images/iconic/blue/battery_half_12x6.png differ diff --git a/app/assets/images/iconic/blue/battery_half_16x8.png b/app/assets/images/iconic/blue/battery_half_16x8.png new file mode 100644 index 0000000..dd11a81 Binary files /dev/null and b/app/assets/images/iconic/blue/battery_half_16x8.png differ diff --git a/app/assets/images/iconic/blue/battery_half_24x12.png b/app/assets/images/iconic/blue/battery_half_24x12.png new file mode 100644 index 0000000..d1601c0 Binary files /dev/null and b/app/assets/images/iconic/blue/battery_half_24x12.png differ diff --git a/app/assets/images/iconic/blue/battery_half_32x16.png b/app/assets/images/iconic/blue/battery_half_32x16.png new file mode 100644 index 0000000..ad1d81c Binary files /dev/null and b/app/assets/images/iconic/blue/battery_half_32x16.png differ diff --git a/app/assets/images/iconic/blue/battery_half_8x4.png b/app/assets/images/iconic/blue/battery_half_8x4.png new file mode 100644 index 0000000..9983bd4 Binary files /dev/null and b/app/assets/images/iconic/blue/battery_half_8x4.png differ diff --git a/app/assets/images/iconic/blue/beaker_12x24.png b/app/assets/images/iconic/blue/beaker_12x24.png new file mode 100644 index 0000000..b537595 Binary files /dev/null and b/app/assets/images/iconic/blue/beaker_12x24.png differ diff --git a/app/assets/images/iconic/blue/beaker_16x32.png b/app/assets/images/iconic/blue/beaker_16x32.png new file mode 100644 index 0000000..665edc1 Binary files /dev/null and b/app/assets/images/iconic/blue/beaker_16x32.png differ diff --git a/app/assets/images/iconic/blue/beaker_4x8.png b/app/assets/images/iconic/blue/beaker_4x8.png new file mode 100644 index 0000000..5a25ff8 Binary files /dev/null and b/app/assets/images/iconic/blue/beaker_4x8.png differ diff --git a/app/assets/images/iconic/blue/beaker_6x12.png b/app/assets/images/iconic/blue/beaker_6x12.png new file mode 100644 index 0000000..1b74c58 Binary files /dev/null and b/app/assets/images/iconic/blue/beaker_6x12.png differ diff --git a/app/assets/images/iconic/blue/beaker_8x16.png b/app/assets/images/iconic/blue/beaker_8x16.png new file mode 100644 index 0000000..551376c Binary files /dev/null and b/app/assets/images/iconic/blue/beaker_8x16.png differ diff --git a/app/assets/images/iconic/blue/beaker_alt_12x24.png b/app/assets/images/iconic/blue/beaker_alt_12x24.png new file mode 100644 index 0000000..919fae6 Binary files /dev/null and b/app/assets/images/iconic/blue/beaker_alt_12x24.png differ diff --git a/app/assets/images/iconic/blue/beaker_alt_16x32.png b/app/assets/images/iconic/blue/beaker_alt_16x32.png new file mode 100644 index 0000000..50337bd Binary files /dev/null and b/app/assets/images/iconic/blue/beaker_alt_16x32.png differ diff --git a/app/assets/images/iconic/blue/beaker_alt_4x8.png b/app/assets/images/iconic/blue/beaker_alt_4x8.png new file mode 100644 index 0000000..ee2e827 Binary files /dev/null and b/app/assets/images/iconic/blue/beaker_alt_4x8.png differ diff --git a/app/assets/images/iconic/blue/beaker_alt_6x12.png b/app/assets/images/iconic/blue/beaker_alt_6x12.png new file mode 100644 index 0000000..7c3e058 Binary files /dev/null and b/app/assets/images/iconic/blue/beaker_alt_6x12.png differ diff --git a/app/assets/images/iconic/blue/beaker_alt_8x16.png b/app/assets/images/iconic/blue/beaker_alt_8x16.png new file mode 100644 index 0000000..a0fc409 Binary files /dev/null and b/app/assets/images/iconic/blue/beaker_alt_8x16.png differ diff --git a/app/assets/images/iconic/blue/bolt_12x12.png b/app/assets/images/iconic/blue/bolt_12x12.png new file mode 100644 index 0000000..01349fd Binary files /dev/null and b/app/assets/images/iconic/blue/bolt_12x12.png differ diff --git a/app/assets/images/iconic/blue/bolt_16x16.png b/app/assets/images/iconic/blue/bolt_16x16.png new file mode 100644 index 0000000..d7f2db1 Binary files /dev/null and b/app/assets/images/iconic/blue/bolt_16x16.png differ diff --git a/app/assets/images/iconic/blue/bolt_24x24.png b/app/assets/images/iconic/blue/bolt_24x24.png new file mode 100644 index 0000000..e23e45b Binary files /dev/null and b/app/assets/images/iconic/blue/bolt_24x24.png differ diff --git a/app/assets/images/iconic/blue/bolt_32x32.png b/app/assets/images/iconic/blue/bolt_32x32.png new file mode 100644 index 0000000..dc63b46 Binary files /dev/null and b/app/assets/images/iconic/blue/bolt_32x32.png differ diff --git a/app/assets/images/iconic/blue/bolt_8x8.png b/app/assets/images/iconic/blue/bolt_8x8.png new file mode 100644 index 0000000..b898c1c Binary files /dev/null and b/app/assets/images/iconic/blue/bolt_8x8.png differ diff --git a/app/assets/images/iconic/blue/book_12x12.png b/app/assets/images/iconic/blue/book_12x12.png new file mode 100644 index 0000000..b62d3f6 Binary files /dev/null and b/app/assets/images/iconic/blue/book_12x12.png differ diff --git a/app/assets/images/iconic/blue/book_16x16.png b/app/assets/images/iconic/blue/book_16x16.png new file mode 100644 index 0000000..19fb092 Binary files /dev/null and b/app/assets/images/iconic/blue/book_16x16.png differ diff --git a/app/assets/images/iconic/blue/book_24x24.png b/app/assets/images/iconic/blue/book_24x24.png new file mode 100644 index 0000000..0bd5734 Binary files /dev/null and b/app/assets/images/iconic/blue/book_24x24.png differ diff --git a/app/assets/images/iconic/blue/book_32x32.png b/app/assets/images/iconic/blue/book_32x32.png new file mode 100644 index 0000000..a32e91e Binary files /dev/null and b/app/assets/images/iconic/blue/book_32x32.png differ diff --git a/app/assets/images/iconic/blue/book_8x8.png b/app/assets/images/iconic/blue/book_8x8.png new file mode 100644 index 0000000..1628506 Binary files /dev/null and b/app/assets/images/iconic/blue/book_8x8.png differ diff --git a/app/assets/images/iconic/blue/book_alt_12x12.png b/app/assets/images/iconic/blue/book_alt_12x12.png new file mode 100644 index 0000000..5b347a5 Binary files /dev/null and b/app/assets/images/iconic/blue/book_alt_12x12.png differ diff --git a/app/assets/images/iconic/blue/book_alt_16x16.png b/app/assets/images/iconic/blue/book_alt_16x16.png new file mode 100644 index 0000000..bdcc30a Binary files /dev/null and b/app/assets/images/iconic/blue/book_alt_16x16.png differ diff --git a/app/assets/images/iconic/blue/book_alt_24x24.png b/app/assets/images/iconic/blue/book_alt_24x24.png new file mode 100644 index 0000000..d37eab6 Binary files /dev/null and b/app/assets/images/iconic/blue/book_alt_24x24.png differ diff --git a/app/assets/images/iconic/blue/book_alt_32x32.png b/app/assets/images/iconic/blue/book_alt_32x32.png new file mode 100644 index 0000000..a9d5b9c Binary files /dev/null and b/app/assets/images/iconic/blue/book_alt_32x32.png differ diff --git a/app/assets/images/iconic/blue/book_alt_8x8.png b/app/assets/images/iconic/blue/book_alt_8x8.png new file mode 100644 index 0000000..dfdbe36 Binary files /dev/null and b/app/assets/images/iconic/blue/book_alt_8x8.png differ diff --git a/app/assets/images/iconic/blue/box_12x12.png b/app/assets/images/iconic/blue/box_12x12.png new file mode 100644 index 0000000..fa41a58 Binary files /dev/null and b/app/assets/images/iconic/blue/box_12x12.png differ diff --git a/app/assets/images/iconic/blue/box_16x16.png b/app/assets/images/iconic/blue/box_16x16.png new file mode 100644 index 0000000..0d4829a Binary files /dev/null and b/app/assets/images/iconic/blue/box_16x16.png differ diff --git a/app/assets/images/iconic/blue/box_24x24.png b/app/assets/images/iconic/blue/box_24x24.png new file mode 100644 index 0000000..ab27d8b Binary files /dev/null and b/app/assets/images/iconic/blue/box_24x24.png differ diff --git a/app/assets/images/iconic/blue/box_32x32.png b/app/assets/images/iconic/blue/box_32x32.png new file mode 100644 index 0000000..00f51e1 Binary files /dev/null and b/app/assets/images/iconic/blue/box_32x32.png differ diff --git a/app/assets/images/iconic/blue/box_8x8.png b/app/assets/images/iconic/blue/box_8x8.png new file mode 100644 index 0000000..243b7b4 Binary files /dev/null and b/app/assets/images/iconic/blue/box_8x8.png differ diff --git a/app/assets/images/iconic/blue/calendar_12x12.png b/app/assets/images/iconic/blue/calendar_12x12.png new file mode 100644 index 0000000..f0bcd03 Binary files /dev/null and b/app/assets/images/iconic/blue/calendar_12x12.png differ diff --git a/app/assets/images/iconic/blue/calendar_16x16.png b/app/assets/images/iconic/blue/calendar_16x16.png new file mode 100644 index 0000000..5c60ea5 Binary files /dev/null and b/app/assets/images/iconic/blue/calendar_16x16.png differ diff --git a/app/assets/images/iconic/blue/calendar_24x24.png b/app/assets/images/iconic/blue/calendar_24x24.png new file mode 100644 index 0000000..60e1680 Binary files /dev/null and b/app/assets/images/iconic/blue/calendar_24x24.png differ diff --git a/app/assets/images/iconic/blue/calendar_32x32.png b/app/assets/images/iconic/blue/calendar_32x32.png new file mode 100644 index 0000000..a582684 Binary files /dev/null and b/app/assets/images/iconic/blue/calendar_32x32.png differ diff --git a/app/assets/images/iconic/blue/calendar_8x8.png b/app/assets/images/iconic/blue/calendar_8x8.png new file mode 100644 index 0000000..4b32192 Binary files /dev/null and b/app/assets/images/iconic/blue/calendar_8x8.png differ diff --git a/app/assets/images/iconic/blue/calendar_alt_fill_12x12.png b/app/assets/images/iconic/blue/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..a0d580b Binary files /dev/null and b/app/assets/images/iconic/blue/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/blue/calendar_alt_fill_16x16.png b/app/assets/images/iconic/blue/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..01a8f10 Binary files /dev/null and b/app/assets/images/iconic/blue/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/blue/calendar_alt_fill_24x24.png b/app/assets/images/iconic/blue/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..ab4c9e8 Binary files /dev/null and b/app/assets/images/iconic/blue/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/blue/calendar_alt_fill_32x32.png b/app/assets/images/iconic/blue/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..1ca2001 Binary files /dev/null and b/app/assets/images/iconic/blue/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/blue/calendar_alt_fill_8x8.png b/app/assets/images/iconic/blue/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..60e27b0 Binary files /dev/null and b/app/assets/images/iconic/blue/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/blue/calendar_alt_stroke_12x12.png b/app/assets/images/iconic/blue/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..39136eb Binary files /dev/null and b/app/assets/images/iconic/blue/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/blue/calendar_alt_stroke_16x16.png b/app/assets/images/iconic/blue/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..18bd4bd Binary files /dev/null and b/app/assets/images/iconic/blue/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/blue/calendar_alt_stroke_24x24.png b/app/assets/images/iconic/blue/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..ef6047b Binary files /dev/null and b/app/assets/images/iconic/blue/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/blue/calendar_alt_stroke_32x32.png b/app/assets/images/iconic/blue/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..81210cb Binary files /dev/null and b/app/assets/images/iconic/blue/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/blue/calendar_alt_stroke_8x8.png b/app/assets/images/iconic/blue/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..f9c1ca7 Binary files /dev/null and b/app/assets/images/iconic/blue/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/blue/cd_12x12.png b/app/assets/images/iconic/blue/cd_12x12.png new file mode 100644 index 0000000..7950f52 Binary files /dev/null and b/app/assets/images/iconic/blue/cd_12x12.png differ diff --git a/app/assets/images/iconic/blue/cd_16x16.png b/app/assets/images/iconic/blue/cd_16x16.png new file mode 100644 index 0000000..f2db726 Binary files /dev/null and b/app/assets/images/iconic/blue/cd_16x16.png differ diff --git a/app/assets/images/iconic/blue/cd_24x24.png b/app/assets/images/iconic/blue/cd_24x24.png new file mode 100644 index 0000000..7848f67 Binary files /dev/null and b/app/assets/images/iconic/blue/cd_24x24.png differ diff --git a/app/assets/images/iconic/blue/cd_32x32.png b/app/assets/images/iconic/blue/cd_32x32.png new file mode 100644 index 0000000..b58b92c Binary files /dev/null and b/app/assets/images/iconic/blue/cd_32x32.png differ diff --git a/app/assets/images/iconic/blue/cd_8x8.png b/app/assets/images/iconic/blue/cd_8x8.png new file mode 100644 index 0000000..f69fafd Binary files /dev/null and b/app/assets/images/iconic/blue/cd_8x8.png differ diff --git a/app/assets/images/iconic/blue/chat_12x12.png b/app/assets/images/iconic/blue/chat_12x12.png new file mode 100644 index 0000000..6b6a6ea Binary files /dev/null and b/app/assets/images/iconic/blue/chat_12x12.png differ diff --git a/app/assets/images/iconic/blue/chat_16x16.png b/app/assets/images/iconic/blue/chat_16x16.png new file mode 100644 index 0000000..febb105 Binary files /dev/null and b/app/assets/images/iconic/blue/chat_16x16.png differ diff --git a/app/assets/images/iconic/blue/chat_24x24.png b/app/assets/images/iconic/blue/chat_24x24.png new file mode 100644 index 0000000..c8324e9 Binary files /dev/null and b/app/assets/images/iconic/blue/chat_24x24.png differ diff --git a/app/assets/images/iconic/blue/chat_32x32.png b/app/assets/images/iconic/blue/chat_32x32.png new file mode 100644 index 0000000..03ab7b2 Binary files /dev/null and b/app/assets/images/iconic/blue/chat_32x32.png differ diff --git a/app/assets/images/iconic/blue/chat_8x8.png b/app/assets/images/iconic/blue/chat_8x8.png new file mode 100644 index 0000000..dd4754a Binary files /dev/null and b/app/assets/images/iconic/blue/chat_8x8.png differ diff --git a/app/assets/images/iconic/blue/chat_alt_fill_12x12.png b/app/assets/images/iconic/blue/chat_alt_fill_12x12.png new file mode 100644 index 0000000..61ff46f Binary files /dev/null and b/app/assets/images/iconic/blue/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/blue/chat_alt_fill_16x16.png b/app/assets/images/iconic/blue/chat_alt_fill_16x16.png new file mode 100644 index 0000000..4e94513 Binary files /dev/null and b/app/assets/images/iconic/blue/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/blue/chat_alt_fill_24x24.png b/app/assets/images/iconic/blue/chat_alt_fill_24x24.png new file mode 100644 index 0000000..86577ab Binary files /dev/null and b/app/assets/images/iconic/blue/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/blue/chat_alt_fill_32x32.png b/app/assets/images/iconic/blue/chat_alt_fill_32x32.png new file mode 100644 index 0000000..8efbcab Binary files /dev/null and b/app/assets/images/iconic/blue/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/blue/chat_alt_fill_8x8.png b/app/assets/images/iconic/blue/chat_alt_fill_8x8.png new file mode 100644 index 0000000..5a5c6ea Binary files /dev/null and b/app/assets/images/iconic/blue/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/blue/chat_alt_stroke_12x12.png b/app/assets/images/iconic/blue/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..73709bb Binary files /dev/null and b/app/assets/images/iconic/blue/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/blue/chat_alt_stroke_16x16.png b/app/assets/images/iconic/blue/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..631d582 Binary files /dev/null and b/app/assets/images/iconic/blue/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/blue/chat_alt_stroke_24x24.png b/app/assets/images/iconic/blue/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..324f491 Binary files /dev/null and b/app/assets/images/iconic/blue/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/blue/chat_alt_stroke_32x32.png b/app/assets/images/iconic/blue/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..e6f3b69 Binary files /dev/null and b/app/assets/images/iconic/blue/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/blue/chat_alt_stroke_8x8.png b/app/assets/images/iconic/blue/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..9549139 Binary files /dev/null and b/app/assets/images/iconic/blue/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/blue/check_12x10.png b/app/assets/images/iconic/blue/check_12x10.png new file mode 100644 index 0000000..160d58b Binary files /dev/null and b/app/assets/images/iconic/blue/check_12x10.png differ diff --git a/app/assets/images/iconic/blue/check_16x13.png b/app/assets/images/iconic/blue/check_16x13.png new file mode 100644 index 0000000..44ee4b0 Binary files /dev/null and b/app/assets/images/iconic/blue/check_16x13.png differ diff --git a/app/assets/images/iconic/blue/check_24x20.png b/app/assets/images/iconic/blue/check_24x20.png new file mode 100644 index 0000000..0f9ef97 Binary files /dev/null and b/app/assets/images/iconic/blue/check_24x20.png differ diff --git a/app/assets/images/iconic/blue/check_32x26.png b/app/assets/images/iconic/blue/check_32x26.png new file mode 100644 index 0000000..465742b Binary files /dev/null and b/app/assets/images/iconic/blue/check_32x26.png differ diff --git a/app/assets/images/iconic/blue/check_8x7.png b/app/assets/images/iconic/blue/check_8x7.png new file mode 100644 index 0000000..7ec7037 Binary files /dev/null and b/app/assets/images/iconic/blue/check_8x7.png differ diff --git a/app/assets/images/iconic/blue/check_alt_12x12.png b/app/assets/images/iconic/blue/check_alt_12x12.png new file mode 100644 index 0000000..81455b9 Binary files /dev/null and b/app/assets/images/iconic/blue/check_alt_12x12.png differ diff --git a/app/assets/images/iconic/blue/check_alt_16x16.png b/app/assets/images/iconic/blue/check_alt_16x16.png new file mode 100644 index 0000000..e56f72b Binary files /dev/null and b/app/assets/images/iconic/blue/check_alt_16x16.png differ diff --git a/app/assets/images/iconic/blue/check_alt_24x24.png b/app/assets/images/iconic/blue/check_alt_24x24.png new file mode 100644 index 0000000..48c46a2 Binary files /dev/null and b/app/assets/images/iconic/blue/check_alt_24x24.png differ diff --git a/app/assets/images/iconic/blue/check_alt_32x32.png b/app/assets/images/iconic/blue/check_alt_32x32.png new file mode 100644 index 0000000..7733952 Binary files /dev/null and b/app/assets/images/iconic/blue/check_alt_32x32.png differ diff --git a/app/assets/images/iconic/blue/check_alt_8x8.png b/app/assets/images/iconic/blue/check_alt_8x8.png new file mode 100644 index 0000000..2a08743 Binary files /dev/null and b/app/assets/images/iconic/blue/check_alt_8x8.png differ diff --git a/app/assets/images/iconic/blue/clock_12x12.png b/app/assets/images/iconic/blue/clock_12x12.png new file mode 100644 index 0000000..ad64edf Binary files /dev/null and b/app/assets/images/iconic/blue/clock_12x12.png differ diff --git a/app/assets/images/iconic/blue/clock_16x16.png b/app/assets/images/iconic/blue/clock_16x16.png new file mode 100644 index 0000000..3ca4566 Binary files /dev/null and b/app/assets/images/iconic/blue/clock_16x16.png differ diff --git a/app/assets/images/iconic/blue/clock_24x24.png b/app/assets/images/iconic/blue/clock_24x24.png new file mode 100644 index 0000000..2c51b12 Binary files /dev/null and b/app/assets/images/iconic/blue/clock_24x24.png differ diff --git a/app/assets/images/iconic/blue/clock_32x32.png b/app/assets/images/iconic/blue/clock_32x32.png new file mode 100644 index 0000000..7c52a28 Binary files /dev/null and b/app/assets/images/iconic/blue/clock_32x32.png differ diff --git a/app/assets/images/iconic/blue/clock_8x8.png b/app/assets/images/iconic/blue/clock_8x8.png new file mode 100644 index 0000000..00b926b Binary files /dev/null and b/app/assets/images/iconic/blue/clock_8x8.png differ diff --git a/app/assets/images/iconic/blue/clone_page_stroke_16x16.png b/app/assets/images/iconic/blue/clone_page_stroke_16x16.png new file mode 100644 index 0000000..e75c32a Binary files /dev/null and b/app/assets/images/iconic/blue/clone_page_stroke_16x16.png differ diff --git a/app/assets/images/iconic/blue/clone_page_stroke_32x32.png b/app/assets/images/iconic/blue/clone_page_stroke_32x32.png new file mode 100644 index 0000000..9930c7a Binary files /dev/null and b/app/assets/images/iconic/blue/clone_page_stroke_32x32.png differ diff --git a/app/assets/images/iconic/blue/cloud_12x8.png b/app/assets/images/iconic/blue/cloud_12x8.png new file mode 100644 index 0000000..89fbdfa Binary files /dev/null and b/app/assets/images/iconic/blue/cloud_12x8.png differ diff --git a/app/assets/images/iconic/blue/cloud_16x10.png b/app/assets/images/iconic/blue/cloud_16x10.png new file mode 100644 index 0000000..5a5ba57 Binary files /dev/null and b/app/assets/images/iconic/blue/cloud_16x10.png differ diff --git a/app/assets/images/iconic/blue/cloud_24x15.png b/app/assets/images/iconic/blue/cloud_24x15.png new file mode 100644 index 0000000..a082e4e Binary files /dev/null and b/app/assets/images/iconic/blue/cloud_24x15.png differ diff --git a/app/assets/images/iconic/blue/cloud_32x20.png b/app/assets/images/iconic/blue/cloud_32x20.png new file mode 100644 index 0000000..fa6fcf1 Binary files /dev/null and b/app/assets/images/iconic/blue/cloud_32x20.png differ diff --git a/app/assets/images/iconic/blue/cloud_8x5.png b/app/assets/images/iconic/blue/cloud_8x5.png new file mode 100644 index 0000000..4716338 Binary files /dev/null and b/app/assets/images/iconic/blue/cloud_8x5.png differ diff --git a/app/assets/images/iconic/blue/cog_12x12.png b/app/assets/images/iconic/blue/cog_12x12.png new file mode 100644 index 0000000..f083f27 Binary files /dev/null and b/app/assets/images/iconic/blue/cog_12x12.png differ diff --git a/app/assets/images/iconic/blue/cog_16x16.png b/app/assets/images/iconic/blue/cog_16x16.png new file mode 100644 index 0000000..76c7ce8 Binary files /dev/null and b/app/assets/images/iconic/blue/cog_16x16.png differ diff --git a/app/assets/images/iconic/blue/cog_24x24.png b/app/assets/images/iconic/blue/cog_24x24.png new file mode 100644 index 0000000..b2a3a7c Binary files /dev/null and b/app/assets/images/iconic/blue/cog_24x24.png differ diff --git a/app/assets/images/iconic/blue/cog_32x32.png b/app/assets/images/iconic/blue/cog_32x32.png new file mode 100644 index 0000000..28604f8 Binary files /dev/null and b/app/assets/images/iconic/blue/cog_32x32.png differ diff --git a/app/assets/images/iconic/blue/cog_8x8.png b/app/assets/images/iconic/blue/cog_8x8.png new file mode 100644 index 0000000..3c49bb6 Binary files /dev/null and b/app/assets/images/iconic/blue/cog_8x8.png differ diff --git a/app/assets/images/iconic/blue/cog_alt_12x12.png b/app/assets/images/iconic/blue/cog_alt_12x12.png new file mode 100644 index 0000000..ea60f69 Binary files /dev/null and b/app/assets/images/iconic/blue/cog_alt_12x12.png differ diff --git a/app/assets/images/iconic/blue/cog_alt_16x16.png b/app/assets/images/iconic/blue/cog_alt_16x16.png new file mode 100644 index 0000000..c0438a5 Binary files /dev/null and b/app/assets/images/iconic/blue/cog_alt_16x16.png differ diff --git a/app/assets/images/iconic/blue/cog_alt_24x24.png b/app/assets/images/iconic/blue/cog_alt_24x24.png new file mode 100644 index 0000000..0d357fc Binary files /dev/null and b/app/assets/images/iconic/blue/cog_alt_24x24.png differ diff --git a/app/assets/images/iconic/blue/cog_alt_32x32.png b/app/assets/images/iconic/blue/cog_alt_32x32.png new file mode 100644 index 0000000..072a981 Binary files /dev/null and b/app/assets/images/iconic/blue/cog_alt_32x32.png differ diff --git a/app/assets/images/iconic/blue/cog_alt_8x8.png b/app/assets/images/iconic/blue/cog_alt_8x8.png new file mode 100644 index 0000000..4e75a13 Binary files /dev/null and b/app/assets/images/iconic/blue/cog_alt_8x8.png differ diff --git a/app/assets/images/iconic/blue/comment_alt1_fill_12x12.png b/app/assets/images/iconic/blue/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..92ced8f Binary files /dev/null and b/app/assets/images/iconic/blue/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/iconic/blue/comment_alt1_fill_16x16.png b/app/assets/images/iconic/blue/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..0a995f8 Binary files /dev/null and b/app/assets/images/iconic/blue/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/iconic/blue/comment_alt1_fill_24x24.png b/app/assets/images/iconic/blue/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..06deed8 Binary files /dev/null and b/app/assets/images/iconic/blue/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/iconic/blue/comment_alt1_fill_32x32.png b/app/assets/images/iconic/blue/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..8f414a2 Binary files /dev/null and b/app/assets/images/iconic/blue/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/iconic/blue/comment_alt1_fill_8x8.png b/app/assets/images/iconic/blue/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..f5c4ba6 Binary files /dev/null and b/app/assets/images/iconic/blue/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/iconic/blue/comment_alt1_stroke_12x12.png b/app/assets/images/iconic/blue/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..5564b64 Binary files /dev/null and b/app/assets/images/iconic/blue/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/iconic/blue/comment_alt1_stroke_16x16.png b/app/assets/images/iconic/blue/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..cb41738 Binary files /dev/null and b/app/assets/images/iconic/blue/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/iconic/blue/comment_alt1_stroke_24x24.png b/app/assets/images/iconic/blue/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..27f9d59 Binary files /dev/null and b/app/assets/images/iconic/blue/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/iconic/blue/comment_alt1_stroke_32x32.png b/app/assets/images/iconic/blue/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..d5f474c Binary files /dev/null and b/app/assets/images/iconic/blue/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/iconic/blue/comment_alt1_stroke_8x8.png b/app/assets/images/iconic/blue/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..c996846 Binary files /dev/null and b/app/assets/images/iconic/blue/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/iconic/blue/comment_alt2_fill_12x16.png b/app/assets/images/iconic/blue/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..0c15a3d Binary files /dev/null and b/app/assets/images/iconic/blue/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/iconic/blue/comment_alt2_fill_18x24.png b/app/assets/images/iconic/blue/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..157775f Binary files /dev/null and b/app/assets/images/iconic/blue/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/iconic/blue/comment_alt2_fill_24x32.png b/app/assets/images/iconic/blue/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..9a426a5 Binary files /dev/null and b/app/assets/images/iconic/blue/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/iconic/blue/comment_alt2_fill_6x8.png b/app/assets/images/iconic/blue/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..c873c20 Binary files /dev/null and b/app/assets/images/iconic/blue/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/iconic/blue/comment_alt2_fill_9x12.png b/app/assets/images/iconic/blue/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..1e98dc4 Binary files /dev/null and b/app/assets/images/iconic/blue/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/iconic/blue/comment_alt2_stroke_12x9.png b/app/assets/images/iconic/blue/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..3ee2c36 Binary files /dev/null and b/app/assets/images/iconic/blue/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/iconic/blue/comment_alt2_stroke_16x12.png b/app/assets/images/iconic/blue/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..404364c Binary files /dev/null and b/app/assets/images/iconic/blue/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/iconic/blue/comment_alt2_stroke_24x18.png b/app/assets/images/iconic/blue/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..7d85de8 Binary files /dev/null and b/app/assets/images/iconic/blue/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/iconic/blue/comment_alt2_stroke_32x24.png b/app/assets/images/iconic/blue/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..a5bb0c5 Binary files /dev/null and b/app/assets/images/iconic/blue/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/iconic/blue/comment_alt2_stroke_8x6.png b/app/assets/images/iconic/blue/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..42ccf49 Binary files /dev/null and b/app/assets/images/iconic/blue/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/iconic/blue/comment_fill_12x11.png b/app/assets/images/iconic/blue/comment_fill_12x11.png new file mode 100644 index 0000000..57fafd0 Binary files /dev/null and b/app/assets/images/iconic/blue/comment_fill_12x11.png differ diff --git a/app/assets/images/iconic/blue/comment_fill_16x14.png b/app/assets/images/iconic/blue/comment_fill_16x14.png new file mode 100644 index 0000000..bf69320 Binary files /dev/null and b/app/assets/images/iconic/blue/comment_fill_16x14.png differ diff --git a/app/assets/images/iconic/blue/comment_fill_24x21.png b/app/assets/images/iconic/blue/comment_fill_24x21.png new file mode 100644 index 0000000..a2dd1da Binary files /dev/null and b/app/assets/images/iconic/blue/comment_fill_24x21.png differ diff --git a/app/assets/images/iconic/blue/comment_fill_32x28.png b/app/assets/images/iconic/blue/comment_fill_32x28.png new file mode 100644 index 0000000..85e836a Binary files /dev/null and b/app/assets/images/iconic/blue/comment_fill_32x28.png differ diff --git a/app/assets/images/iconic/blue/comment_fill_8x7.png b/app/assets/images/iconic/blue/comment_fill_8x7.png new file mode 100644 index 0000000..b3a35c5 Binary files /dev/null and b/app/assets/images/iconic/blue/comment_fill_8x7.png differ diff --git a/app/assets/images/iconic/blue/comment_stroke_12x11.png b/app/assets/images/iconic/blue/comment_stroke_12x11.png new file mode 100644 index 0000000..66eff7f Binary files /dev/null and b/app/assets/images/iconic/blue/comment_stroke_12x11.png differ diff --git a/app/assets/images/iconic/blue/comment_stroke_16x14.png b/app/assets/images/iconic/blue/comment_stroke_16x14.png new file mode 100644 index 0000000..252abac Binary files /dev/null and b/app/assets/images/iconic/blue/comment_stroke_16x14.png differ diff --git a/app/assets/images/iconic/blue/comment_stroke_24x21.png b/app/assets/images/iconic/blue/comment_stroke_24x21.png new file mode 100644 index 0000000..00a6c3b Binary files /dev/null and b/app/assets/images/iconic/blue/comment_stroke_24x21.png differ diff --git a/app/assets/images/iconic/blue/comment_stroke_32x28.png b/app/assets/images/iconic/blue/comment_stroke_32x28.png new file mode 100644 index 0000000..3bfb6ab Binary files /dev/null and b/app/assets/images/iconic/blue/comment_stroke_32x28.png differ diff --git a/app/assets/images/iconic/blue/comment_stroke_8x7.png b/app/assets/images/iconic/blue/comment_stroke_8x7.png new file mode 100644 index 0000000..5545610 Binary files /dev/null and b/app/assets/images/iconic/blue/comment_stroke_8x7.png differ diff --git a/app/assets/images/iconic/blue/compass_12x12.png b/app/assets/images/iconic/blue/compass_12x12.png new file mode 100644 index 0000000..d5e8e0d Binary files /dev/null and b/app/assets/images/iconic/blue/compass_12x12.png differ diff --git a/app/assets/images/iconic/blue/compass_16x16.png b/app/assets/images/iconic/blue/compass_16x16.png new file mode 100644 index 0000000..285c718 Binary files /dev/null and b/app/assets/images/iconic/blue/compass_16x16.png differ diff --git a/app/assets/images/iconic/blue/compass_24x24.png b/app/assets/images/iconic/blue/compass_24x24.png new file mode 100644 index 0000000..85baa9e Binary files /dev/null and b/app/assets/images/iconic/blue/compass_24x24.png differ diff --git a/app/assets/images/iconic/blue/compass_32x32.png b/app/assets/images/iconic/blue/compass_32x32.png new file mode 100644 index 0000000..95dd861 Binary files /dev/null and b/app/assets/images/iconic/blue/compass_32x32.png differ diff --git a/app/assets/images/iconic/blue/compass_8x8.png b/app/assets/images/iconic/blue/compass_8x8.png new file mode 100644 index 0000000..eeb6ebf Binary files /dev/null and b/app/assets/images/iconic/blue/compass_8x8.png differ diff --git a/app/assets/images/iconic/blue/cursor_12x12.png b/app/assets/images/iconic/blue/cursor_12x12.png new file mode 100644 index 0000000..28b66a0 Binary files /dev/null and b/app/assets/images/iconic/blue/cursor_12x12.png differ diff --git a/app/assets/images/iconic/blue/cursor_16x16.png b/app/assets/images/iconic/blue/cursor_16x16.png new file mode 100644 index 0000000..08d4527 Binary files /dev/null and b/app/assets/images/iconic/blue/cursor_16x16.png differ diff --git a/app/assets/images/iconic/blue/cursor_24x24.png b/app/assets/images/iconic/blue/cursor_24x24.png new file mode 100644 index 0000000..e8c006c Binary files /dev/null and b/app/assets/images/iconic/blue/cursor_24x24.png differ diff --git a/app/assets/images/iconic/blue/cursor_32x32.png b/app/assets/images/iconic/blue/cursor_32x32.png new file mode 100644 index 0000000..25527ac Binary files /dev/null and b/app/assets/images/iconic/blue/cursor_32x32.png differ diff --git a/app/assets/images/iconic/blue/cursor_8x8.png b/app/assets/images/iconic/blue/cursor_8x8.png new file mode 100644 index 0000000..8a50ca4 Binary files /dev/null and b/app/assets/images/iconic/blue/cursor_8x8.png differ diff --git a/app/assets/images/iconic/blue/denied_12x12.png b/app/assets/images/iconic/blue/denied_12x12.png new file mode 100644 index 0000000..e32994f Binary files /dev/null and b/app/assets/images/iconic/blue/denied_12x12.png differ diff --git a/app/assets/images/iconic/blue/denied_16x16.png b/app/assets/images/iconic/blue/denied_16x16.png new file mode 100644 index 0000000..bf01690 Binary files /dev/null and b/app/assets/images/iconic/blue/denied_16x16.png differ diff --git a/app/assets/images/iconic/blue/denied_24x24.png b/app/assets/images/iconic/blue/denied_24x24.png new file mode 100644 index 0000000..d3cd215 Binary files /dev/null and b/app/assets/images/iconic/blue/denied_24x24.png differ diff --git a/app/assets/images/iconic/blue/denied_32x32.png b/app/assets/images/iconic/blue/denied_32x32.png new file mode 100644 index 0000000..a2f6bfa Binary files /dev/null and b/app/assets/images/iconic/blue/denied_32x32.png differ diff --git a/app/assets/images/iconic/blue/denied_8x8.png b/app/assets/images/iconic/blue/denied_8x8.png new file mode 100644 index 0000000..53b264d Binary files /dev/null and b/app/assets/images/iconic/blue/denied_8x8.png differ diff --git a/app/assets/images/iconic/blue/denied_alt_12x12.png b/app/assets/images/iconic/blue/denied_alt_12x12.png new file mode 100644 index 0000000..efb7019 Binary files /dev/null and b/app/assets/images/iconic/blue/denied_alt_12x12.png differ diff --git a/app/assets/images/iconic/blue/denied_alt_16x16.png b/app/assets/images/iconic/blue/denied_alt_16x16.png new file mode 100644 index 0000000..0290cd9 Binary files /dev/null and b/app/assets/images/iconic/blue/denied_alt_16x16.png differ diff --git a/app/assets/images/iconic/blue/denied_alt_24x24.png b/app/assets/images/iconic/blue/denied_alt_24x24.png new file mode 100644 index 0000000..02baab6 Binary files /dev/null and b/app/assets/images/iconic/blue/denied_alt_24x24.png differ diff --git a/app/assets/images/iconic/blue/denied_alt_32x32.png b/app/assets/images/iconic/blue/denied_alt_32x32.png new file mode 100644 index 0000000..a234656 Binary files /dev/null and b/app/assets/images/iconic/blue/denied_alt_32x32.png differ diff --git a/app/assets/images/iconic/blue/denied_alt_8x8.png b/app/assets/images/iconic/blue/denied_alt_8x8.png new file mode 100644 index 0000000..e451d90 Binary files /dev/null and b/app/assets/images/iconic/blue/denied_alt_8x8.png differ diff --git a/app/assets/images/iconic/blue/dial_12x12.png b/app/assets/images/iconic/blue/dial_12x12.png new file mode 100644 index 0000000..faa00c0 Binary files /dev/null and b/app/assets/images/iconic/blue/dial_12x12.png differ diff --git a/app/assets/images/iconic/blue/dial_16x16.png b/app/assets/images/iconic/blue/dial_16x16.png new file mode 100644 index 0000000..ad9d292 Binary files /dev/null and b/app/assets/images/iconic/blue/dial_16x16.png differ diff --git a/app/assets/images/iconic/blue/dial_24x24.png b/app/assets/images/iconic/blue/dial_24x24.png new file mode 100644 index 0000000..2e89b06 Binary files /dev/null and b/app/assets/images/iconic/blue/dial_24x24.png differ diff --git a/app/assets/images/iconic/blue/dial_32x32.png b/app/assets/images/iconic/blue/dial_32x32.png new file mode 100644 index 0000000..5cfa4fc Binary files /dev/null and b/app/assets/images/iconic/blue/dial_32x32.png differ diff --git a/app/assets/images/iconic/blue/dial_8x8.png b/app/assets/images/iconic/blue/dial_8x8.png new file mode 100644 index 0000000..03395bb Binary files /dev/null and b/app/assets/images/iconic/blue/dial_8x8.png differ diff --git a/app/assets/images/iconic/blue/document_fill_12x12.png b/app/assets/images/iconic/blue/document_fill_12x12.png new file mode 100644 index 0000000..7eb083a Binary files /dev/null and b/app/assets/images/iconic/blue/document_fill_12x12.png differ diff --git a/app/assets/images/iconic/blue/document_fill_16x16.png b/app/assets/images/iconic/blue/document_fill_16x16.png new file mode 100644 index 0000000..f14c6b5 Binary files /dev/null and b/app/assets/images/iconic/blue/document_fill_16x16.png differ diff --git a/app/assets/images/iconic/blue/document_fill_24x24.png b/app/assets/images/iconic/blue/document_fill_24x24.png new file mode 100644 index 0000000..73e9a0d Binary files /dev/null and b/app/assets/images/iconic/blue/document_fill_24x24.png differ diff --git a/app/assets/images/iconic/blue/document_fill_32x32.png b/app/assets/images/iconic/blue/document_fill_32x32.png new file mode 100644 index 0000000..51f214f Binary files /dev/null and b/app/assets/images/iconic/blue/document_fill_32x32.png differ diff --git a/app/assets/images/iconic/blue/document_fill_8x8.png b/app/assets/images/iconic/blue/document_fill_8x8.png new file mode 100644 index 0000000..c839287 Binary files /dev/null and b/app/assets/images/iconic/blue/document_fill_8x8.png differ diff --git a/app/assets/images/iconic/blue/document_stroke_12x12.png b/app/assets/images/iconic/blue/document_stroke_12x12.png new file mode 100644 index 0000000..0b1b0f9 Binary files /dev/null and b/app/assets/images/iconic/blue/document_stroke_12x12.png differ diff --git a/app/assets/images/iconic/blue/document_stroke_16x16.png b/app/assets/images/iconic/blue/document_stroke_16x16.png new file mode 100644 index 0000000..ca479cb Binary files /dev/null and b/app/assets/images/iconic/blue/document_stroke_16x16.png differ diff --git a/app/assets/images/iconic/blue/document_stroke_24x24.png b/app/assets/images/iconic/blue/document_stroke_24x24.png new file mode 100644 index 0000000..3384cde Binary files /dev/null and b/app/assets/images/iconic/blue/document_stroke_24x24.png differ diff --git a/app/assets/images/iconic/blue/document_stroke_32x32.png b/app/assets/images/iconic/blue/document_stroke_32x32.png new file mode 100644 index 0000000..c7acd8a Binary files /dev/null and b/app/assets/images/iconic/blue/document_stroke_32x32.png differ diff --git a/app/assets/images/iconic/blue/document_stroke_8x8.png b/app/assets/images/iconic/blue/document_stroke_8x8.png new file mode 100644 index 0000000..8db0e31 Binary files /dev/null and b/app/assets/images/iconic/blue/document_stroke_8x8.png differ diff --git a/app/assets/images/iconic/blue/eject_12x12.png b/app/assets/images/iconic/blue/eject_12x12.png new file mode 100644 index 0000000..93bac3d Binary files /dev/null and b/app/assets/images/iconic/blue/eject_12x12.png differ diff --git a/app/assets/images/iconic/blue/eject_16x16.png b/app/assets/images/iconic/blue/eject_16x16.png new file mode 100644 index 0000000..49ab600 Binary files /dev/null and b/app/assets/images/iconic/blue/eject_16x16.png differ diff --git a/app/assets/images/iconic/blue/eject_24x24.png b/app/assets/images/iconic/blue/eject_24x24.png new file mode 100644 index 0000000..8c2f98f Binary files /dev/null and b/app/assets/images/iconic/blue/eject_24x24.png differ diff --git a/app/assets/images/iconic/blue/eject_32x32.png b/app/assets/images/iconic/blue/eject_32x32.png new file mode 100644 index 0000000..2bcd7cd Binary files /dev/null and b/app/assets/images/iconic/blue/eject_32x32.png differ diff --git a/app/assets/images/iconic/blue/eject_8x8.png b/app/assets/images/iconic/blue/eject_8x8.png new file mode 100644 index 0000000..09b325b Binary files /dev/null and b/app/assets/images/iconic/blue/eject_8x8.png differ diff --git a/app/assets/images/iconic/blue/equalizer_12x12.png b/app/assets/images/iconic/blue/equalizer_12x12.png new file mode 100644 index 0000000..115a5e2 Binary files /dev/null and b/app/assets/images/iconic/blue/equalizer_12x12.png differ diff --git a/app/assets/images/iconic/blue/equalizer_16x16.png b/app/assets/images/iconic/blue/equalizer_16x16.png new file mode 100644 index 0000000..f3d08c2 Binary files /dev/null and b/app/assets/images/iconic/blue/equalizer_16x16.png differ diff --git a/app/assets/images/iconic/blue/equalizer_24x24.png b/app/assets/images/iconic/blue/equalizer_24x24.png new file mode 100644 index 0000000..58f9dbb Binary files /dev/null and b/app/assets/images/iconic/blue/equalizer_24x24.png differ diff --git a/app/assets/images/iconic/blue/equalizer_32x32.png b/app/assets/images/iconic/blue/equalizer_32x32.png new file mode 100644 index 0000000..77af313 Binary files /dev/null and b/app/assets/images/iconic/blue/equalizer_32x32.png differ diff --git a/app/assets/images/iconic/blue/equalizer_8x8.png b/app/assets/images/iconic/blue/equalizer_8x8.png new file mode 100644 index 0000000..d6ff391 Binary files /dev/null and b/app/assets/images/iconic/blue/equalizer_8x8.png differ diff --git a/app/assets/images/iconic/blue/eyedropper_12x12.png b/app/assets/images/iconic/blue/eyedropper_12x12.png new file mode 100644 index 0000000..3310360 Binary files /dev/null and b/app/assets/images/iconic/blue/eyedropper_12x12.png differ diff --git a/app/assets/images/iconic/blue/eyedropper_16x16.png b/app/assets/images/iconic/blue/eyedropper_16x16.png new file mode 100644 index 0000000..444bba4 Binary files /dev/null and b/app/assets/images/iconic/blue/eyedropper_16x16.png differ diff --git a/app/assets/images/iconic/blue/eyedropper_24x24.png b/app/assets/images/iconic/blue/eyedropper_24x24.png new file mode 100644 index 0000000..652378e Binary files /dev/null and b/app/assets/images/iconic/blue/eyedropper_24x24.png differ diff --git a/app/assets/images/iconic/blue/eyedropper_32x32.png b/app/assets/images/iconic/blue/eyedropper_32x32.png new file mode 100644 index 0000000..58c07aa Binary files /dev/null and b/app/assets/images/iconic/blue/eyedropper_32x32.png differ diff --git a/app/assets/images/iconic/blue/eyedropper_8x8.png b/app/assets/images/iconic/blue/eyedropper_8x8.png new file mode 100644 index 0000000..8c1e44b Binary files /dev/null and b/app/assets/images/iconic/blue/eyedropper_8x8.png differ diff --git a/app/assets/images/iconic/blue/first_12x12.png b/app/assets/images/iconic/blue/first_12x12.png new file mode 100644 index 0000000..3c8fe00 Binary files /dev/null and b/app/assets/images/iconic/blue/first_12x12.png differ diff --git a/app/assets/images/iconic/blue/first_16x16.png b/app/assets/images/iconic/blue/first_16x16.png new file mode 100644 index 0000000..592fd88 Binary files /dev/null and b/app/assets/images/iconic/blue/first_16x16.png differ diff --git a/app/assets/images/iconic/blue/first_24x24.png b/app/assets/images/iconic/blue/first_24x24.png new file mode 100644 index 0000000..94518f6 Binary files /dev/null and b/app/assets/images/iconic/blue/first_24x24.png differ diff --git a/app/assets/images/iconic/blue/first_32x32.png b/app/assets/images/iconic/blue/first_32x32.png new file mode 100644 index 0000000..54df32e Binary files /dev/null and b/app/assets/images/iconic/blue/first_32x32.png differ diff --git a/app/assets/images/iconic/blue/first_8x8.png b/app/assets/images/iconic/blue/first_8x8.png new file mode 100644 index 0000000..2f77081 Binary files /dev/null and b/app/assets/images/iconic/blue/first_8x8.png differ diff --git a/app/assets/images/iconic/blue/folder_fill_12x12.png b/app/assets/images/iconic/blue/folder_fill_12x12.png new file mode 100644 index 0000000..9dce8bb Binary files /dev/null and b/app/assets/images/iconic/blue/folder_fill_12x12.png differ diff --git a/app/assets/images/iconic/blue/folder_fill_16x16.png b/app/assets/images/iconic/blue/folder_fill_16x16.png new file mode 100644 index 0000000..d974293 Binary files /dev/null and b/app/assets/images/iconic/blue/folder_fill_16x16.png differ diff --git a/app/assets/images/iconic/blue/folder_fill_24x24.png b/app/assets/images/iconic/blue/folder_fill_24x24.png new file mode 100644 index 0000000..8ca5f00 Binary files /dev/null and b/app/assets/images/iconic/blue/folder_fill_24x24.png differ diff --git a/app/assets/images/iconic/blue/folder_fill_32x32.png b/app/assets/images/iconic/blue/folder_fill_32x32.png new file mode 100644 index 0000000..5b29d48 Binary files /dev/null and b/app/assets/images/iconic/blue/folder_fill_32x32.png differ diff --git a/app/assets/images/iconic/blue/folder_fill_8x8.png b/app/assets/images/iconic/blue/folder_fill_8x8.png new file mode 100644 index 0000000..2cbeeaf Binary files /dev/null and b/app/assets/images/iconic/blue/folder_fill_8x8.png differ diff --git a/app/assets/images/iconic/blue/folder_stroke_12x12.png b/app/assets/images/iconic/blue/folder_stroke_12x12.png new file mode 100644 index 0000000..d258521 Binary files /dev/null and b/app/assets/images/iconic/blue/folder_stroke_12x12.png differ diff --git a/app/assets/images/iconic/blue/folder_stroke_16x16.png b/app/assets/images/iconic/blue/folder_stroke_16x16.png new file mode 100644 index 0000000..f39b1d3 Binary files /dev/null and b/app/assets/images/iconic/blue/folder_stroke_16x16.png differ diff --git a/app/assets/images/iconic/blue/folder_stroke_24x24.png b/app/assets/images/iconic/blue/folder_stroke_24x24.png new file mode 100644 index 0000000..fc11163 Binary files /dev/null and b/app/assets/images/iconic/blue/folder_stroke_24x24.png differ diff --git a/app/assets/images/iconic/blue/folder_stroke_32x32.png b/app/assets/images/iconic/blue/folder_stroke_32x32.png new file mode 100644 index 0000000..65234be Binary files /dev/null and b/app/assets/images/iconic/blue/folder_stroke_32x32.png differ diff --git a/app/assets/images/iconic/blue/folder_stroke_8x8.png b/app/assets/images/iconic/blue/folder_stroke_8x8.png new file mode 100644 index 0000000..b4df352 Binary files /dev/null and b/app/assets/images/iconic/blue/folder_stroke_8x8.png differ diff --git a/app/assets/images/iconic/blue/fork_11x12.png b/app/assets/images/iconic/blue/fork_11x12.png new file mode 100644 index 0000000..0a33620 Binary files /dev/null and b/app/assets/images/iconic/blue/fork_11x12.png differ diff --git a/app/assets/images/iconic/blue/fork_14x16.png b/app/assets/images/iconic/blue/fork_14x16.png new file mode 100644 index 0000000..6197aac Binary files /dev/null and b/app/assets/images/iconic/blue/fork_14x16.png differ diff --git a/app/assets/images/iconic/blue/fork_21x24.png b/app/assets/images/iconic/blue/fork_21x24.png new file mode 100644 index 0000000..fc5b3b3 Binary files /dev/null and b/app/assets/images/iconic/blue/fork_21x24.png differ diff --git a/app/assets/images/iconic/blue/fork_28x32.png b/app/assets/images/iconic/blue/fork_28x32.png new file mode 100644 index 0000000..7070f72 Binary files /dev/null and b/app/assets/images/iconic/blue/fork_28x32.png differ diff --git a/app/assets/images/iconic/blue/fork_7x8.png b/app/assets/images/iconic/blue/fork_7x8.png new file mode 100644 index 0000000..88fa45d Binary files /dev/null and b/app/assets/images/iconic/blue/fork_7x8.png differ diff --git a/app/assets/images/iconic/blue/fullscreen_12x12.png b/app/assets/images/iconic/blue/fullscreen_12x12.png new file mode 100644 index 0000000..366199d Binary files /dev/null and b/app/assets/images/iconic/blue/fullscreen_12x12.png differ diff --git a/app/assets/images/iconic/blue/fullscreen_16x16.png b/app/assets/images/iconic/blue/fullscreen_16x16.png new file mode 100644 index 0000000..5693187 Binary files /dev/null and b/app/assets/images/iconic/blue/fullscreen_16x16.png differ diff --git a/app/assets/images/iconic/blue/fullscreen_24x24.png b/app/assets/images/iconic/blue/fullscreen_24x24.png new file mode 100644 index 0000000..4075fb2 Binary files /dev/null and b/app/assets/images/iconic/blue/fullscreen_24x24.png differ diff --git a/app/assets/images/iconic/blue/fullscreen_32x32.png b/app/assets/images/iconic/blue/fullscreen_32x32.png new file mode 100644 index 0000000..35c0df1 Binary files /dev/null and b/app/assets/images/iconic/blue/fullscreen_32x32.png differ diff --git a/app/assets/images/iconic/blue/fullscreen_8x8.png b/app/assets/images/iconic/blue/fullscreen_8x8.png new file mode 100644 index 0000000..fbe7f7b Binary files /dev/null and b/app/assets/images/iconic/blue/fullscreen_8x8.png differ diff --git a/app/assets/images/iconic/blue/fullscreen_alt_12x12.png b/app/assets/images/iconic/blue/fullscreen_alt_12x12.png new file mode 100644 index 0000000..446dc36 Binary files /dev/null and b/app/assets/images/iconic/blue/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/iconic/blue/fullscreen_alt_16x16.png b/app/assets/images/iconic/blue/fullscreen_alt_16x16.png new file mode 100644 index 0000000..0c5c078 Binary files /dev/null and b/app/assets/images/iconic/blue/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/iconic/blue/fullscreen_alt_24x24.png b/app/assets/images/iconic/blue/fullscreen_alt_24x24.png new file mode 100644 index 0000000..03224d0 Binary files /dev/null and b/app/assets/images/iconic/blue/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/iconic/blue/fullscreen_alt_32x32.png b/app/assets/images/iconic/blue/fullscreen_alt_32x32.png new file mode 100644 index 0000000..c279d79 Binary files /dev/null and b/app/assets/images/iconic/blue/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/iconic/blue/fullscreen_alt_8x8.png b/app/assets/images/iconic/blue/fullscreen_alt_8x8.png new file mode 100644 index 0000000..0e25c6d Binary files /dev/null and b/app/assets/images/iconic/blue/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/iconic/blue/fullscreen_exit_12x12.png b/app/assets/images/iconic/blue/fullscreen_exit_12x12.png new file mode 100644 index 0000000..b5cd614 Binary files /dev/null and b/app/assets/images/iconic/blue/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/iconic/blue/fullscreen_exit_16x16.png b/app/assets/images/iconic/blue/fullscreen_exit_16x16.png new file mode 100644 index 0000000..4676623 Binary files /dev/null and b/app/assets/images/iconic/blue/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/iconic/blue/fullscreen_exit_24x24.png b/app/assets/images/iconic/blue/fullscreen_exit_24x24.png new file mode 100644 index 0000000..4a85ebc Binary files /dev/null and b/app/assets/images/iconic/blue/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/iconic/blue/fullscreen_exit_32x32.png b/app/assets/images/iconic/blue/fullscreen_exit_32x32.png new file mode 100644 index 0000000..e3957e4 Binary files /dev/null and b/app/assets/images/iconic/blue/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/iconic/blue/fullscreen_exit_8x8.png b/app/assets/images/iconic/blue/fullscreen_exit_8x8.png new file mode 100644 index 0000000..e4b5f37 Binary files /dev/null and b/app/assets/images/iconic/blue/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/iconic/blue/fullscreen_exit_alt_12x12.png b/app/assets/images/iconic/blue/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..1e00bfd Binary files /dev/null and b/app/assets/images/iconic/blue/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/iconic/blue/fullscreen_exit_alt_16x16.png b/app/assets/images/iconic/blue/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..33c8763 Binary files /dev/null and b/app/assets/images/iconic/blue/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/iconic/blue/fullscreen_exit_alt_24x24.png b/app/assets/images/iconic/blue/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..978f19e Binary files /dev/null and b/app/assets/images/iconic/blue/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/iconic/blue/fullscreen_exit_alt_32x32.png b/app/assets/images/iconic/blue/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..db2fb96 Binary files /dev/null and b/app/assets/images/iconic/blue/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/iconic/blue/fullscreen_exit_alt_8x8.png b/app/assets/images/iconic/blue/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..c927e7e Binary files /dev/null and b/app/assets/images/iconic/blue/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/iconic/blue/heaphones_12x11.png b/app/assets/images/iconic/blue/heaphones_12x11.png new file mode 100644 index 0000000..0633110 Binary files /dev/null and b/app/assets/images/iconic/blue/heaphones_12x11.png differ diff --git a/app/assets/images/iconic/blue/heaphones_16x14.png b/app/assets/images/iconic/blue/heaphones_16x14.png new file mode 100644 index 0000000..b1d935c Binary files /dev/null and b/app/assets/images/iconic/blue/heaphones_16x14.png differ diff --git a/app/assets/images/iconic/blue/heaphones_24x21.png b/app/assets/images/iconic/blue/heaphones_24x21.png new file mode 100644 index 0000000..c80653f Binary files /dev/null and b/app/assets/images/iconic/blue/heaphones_24x21.png differ diff --git a/app/assets/images/iconic/blue/heaphones_32x28.png b/app/assets/images/iconic/blue/heaphones_32x28.png new file mode 100644 index 0000000..3b0fe00 Binary files /dev/null and b/app/assets/images/iconic/blue/heaphones_32x28.png differ diff --git a/app/assets/images/iconic/blue/heaphones_8x7.png b/app/assets/images/iconic/blue/heaphones_8x7.png new file mode 100644 index 0000000..301378a Binary files /dev/null and b/app/assets/images/iconic/blue/heaphones_8x7.png differ diff --git a/app/assets/images/iconic/blue/heart_fill_12x11.png b/app/assets/images/iconic/blue/heart_fill_12x11.png new file mode 100644 index 0000000..07fb191 Binary files /dev/null and b/app/assets/images/iconic/blue/heart_fill_12x11.png differ diff --git a/app/assets/images/iconic/blue/heart_fill_16x14.png b/app/assets/images/iconic/blue/heart_fill_16x14.png new file mode 100644 index 0000000..cf9abf9 Binary files /dev/null and b/app/assets/images/iconic/blue/heart_fill_16x14.png differ diff --git a/app/assets/images/iconic/blue/heart_fill_24x21.png b/app/assets/images/iconic/blue/heart_fill_24x21.png new file mode 100644 index 0000000..0bdec9a Binary files /dev/null and b/app/assets/images/iconic/blue/heart_fill_24x21.png differ diff --git a/app/assets/images/iconic/blue/heart_fill_32x38.png b/app/assets/images/iconic/blue/heart_fill_32x38.png new file mode 100644 index 0000000..26f175f Binary files /dev/null and b/app/assets/images/iconic/blue/heart_fill_32x38.png differ diff --git a/app/assets/images/iconic/blue/heart_fill_8x7.png b/app/assets/images/iconic/blue/heart_fill_8x7.png new file mode 100644 index 0000000..88fcbaa Binary files /dev/null and b/app/assets/images/iconic/blue/heart_fill_8x7.png differ diff --git a/app/assets/images/iconic/blue/heart_stroke_12x11.png b/app/assets/images/iconic/blue/heart_stroke_12x11.png new file mode 100644 index 0000000..39713a4 Binary files /dev/null and b/app/assets/images/iconic/blue/heart_stroke_12x11.png differ diff --git a/app/assets/images/iconic/blue/heart_stroke_16x14.png b/app/assets/images/iconic/blue/heart_stroke_16x14.png new file mode 100644 index 0000000..86ff4b5 Binary files /dev/null and b/app/assets/images/iconic/blue/heart_stroke_16x14.png differ diff --git a/app/assets/images/iconic/blue/heart_stroke_24x21.png b/app/assets/images/iconic/blue/heart_stroke_24x21.png new file mode 100644 index 0000000..e16960d Binary files /dev/null and b/app/assets/images/iconic/blue/heart_stroke_24x21.png differ diff --git a/app/assets/images/iconic/blue/heart_stroke_32x28.png b/app/assets/images/iconic/blue/heart_stroke_32x28.png new file mode 100644 index 0000000..117207b Binary files /dev/null and b/app/assets/images/iconic/blue/heart_stroke_32x28.png differ diff --git a/app/assets/images/iconic/blue/heart_stroke_8x7.png b/app/assets/images/iconic/blue/heart_stroke_8x7.png new file mode 100644 index 0000000..5381e7f Binary files /dev/null and b/app/assets/images/iconic/blue/heart_stroke_8x7.png differ diff --git a/app/assets/images/iconic/blue/home_12x12.png b/app/assets/images/iconic/blue/home_12x12.png new file mode 100644 index 0000000..f4ed919 Binary files /dev/null and b/app/assets/images/iconic/blue/home_12x12.png differ diff --git a/app/assets/images/iconic/blue/home_16x16.png b/app/assets/images/iconic/blue/home_16x16.png new file mode 100644 index 0000000..b5f637a Binary files /dev/null and b/app/assets/images/iconic/blue/home_16x16.png differ diff --git a/app/assets/images/iconic/blue/home_24x24.png b/app/assets/images/iconic/blue/home_24x24.png new file mode 100644 index 0000000..56b69a7 Binary files /dev/null and b/app/assets/images/iconic/blue/home_24x24.png differ diff --git a/app/assets/images/iconic/blue/home_32x32.png b/app/assets/images/iconic/blue/home_32x32.png new file mode 100644 index 0000000..85ed05f Binary files /dev/null and b/app/assets/images/iconic/blue/home_32x32.png differ diff --git a/app/assets/images/iconic/blue/home_8x8.png b/app/assets/images/iconic/blue/home_8x8.png new file mode 100644 index 0000000..c12dccf Binary files /dev/null and b/app/assets/images/iconic/blue/home_8x8.png differ diff --git a/app/assets/images/iconic/blue/image_12x12.png b/app/assets/images/iconic/blue/image_12x12.png new file mode 100644 index 0000000..c4d2dd4 Binary files /dev/null and b/app/assets/images/iconic/blue/image_12x12.png differ diff --git a/app/assets/images/iconic/blue/image_16x16.png b/app/assets/images/iconic/blue/image_16x16.png new file mode 100644 index 0000000..c3adaee Binary files /dev/null and b/app/assets/images/iconic/blue/image_16x16.png differ diff --git a/app/assets/images/iconic/blue/image_24x24.png b/app/assets/images/iconic/blue/image_24x24.png new file mode 100644 index 0000000..eb201bf Binary files /dev/null and b/app/assets/images/iconic/blue/image_24x24.png differ diff --git a/app/assets/images/iconic/blue/image_32x32.png b/app/assets/images/iconic/blue/image_32x32.png new file mode 100644 index 0000000..e677618 Binary files /dev/null and b/app/assets/images/iconic/blue/image_32x32.png differ diff --git a/app/assets/images/iconic/blue/image_8x8.png b/app/assets/images/iconic/blue/image_8x8.png new file mode 100644 index 0000000..7c86fdf Binary files /dev/null and b/app/assets/images/iconic/blue/image_8x8.png differ diff --git a/app/assets/images/iconic/blue/info_12x24.png b/app/assets/images/iconic/blue/info_12x24.png new file mode 100644 index 0000000..5af3d80 Binary files /dev/null and b/app/assets/images/iconic/blue/info_12x24.png differ diff --git a/app/assets/images/iconic/blue/info_16x32.png b/app/assets/images/iconic/blue/info_16x32.png new file mode 100644 index 0000000..8f27a5b Binary files /dev/null and b/app/assets/images/iconic/blue/info_16x32.png differ diff --git a/app/assets/images/iconic/blue/info_4x8.png b/app/assets/images/iconic/blue/info_4x8.png new file mode 100644 index 0000000..93acb45 Binary files /dev/null and b/app/assets/images/iconic/blue/info_4x8.png differ diff --git a/app/assets/images/iconic/blue/info_6x12.png b/app/assets/images/iconic/blue/info_6x12.png new file mode 100644 index 0000000..dd501a3 Binary files /dev/null and b/app/assets/images/iconic/blue/info_6x12.png differ diff --git a/app/assets/images/iconic/blue/info_8x16.png b/app/assets/images/iconic/blue/info_8x16.png new file mode 100644 index 0000000..269ef2c Binary files /dev/null and b/app/assets/images/iconic/blue/info_8x16.png differ diff --git a/app/assets/images/iconic/blue/iphone_12x16.png b/app/assets/images/iconic/blue/iphone_12x16.png new file mode 100644 index 0000000..1728bf9 Binary files /dev/null and b/app/assets/images/iconic/blue/iphone_12x16.png differ diff --git a/app/assets/images/iconic/blue/iphone_18x24.png b/app/assets/images/iconic/blue/iphone_18x24.png new file mode 100644 index 0000000..8d707cf Binary files /dev/null and b/app/assets/images/iconic/blue/iphone_18x24.png differ diff --git a/app/assets/images/iconic/blue/iphone_24x32.png b/app/assets/images/iconic/blue/iphone_24x32.png new file mode 100644 index 0000000..d9cde29 Binary files /dev/null and b/app/assets/images/iconic/blue/iphone_24x32.png differ diff --git a/app/assets/images/iconic/blue/iphone_6x8.png b/app/assets/images/iconic/blue/iphone_6x8.png new file mode 100644 index 0000000..a73c377 Binary files /dev/null and b/app/assets/images/iconic/blue/iphone_6x8.png differ diff --git a/app/assets/images/iconic/blue/iphone_9x12.png b/app/assets/images/iconic/blue/iphone_9x12.png new file mode 100644 index 0000000..32ba91e Binary files /dev/null and b/app/assets/images/iconic/blue/iphone_9x12.png differ diff --git a/app/assets/images/iconic/blue/key_fill_12x12.png b/app/assets/images/iconic/blue/key_fill_12x12.png new file mode 100644 index 0000000..f46b1b9 Binary files /dev/null and b/app/assets/images/iconic/blue/key_fill_12x12.png differ diff --git a/app/assets/images/iconic/blue/key_fill_16x16.png b/app/assets/images/iconic/blue/key_fill_16x16.png new file mode 100644 index 0000000..bb4b33e Binary files /dev/null and b/app/assets/images/iconic/blue/key_fill_16x16.png differ diff --git a/app/assets/images/iconic/blue/key_fill_24x24.png b/app/assets/images/iconic/blue/key_fill_24x24.png new file mode 100644 index 0000000..a710337 Binary files /dev/null and b/app/assets/images/iconic/blue/key_fill_24x24.png differ diff --git a/app/assets/images/iconic/blue/key_fill_32x32.png b/app/assets/images/iconic/blue/key_fill_32x32.png new file mode 100644 index 0000000..9e12f8d Binary files /dev/null and b/app/assets/images/iconic/blue/key_fill_32x32.png differ diff --git a/app/assets/images/iconic/blue/key_fill_8x8.png b/app/assets/images/iconic/blue/key_fill_8x8.png new file mode 100644 index 0000000..545c1b9 Binary files /dev/null and b/app/assets/images/iconic/blue/key_fill_8x8.png differ diff --git a/app/assets/images/iconic/blue/key_stroke_12x12.png b/app/assets/images/iconic/blue/key_stroke_12x12.png new file mode 100644 index 0000000..ab00e3a Binary files /dev/null and b/app/assets/images/iconic/blue/key_stroke_12x12.png differ diff --git a/app/assets/images/iconic/blue/key_stroke_16x16.png b/app/assets/images/iconic/blue/key_stroke_16x16.png new file mode 100644 index 0000000..132abf0 Binary files /dev/null and b/app/assets/images/iconic/blue/key_stroke_16x16.png differ diff --git a/app/assets/images/iconic/blue/key_stroke_24x24.png b/app/assets/images/iconic/blue/key_stroke_24x24.png new file mode 100644 index 0000000..05e89c2 Binary files /dev/null and b/app/assets/images/iconic/blue/key_stroke_24x24.png differ diff --git a/app/assets/images/iconic/blue/key_stroke_32x32.png b/app/assets/images/iconic/blue/key_stroke_32x32.png new file mode 100644 index 0000000..168c55f Binary files /dev/null and b/app/assets/images/iconic/blue/key_stroke_32x32.png differ diff --git a/app/assets/images/iconic/blue/key_stroke_8x8.png b/app/assets/images/iconic/blue/key_stroke_8x8.png new file mode 100644 index 0000000..3437359 Binary files /dev/null and b/app/assets/images/iconic/blue/key_stroke_8x8.png differ diff --git a/app/assets/images/iconic/blue/last_12x12.png b/app/assets/images/iconic/blue/last_12x12.png new file mode 100644 index 0000000..8068a05 Binary files /dev/null and b/app/assets/images/iconic/blue/last_12x12.png differ diff --git a/app/assets/images/iconic/blue/last_16x16.png b/app/assets/images/iconic/blue/last_16x16.png new file mode 100644 index 0000000..cc1c7b6 Binary files /dev/null and b/app/assets/images/iconic/blue/last_16x16.png differ diff --git a/app/assets/images/iconic/blue/last_24x24.png b/app/assets/images/iconic/blue/last_24x24.png new file mode 100644 index 0000000..90f20a3 Binary files /dev/null and b/app/assets/images/iconic/blue/last_24x24.png differ diff --git a/app/assets/images/iconic/blue/last_32x32.png b/app/assets/images/iconic/blue/last_32x32.png new file mode 100644 index 0000000..2a9fa3d Binary files /dev/null and b/app/assets/images/iconic/blue/last_32x32.png differ diff --git a/app/assets/images/iconic/blue/last_8x8.png b/app/assets/images/iconic/blue/last_8x8.png new file mode 100644 index 0000000..5400827 Binary files /dev/null and b/app/assets/images/iconic/blue/last_8x8.png differ diff --git a/app/assets/images/iconic/blue/left_quote_12x12.png b/app/assets/images/iconic/blue/left_quote_12x12.png new file mode 100644 index 0000000..2165bb8 Binary files /dev/null and b/app/assets/images/iconic/blue/left_quote_12x12.png differ diff --git a/app/assets/images/iconic/blue/left_quote_16x16.png b/app/assets/images/iconic/blue/left_quote_16x16.png new file mode 100644 index 0000000..8b55bb6 Binary files /dev/null and b/app/assets/images/iconic/blue/left_quote_16x16.png differ diff --git a/app/assets/images/iconic/blue/left_quote_24x24.png b/app/assets/images/iconic/blue/left_quote_24x24.png new file mode 100644 index 0000000..f628aef Binary files /dev/null and b/app/assets/images/iconic/blue/left_quote_24x24.png differ diff --git a/app/assets/images/iconic/blue/left_quote_32x32.png b/app/assets/images/iconic/blue/left_quote_32x32.png new file mode 100644 index 0000000..f941ff1 Binary files /dev/null and b/app/assets/images/iconic/blue/left_quote_32x32.png differ diff --git a/app/assets/images/iconic/blue/left_quote_8x8.png b/app/assets/images/iconic/blue/left_quote_8x8.png new file mode 100644 index 0000000..9a0f29c Binary files /dev/null and b/app/assets/images/iconic/blue/left_quote_8x8.png differ diff --git a/app/assets/images/iconic/blue/left_quote_alt_12x12.png b/app/assets/images/iconic/blue/left_quote_alt_12x12.png new file mode 100644 index 0000000..1461b71 Binary files /dev/null and b/app/assets/images/iconic/blue/left_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/blue/left_quote_alt_16x16.png b/app/assets/images/iconic/blue/left_quote_alt_16x16.png new file mode 100644 index 0000000..becd8cf Binary files /dev/null and b/app/assets/images/iconic/blue/left_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/blue/left_quote_alt_24x24.png b/app/assets/images/iconic/blue/left_quote_alt_24x24.png new file mode 100644 index 0000000..b3e3f1b Binary files /dev/null and b/app/assets/images/iconic/blue/left_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/blue/left_quote_alt_32x32.png b/app/assets/images/iconic/blue/left_quote_alt_32x32.png new file mode 100644 index 0000000..98e0682 Binary files /dev/null and b/app/assets/images/iconic/blue/left_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/blue/left_quote_alt_8x8.png b/app/assets/images/iconic/blue/left_quote_alt_8x8.png new file mode 100644 index 0000000..5b4b6bc Binary files /dev/null and b/app/assets/images/iconic/blue/left_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/blue/lightbulb_10x16.png b/app/assets/images/iconic/blue/lightbulb_10x16.png new file mode 100644 index 0000000..11089d7 Binary files /dev/null and b/app/assets/images/iconic/blue/lightbulb_10x16.png differ diff --git a/app/assets/images/iconic/blue/lightbulb_15x24.png b/app/assets/images/iconic/blue/lightbulb_15x24.png new file mode 100644 index 0000000..102c7b9 Binary files /dev/null and b/app/assets/images/iconic/blue/lightbulb_15x24.png differ diff --git a/app/assets/images/iconic/blue/lightbulb_20x32.png b/app/assets/images/iconic/blue/lightbulb_20x32.png new file mode 100644 index 0000000..89693a5 Binary files /dev/null and b/app/assets/images/iconic/blue/lightbulb_20x32.png differ diff --git a/app/assets/images/iconic/blue/lightbulb_5x8.png b/app/assets/images/iconic/blue/lightbulb_5x8.png new file mode 100644 index 0000000..bd14424 Binary files /dev/null and b/app/assets/images/iconic/blue/lightbulb_5x8.png differ diff --git a/app/assets/images/iconic/blue/lightbulb_8x12.png b/app/assets/images/iconic/blue/lightbulb_8x12.png new file mode 100644 index 0000000..71509e7 Binary files /dev/null and b/app/assets/images/iconic/blue/lightbulb_8x12.png differ diff --git a/app/assets/images/iconic/blue/link_12x12.png b/app/assets/images/iconic/blue/link_12x12.png new file mode 100644 index 0000000..7d1054c Binary files /dev/null and b/app/assets/images/iconic/blue/link_12x12.png differ diff --git a/app/assets/images/iconic/blue/link_16x16.png b/app/assets/images/iconic/blue/link_16x16.png new file mode 100644 index 0000000..cf0a8eb Binary files /dev/null and b/app/assets/images/iconic/blue/link_16x16.png differ diff --git a/app/assets/images/iconic/blue/link_24x24.png b/app/assets/images/iconic/blue/link_24x24.png new file mode 100644 index 0000000..a0bf332 Binary files /dev/null and b/app/assets/images/iconic/blue/link_24x24.png differ diff --git a/app/assets/images/iconic/blue/link_32x32.png b/app/assets/images/iconic/blue/link_32x32.png new file mode 100644 index 0000000..fa2bcff Binary files /dev/null and b/app/assets/images/iconic/blue/link_32x32.png differ diff --git a/app/assets/images/iconic/blue/link_8x8.png b/app/assets/images/iconic/blue/link_8x8.png new file mode 100644 index 0000000..fd39f91 Binary files /dev/null and b/app/assets/images/iconic/blue/link_8x8.png differ diff --git a/app/assets/images/iconic/blue/lock_fill_12x16.png b/app/assets/images/iconic/blue/lock_fill_12x16.png new file mode 100644 index 0000000..428515a Binary files /dev/null and b/app/assets/images/iconic/blue/lock_fill_12x16.png differ diff --git a/app/assets/images/iconic/blue/lock_fill_18x24.png b/app/assets/images/iconic/blue/lock_fill_18x24.png new file mode 100644 index 0000000..0a8ef07 Binary files /dev/null and b/app/assets/images/iconic/blue/lock_fill_18x24.png differ diff --git a/app/assets/images/iconic/blue/lock_fill_24x32.png b/app/assets/images/iconic/blue/lock_fill_24x32.png new file mode 100644 index 0000000..9d70063 Binary files /dev/null and b/app/assets/images/iconic/blue/lock_fill_24x32.png differ diff --git a/app/assets/images/iconic/blue/lock_fill_6x8.png b/app/assets/images/iconic/blue/lock_fill_6x8.png new file mode 100644 index 0000000..b79dfff Binary files /dev/null and b/app/assets/images/iconic/blue/lock_fill_6x8.png differ diff --git a/app/assets/images/iconic/blue/lock_fill_9x12.png b/app/assets/images/iconic/blue/lock_fill_9x12.png new file mode 100644 index 0000000..0bf21c9 Binary files /dev/null and b/app/assets/images/iconic/blue/lock_fill_9x12.png differ diff --git a/app/assets/images/iconic/blue/lock_stroke_12x16.png b/app/assets/images/iconic/blue/lock_stroke_12x16.png new file mode 100644 index 0000000..66ce43d Binary files /dev/null and b/app/assets/images/iconic/blue/lock_stroke_12x16.png differ diff --git a/app/assets/images/iconic/blue/lock_stroke_18x24.png b/app/assets/images/iconic/blue/lock_stroke_18x24.png new file mode 100644 index 0000000..90bcdb6 Binary files /dev/null and b/app/assets/images/iconic/blue/lock_stroke_18x24.png differ diff --git a/app/assets/images/iconic/blue/lock_stroke_24x32.png b/app/assets/images/iconic/blue/lock_stroke_24x32.png new file mode 100644 index 0000000..2a6a43a Binary files /dev/null and b/app/assets/images/iconic/blue/lock_stroke_24x32.png differ diff --git a/app/assets/images/iconic/blue/lock_stroke_6x8.png b/app/assets/images/iconic/blue/lock_stroke_6x8.png new file mode 100644 index 0000000..090618d Binary files /dev/null and b/app/assets/images/iconic/blue/lock_stroke_6x8.png differ diff --git a/app/assets/images/iconic/blue/lock_stroke_9x12.png b/app/assets/images/iconic/blue/lock_stroke_9x12.png new file mode 100644 index 0000000..647c3e8 Binary files /dev/null and b/app/assets/images/iconic/blue/lock_stroke_9x12.png differ diff --git a/app/assets/images/iconic/blue/loop_12x12.png b/app/assets/images/iconic/blue/loop_12x12.png new file mode 100644 index 0000000..0a0d4b5 Binary files /dev/null and b/app/assets/images/iconic/blue/loop_12x12.png differ diff --git a/app/assets/images/iconic/blue/loop_16x16.png b/app/assets/images/iconic/blue/loop_16x16.png new file mode 100644 index 0000000..516307c Binary files /dev/null and b/app/assets/images/iconic/blue/loop_16x16.png differ diff --git a/app/assets/images/iconic/blue/loop_24x24.png b/app/assets/images/iconic/blue/loop_24x24.png new file mode 100644 index 0000000..890f3de Binary files /dev/null and b/app/assets/images/iconic/blue/loop_24x24.png differ diff --git a/app/assets/images/iconic/blue/loop_32x32.png b/app/assets/images/iconic/blue/loop_32x32.png new file mode 100644 index 0000000..3608276 Binary files /dev/null and b/app/assets/images/iconic/blue/loop_32x32.png differ diff --git a/app/assets/images/iconic/blue/loop_8x8.png b/app/assets/images/iconic/blue/loop_8x8.png new file mode 100644 index 0000000..6c9f52d Binary files /dev/null and b/app/assets/images/iconic/blue/loop_8x8.png differ diff --git a/app/assets/images/iconic/blue/loop_alt1_12x9.png b/app/assets/images/iconic/blue/loop_alt1_12x9.png new file mode 100644 index 0000000..3c47c4d Binary files /dev/null and b/app/assets/images/iconic/blue/loop_alt1_12x9.png differ diff --git a/app/assets/images/iconic/blue/loop_alt1_16x12.png b/app/assets/images/iconic/blue/loop_alt1_16x12.png new file mode 100644 index 0000000..cfef7fa Binary files /dev/null and b/app/assets/images/iconic/blue/loop_alt1_16x12.png differ diff --git a/app/assets/images/iconic/blue/loop_alt1_24x18.png b/app/assets/images/iconic/blue/loop_alt1_24x18.png new file mode 100644 index 0000000..8caeadb Binary files /dev/null and b/app/assets/images/iconic/blue/loop_alt1_24x18.png differ diff --git a/app/assets/images/iconic/blue/loop_alt1_32x24.png b/app/assets/images/iconic/blue/loop_alt1_32x24.png new file mode 100644 index 0000000..ca10d87 Binary files /dev/null and b/app/assets/images/iconic/blue/loop_alt1_32x24.png differ diff --git a/app/assets/images/iconic/blue/loop_alt1_8x6.png b/app/assets/images/iconic/blue/loop_alt1_8x6.png new file mode 100644 index 0000000..b05e880 Binary files /dev/null and b/app/assets/images/iconic/blue/loop_alt1_8x6.png differ diff --git a/app/assets/images/iconic/blue/loop_alt2_12x11.png b/app/assets/images/iconic/blue/loop_alt2_12x11.png new file mode 100644 index 0000000..4986cec Binary files /dev/null and b/app/assets/images/iconic/blue/loop_alt2_12x11.png differ diff --git a/app/assets/images/iconic/blue/loop_alt2_16x14.png b/app/assets/images/iconic/blue/loop_alt2_16x14.png new file mode 100644 index 0000000..3c58826 Binary files /dev/null and b/app/assets/images/iconic/blue/loop_alt2_16x14.png differ diff --git a/app/assets/images/iconic/blue/loop_alt2_24x21.png b/app/assets/images/iconic/blue/loop_alt2_24x21.png new file mode 100644 index 0000000..20b2214 Binary files /dev/null and b/app/assets/images/iconic/blue/loop_alt2_24x21.png differ diff --git a/app/assets/images/iconic/blue/loop_alt2_32x28.png b/app/assets/images/iconic/blue/loop_alt2_32x28.png new file mode 100644 index 0000000..cb483a4 Binary files /dev/null and b/app/assets/images/iconic/blue/loop_alt2_32x28.png differ diff --git a/app/assets/images/iconic/blue/loop_alt2_8x7.png b/app/assets/images/iconic/blue/loop_alt2_8x7.png new file mode 100644 index 0000000..44a9858 Binary files /dev/null and b/app/assets/images/iconic/blue/loop_alt2_8x7.png differ diff --git a/app/assets/images/iconic/blue/loop_alt3_12x9.png b/app/assets/images/iconic/blue/loop_alt3_12x9.png new file mode 100644 index 0000000..7e73341 Binary files /dev/null and b/app/assets/images/iconic/blue/loop_alt3_12x9.png differ diff --git a/app/assets/images/iconic/blue/loop_alt3_16x12.png b/app/assets/images/iconic/blue/loop_alt3_16x12.png new file mode 100644 index 0000000..a8601a4 Binary files /dev/null and b/app/assets/images/iconic/blue/loop_alt3_16x12.png differ diff --git a/app/assets/images/iconic/blue/loop_alt3_24x18.png b/app/assets/images/iconic/blue/loop_alt3_24x18.png new file mode 100644 index 0000000..53ba2b2 Binary files /dev/null and b/app/assets/images/iconic/blue/loop_alt3_24x18.png differ diff --git a/app/assets/images/iconic/blue/loop_alt3_32x24.png b/app/assets/images/iconic/blue/loop_alt3_32x24.png new file mode 100644 index 0000000..63183f4 Binary files /dev/null and b/app/assets/images/iconic/blue/loop_alt3_32x24.png differ diff --git a/app/assets/images/iconic/blue/loop_alt3_8x6.png b/app/assets/images/iconic/blue/loop_alt3_8x6.png new file mode 100644 index 0000000..01648b9 Binary files /dev/null and b/app/assets/images/iconic/blue/loop_alt3_8x6.png differ diff --git a/app/assets/images/iconic/blue/loop_alt4_12x9.png b/app/assets/images/iconic/blue/loop_alt4_12x9.png new file mode 100644 index 0000000..36be138 Binary files /dev/null and b/app/assets/images/iconic/blue/loop_alt4_12x9.png differ diff --git a/app/assets/images/iconic/blue/loop_alt4_16x12.png b/app/assets/images/iconic/blue/loop_alt4_16x12.png new file mode 100644 index 0000000..4a4102a Binary files /dev/null and b/app/assets/images/iconic/blue/loop_alt4_16x12.png differ diff --git a/app/assets/images/iconic/blue/loop_alt4_24x18.png b/app/assets/images/iconic/blue/loop_alt4_24x18.png new file mode 100644 index 0000000..af91a6d Binary files /dev/null and b/app/assets/images/iconic/blue/loop_alt4_24x18.png differ diff --git a/app/assets/images/iconic/blue/loop_alt4_32x24.png b/app/assets/images/iconic/blue/loop_alt4_32x24.png new file mode 100644 index 0000000..454f2df Binary files /dev/null and b/app/assets/images/iconic/blue/loop_alt4_32x24.png differ diff --git a/app/assets/images/iconic/blue/loop_alt4_8x6.png b/app/assets/images/iconic/blue/loop_alt4_8x6.png new file mode 100644 index 0000000..350d7e2 Binary files /dev/null and b/app/assets/images/iconic/blue/loop_alt4_8x6.png differ diff --git a/app/assets/images/iconic/blue/magnifying_glass_12x12.png b/app/assets/images/iconic/blue/magnifying_glass_12x12.png new file mode 100644 index 0000000..b36b1de Binary files /dev/null and b/app/assets/images/iconic/blue/magnifying_glass_12x12.png differ diff --git a/app/assets/images/iconic/blue/magnifying_glass_16x16.png b/app/assets/images/iconic/blue/magnifying_glass_16x16.png new file mode 100644 index 0000000..07b4e98 Binary files /dev/null and b/app/assets/images/iconic/blue/magnifying_glass_16x16.png differ diff --git a/app/assets/images/iconic/blue/magnifying_glass_24x24.png b/app/assets/images/iconic/blue/magnifying_glass_24x24.png new file mode 100644 index 0000000..b04756f Binary files /dev/null and b/app/assets/images/iconic/blue/magnifying_glass_24x24.png differ diff --git a/app/assets/images/iconic/blue/magnifying_glass_32x32.png b/app/assets/images/iconic/blue/magnifying_glass_32x32.png new file mode 100644 index 0000000..563423d Binary files /dev/null and b/app/assets/images/iconic/blue/magnifying_glass_32x32.png differ diff --git a/app/assets/images/iconic/blue/magnifying_glass_8x8.png b/app/assets/images/iconic/blue/magnifying_glass_8x8.png new file mode 100644 index 0000000..5c6d07f Binary files /dev/null and b/app/assets/images/iconic/blue/magnifying_glass_8x8.png differ diff --git a/app/assets/images/iconic/blue/magnifying_glass_alt_12x12.png b/app/assets/images/iconic/blue/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..bedbf19 Binary files /dev/null and b/app/assets/images/iconic/blue/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/iconic/blue/magnifying_glass_alt_16x16.png b/app/assets/images/iconic/blue/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..fa47b57 Binary files /dev/null and b/app/assets/images/iconic/blue/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/iconic/blue/magnifying_glass_alt_24x24.png b/app/assets/images/iconic/blue/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..b6b82fd Binary files /dev/null and b/app/assets/images/iconic/blue/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/iconic/blue/magnifying_glass_alt_32x32.png b/app/assets/images/iconic/blue/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..9e21b48 Binary files /dev/null and b/app/assets/images/iconic/blue/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/iconic/blue/magnifying_glass_alt_8x8.png b/app/assets/images/iconic/blue/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..5c6d07f Binary files /dev/null and b/app/assets/images/iconic/blue/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/iconic/blue/mail_12x9.png b/app/assets/images/iconic/blue/mail_12x9.png new file mode 100644 index 0000000..72ac414 Binary files /dev/null and b/app/assets/images/iconic/blue/mail_12x9.png differ diff --git a/app/assets/images/iconic/blue/mail_16x12.png b/app/assets/images/iconic/blue/mail_16x12.png new file mode 100644 index 0000000..60508bb Binary files /dev/null and b/app/assets/images/iconic/blue/mail_16x12.png differ diff --git a/app/assets/images/iconic/blue/mail_24x18.png b/app/assets/images/iconic/blue/mail_24x18.png new file mode 100644 index 0000000..3fdab05 Binary files /dev/null and b/app/assets/images/iconic/blue/mail_24x18.png differ diff --git a/app/assets/images/iconic/blue/mail_32x24.png b/app/assets/images/iconic/blue/mail_32x24.png new file mode 100644 index 0000000..1a273fc Binary files /dev/null and b/app/assets/images/iconic/blue/mail_32x24.png differ diff --git a/app/assets/images/iconic/blue/mail_8x6.png b/app/assets/images/iconic/blue/mail_8x6.png new file mode 100644 index 0000000..7f547ed Binary files /dev/null and b/app/assets/images/iconic/blue/mail_8x6.png differ diff --git a/app/assets/images/iconic/blue/mail_alt_12x9.png b/app/assets/images/iconic/blue/mail_alt_12x9.png new file mode 100644 index 0000000..689f5a5 Binary files /dev/null and b/app/assets/images/iconic/blue/mail_alt_12x9.png differ diff --git a/app/assets/images/iconic/blue/mail_alt_16x12.png b/app/assets/images/iconic/blue/mail_alt_16x12.png new file mode 100644 index 0000000..911d2a8 Binary files /dev/null and b/app/assets/images/iconic/blue/mail_alt_16x12.png differ diff --git a/app/assets/images/iconic/blue/mail_alt_24x18.png b/app/assets/images/iconic/blue/mail_alt_24x18.png new file mode 100644 index 0000000..d67347d Binary files /dev/null and b/app/assets/images/iconic/blue/mail_alt_24x18.png differ diff --git a/app/assets/images/iconic/blue/mail_alt_32x24.png b/app/assets/images/iconic/blue/mail_alt_32x24.png new file mode 100644 index 0000000..c2fcaa6 Binary files /dev/null and b/app/assets/images/iconic/blue/mail_alt_32x24.png differ diff --git a/app/assets/images/iconic/blue/mail_alt_8x6.png b/app/assets/images/iconic/blue/mail_alt_8x6.png new file mode 100644 index 0000000..9ed769d Binary files /dev/null and b/app/assets/images/iconic/blue/mail_alt_8x6.png differ diff --git a/app/assets/images/iconic/blue/map_pin_fill_12x12.png b/app/assets/images/iconic/blue/map_pin_fill_12x12.png new file mode 100644 index 0000000..013d7ec Binary files /dev/null and b/app/assets/images/iconic/blue/map_pin_fill_12x12.png differ diff --git a/app/assets/images/iconic/blue/map_pin_fill_16x16.png b/app/assets/images/iconic/blue/map_pin_fill_16x16.png new file mode 100644 index 0000000..e5ec7fa Binary files /dev/null and b/app/assets/images/iconic/blue/map_pin_fill_16x16.png differ diff --git a/app/assets/images/iconic/blue/map_pin_fill_24x24.png b/app/assets/images/iconic/blue/map_pin_fill_24x24.png new file mode 100644 index 0000000..a5bcb17 Binary files /dev/null and b/app/assets/images/iconic/blue/map_pin_fill_24x24.png differ diff --git a/app/assets/images/iconic/blue/map_pin_fill_32x32.png b/app/assets/images/iconic/blue/map_pin_fill_32x32.png new file mode 100644 index 0000000..56765c4 Binary files /dev/null and b/app/assets/images/iconic/blue/map_pin_fill_32x32.png differ diff --git a/app/assets/images/iconic/blue/map_pin_fill_8x8.png b/app/assets/images/iconic/blue/map_pin_fill_8x8.png new file mode 100644 index 0000000..e18f74e Binary files /dev/null and b/app/assets/images/iconic/blue/map_pin_fill_8x8.png differ diff --git a/app/assets/images/iconic/blue/map_pin_stroke_12x12.png b/app/assets/images/iconic/blue/map_pin_stroke_12x12.png new file mode 100644 index 0000000..816473c Binary files /dev/null and b/app/assets/images/iconic/blue/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/iconic/blue/map_pin_stroke_16x16.png b/app/assets/images/iconic/blue/map_pin_stroke_16x16.png new file mode 100644 index 0000000..cff0460 Binary files /dev/null and b/app/assets/images/iconic/blue/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/iconic/blue/map_pin_stroke_24x24.png b/app/assets/images/iconic/blue/map_pin_stroke_24x24.png new file mode 100644 index 0000000..a42dc49 Binary files /dev/null and b/app/assets/images/iconic/blue/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/iconic/blue/map_pin_stroke_32x32.png b/app/assets/images/iconic/blue/map_pin_stroke_32x32.png new file mode 100644 index 0000000..114d31b Binary files /dev/null and b/app/assets/images/iconic/blue/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/iconic/blue/map_pin_stroke_8x8.png b/app/assets/images/iconic/blue/map_pin_stroke_8x8.png new file mode 100644 index 0000000..3560bac Binary files /dev/null and b/app/assets/images/iconic/blue/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/iconic/blue/minus_12x3.png b/app/assets/images/iconic/blue/minus_12x3.png new file mode 100644 index 0000000..3e37501 Binary files /dev/null and b/app/assets/images/iconic/blue/minus_12x3.png differ diff --git a/app/assets/images/iconic/blue/minus_16x4.png b/app/assets/images/iconic/blue/minus_16x4.png new file mode 100644 index 0000000..37cbedf Binary files /dev/null and b/app/assets/images/iconic/blue/minus_16x4.png differ diff --git a/app/assets/images/iconic/blue/minus_24x6.png b/app/assets/images/iconic/blue/minus_24x6.png new file mode 100644 index 0000000..55c3831 Binary files /dev/null and b/app/assets/images/iconic/blue/minus_24x6.png differ diff --git a/app/assets/images/iconic/blue/minus_32x8.png b/app/assets/images/iconic/blue/minus_32x8.png new file mode 100644 index 0000000..dcbfc68 Binary files /dev/null and b/app/assets/images/iconic/blue/minus_32x8.png differ diff --git a/app/assets/images/iconic/blue/minus_8x2.png b/app/assets/images/iconic/blue/minus_8x2.png new file mode 100644 index 0000000..fa3cf37 Binary files /dev/null and b/app/assets/images/iconic/blue/minus_8x2.png differ diff --git a/app/assets/images/iconic/blue/minus_alt_12x12.png b/app/assets/images/iconic/blue/minus_alt_12x12.png new file mode 100644 index 0000000..fa06ba0 Binary files /dev/null and b/app/assets/images/iconic/blue/minus_alt_12x12.png differ diff --git a/app/assets/images/iconic/blue/minus_alt_16x16.png b/app/assets/images/iconic/blue/minus_alt_16x16.png new file mode 100644 index 0000000..b059860 Binary files /dev/null and b/app/assets/images/iconic/blue/minus_alt_16x16.png differ diff --git a/app/assets/images/iconic/blue/minus_alt_24x24.png b/app/assets/images/iconic/blue/minus_alt_24x24.png new file mode 100644 index 0000000..8dea2dc Binary files /dev/null and b/app/assets/images/iconic/blue/minus_alt_24x24.png differ diff --git a/app/assets/images/iconic/blue/minus_alt_32x32.png b/app/assets/images/iconic/blue/minus_alt_32x32.png new file mode 100644 index 0000000..1fae54f Binary files /dev/null and b/app/assets/images/iconic/blue/minus_alt_32x32.png differ diff --git a/app/assets/images/iconic/blue/minus_alt_8x8.png b/app/assets/images/iconic/blue/minus_alt_8x8.png new file mode 100644 index 0000000..8dde5ff Binary files /dev/null and b/app/assets/images/iconic/blue/minus_alt_8x8.png differ diff --git a/app/assets/images/iconic/blue/moon_fill_12x12.png b/app/assets/images/iconic/blue/moon_fill_12x12.png new file mode 100644 index 0000000..1c92238 Binary files /dev/null and b/app/assets/images/iconic/blue/moon_fill_12x12.png differ diff --git a/app/assets/images/iconic/blue/moon_fill_16x16.png b/app/assets/images/iconic/blue/moon_fill_16x16.png new file mode 100644 index 0000000..57f5d42 Binary files /dev/null and b/app/assets/images/iconic/blue/moon_fill_16x16.png differ diff --git a/app/assets/images/iconic/blue/moon_fill_24x24.png b/app/assets/images/iconic/blue/moon_fill_24x24.png new file mode 100644 index 0000000..df7da72 Binary files /dev/null and b/app/assets/images/iconic/blue/moon_fill_24x24.png differ diff --git a/app/assets/images/iconic/blue/moon_fill_32x32.png b/app/assets/images/iconic/blue/moon_fill_32x32.png new file mode 100644 index 0000000..119aa7b Binary files /dev/null and b/app/assets/images/iconic/blue/moon_fill_32x32.png differ diff --git a/app/assets/images/iconic/blue/moon_fill_8x8.png b/app/assets/images/iconic/blue/moon_fill_8x8.png new file mode 100644 index 0000000..3c3bdd1 Binary files /dev/null and b/app/assets/images/iconic/blue/moon_fill_8x8.png differ diff --git a/app/assets/images/iconic/blue/moon_stroke_12x12.png b/app/assets/images/iconic/blue/moon_stroke_12x12.png new file mode 100644 index 0000000..95b9f57 Binary files /dev/null and b/app/assets/images/iconic/blue/moon_stroke_12x12.png differ diff --git a/app/assets/images/iconic/blue/moon_stroke_16x16.png b/app/assets/images/iconic/blue/moon_stroke_16x16.png new file mode 100644 index 0000000..d9b83ea Binary files /dev/null and b/app/assets/images/iconic/blue/moon_stroke_16x16.png differ diff --git a/app/assets/images/iconic/blue/moon_stroke_24x24.png b/app/assets/images/iconic/blue/moon_stroke_24x24.png new file mode 100644 index 0000000..d79a52a Binary files /dev/null and b/app/assets/images/iconic/blue/moon_stroke_24x24.png differ diff --git a/app/assets/images/iconic/blue/moon_stroke_32x32.png b/app/assets/images/iconic/blue/moon_stroke_32x32.png new file mode 100644 index 0000000..f014eaa Binary files /dev/null and b/app/assets/images/iconic/blue/moon_stroke_32x32.png differ diff --git a/app/assets/images/iconic/blue/moon_stroke_8x8.png b/app/assets/images/iconic/blue/moon_stroke_8x8.png new file mode 100644 index 0000000..c6eb304 Binary files /dev/null and b/app/assets/images/iconic/blue/moon_stroke_8x8.png differ diff --git a/app/assets/images/iconic/blue/move_12x12.png b/app/assets/images/iconic/blue/move_12x12.png new file mode 100644 index 0000000..913fa31 Binary files /dev/null and b/app/assets/images/iconic/blue/move_12x12.png differ diff --git a/app/assets/images/iconic/blue/move_16x16.png b/app/assets/images/iconic/blue/move_16x16.png new file mode 100644 index 0000000..ad4510d Binary files /dev/null and b/app/assets/images/iconic/blue/move_16x16.png differ diff --git a/app/assets/images/iconic/blue/move_24x24.png b/app/assets/images/iconic/blue/move_24x24.png new file mode 100644 index 0000000..60e6d63 Binary files /dev/null and b/app/assets/images/iconic/blue/move_24x24.png differ diff --git a/app/assets/images/iconic/blue/move_32x32.png b/app/assets/images/iconic/blue/move_32x32.png new file mode 100644 index 0000000..8d3f786 Binary files /dev/null and b/app/assets/images/iconic/blue/move_32x32.png differ diff --git a/app/assets/images/iconic/blue/move_8x8.png b/app/assets/images/iconic/blue/move_8x8.png new file mode 100644 index 0000000..6288ffe Binary files /dev/null and b/app/assets/images/iconic/blue/move_8x8.png differ diff --git a/app/assets/images/iconic/blue/move_alt1_12x12.png b/app/assets/images/iconic/blue/move_alt1_12x12.png new file mode 100644 index 0000000..1cf9498 Binary files /dev/null and b/app/assets/images/iconic/blue/move_alt1_12x12.png differ diff --git a/app/assets/images/iconic/blue/move_alt1_16x16.png b/app/assets/images/iconic/blue/move_alt1_16x16.png new file mode 100644 index 0000000..9f7a45e Binary files /dev/null and b/app/assets/images/iconic/blue/move_alt1_16x16.png differ diff --git a/app/assets/images/iconic/blue/move_alt1_24x24.png b/app/assets/images/iconic/blue/move_alt1_24x24.png new file mode 100644 index 0000000..373ede4 Binary files /dev/null and b/app/assets/images/iconic/blue/move_alt1_24x24.png differ diff --git a/app/assets/images/iconic/blue/move_alt1_32x32.png b/app/assets/images/iconic/blue/move_alt1_32x32.png new file mode 100644 index 0000000..b2cae6d Binary files /dev/null and b/app/assets/images/iconic/blue/move_alt1_32x32.png differ diff --git a/app/assets/images/iconic/blue/move_alt1_8x8.png b/app/assets/images/iconic/blue/move_alt1_8x8.png new file mode 100644 index 0000000..941f78b Binary files /dev/null and b/app/assets/images/iconic/blue/move_alt1_8x8.png differ diff --git a/app/assets/images/iconic/blue/move_alt2_12x12.png b/app/assets/images/iconic/blue/move_alt2_12x12.png new file mode 100644 index 0000000..4a3e579 Binary files /dev/null and b/app/assets/images/iconic/blue/move_alt2_12x12.png differ diff --git a/app/assets/images/iconic/blue/move_alt2_16x16.png b/app/assets/images/iconic/blue/move_alt2_16x16.png new file mode 100644 index 0000000..fd99394 Binary files /dev/null and b/app/assets/images/iconic/blue/move_alt2_16x16.png differ diff --git a/app/assets/images/iconic/blue/move_alt2_24x24.png b/app/assets/images/iconic/blue/move_alt2_24x24.png new file mode 100644 index 0000000..368d3dd Binary files /dev/null and b/app/assets/images/iconic/blue/move_alt2_24x24.png differ diff --git a/app/assets/images/iconic/blue/move_alt2_32x32.png b/app/assets/images/iconic/blue/move_alt2_32x32.png new file mode 100644 index 0000000..78a392c Binary files /dev/null and b/app/assets/images/iconic/blue/move_alt2_32x32.png differ diff --git a/app/assets/images/iconic/blue/move_alt2_8x8.png b/app/assets/images/iconic/blue/move_alt2_8x8.png new file mode 100644 index 0000000..e54ed2e Binary files /dev/null and b/app/assets/images/iconic/blue/move_alt2_8x8.png differ diff --git a/app/assets/images/iconic/blue/move_horizontal_12x32.png b/app/assets/images/iconic/blue/move_horizontal_12x32.png new file mode 100644 index 0000000..cdc7ecb Binary files /dev/null and b/app/assets/images/iconic/blue/move_horizontal_12x32.png differ diff --git a/app/assets/images/iconic/blue/move_horizontal_3x8.png b/app/assets/images/iconic/blue/move_horizontal_3x8.png new file mode 100644 index 0000000..7ea53d5 Binary files /dev/null and b/app/assets/images/iconic/blue/move_horizontal_3x8.png differ diff --git a/app/assets/images/iconic/blue/move_horizontal_5x12.png b/app/assets/images/iconic/blue/move_horizontal_5x12.png new file mode 100644 index 0000000..9ce3a2a Binary files /dev/null and b/app/assets/images/iconic/blue/move_horizontal_5x12.png differ diff --git a/app/assets/images/iconic/blue/move_horizontal_6x16.png b/app/assets/images/iconic/blue/move_horizontal_6x16.png new file mode 100644 index 0000000..7752fb8 Binary files /dev/null and b/app/assets/images/iconic/blue/move_horizontal_6x16.png differ diff --git a/app/assets/images/iconic/blue/move_horizontal_9x24.png b/app/assets/images/iconic/blue/move_horizontal_9x24.png new file mode 100644 index 0000000..c24169c Binary files /dev/null and b/app/assets/images/iconic/blue/move_horizontal_9x24.png differ diff --git a/app/assets/images/iconic/blue/move_horizontal_alt1_12x32.png b/app/assets/images/iconic/blue/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..a70a0a0 Binary files /dev/null and b/app/assets/images/iconic/blue/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/iconic/blue/move_horizontal_alt1_3x8.png b/app/assets/images/iconic/blue/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..84fa9a7 Binary files /dev/null and b/app/assets/images/iconic/blue/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/iconic/blue/move_horizontal_alt1_5x12.png b/app/assets/images/iconic/blue/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..3e9b02a Binary files /dev/null and b/app/assets/images/iconic/blue/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/iconic/blue/move_horizontal_alt1_6x16.png b/app/assets/images/iconic/blue/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..d3b39e7 Binary files /dev/null and b/app/assets/images/iconic/blue/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/iconic/blue/move_horizontal_alt1_9x24.png b/app/assets/images/iconic/blue/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..63bb5af Binary files /dev/null and b/app/assets/images/iconic/blue/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/iconic/blue/move_horizontal_alt2_12x12.png b/app/assets/images/iconic/blue/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..352419e Binary files /dev/null and b/app/assets/images/iconic/blue/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/iconic/blue/move_horizontal_alt2_16x16.png b/app/assets/images/iconic/blue/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..53e22c0 Binary files /dev/null and b/app/assets/images/iconic/blue/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/iconic/blue/move_horizontal_alt2_24x24.png b/app/assets/images/iconic/blue/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..236ba7f Binary files /dev/null and b/app/assets/images/iconic/blue/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/iconic/blue/move_horizontal_alt2_32x32.png b/app/assets/images/iconic/blue/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..fdc7040 Binary files /dev/null and b/app/assets/images/iconic/blue/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/iconic/blue/move_horizontal_alt2_8x8.png b/app/assets/images/iconic/blue/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..df68a7c Binary files /dev/null and b/app/assets/images/iconic/blue/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/iconic/blue/move_vertical_12x32.png b/app/assets/images/iconic/blue/move_vertical_12x32.png new file mode 100644 index 0000000..7b03eba Binary files /dev/null and b/app/assets/images/iconic/blue/move_vertical_12x32.png differ diff --git a/app/assets/images/iconic/blue/move_vertical_3x8.png b/app/assets/images/iconic/blue/move_vertical_3x8.png new file mode 100644 index 0000000..220c8e5 Binary files /dev/null and b/app/assets/images/iconic/blue/move_vertical_3x8.png differ diff --git a/app/assets/images/iconic/blue/move_vertical_5x12.png b/app/assets/images/iconic/blue/move_vertical_5x12.png new file mode 100644 index 0000000..c169d8c Binary files /dev/null and b/app/assets/images/iconic/blue/move_vertical_5x12.png differ diff --git a/app/assets/images/iconic/blue/move_vertical_6x16.png b/app/assets/images/iconic/blue/move_vertical_6x16.png new file mode 100644 index 0000000..fb674a3 Binary files /dev/null and b/app/assets/images/iconic/blue/move_vertical_6x16.png differ diff --git a/app/assets/images/iconic/blue/move_vertical_9x24.png b/app/assets/images/iconic/blue/move_vertical_9x24.png new file mode 100644 index 0000000..df9aa84 Binary files /dev/null and b/app/assets/images/iconic/blue/move_vertical_9x24.png differ diff --git a/app/assets/images/iconic/blue/move_vertical_alt1_12x32.png b/app/assets/images/iconic/blue/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..5f41d8f Binary files /dev/null and b/app/assets/images/iconic/blue/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/iconic/blue/move_vertical_alt1_3x8.png b/app/assets/images/iconic/blue/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..ecadef5 Binary files /dev/null and b/app/assets/images/iconic/blue/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/iconic/blue/move_vertical_alt1_5x12.png b/app/assets/images/iconic/blue/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..00b46c5 Binary files /dev/null and b/app/assets/images/iconic/blue/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/iconic/blue/move_vertical_alt1_6x16.png b/app/assets/images/iconic/blue/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..3a6bbed Binary files /dev/null and b/app/assets/images/iconic/blue/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/iconic/blue/move_vertical_alt1_9x24.png b/app/assets/images/iconic/blue/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..371498c Binary files /dev/null and b/app/assets/images/iconic/blue/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/iconic/blue/move_vertical_alt2_12x12.png b/app/assets/images/iconic/blue/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..ac46f69 Binary files /dev/null and b/app/assets/images/iconic/blue/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/iconic/blue/move_vertical_alt2_16x16.png b/app/assets/images/iconic/blue/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..17903cf Binary files /dev/null and b/app/assets/images/iconic/blue/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/iconic/blue/move_vertical_alt2_24x24.png b/app/assets/images/iconic/blue/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..0d72e8d Binary files /dev/null and b/app/assets/images/iconic/blue/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/iconic/blue/move_vertical_alt2_32x32.png b/app/assets/images/iconic/blue/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..796c7af Binary files /dev/null and b/app/assets/images/iconic/blue/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/iconic/blue/move_vertical_alt2_8x8.png b/app/assets/images/iconic/blue/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..96f2ed2 Binary files /dev/null and b/app/assets/images/iconic/blue/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/iconic/blue/movie_12x12.png b/app/assets/images/iconic/blue/movie_12x12.png new file mode 100644 index 0000000..2634b6c Binary files /dev/null and b/app/assets/images/iconic/blue/movie_12x12.png differ diff --git a/app/assets/images/iconic/blue/movie_16x16.png b/app/assets/images/iconic/blue/movie_16x16.png new file mode 100644 index 0000000..3d69a78 Binary files /dev/null and b/app/assets/images/iconic/blue/movie_16x16.png differ diff --git a/app/assets/images/iconic/blue/movie_24x24.png b/app/assets/images/iconic/blue/movie_24x24.png new file mode 100644 index 0000000..c911712 Binary files /dev/null and b/app/assets/images/iconic/blue/movie_24x24.png differ diff --git a/app/assets/images/iconic/blue/movie_32x32.png b/app/assets/images/iconic/blue/movie_32x32.png new file mode 100644 index 0000000..08151e0 Binary files /dev/null and b/app/assets/images/iconic/blue/movie_32x32.png differ diff --git a/app/assets/images/iconic/blue/movie_8x8.png b/app/assets/images/iconic/blue/movie_8x8.png new file mode 100644 index 0000000..58b4cd4 Binary files /dev/null and b/app/assets/images/iconic/blue/movie_8x8.png differ diff --git a/app/assets/images/iconic/blue/new_window_12x12.png b/app/assets/images/iconic/blue/new_window_12x12.png new file mode 100644 index 0000000..03cd1fe Binary files /dev/null and b/app/assets/images/iconic/blue/new_window_12x12.png differ diff --git a/app/assets/images/iconic/blue/new_window_16x16.png b/app/assets/images/iconic/blue/new_window_16x16.png new file mode 100644 index 0000000..6ab7d29 Binary files /dev/null and b/app/assets/images/iconic/blue/new_window_16x16.png differ diff --git a/app/assets/images/iconic/blue/new_window_24x24.png b/app/assets/images/iconic/blue/new_window_24x24.png new file mode 100644 index 0000000..79b1e1a Binary files /dev/null and b/app/assets/images/iconic/blue/new_window_24x24.png differ diff --git a/app/assets/images/iconic/blue/new_window_32x32.png b/app/assets/images/iconic/blue/new_window_32x32.png new file mode 100644 index 0000000..2efa077 Binary files /dev/null and b/app/assets/images/iconic/blue/new_window_32x32.png differ diff --git a/app/assets/images/iconic/blue/new_window_8x8.png b/app/assets/images/iconic/blue/new_window_8x8.png new file mode 100644 index 0000000..3af478a Binary files /dev/null and b/app/assets/images/iconic/blue/new_window_8x8.png differ diff --git a/app/assets/images/iconic/blue/pause_12x16.png b/app/assets/images/iconic/blue/pause_12x16.png new file mode 100644 index 0000000..8343579 Binary files /dev/null and b/app/assets/images/iconic/blue/pause_12x16.png differ diff --git a/app/assets/images/iconic/blue/pause_18x24.png b/app/assets/images/iconic/blue/pause_18x24.png new file mode 100644 index 0000000..d3e11f3 Binary files /dev/null and b/app/assets/images/iconic/blue/pause_18x24.png differ diff --git a/app/assets/images/iconic/blue/pause_24x32.png b/app/assets/images/iconic/blue/pause_24x32.png new file mode 100644 index 0000000..b7bf550 Binary files /dev/null and b/app/assets/images/iconic/blue/pause_24x32.png differ diff --git a/app/assets/images/iconic/blue/pause_6x8.png b/app/assets/images/iconic/blue/pause_6x8.png new file mode 100644 index 0000000..78eab78 Binary files /dev/null and b/app/assets/images/iconic/blue/pause_6x8.png differ diff --git a/app/assets/images/iconic/blue/pause_9x12.png b/app/assets/images/iconic/blue/pause_9x12.png new file mode 100644 index 0000000..fcb97bc Binary files /dev/null and b/app/assets/images/iconic/blue/pause_9x12.png differ diff --git a/app/assets/images/iconic/blue/pen_12x12.png b/app/assets/images/iconic/blue/pen_12x12.png new file mode 100644 index 0000000..5d02b16 Binary files /dev/null and b/app/assets/images/iconic/blue/pen_12x12.png differ diff --git a/app/assets/images/iconic/blue/pen_16x16.png b/app/assets/images/iconic/blue/pen_16x16.png new file mode 100644 index 0000000..8e50647 Binary files /dev/null and b/app/assets/images/iconic/blue/pen_16x16.png differ diff --git a/app/assets/images/iconic/blue/pen_24x24.png b/app/assets/images/iconic/blue/pen_24x24.png new file mode 100644 index 0000000..646888e Binary files /dev/null and b/app/assets/images/iconic/blue/pen_24x24.png differ diff --git a/app/assets/images/iconic/blue/pen_32x32.png b/app/assets/images/iconic/blue/pen_32x32.png new file mode 100644 index 0000000..b7508ca Binary files /dev/null and b/app/assets/images/iconic/blue/pen_32x32.png differ diff --git a/app/assets/images/iconic/blue/pen_8x8.png b/app/assets/images/iconic/blue/pen_8x8.png new file mode 100644 index 0000000..bb5e796 Binary files /dev/null and b/app/assets/images/iconic/blue/pen_8x8.png differ diff --git a/app/assets/images/iconic/blue/pen_alt_fill_12x12.png b/app/assets/images/iconic/blue/pen_alt_fill_12x12.png new file mode 100644 index 0000000..a71ce92 Binary files /dev/null and b/app/assets/images/iconic/blue/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/blue/pen_alt_fill_16x16.png b/app/assets/images/iconic/blue/pen_alt_fill_16x16.png new file mode 100644 index 0000000..831e217 Binary files /dev/null and b/app/assets/images/iconic/blue/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/blue/pen_alt_fill_24x24.png b/app/assets/images/iconic/blue/pen_alt_fill_24x24.png new file mode 100644 index 0000000..73e3137 Binary files /dev/null and b/app/assets/images/iconic/blue/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/blue/pen_alt_fill_32x32.png b/app/assets/images/iconic/blue/pen_alt_fill_32x32.png new file mode 100644 index 0000000..5d98a3a Binary files /dev/null and b/app/assets/images/iconic/blue/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/blue/pen_alt_fill_8x8.png b/app/assets/images/iconic/blue/pen_alt_fill_8x8.png new file mode 100644 index 0000000..8eaa1ce Binary files /dev/null and b/app/assets/images/iconic/blue/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/blue/pen_alt_stroke_12x12.png b/app/assets/images/iconic/blue/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..a0a90ce Binary files /dev/null and b/app/assets/images/iconic/blue/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/blue/pen_alt_stroke_16x16.png b/app/assets/images/iconic/blue/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..6203aa9 Binary files /dev/null and b/app/assets/images/iconic/blue/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/blue/pen_alt_stroke_24x24.png b/app/assets/images/iconic/blue/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..dfde972 Binary files /dev/null and b/app/assets/images/iconic/blue/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/blue/pen_alt_stroke_32x32.png b/app/assets/images/iconic/blue/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..e21b650 Binary files /dev/null and b/app/assets/images/iconic/blue/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/blue/pen_alt_stroke_8x8.png b/app/assets/images/iconic/blue/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..f91d020 Binary files /dev/null and b/app/assets/images/iconic/blue/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/blue/pin_12x12.png b/app/assets/images/iconic/blue/pin_12x12.png new file mode 100644 index 0000000..0580a4c Binary files /dev/null and b/app/assets/images/iconic/blue/pin_12x12.png differ diff --git a/app/assets/images/iconic/blue/pin_16x16.png b/app/assets/images/iconic/blue/pin_16x16.png new file mode 100644 index 0000000..0965d31 Binary files /dev/null and b/app/assets/images/iconic/blue/pin_16x16.png differ diff --git a/app/assets/images/iconic/blue/pin_24x24.png b/app/assets/images/iconic/blue/pin_24x24.png new file mode 100644 index 0000000..da30add Binary files /dev/null and b/app/assets/images/iconic/blue/pin_24x24.png differ diff --git a/app/assets/images/iconic/blue/pin_32x32.png b/app/assets/images/iconic/blue/pin_32x32.png new file mode 100644 index 0000000..b382d90 Binary files /dev/null and b/app/assets/images/iconic/blue/pin_32x32.png differ diff --git a/app/assets/images/iconic/blue/pin_8x8.png b/app/assets/images/iconic/blue/pin_8x8.png new file mode 100644 index 0000000..071b4b0 Binary files /dev/null and b/app/assets/images/iconic/blue/pin_8x8.png differ diff --git a/app/assets/images/iconic/blue/play_12x16.png b/app/assets/images/iconic/blue/play_12x16.png new file mode 100644 index 0000000..dee38a9 Binary files /dev/null and b/app/assets/images/iconic/blue/play_12x16.png differ diff --git a/app/assets/images/iconic/blue/play_18x24.png b/app/assets/images/iconic/blue/play_18x24.png new file mode 100644 index 0000000..f04e458 Binary files /dev/null and b/app/assets/images/iconic/blue/play_18x24.png differ diff --git a/app/assets/images/iconic/blue/play_24x32.png b/app/assets/images/iconic/blue/play_24x32.png new file mode 100644 index 0000000..5dc871a Binary files /dev/null and b/app/assets/images/iconic/blue/play_24x32.png differ diff --git a/app/assets/images/iconic/blue/play_6x8.png b/app/assets/images/iconic/blue/play_6x8.png new file mode 100644 index 0000000..6761247 Binary files /dev/null and b/app/assets/images/iconic/blue/play_6x8.png differ diff --git a/app/assets/images/iconic/blue/play_9x12.png b/app/assets/images/iconic/blue/play_9x12.png new file mode 100644 index 0000000..28d2e98 Binary files /dev/null and b/app/assets/images/iconic/blue/play_9x12.png differ diff --git a/app/assets/images/iconic/blue/play_alt_12x12.png b/app/assets/images/iconic/blue/play_alt_12x12.png new file mode 100644 index 0000000..174e157 Binary files /dev/null and b/app/assets/images/iconic/blue/play_alt_12x12.png differ diff --git a/app/assets/images/iconic/blue/play_alt_16x16.png b/app/assets/images/iconic/blue/play_alt_16x16.png new file mode 100644 index 0000000..ec16c17 Binary files /dev/null and b/app/assets/images/iconic/blue/play_alt_16x16.png differ diff --git a/app/assets/images/iconic/blue/play_alt_24x24.png b/app/assets/images/iconic/blue/play_alt_24x24.png new file mode 100644 index 0000000..dec02a7 Binary files /dev/null and b/app/assets/images/iconic/blue/play_alt_24x24.png differ diff --git a/app/assets/images/iconic/blue/play_alt_32x32.png b/app/assets/images/iconic/blue/play_alt_32x32.png new file mode 100644 index 0000000..3387419 Binary files /dev/null and b/app/assets/images/iconic/blue/play_alt_32x32.png differ diff --git a/app/assets/images/iconic/blue/play_alt_8x8.png b/app/assets/images/iconic/blue/play_alt_8x8.png new file mode 100644 index 0000000..396236f Binary files /dev/null and b/app/assets/images/iconic/blue/play_alt_8x8.png differ diff --git a/app/assets/images/iconic/blue/plus_12x12.png b/app/assets/images/iconic/blue/plus_12x12.png new file mode 100644 index 0000000..3a5c0e2 Binary files /dev/null and b/app/assets/images/iconic/blue/plus_12x12.png differ diff --git a/app/assets/images/iconic/blue/plus_16x16.png b/app/assets/images/iconic/blue/plus_16x16.png new file mode 100644 index 0000000..2b5132b Binary files /dev/null and b/app/assets/images/iconic/blue/plus_16x16.png differ diff --git a/app/assets/images/iconic/blue/plus_24x24.png b/app/assets/images/iconic/blue/plus_24x24.png new file mode 100644 index 0000000..81f078c Binary files /dev/null and b/app/assets/images/iconic/blue/plus_24x24.png differ diff --git a/app/assets/images/iconic/blue/plus_32x32.png b/app/assets/images/iconic/blue/plus_32x32.png new file mode 100644 index 0000000..2f371fa Binary files /dev/null and b/app/assets/images/iconic/blue/plus_32x32.png differ diff --git a/app/assets/images/iconic/blue/plus_8x8.png b/app/assets/images/iconic/blue/plus_8x8.png new file mode 100644 index 0000000..189f5b7 Binary files /dev/null and b/app/assets/images/iconic/blue/plus_8x8.png differ diff --git a/app/assets/images/iconic/blue/plus_alt_12x12.png b/app/assets/images/iconic/blue/plus_alt_12x12.png new file mode 100644 index 0000000..ec41dea Binary files /dev/null and b/app/assets/images/iconic/blue/plus_alt_12x12.png differ diff --git a/app/assets/images/iconic/blue/plus_alt_16x16.png b/app/assets/images/iconic/blue/plus_alt_16x16.png new file mode 100644 index 0000000..43997c2 Binary files /dev/null and b/app/assets/images/iconic/blue/plus_alt_16x16.png differ diff --git a/app/assets/images/iconic/blue/plus_alt_24x24.png b/app/assets/images/iconic/blue/plus_alt_24x24.png new file mode 100644 index 0000000..3c7c8f4 Binary files /dev/null and b/app/assets/images/iconic/blue/plus_alt_24x24.png differ diff --git a/app/assets/images/iconic/blue/plus_alt_32x32.png b/app/assets/images/iconic/blue/plus_alt_32x32.png new file mode 100644 index 0000000..236cd81 Binary files /dev/null and b/app/assets/images/iconic/blue/plus_alt_32x32.png differ diff --git a/app/assets/images/iconic/blue/plus_alt_8x8.png b/app/assets/images/iconic/blue/plus_alt_8x8.png new file mode 100644 index 0000000..9a08caf Binary files /dev/null and b/app/assets/images/iconic/blue/plus_alt_8x8.png differ diff --git a/app/assets/images/iconic/blue/read_more_12x12.png b/app/assets/images/iconic/blue/read_more_12x12.png new file mode 100644 index 0000000..7768686 Binary files /dev/null and b/app/assets/images/iconic/blue/read_more_12x12.png differ diff --git a/app/assets/images/iconic/blue/read_more_16x16.png b/app/assets/images/iconic/blue/read_more_16x16.png new file mode 100644 index 0000000..017c6aa Binary files /dev/null and b/app/assets/images/iconic/blue/read_more_16x16.png differ diff --git a/app/assets/images/iconic/blue/read_more_24x24.png b/app/assets/images/iconic/blue/read_more_24x24.png new file mode 100644 index 0000000..54eaeb9 Binary files /dev/null and b/app/assets/images/iconic/blue/read_more_24x24.png differ diff --git a/app/assets/images/iconic/blue/read_more_32x32.png b/app/assets/images/iconic/blue/read_more_32x32.png new file mode 100644 index 0000000..c81574b Binary files /dev/null and b/app/assets/images/iconic/blue/read_more_32x32.png differ diff --git a/app/assets/images/iconic/blue/read_more_8x8.png b/app/assets/images/iconic/blue/read_more_8x8.png new file mode 100644 index 0000000..fef2b02 Binary files /dev/null and b/app/assets/images/iconic/blue/read_more_8x8.png differ diff --git a/app/assets/images/iconic/blue/reload_12x14.png b/app/assets/images/iconic/blue/reload_12x14.png new file mode 100644 index 0000000..50cb25e Binary files /dev/null and b/app/assets/images/iconic/blue/reload_12x14.png differ diff --git a/app/assets/images/iconic/blue/reload_18x21.png b/app/assets/images/iconic/blue/reload_18x21.png new file mode 100644 index 0000000..e1912da Binary files /dev/null and b/app/assets/images/iconic/blue/reload_18x21.png differ diff --git a/app/assets/images/iconic/blue/reload_24x28.png b/app/assets/images/iconic/blue/reload_24x28.png new file mode 100644 index 0000000..ac423ca Binary files /dev/null and b/app/assets/images/iconic/blue/reload_24x28.png differ diff --git a/app/assets/images/iconic/blue/reload_6x7.png b/app/assets/images/iconic/blue/reload_6x7.png new file mode 100644 index 0000000..b6bc200 Binary files /dev/null and b/app/assets/images/iconic/blue/reload_6x7.png differ diff --git a/app/assets/images/iconic/blue/reload_9x11.png b/app/assets/images/iconic/blue/reload_9x11.png new file mode 100644 index 0000000..4425815 Binary files /dev/null and b/app/assets/images/iconic/blue/reload_9x11.png differ diff --git a/app/assets/images/iconic/blue/reload_alt1_12x14.png b/app/assets/images/iconic/blue/reload_alt1_12x14.png new file mode 100644 index 0000000..69261ff Binary files /dev/null and b/app/assets/images/iconic/blue/reload_alt1_12x14.png differ diff --git a/app/assets/images/iconic/blue/reload_alt1_18x21.png b/app/assets/images/iconic/blue/reload_alt1_18x21.png new file mode 100644 index 0000000..7582076 Binary files /dev/null and b/app/assets/images/iconic/blue/reload_alt1_18x21.png differ diff --git a/app/assets/images/iconic/blue/reload_alt1_24x28.png b/app/assets/images/iconic/blue/reload_alt1_24x28.png new file mode 100644 index 0000000..a7843fb Binary files /dev/null and b/app/assets/images/iconic/blue/reload_alt1_24x28.png differ diff --git a/app/assets/images/iconic/blue/reload_alt1_6x7.png b/app/assets/images/iconic/blue/reload_alt1_6x7.png new file mode 100644 index 0000000..55a63e1 Binary files /dev/null and b/app/assets/images/iconic/blue/reload_alt1_6x7.png differ diff --git a/app/assets/images/iconic/blue/reload_alt1_9x11.png b/app/assets/images/iconic/blue/reload_alt1_9x11.png new file mode 100644 index 0000000..4227fe3 Binary files /dev/null and b/app/assets/images/iconic/blue/reload_alt1_9x11.png differ diff --git a/app/assets/images/iconic/blue/right_quote_12x12.png b/app/assets/images/iconic/blue/right_quote_12x12.png new file mode 100644 index 0000000..633ba3a Binary files /dev/null and b/app/assets/images/iconic/blue/right_quote_12x12.png differ diff --git a/app/assets/images/iconic/blue/right_quote_16x16.png b/app/assets/images/iconic/blue/right_quote_16x16.png new file mode 100644 index 0000000..2da21fe Binary files /dev/null and b/app/assets/images/iconic/blue/right_quote_16x16.png differ diff --git a/app/assets/images/iconic/blue/right_quote_24x24.png b/app/assets/images/iconic/blue/right_quote_24x24.png new file mode 100644 index 0000000..60792fe Binary files /dev/null and b/app/assets/images/iconic/blue/right_quote_24x24.png differ diff --git a/app/assets/images/iconic/blue/right_quote_32x32.png b/app/assets/images/iconic/blue/right_quote_32x32.png new file mode 100644 index 0000000..6aa0c34 Binary files /dev/null and b/app/assets/images/iconic/blue/right_quote_32x32.png differ diff --git a/app/assets/images/iconic/blue/right_quote_8x8.png b/app/assets/images/iconic/blue/right_quote_8x8.png new file mode 100644 index 0000000..6aefc79 Binary files /dev/null and b/app/assets/images/iconic/blue/right_quote_8x8.png differ diff --git a/app/assets/images/iconic/blue/right_quote_alt_12x12.png b/app/assets/images/iconic/blue/right_quote_alt_12x12.png new file mode 100644 index 0000000..318438c Binary files /dev/null and b/app/assets/images/iconic/blue/right_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/blue/right_quote_alt_16x16.png b/app/assets/images/iconic/blue/right_quote_alt_16x16.png new file mode 100644 index 0000000..06a1a73 Binary files /dev/null and b/app/assets/images/iconic/blue/right_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/blue/right_quote_alt_24x24.png b/app/assets/images/iconic/blue/right_quote_alt_24x24.png new file mode 100644 index 0000000..7471809 Binary files /dev/null and b/app/assets/images/iconic/blue/right_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/blue/right_quote_alt_32x32.png b/app/assets/images/iconic/blue/right_quote_alt_32x32.png new file mode 100644 index 0000000..9ff8795 Binary files /dev/null and b/app/assets/images/iconic/blue/right_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/blue/right_quote_alt_8x8.png b/app/assets/images/iconic/blue/right_quote_alt_8x8.png new file mode 100644 index 0000000..c4ec39c Binary files /dev/null and b/app/assets/images/iconic/blue/right_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/blue/rss_12x12.png b/app/assets/images/iconic/blue/rss_12x12.png new file mode 100644 index 0000000..359f788 Binary files /dev/null and b/app/assets/images/iconic/blue/rss_12x12.png differ diff --git a/app/assets/images/iconic/blue/rss_16x16.png b/app/assets/images/iconic/blue/rss_16x16.png new file mode 100644 index 0000000..d0a549e Binary files /dev/null and b/app/assets/images/iconic/blue/rss_16x16.png differ diff --git a/app/assets/images/iconic/blue/rss_24x24.png b/app/assets/images/iconic/blue/rss_24x24.png new file mode 100644 index 0000000..240d314 Binary files /dev/null and b/app/assets/images/iconic/blue/rss_24x24.png differ diff --git a/app/assets/images/iconic/blue/rss_32x32.png b/app/assets/images/iconic/blue/rss_32x32.png new file mode 100644 index 0000000..f31782d Binary files /dev/null and b/app/assets/images/iconic/blue/rss_32x32.png differ diff --git a/app/assets/images/iconic/blue/rss_8x8.png b/app/assets/images/iconic/blue/rss_8x8.png new file mode 100644 index 0000000..6ae1864 Binary files /dev/null and b/app/assets/images/iconic/blue/rss_8x8.png differ diff --git a/app/assets/images/iconic/blue/rss_alt_12x12.png b/app/assets/images/iconic/blue/rss_alt_12x12.png new file mode 100644 index 0000000..1a5b269 Binary files /dev/null and b/app/assets/images/iconic/blue/rss_alt_12x12.png differ diff --git a/app/assets/images/iconic/blue/rss_alt_16x16.png b/app/assets/images/iconic/blue/rss_alt_16x16.png new file mode 100644 index 0000000..737d9b1 Binary files /dev/null and b/app/assets/images/iconic/blue/rss_alt_16x16.png differ diff --git a/app/assets/images/iconic/blue/rss_alt_24x24.png b/app/assets/images/iconic/blue/rss_alt_24x24.png new file mode 100644 index 0000000..f4a1f23 Binary files /dev/null and b/app/assets/images/iconic/blue/rss_alt_24x24.png differ diff --git a/app/assets/images/iconic/blue/rss_alt_32x32.png b/app/assets/images/iconic/blue/rss_alt_32x32.png new file mode 100644 index 0000000..052a8d4 Binary files /dev/null and b/app/assets/images/iconic/blue/rss_alt_32x32.png differ diff --git a/app/assets/images/iconic/blue/rss_alt_8x8.png b/app/assets/images/iconic/blue/rss_alt_8x8.png new file mode 100644 index 0000000..b55bde0 Binary files /dev/null and b/app/assets/images/iconic/blue/rss_alt_8x8.png differ diff --git a/app/assets/images/iconic/blue/spin_11x12.png b/app/assets/images/iconic/blue/spin_11x12.png new file mode 100644 index 0000000..56025d3 Binary files /dev/null and b/app/assets/images/iconic/blue/spin_11x12.png differ diff --git a/app/assets/images/iconic/blue/spin_14x16.png b/app/assets/images/iconic/blue/spin_14x16.png new file mode 100644 index 0000000..1d91280 Binary files /dev/null and b/app/assets/images/iconic/blue/spin_14x16.png differ diff --git a/app/assets/images/iconic/blue/spin_21x24.png b/app/assets/images/iconic/blue/spin_21x24.png new file mode 100644 index 0000000..ef770d6 Binary files /dev/null and b/app/assets/images/iconic/blue/spin_21x24.png differ diff --git a/app/assets/images/iconic/blue/spin_28x32.png b/app/assets/images/iconic/blue/spin_28x32.png new file mode 100644 index 0000000..a66dff1 Binary files /dev/null and b/app/assets/images/iconic/blue/spin_28x32.png differ diff --git a/app/assets/images/iconic/blue/spin_7x8.png b/app/assets/images/iconic/blue/spin_7x8.png new file mode 100644 index 0000000..fa50946 Binary files /dev/null and b/app/assets/images/iconic/blue/spin_7x8.png differ diff --git a/app/assets/images/iconic/blue/spin_alt_12x12.png b/app/assets/images/iconic/blue/spin_alt_12x12.png new file mode 100644 index 0000000..9811595 Binary files /dev/null and b/app/assets/images/iconic/blue/spin_alt_12x12.png differ diff --git a/app/assets/images/iconic/blue/spin_alt_16x16.png b/app/assets/images/iconic/blue/spin_alt_16x16.png new file mode 100644 index 0000000..5632f4c Binary files /dev/null and b/app/assets/images/iconic/blue/spin_alt_16x16.png differ diff --git a/app/assets/images/iconic/blue/spin_alt_24x24.png b/app/assets/images/iconic/blue/spin_alt_24x24.png new file mode 100644 index 0000000..c759840 Binary files /dev/null and b/app/assets/images/iconic/blue/spin_alt_24x24.png differ diff --git a/app/assets/images/iconic/blue/spin_alt_32x32.png b/app/assets/images/iconic/blue/spin_alt_32x32.png new file mode 100644 index 0000000..d3f7597 Binary files /dev/null and b/app/assets/images/iconic/blue/spin_alt_32x32.png differ diff --git a/app/assets/images/iconic/blue/spin_alt_8x8.png b/app/assets/images/iconic/blue/spin_alt_8x8.png new file mode 100644 index 0000000..b7979dc Binary files /dev/null and b/app/assets/images/iconic/blue/spin_alt_8x8.png differ diff --git a/app/assets/images/iconic/blue/star_12x12.png b/app/assets/images/iconic/blue/star_12x12.png new file mode 100644 index 0000000..73297e1 Binary files /dev/null and b/app/assets/images/iconic/blue/star_12x12.png differ diff --git a/app/assets/images/iconic/blue/star_16x16.png b/app/assets/images/iconic/blue/star_16x16.png new file mode 100644 index 0000000..936fb83 Binary files /dev/null and b/app/assets/images/iconic/blue/star_16x16.png differ diff --git a/app/assets/images/iconic/blue/star_24x24.png b/app/assets/images/iconic/blue/star_24x24.png new file mode 100644 index 0000000..df9a615 Binary files /dev/null and b/app/assets/images/iconic/blue/star_24x24.png differ diff --git a/app/assets/images/iconic/blue/star_32x32.png b/app/assets/images/iconic/blue/star_32x32.png new file mode 100644 index 0000000..83421e7 Binary files /dev/null and b/app/assets/images/iconic/blue/star_32x32.png differ diff --git a/app/assets/images/iconic/blue/star_8x8.png b/app/assets/images/iconic/blue/star_8x8.png new file mode 100644 index 0000000..ebda2b5 Binary files /dev/null and b/app/assets/images/iconic/blue/star_8x8.png differ diff --git a/app/assets/images/iconic/blue/stop_12x12.png b/app/assets/images/iconic/blue/stop_12x12.png new file mode 100644 index 0000000..0c2eddd Binary files /dev/null and b/app/assets/images/iconic/blue/stop_12x12.png differ diff --git a/app/assets/images/iconic/blue/stop_16x16.png b/app/assets/images/iconic/blue/stop_16x16.png new file mode 100644 index 0000000..96ef879 Binary files /dev/null and b/app/assets/images/iconic/blue/stop_16x16.png differ diff --git a/app/assets/images/iconic/blue/stop_24x24.png b/app/assets/images/iconic/blue/stop_24x24.png new file mode 100644 index 0000000..66d4ed7 Binary files /dev/null and b/app/assets/images/iconic/blue/stop_24x24.png differ diff --git a/app/assets/images/iconic/blue/stop_32x32.png b/app/assets/images/iconic/blue/stop_32x32.png new file mode 100644 index 0000000..cb1a193 Binary files /dev/null and b/app/assets/images/iconic/blue/stop_32x32.png differ diff --git a/app/assets/images/iconic/blue/stop_8x8.png b/app/assets/images/iconic/blue/stop_8x8.png new file mode 100644 index 0000000..9bc7b04 Binary files /dev/null and b/app/assets/images/iconic/blue/stop_8x8.png differ diff --git a/app/assets/images/iconic/blue/sun_12x12.png b/app/assets/images/iconic/blue/sun_12x12.png new file mode 100644 index 0000000..000f97d Binary files /dev/null and b/app/assets/images/iconic/blue/sun_12x12.png differ diff --git a/app/assets/images/iconic/blue/sun_16x16.png b/app/assets/images/iconic/blue/sun_16x16.png new file mode 100644 index 0000000..d50b91e Binary files /dev/null and b/app/assets/images/iconic/blue/sun_16x16.png differ diff --git a/app/assets/images/iconic/blue/sun_24x24.png b/app/assets/images/iconic/blue/sun_24x24.png new file mode 100644 index 0000000..a971871 Binary files /dev/null and b/app/assets/images/iconic/blue/sun_24x24.png differ diff --git a/app/assets/images/iconic/blue/sun_32x32.png b/app/assets/images/iconic/blue/sun_32x32.png new file mode 100644 index 0000000..2b93c00 Binary files /dev/null and b/app/assets/images/iconic/blue/sun_32x32.png differ diff --git a/app/assets/images/iconic/blue/sun_8x8.png b/app/assets/images/iconic/blue/sun_8x8.png new file mode 100644 index 0000000..998b64d Binary files /dev/null and b/app/assets/images/iconic/blue/sun_8x8.png differ diff --git a/app/assets/images/iconic/blue/tag_fill_12x12.png b/app/assets/images/iconic/blue/tag_fill_12x12.png new file mode 100644 index 0000000..50477e7 Binary files /dev/null and b/app/assets/images/iconic/blue/tag_fill_12x12.png differ diff --git a/app/assets/images/iconic/blue/tag_fill_16x16.png b/app/assets/images/iconic/blue/tag_fill_16x16.png new file mode 100644 index 0000000..5bb7b66 Binary files /dev/null and b/app/assets/images/iconic/blue/tag_fill_16x16.png differ diff --git a/app/assets/images/iconic/blue/tag_fill_24x24.png b/app/assets/images/iconic/blue/tag_fill_24x24.png new file mode 100644 index 0000000..fcc0e64 Binary files /dev/null and b/app/assets/images/iconic/blue/tag_fill_24x24.png differ diff --git a/app/assets/images/iconic/blue/tag_fill_32x32.png b/app/assets/images/iconic/blue/tag_fill_32x32.png new file mode 100644 index 0000000..eccf4c1 Binary files /dev/null and b/app/assets/images/iconic/blue/tag_fill_32x32.png differ diff --git a/app/assets/images/iconic/blue/tag_fill_8x8.png b/app/assets/images/iconic/blue/tag_fill_8x8.png new file mode 100644 index 0000000..3caa3e6 Binary files /dev/null and b/app/assets/images/iconic/blue/tag_fill_8x8.png differ diff --git a/app/assets/images/iconic/blue/tag_stroke_12x12.png b/app/assets/images/iconic/blue/tag_stroke_12x12.png new file mode 100644 index 0000000..fa7969f Binary files /dev/null and b/app/assets/images/iconic/blue/tag_stroke_12x12.png differ diff --git a/app/assets/images/iconic/blue/tag_stroke_16x16.png b/app/assets/images/iconic/blue/tag_stroke_16x16.png new file mode 100644 index 0000000..f8b312f Binary files /dev/null and b/app/assets/images/iconic/blue/tag_stroke_16x16.png differ diff --git a/app/assets/images/iconic/blue/tag_stroke_24x24.png b/app/assets/images/iconic/blue/tag_stroke_24x24.png new file mode 100644 index 0000000..c547542 Binary files /dev/null and b/app/assets/images/iconic/blue/tag_stroke_24x24.png differ diff --git a/app/assets/images/iconic/blue/tag_stroke_32x32.png b/app/assets/images/iconic/blue/tag_stroke_32x32.png new file mode 100644 index 0000000..0e52415 Binary files /dev/null and b/app/assets/images/iconic/blue/tag_stroke_32x32.png differ diff --git a/app/assets/images/iconic/blue/tag_stroke_8x8.png b/app/assets/images/iconic/blue/tag_stroke_8x8.png new file mode 100644 index 0000000..a6ea811 Binary files /dev/null and b/app/assets/images/iconic/blue/tag_stroke_8x8.png differ diff --git a/app/assets/images/iconic/blue/trash_fill_12x12.png b/app/assets/images/iconic/blue/trash_fill_12x12.png new file mode 100644 index 0000000..1d8e99a Binary files /dev/null and b/app/assets/images/iconic/blue/trash_fill_12x12.png differ diff --git a/app/assets/images/iconic/blue/trash_fill_16x16.png b/app/assets/images/iconic/blue/trash_fill_16x16.png new file mode 100644 index 0000000..b479325 Binary files /dev/null and b/app/assets/images/iconic/blue/trash_fill_16x16.png differ diff --git a/app/assets/images/iconic/blue/trash_fill_24x24.png b/app/assets/images/iconic/blue/trash_fill_24x24.png new file mode 100644 index 0000000..10672d1 Binary files /dev/null and b/app/assets/images/iconic/blue/trash_fill_24x24.png differ diff --git a/app/assets/images/iconic/blue/trash_fill_32x32.png b/app/assets/images/iconic/blue/trash_fill_32x32.png new file mode 100644 index 0000000..d4c1217 Binary files /dev/null and b/app/assets/images/iconic/blue/trash_fill_32x32.png differ diff --git a/app/assets/images/iconic/blue/trash_fill_8x8.png b/app/assets/images/iconic/blue/trash_fill_8x8.png new file mode 100644 index 0000000..0715333 Binary files /dev/null and b/app/assets/images/iconic/blue/trash_fill_8x8.png differ diff --git a/app/assets/images/iconic/blue/trash_stroke_12x12.png b/app/assets/images/iconic/blue/trash_stroke_12x12.png new file mode 100644 index 0000000..a186fd8 Binary files /dev/null and b/app/assets/images/iconic/blue/trash_stroke_12x12.png differ diff --git a/app/assets/images/iconic/blue/trash_stroke_16x16.png b/app/assets/images/iconic/blue/trash_stroke_16x16.png new file mode 100644 index 0000000..52c879d Binary files /dev/null and b/app/assets/images/iconic/blue/trash_stroke_16x16.png differ diff --git a/app/assets/images/iconic/blue/trash_stroke_24x24.png b/app/assets/images/iconic/blue/trash_stroke_24x24.png new file mode 100644 index 0000000..ac40cb5 Binary files /dev/null and b/app/assets/images/iconic/blue/trash_stroke_24x24.png differ diff --git a/app/assets/images/iconic/blue/trash_stroke_32x32.png b/app/assets/images/iconic/blue/trash_stroke_32x32.png new file mode 100644 index 0000000..aa0361e Binary files /dev/null and b/app/assets/images/iconic/blue/trash_stroke_32x32.png differ diff --git a/app/assets/images/iconic/blue/trash_stroke_8x8.png b/app/assets/images/iconic/blue/trash_stroke_8x8.png new file mode 100644 index 0000000..6002e01 Binary files /dev/null and b/app/assets/images/iconic/blue/trash_stroke_8x8.png differ diff --git a/app/assets/images/iconic/blue/undo_12x12.png b/app/assets/images/iconic/blue/undo_12x12.png new file mode 100644 index 0000000..b457b4c Binary files /dev/null and b/app/assets/images/iconic/blue/undo_12x12.png differ diff --git a/app/assets/images/iconic/blue/undo_16x16.png b/app/assets/images/iconic/blue/undo_16x16.png new file mode 100644 index 0000000..0c52657 Binary files /dev/null and b/app/assets/images/iconic/blue/undo_16x16.png differ diff --git a/app/assets/images/iconic/blue/undo_24x24.png b/app/assets/images/iconic/blue/undo_24x24.png new file mode 100644 index 0000000..1f6fe6c Binary files /dev/null and b/app/assets/images/iconic/blue/undo_24x24.png differ diff --git a/app/assets/images/iconic/blue/undo_32x32.png b/app/assets/images/iconic/blue/undo_32x32.png new file mode 100644 index 0000000..9713467 Binary files /dev/null and b/app/assets/images/iconic/blue/undo_32x32.png differ diff --git a/app/assets/images/iconic/blue/undo_8x8.png b/app/assets/images/iconic/blue/undo_8x8.png new file mode 100644 index 0000000..36f2f69 Binary files /dev/null and b/app/assets/images/iconic/blue/undo_8x8.png differ diff --git a/app/assets/images/iconic/blue/unlock_fill_12x16.png b/app/assets/images/iconic/blue/unlock_fill_12x16.png new file mode 100644 index 0000000..af4c34f Binary files /dev/null and b/app/assets/images/iconic/blue/unlock_fill_12x16.png differ diff --git a/app/assets/images/iconic/blue/unlock_fill_18x24.png b/app/assets/images/iconic/blue/unlock_fill_18x24.png new file mode 100644 index 0000000..2b931bd Binary files /dev/null and b/app/assets/images/iconic/blue/unlock_fill_18x24.png differ diff --git a/app/assets/images/iconic/blue/unlock_fill_24x32.png b/app/assets/images/iconic/blue/unlock_fill_24x32.png new file mode 100644 index 0000000..7da8fda Binary files /dev/null and b/app/assets/images/iconic/blue/unlock_fill_24x32.png differ diff --git a/app/assets/images/iconic/blue/unlock_fill_6x8.png b/app/assets/images/iconic/blue/unlock_fill_6x8.png new file mode 100644 index 0000000..b08d861 Binary files /dev/null and b/app/assets/images/iconic/blue/unlock_fill_6x8.png differ diff --git a/app/assets/images/iconic/blue/unlock_fill_9x12.png b/app/assets/images/iconic/blue/unlock_fill_9x12.png new file mode 100644 index 0000000..afa946c Binary files /dev/null and b/app/assets/images/iconic/blue/unlock_fill_9x12.png differ diff --git a/app/assets/images/iconic/blue/unlock_stroke_12x9.png b/app/assets/images/iconic/blue/unlock_stroke_12x9.png new file mode 100644 index 0000000..33edb93 Binary files /dev/null and b/app/assets/images/iconic/blue/unlock_stroke_12x9.png differ diff --git a/app/assets/images/iconic/blue/unlock_stroke_16x12.png b/app/assets/images/iconic/blue/unlock_stroke_16x12.png new file mode 100644 index 0000000..6615c97 Binary files /dev/null and b/app/assets/images/iconic/blue/unlock_stroke_16x12.png differ diff --git a/app/assets/images/iconic/blue/unlock_stroke_24x18.png b/app/assets/images/iconic/blue/unlock_stroke_24x18.png new file mode 100644 index 0000000..e1c1dce Binary files /dev/null and b/app/assets/images/iconic/blue/unlock_stroke_24x18.png differ diff --git a/app/assets/images/iconic/blue/unlock_stroke_32x24.png b/app/assets/images/iconic/blue/unlock_stroke_32x24.png new file mode 100644 index 0000000..e77ffdc Binary files /dev/null and b/app/assets/images/iconic/blue/unlock_stroke_32x24.png differ diff --git a/app/assets/images/iconic/blue/unlock_stroke_8x6.png b/app/assets/images/iconic/blue/unlock_stroke_8x6.png new file mode 100644 index 0000000..e956131 Binary files /dev/null and b/app/assets/images/iconic/blue/unlock_stroke_8x6.png differ diff --git a/app/assets/images/iconic/blue/user_12x16.png b/app/assets/images/iconic/blue/user_12x16.png new file mode 100644 index 0000000..db75f99 Binary files /dev/null and b/app/assets/images/iconic/blue/user_12x16.png differ diff --git a/app/assets/images/iconic/blue/user_18x24.png b/app/assets/images/iconic/blue/user_18x24.png new file mode 100644 index 0000000..0f56cea Binary files /dev/null and b/app/assets/images/iconic/blue/user_18x24.png differ diff --git a/app/assets/images/iconic/blue/user_24x32.png b/app/assets/images/iconic/blue/user_24x32.png new file mode 100644 index 0000000..d638f24 Binary files /dev/null and b/app/assets/images/iconic/blue/user_24x32.png differ diff --git a/app/assets/images/iconic/blue/user_6x8.png b/app/assets/images/iconic/blue/user_6x8.png new file mode 100644 index 0000000..b76e869 Binary files /dev/null and b/app/assets/images/iconic/blue/user_6x8.png differ diff --git a/app/assets/images/iconic/blue/user_9x12.png b/app/assets/images/iconic/blue/user_9x12.png new file mode 100644 index 0000000..c2536c7 Binary files /dev/null and b/app/assets/images/iconic/blue/user_9x12.png differ diff --git a/app/assets/images/iconic/blue/volume_12x9.png b/app/assets/images/iconic/blue/volume_12x9.png new file mode 100644 index 0000000..e3593a2 Binary files /dev/null and b/app/assets/images/iconic/blue/volume_12x9.png differ diff --git a/app/assets/images/iconic/blue/volume_16x12.png b/app/assets/images/iconic/blue/volume_16x12.png new file mode 100644 index 0000000..e545f1a Binary files /dev/null and b/app/assets/images/iconic/blue/volume_16x12.png differ diff --git a/app/assets/images/iconic/blue/volume_24x18.png b/app/assets/images/iconic/blue/volume_24x18.png new file mode 100644 index 0000000..56ccc9a Binary files /dev/null and b/app/assets/images/iconic/blue/volume_24x18.png differ diff --git a/app/assets/images/iconic/blue/volume_32x24.png b/app/assets/images/iconic/blue/volume_32x24.png new file mode 100644 index 0000000..f994a3e Binary files /dev/null and b/app/assets/images/iconic/blue/volume_32x24.png differ diff --git a/app/assets/images/iconic/blue/volume_8x6.png b/app/assets/images/iconic/blue/volume_8x6.png new file mode 100644 index 0000000..54e2300 Binary files /dev/null and b/app/assets/images/iconic/blue/volume_8x6.png differ diff --git a/app/assets/images/iconic/blue/volume_mute_12x9.png b/app/assets/images/iconic/blue/volume_mute_12x9.png new file mode 100644 index 0000000..732fa21 Binary files /dev/null and b/app/assets/images/iconic/blue/volume_mute_12x9.png differ diff --git a/app/assets/images/iconic/blue/volume_mute_16x12.png b/app/assets/images/iconic/blue/volume_mute_16x12.png new file mode 100644 index 0000000..2da8a74 Binary files /dev/null and b/app/assets/images/iconic/blue/volume_mute_16x12.png differ diff --git a/app/assets/images/iconic/blue/volume_mute_24x18.png b/app/assets/images/iconic/blue/volume_mute_24x18.png new file mode 100644 index 0000000..8388df4 Binary files /dev/null and b/app/assets/images/iconic/blue/volume_mute_24x18.png differ diff --git a/app/assets/images/iconic/blue/volume_mute_32x24.png b/app/assets/images/iconic/blue/volume_mute_32x24.png new file mode 100644 index 0000000..cccf0ab Binary files /dev/null and b/app/assets/images/iconic/blue/volume_mute_32x24.png differ diff --git a/app/assets/images/iconic/blue/volume_mute_8x6.png b/app/assets/images/iconic/blue/volume_mute_8x6.png new file mode 100644 index 0000000..0a3c88d Binary files /dev/null and b/app/assets/images/iconic/blue/volume_mute_8x6.png differ diff --git a/app/assets/images/iconic/blue/x_11x11.png b/app/assets/images/iconic/blue/x_11x11.png new file mode 100644 index 0000000..e2bf776 Binary files /dev/null and b/app/assets/images/iconic/blue/x_11x11.png differ diff --git a/app/assets/images/iconic/blue/x_14x14.png b/app/assets/images/iconic/blue/x_14x14.png new file mode 100644 index 0000000..421074e Binary files /dev/null and b/app/assets/images/iconic/blue/x_14x14.png differ diff --git a/app/assets/images/iconic/blue/x_21x21.png b/app/assets/images/iconic/blue/x_21x21.png new file mode 100644 index 0000000..5f8df9e Binary files /dev/null and b/app/assets/images/iconic/blue/x_21x21.png differ diff --git a/app/assets/images/iconic/blue/x_28x28.png b/app/assets/images/iconic/blue/x_28x28.png new file mode 100644 index 0000000..e838854 Binary files /dev/null and b/app/assets/images/iconic/blue/x_28x28.png differ diff --git a/app/assets/images/iconic/blue/x_7x7.png b/app/assets/images/iconic/blue/x_7x7.png new file mode 100644 index 0000000..ccba148 Binary files /dev/null and b/app/assets/images/iconic/blue/x_7x7.png differ diff --git a/app/assets/images/iconic/blue/x_alt_12x12.png b/app/assets/images/iconic/blue/x_alt_12x12.png new file mode 100644 index 0000000..1662d96 Binary files /dev/null and b/app/assets/images/iconic/blue/x_alt_12x12.png differ diff --git a/app/assets/images/iconic/blue/x_alt_16x16.png b/app/assets/images/iconic/blue/x_alt_16x16.png new file mode 100644 index 0000000..b7c086d Binary files /dev/null and b/app/assets/images/iconic/blue/x_alt_16x16.png differ diff --git a/app/assets/images/iconic/blue/x_alt_24x24.png b/app/assets/images/iconic/blue/x_alt_24x24.png new file mode 100644 index 0000000..539a974 Binary files /dev/null and b/app/assets/images/iconic/blue/x_alt_24x24.png differ diff --git a/app/assets/images/iconic/blue/x_alt_32x32.png b/app/assets/images/iconic/blue/x_alt_32x32.png new file mode 100644 index 0000000..53572f4 Binary files /dev/null and b/app/assets/images/iconic/blue/x_alt_32x32.png differ diff --git a/app/assets/images/iconic/blue/x_alt_8x8.png b/app/assets/images/iconic/blue/x_alt_8x8.png new file mode 100644 index 0000000..0a59817 Binary files /dev/null and b/app/assets/images/iconic/blue/x_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_down_12x12.png b/app/assets/images/iconic/brown_dark/arrow_down_12x12.png new file mode 100644 index 0000000..47bec40 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_down_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_down_16x16.png b/app/assets/images/iconic/brown_dark/arrow_down_16x16.png new file mode 100644 index 0000000..5676bee Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_down_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_down_24x24.png b/app/assets/images/iconic/brown_dark/arrow_down_24x24.png new file mode 100644 index 0000000..58a90e7 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_down_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_down_32x32.png b/app/assets/images/iconic/brown_dark/arrow_down_32x32.png new file mode 100644 index 0000000..618a954 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_down_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_down_8x8.png b/app/assets/images/iconic/brown_dark/arrow_down_8x8.png new file mode 100644 index 0000000..f0f4bf6 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_down_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_down_alt1_12x12.png b/app/assets/images/iconic/brown_dark/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..79d3937 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_down_alt1_16x16.png b/app/assets/images/iconic/brown_dark/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..5aed450 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_down_alt1_24x24.png b/app/assets/images/iconic/brown_dark/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..49b3d53 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_down_alt1_32x32.png b/app/assets/images/iconic/brown_dark/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..3d7f084 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_down_alt1_8x8.png b/app/assets/images/iconic/brown_dark/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..066c4d4 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_down_alt2_12x12.png b/app/assets/images/iconic/brown_dark/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..286c735 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_down_alt2_16x16.png b/app/assets/images/iconic/brown_dark/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..66dfb98 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_down_alt2_24x24.png b/app/assets/images/iconic/brown_dark/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..ffdbca8 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_down_alt2_32x32.png b/app/assets/images/iconic/brown_dark/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..6cd6a51 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_down_alt2_8x8.png b/app/assets/images/iconic/brown_dark/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..e686f11 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_left_12x12.png b/app/assets/images/iconic/brown_dark/arrow_left_12x12.png new file mode 100644 index 0000000..d8ae94b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_left_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_left_16x16.png b/app/assets/images/iconic/brown_dark/arrow_left_16x16.png new file mode 100644 index 0000000..6cae7a5 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_left_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_left_24x24.png b/app/assets/images/iconic/brown_dark/arrow_left_24x24.png new file mode 100644 index 0000000..e12a294 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_left_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_left_32x32.png b/app/assets/images/iconic/brown_dark/arrow_left_32x32.png new file mode 100644 index 0000000..9f3f9c3 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_left_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_left_8x8.png b/app/assets/images/iconic/brown_dark/arrow_left_8x8.png new file mode 100644 index 0000000..d566d16 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_left_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_left_alt1_12x12.png b/app/assets/images/iconic/brown_dark/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..0a16e41 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_left_alt1_16x16.png b/app/assets/images/iconic/brown_dark/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..6560aaa Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_left_alt1_24x24.png b/app/assets/images/iconic/brown_dark/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..a6b3fe7 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_left_alt1_32x32.png b/app/assets/images/iconic/brown_dark/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..da2cabe Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_left_alt1_8x8.png b/app/assets/images/iconic/brown_dark/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..176dca5 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_left_alt2_12x12.png b/app/assets/images/iconic/brown_dark/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..e8b1310 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_left_alt2_16x16.png b/app/assets/images/iconic/brown_dark/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..38cb254 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_left_alt2_24x24.png b/app/assets/images/iconic/brown_dark/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..295ae07 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_left_alt2_32x32.png b/app/assets/images/iconic/brown_dark/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..6691502 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_left_alt2_8x8.png b/app/assets/images/iconic/brown_dark/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..43c6708 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_right_12x12.png b/app/assets/images/iconic/brown_dark/arrow_right_12x12.png new file mode 100644 index 0000000..01c5ab4 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_right_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_right_16x16.png b/app/assets/images/iconic/brown_dark/arrow_right_16x16.png new file mode 100644 index 0000000..25c70e5 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_right_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_right_24x24.png b/app/assets/images/iconic/brown_dark/arrow_right_24x24.png new file mode 100644 index 0000000..16b3e73 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_right_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_right_32x32.png b/app/assets/images/iconic/brown_dark/arrow_right_32x32.png new file mode 100644 index 0000000..ad2cf49 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_right_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_right_8x8.png b/app/assets/images/iconic/brown_dark/arrow_right_8x8.png new file mode 100644 index 0000000..0919d33 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_right_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_right_alt1_12x12.png b/app/assets/images/iconic/brown_dark/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..089f97e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_right_alt1_16x16.png b/app/assets/images/iconic/brown_dark/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..8b84f58 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_right_alt1_24x24.png b/app/assets/images/iconic/brown_dark/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..0247bb5 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_right_alt1_32x32.png b/app/assets/images/iconic/brown_dark/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..3bc72ac Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_right_alt1_8x8.png b/app/assets/images/iconic/brown_dark/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..7f1bdbf Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_right_alt2_12x12.png b/app/assets/images/iconic/brown_dark/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..07ef13a Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_right_alt2_16x16.png b/app/assets/images/iconic/brown_dark/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..6b4e543 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_right_alt2_24x24.png b/app/assets/images/iconic/brown_dark/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..31a552d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_right_alt2_32x32.png b/app/assets/images/iconic/brown_dark/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..3bdce25 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_right_alt2_8x8.png b/app/assets/images/iconic/brown_dark/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..6112191 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_up_12x12.png b/app/assets/images/iconic/brown_dark/arrow_up_12x12.png new file mode 100644 index 0000000..7106a0e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_up_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_up_16x16.png b/app/assets/images/iconic/brown_dark/arrow_up_16x16.png new file mode 100644 index 0000000..fb90a78 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_up_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_up_24x24.png b/app/assets/images/iconic/brown_dark/arrow_up_24x24.png new file mode 100644 index 0000000..080bc9e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_up_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_up_32x32.png b/app/assets/images/iconic/brown_dark/arrow_up_32x32.png new file mode 100644 index 0000000..2a9816f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_up_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_up_8x8.png b/app/assets/images/iconic/brown_dark/arrow_up_8x8.png new file mode 100644 index 0000000..ab892ff Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_up_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_up_alt1_12x12.png b/app/assets/images/iconic/brown_dark/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..37847da Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_up_alt1_16x16.png b/app/assets/images/iconic/brown_dark/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..0043764 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_up_alt1_24x24.png b/app/assets/images/iconic/brown_dark/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..a431350 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_up_alt1_32x32.png b/app/assets/images/iconic/brown_dark/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..3862133 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_up_alt1_8x8.png b/app/assets/images/iconic/brown_dark/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..96c0fda Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_up_alt2_12x12.png b/app/assets/images/iconic/brown_dark/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..cbba826 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_up_alt2_16x16.png b/app/assets/images/iconic/brown_dark/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..c8814b9 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_up_alt2_24x24.png b/app/assets/images/iconic/brown_dark/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..e0ce7e1 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_up_alt2_32x32.png b/app/assets/images/iconic/brown_dark/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..9c2839a Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/arrow_up_alt2_8x8.png b/app/assets/images/iconic/brown_dark/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..39e7549 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/article_12x12.png b/app/assets/images/iconic/brown_dark/article_12x12.png new file mode 100644 index 0000000..a9ca4a1 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/article_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/article_16x16.png b/app/assets/images/iconic/brown_dark/article_16x16.png new file mode 100644 index 0000000..dabb6c1 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/article_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/article_24x24.png b/app/assets/images/iconic/brown_dark/article_24x24.png new file mode 100644 index 0000000..e4a3381 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/article_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/article_32x32.png b/app/assets/images/iconic/brown_dark/article_32x32.png new file mode 100644 index 0000000..706d4c2 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/article_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/article_8x8.png b/app/assets/images/iconic/brown_dark/article_8x8.png new file mode 100644 index 0000000..7239350 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/article_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/at_12x12.png b/app/assets/images/iconic/brown_dark/at_12x12.png new file mode 100644 index 0000000..69fb672 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/at_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/at_16x16.png b/app/assets/images/iconic/brown_dark/at_16x16.png new file mode 100644 index 0000000..f883276 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/at_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/at_24x24.png b/app/assets/images/iconic/brown_dark/at_24x24.png new file mode 100644 index 0000000..5eb5e97 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/at_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/at_32x32.png b/app/assets/images/iconic/brown_dark/at_32x32.png new file mode 100644 index 0000000..3f3f02b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/at_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/at_8x8.png b/app/assets/images/iconic/brown_dark/at_8x8.png new file mode 100644 index 0000000..7d84b35 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/at_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/battery_charging_12x6.png b/app/assets/images/iconic/brown_dark/battery_charging_12x6.png new file mode 100644 index 0000000..d52d543 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/battery_charging_12x6.png differ diff --git a/app/assets/images/iconic/brown_dark/battery_charging_16x8.png b/app/assets/images/iconic/brown_dark/battery_charging_16x8.png new file mode 100644 index 0000000..d56365d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/battery_charging_16x8.png differ diff --git a/app/assets/images/iconic/brown_dark/battery_charging_24x12.png b/app/assets/images/iconic/brown_dark/battery_charging_24x12.png new file mode 100644 index 0000000..0e7c4a9 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/battery_charging_24x12.png differ diff --git a/app/assets/images/iconic/brown_dark/battery_charging_32x16.png b/app/assets/images/iconic/brown_dark/battery_charging_32x16.png new file mode 100644 index 0000000..035204e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/battery_charging_32x16.png differ diff --git a/app/assets/images/iconic/brown_dark/battery_charging_8x4.png b/app/assets/images/iconic/brown_dark/battery_charging_8x4.png new file mode 100644 index 0000000..cc92332 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/battery_charging_8x4.png differ diff --git a/app/assets/images/iconic/brown_dark/battery_empty_12x6.png b/app/assets/images/iconic/brown_dark/battery_empty_12x6.png new file mode 100644 index 0000000..4b3e17e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/battery_empty_12x6.png differ diff --git a/app/assets/images/iconic/brown_dark/battery_empty_16x8.png b/app/assets/images/iconic/brown_dark/battery_empty_16x8.png new file mode 100644 index 0000000..fc282bf Binary files /dev/null and b/app/assets/images/iconic/brown_dark/battery_empty_16x8.png differ diff --git a/app/assets/images/iconic/brown_dark/battery_empty_24x12.png b/app/assets/images/iconic/brown_dark/battery_empty_24x12.png new file mode 100644 index 0000000..2f26c1f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/battery_empty_24x12.png differ diff --git a/app/assets/images/iconic/brown_dark/battery_empty_32x16.png b/app/assets/images/iconic/brown_dark/battery_empty_32x16.png new file mode 100644 index 0000000..d9ff0ac Binary files /dev/null and b/app/assets/images/iconic/brown_dark/battery_empty_32x16.png differ diff --git a/app/assets/images/iconic/brown_dark/battery_empty_8x4.png b/app/assets/images/iconic/brown_dark/battery_empty_8x4.png new file mode 100644 index 0000000..90321eb Binary files /dev/null and b/app/assets/images/iconic/brown_dark/battery_empty_8x4.png differ diff --git a/app/assets/images/iconic/brown_dark/battery_full_12x6.png b/app/assets/images/iconic/brown_dark/battery_full_12x6.png new file mode 100644 index 0000000..0ee8cea Binary files /dev/null and b/app/assets/images/iconic/brown_dark/battery_full_12x6.png differ diff --git a/app/assets/images/iconic/brown_dark/battery_full_16x8.png b/app/assets/images/iconic/brown_dark/battery_full_16x8.png new file mode 100644 index 0000000..7452e21 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/battery_full_16x8.png differ diff --git a/app/assets/images/iconic/brown_dark/battery_full_24x12.png b/app/assets/images/iconic/brown_dark/battery_full_24x12.png new file mode 100644 index 0000000..91e4a94 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/battery_full_24x12.png differ diff --git a/app/assets/images/iconic/brown_dark/battery_full_32x16.png b/app/assets/images/iconic/brown_dark/battery_full_32x16.png new file mode 100644 index 0000000..73d1896 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/battery_full_32x16.png differ diff --git a/app/assets/images/iconic/brown_dark/battery_full_8x4.png b/app/assets/images/iconic/brown_dark/battery_full_8x4.png new file mode 100644 index 0000000..f670ea7 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/battery_full_8x4.png differ diff --git a/app/assets/images/iconic/brown_dark/battery_half_12x6.png b/app/assets/images/iconic/brown_dark/battery_half_12x6.png new file mode 100644 index 0000000..5eafe93 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/battery_half_12x6.png differ diff --git a/app/assets/images/iconic/brown_dark/battery_half_16x8.png b/app/assets/images/iconic/brown_dark/battery_half_16x8.png new file mode 100644 index 0000000..a63160c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/battery_half_16x8.png differ diff --git a/app/assets/images/iconic/brown_dark/battery_half_24x12.png b/app/assets/images/iconic/brown_dark/battery_half_24x12.png new file mode 100644 index 0000000..1b3e235 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/battery_half_24x12.png differ diff --git a/app/assets/images/iconic/brown_dark/battery_half_32x16.png b/app/assets/images/iconic/brown_dark/battery_half_32x16.png new file mode 100644 index 0000000..fb9ecd7 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/battery_half_32x16.png differ diff --git a/app/assets/images/iconic/brown_dark/battery_half_8x4.png b/app/assets/images/iconic/brown_dark/battery_half_8x4.png new file mode 100644 index 0000000..7a17f98 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/battery_half_8x4.png differ diff --git a/app/assets/images/iconic/brown_dark/beaker_12x24.png b/app/assets/images/iconic/brown_dark/beaker_12x24.png new file mode 100644 index 0000000..21cbc56 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/beaker_12x24.png differ diff --git a/app/assets/images/iconic/brown_dark/beaker_16x32.png b/app/assets/images/iconic/brown_dark/beaker_16x32.png new file mode 100644 index 0000000..5228c60 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/beaker_16x32.png differ diff --git a/app/assets/images/iconic/brown_dark/beaker_4x8.png b/app/assets/images/iconic/brown_dark/beaker_4x8.png new file mode 100644 index 0000000..f799cf7 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/beaker_4x8.png differ diff --git a/app/assets/images/iconic/brown_dark/beaker_6x12.png b/app/assets/images/iconic/brown_dark/beaker_6x12.png new file mode 100644 index 0000000..001fefa Binary files /dev/null and b/app/assets/images/iconic/brown_dark/beaker_6x12.png differ diff --git a/app/assets/images/iconic/brown_dark/beaker_8x16.png b/app/assets/images/iconic/brown_dark/beaker_8x16.png new file mode 100644 index 0000000..5dd31fd Binary files /dev/null and b/app/assets/images/iconic/brown_dark/beaker_8x16.png differ diff --git a/app/assets/images/iconic/brown_dark/beaker_alt_12x24.png b/app/assets/images/iconic/brown_dark/beaker_alt_12x24.png new file mode 100644 index 0000000..329f424 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/beaker_alt_12x24.png differ diff --git a/app/assets/images/iconic/brown_dark/beaker_alt_16x32.png b/app/assets/images/iconic/brown_dark/beaker_alt_16x32.png new file mode 100644 index 0000000..9cd20ce Binary files /dev/null and b/app/assets/images/iconic/brown_dark/beaker_alt_16x32.png differ diff --git a/app/assets/images/iconic/brown_dark/beaker_alt_4x8.png b/app/assets/images/iconic/brown_dark/beaker_alt_4x8.png new file mode 100644 index 0000000..7a45b7c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/beaker_alt_4x8.png differ diff --git a/app/assets/images/iconic/brown_dark/beaker_alt_6x12.png b/app/assets/images/iconic/brown_dark/beaker_alt_6x12.png new file mode 100644 index 0000000..5055f0d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/beaker_alt_6x12.png differ diff --git a/app/assets/images/iconic/brown_dark/beaker_alt_8x16.png b/app/assets/images/iconic/brown_dark/beaker_alt_8x16.png new file mode 100644 index 0000000..b69db3e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/beaker_alt_8x16.png differ diff --git a/app/assets/images/iconic/brown_dark/bolt_12x12.png b/app/assets/images/iconic/brown_dark/bolt_12x12.png new file mode 100644 index 0000000..81e1ea8 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/bolt_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/bolt_16x16.png b/app/assets/images/iconic/brown_dark/bolt_16x16.png new file mode 100644 index 0000000..32d288d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/bolt_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/bolt_24x24.png b/app/assets/images/iconic/brown_dark/bolt_24x24.png new file mode 100644 index 0000000..008d624 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/bolt_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/bolt_32x32.png b/app/assets/images/iconic/brown_dark/bolt_32x32.png new file mode 100644 index 0000000..4e11274 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/bolt_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/bolt_8x8.png b/app/assets/images/iconic/brown_dark/bolt_8x8.png new file mode 100644 index 0000000..d37b5ff Binary files /dev/null and b/app/assets/images/iconic/brown_dark/bolt_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/book_12x12.png b/app/assets/images/iconic/brown_dark/book_12x12.png new file mode 100644 index 0000000..5223f15 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/book_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/book_16x16.png b/app/assets/images/iconic/brown_dark/book_16x16.png new file mode 100644 index 0000000..ce926a0 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/book_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/book_24x24.png b/app/assets/images/iconic/brown_dark/book_24x24.png new file mode 100644 index 0000000..74e5e19 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/book_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/book_32x32.png b/app/assets/images/iconic/brown_dark/book_32x32.png new file mode 100644 index 0000000..67114fd Binary files /dev/null and b/app/assets/images/iconic/brown_dark/book_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/book_8x8.png b/app/assets/images/iconic/brown_dark/book_8x8.png new file mode 100644 index 0000000..fc09811 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/book_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/book_alt_12x12.png b/app/assets/images/iconic/brown_dark/book_alt_12x12.png new file mode 100644 index 0000000..0dc949e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/book_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/book_alt_16x16.png b/app/assets/images/iconic/brown_dark/book_alt_16x16.png new file mode 100644 index 0000000..4bad104 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/book_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/book_alt_24x24.png b/app/assets/images/iconic/brown_dark/book_alt_24x24.png new file mode 100644 index 0000000..4bc913f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/book_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/book_alt_32x32.png b/app/assets/images/iconic/brown_dark/book_alt_32x32.png new file mode 100644 index 0000000..3b89650 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/book_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/book_alt_8x8.png b/app/assets/images/iconic/brown_dark/book_alt_8x8.png new file mode 100644 index 0000000..0e9e39e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/book_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/box_12x12.png b/app/assets/images/iconic/brown_dark/box_12x12.png new file mode 100644 index 0000000..d557d05 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/box_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/box_16x16.png b/app/assets/images/iconic/brown_dark/box_16x16.png new file mode 100644 index 0000000..edfd598 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/box_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/box_24x24.png b/app/assets/images/iconic/brown_dark/box_24x24.png new file mode 100644 index 0000000..8e237c0 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/box_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/box_32x32.png b/app/assets/images/iconic/brown_dark/box_32x32.png new file mode 100644 index 0000000..e3ed99f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/box_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/box_8x8.png b/app/assets/images/iconic/brown_dark/box_8x8.png new file mode 100644 index 0000000..b57db3b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/box_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/calendar_12x12.png b/app/assets/images/iconic/brown_dark/calendar_12x12.png new file mode 100644 index 0000000..ea6f1d0 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/calendar_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/calendar_16x16.png b/app/assets/images/iconic/brown_dark/calendar_16x16.png new file mode 100644 index 0000000..2658b36 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/calendar_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/calendar_24x24.png b/app/assets/images/iconic/brown_dark/calendar_24x24.png new file mode 100644 index 0000000..8bfd18b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/calendar_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/calendar_32x32.png b/app/assets/images/iconic/brown_dark/calendar_32x32.png new file mode 100644 index 0000000..d577f35 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/calendar_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/calendar_8x8.png b/app/assets/images/iconic/brown_dark/calendar_8x8.png new file mode 100644 index 0000000..d278f1c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/calendar_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/calendar_alt_fill_12x12.png b/app/assets/images/iconic/brown_dark/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..262dd29 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/calendar_alt_fill_16x16.png b/app/assets/images/iconic/brown_dark/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..bf50ff1 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/calendar_alt_fill_24x24.png b/app/assets/images/iconic/brown_dark/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..6df2b71 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/calendar_alt_fill_32x32.png b/app/assets/images/iconic/brown_dark/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..7b99044 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/calendar_alt_fill_8x8.png b/app/assets/images/iconic/brown_dark/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..1da5fb1 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/calendar_alt_stroke_12x12.png b/app/assets/images/iconic/brown_dark/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..5fbf1ca Binary files /dev/null and b/app/assets/images/iconic/brown_dark/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/calendar_alt_stroke_16x16.png b/app/assets/images/iconic/brown_dark/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..7021b4b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/calendar_alt_stroke_24x24.png b/app/assets/images/iconic/brown_dark/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..9002e40 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/calendar_alt_stroke_32x32.png b/app/assets/images/iconic/brown_dark/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..63a6580 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/calendar_alt_stroke_8x8.png b/app/assets/images/iconic/brown_dark/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..e7b2732 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/cd_12x12.png b/app/assets/images/iconic/brown_dark/cd_12x12.png new file mode 100644 index 0000000..0889763 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cd_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/cd_16x16.png b/app/assets/images/iconic/brown_dark/cd_16x16.png new file mode 100644 index 0000000..d3b3b04 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cd_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/cd_24x24.png b/app/assets/images/iconic/brown_dark/cd_24x24.png new file mode 100644 index 0000000..8d907c1 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cd_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/cd_32x32.png b/app/assets/images/iconic/brown_dark/cd_32x32.png new file mode 100644 index 0000000..322d79f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cd_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/cd_8x8.png b/app/assets/images/iconic/brown_dark/cd_8x8.png new file mode 100644 index 0000000..dff20b5 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cd_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/chat_12x12.png b/app/assets/images/iconic/brown_dark/chat_12x12.png new file mode 100644 index 0000000..cafc247 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/chat_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/chat_16x16.png b/app/assets/images/iconic/brown_dark/chat_16x16.png new file mode 100644 index 0000000..6c30476 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/chat_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/chat_24x24.png b/app/assets/images/iconic/brown_dark/chat_24x24.png new file mode 100644 index 0000000..93eeba4 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/chat_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/chat_32x32.png b/app/assets/images/iconic/brown_dark/chat_32x32.png new file mode 100644 index 0000000..f14076e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/chat_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/chat_8x8.png b/app/assets/images/iconic/brown_dark/chat_8x8.png new file mode 100644 index 0000000..4b14f86 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/chat_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/chat_alt_fill_12x12.png b/app/assets/images/iconic/brown_dark/chat_alt_fill_12x12.png new file mode 100644 index 0000000..b6b2e05 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/chat_alt_fill_16x16.png b/app/assets/images/iconic/brown_dark/chat_alt_fill_16x16.png new file mode 100644 index 0000000..50fe8b2 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/chat_alt_fill_24x24.png b/app/assets/images/iconic/brown_dark/chat_alt_fill_24x24.png new file mode 100644 index 0000000..798005a Binary files /dev/null and b/app/assets/images/iconic/brown_dark/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/chat_alt_fill_32x32.png b/app/assets/images/iconic/brown_dark/chat_alt_fill_32x32.png new file mode 100644 index 0000000..22122b3 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/chat_alt_fill_8x8.png b/app/assets/images/iconic/brown_dark/chat_alt_fill_8x8.png new file mode 100644 index 0000000..a76a196 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/chat_alt_stroke_12x12.png b/app/assets/images/iconic/brown_dark/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..313650f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/chat_alt_stroke_16x16.png b/app/assets/images/iconic/brown_dark/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..289863c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/chat_alt_stroke_24x24.png b/app/assets/images/iconic/brown_dark/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..32c8e7f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/chat_alt_stroke_32x32.png b/app/assets/images/iconic/brown_dark/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..a6f7ffc Binary files /dev/null and b/app/assets/images/iconic/brown_dark/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/chat_alt_stroke_8x8.png b/app/assets/images/iconic/brown_dark/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..d471fdd Binary files /dev/null and b/app/assets/images/iconic/brown_dark/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/check_12x10.png b/app/assets/images/iconic/brown_dark/check_12x10.png new file mode 100644 index 0000000..c6b23a2 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/check_12x10.png differ diff --git a/app/assets/images/iconic/brown_dark/check_16x13.png b/app/assets/images/iconic/brown_dark/check_16x13.png new file mode 100644 index 0000000..00d111a Binary files /dev/null and b/app/assets/images/iconic/brown_dark/check_16x13.png differ diff --git a/app/assets/images/iconic/brown_dark/check_24x20.png b/app/assets/images/iconic/brown_dark/check_24x20.png new file mode 100644 index 0000000..8160032 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/check_24x20.png differ diff --git a/app/assets/images/iconic/brown_dark/check_32x26.png b/app/assets/images/iconic/brown_dark/check_32x26.png new file mode 100644 index 0000000..9d265d2 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/check_32x26.png differ diff --git a/app/assets/images/iconic/brown_dark/check_8x7.png b/app/assets/images/iconic/brown_dark/check_8x7.png new file mode 100644 index 0000000..6c1296a Binary files /dev/null and b/app/assets/images/iconic/brown_dark/check_8x7.png differ diff --git a/app/assets/images/iconic/brown_dark/check_alt_12x12.png b/app/assets/images/iconic/brown_dark/check_alt_12x12.png new file mode 100644 index 0000000..da25f27 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/check_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/check_alt_16x16.png b/app/assets/images/iconic/brown_dark/check_alt_16x16.png new file mode 100644 index 0000000..0cb955c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/check_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/check_alt_24x24.png b/app/assets/images/iconic/brown_dark/check_alt_24x24.png new file mode 100644 index 0000000..156849f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/check_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/check_alt_32x32.png b/app/assets/images/iconic/brown_dark/check_alt_32x32.png new file mode 100644 index 0000000..fc99d47 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/check_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/check_alt_8x8.png b/app/assets/images/iconic/brown_dark/check_alt_8x8.png new file mode 100644 index 0000000..eb3e923 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/check_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/clock_12x12.png b/app/assets/images/iconic/brown_dark/clock_12x12.png new file mode 100644 index 0000000..e9859c5 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/clock_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/clock_16x16.png b/app/assets/images/iconic/brown_dark/clock_16x16.png new file mode 100644 index 0000000..d3a2bd7 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/clock_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/clock_24x24.png b/app/assets/images/iconic/brown_dark/clock_24x24.png new file mode 100644 index 0000000..8a0fa9d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/clock_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/clock_32x32.png b/app/assets/images/iconic/brown_dark/clock_32x32.png new file mode 100644 index 0000000..fa66c15 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/clock_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/clock_8x8.png b/app/assets/images/iconic/brown_dark/clock_8x8.png new file mode 100644 index 0000000..3505d14 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/clock_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/cloud_12x8.png b/app/assets/images/iconic/brown_dark/cloud_12x8.png new file mode 100644 index 0000000..b67f262 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cloud_12x8.png differ diff --git a/app/assets/images/iconic/brown_dark/cloud_16x10.png b/app/assets/images/iconic/brown_dark/cloud_16x10.png new file mode 100644 index 0000000..5ac1e81 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cloud_16x10.png differ diff --git a/app/assets/images/iconic/brown_dark/cloud_24x15.png b/app/assets/images/iconic/brown_dark/cloud_24x15.png new file mode 100644 index 0000000..9e90f6f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cloud_24x15.png differ diff --git a/app/assets/images/iconic/brown_dark/cloud_32x20.png b/app/assets/images/iconic/brown_dark/cloud_32x20.png new file mode 100644 index 0000000..5c63370 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cloud_32x20.png differ diff --git a/app/assets/images/iconic/brown_dark/cloud_8x5.png b/app/assets/images/iconic/brown_dark/cloud_8x5.png new file mode 100644 index 0000000..59f447d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cloud_8x5.png differ diff --git a/app/assets/images/iconic/brown_dark/cog_12x12.png b/app/assets/images/iconic/brown_dark/cog_12x12.png new file mode 100644 index 0000000..ec27e0a Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cog_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/cog_16x16.png b/app/assets/images/iconic/brown_dark/cog_16x16.png new file mode 100644 index 0000000..25b2dc3 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cog_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/cog_24x24.png b/app/assets/images/iconic/brown_dark/cog_24x24.png new file mode 100644 index 0000000..d37516e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cog_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/cog_32x32.png b/app/assets/images/iconic/brown_dark/cog_32x32.png new file mode 100644 index 0000000..5999e83 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cog_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/cog_8x8.png b/app/assets/images/iconic/brown_dark/cog_8x8.png new file mode 100644 index 0000000..f06bef1 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cog_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/cog_alt_12x12.png b/app/assets/images/iconic/brown_dark/cog_alt_12x12.png new file mode 100644 index 0000000..828b87e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cog_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/cog_alt_16x16.png b/app/assets/images/iconic/brown_dark/cog_alt_16x16.png new file mode 100644 index 0000000..26e37a3 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cog_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/cog_alt_24x24.png b/app/assets/images/iconic/brown_dark/cog_alt_24x24.png new file mode 100644 index 0000000..0a5855c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cog_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/cog_alt_32x32.png b/app/assets/images/iconic/brown_dark/cog_alt_32x32.png new file mode 100644 index 0000000..dbdbb44 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cog_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/cog_alt_8x8.png b/app/assets/images/iconic/brown_dark/cog_alt_8x8.png new file mode 100644 index 0000000..07b45ee Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cog_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_alt1_fill_12x12.png b/app/assets/images/iconic/brown_dark/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..cc54470 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_alt1_fill_16x16.png b/app/assets/images/iconic/brown_dark/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..e9e3eb3 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_alt1_fill_24x24.png b/app/assets/images/iconic/brown_dark/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..5aa4691 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_alt1_fill_32x32.png b/app/assets/images/iconic/brown_dark/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..43fbe22 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_alt1_fill_8x8.png b/app/assets/images/iconic/brown_dark/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..e3b67bf Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_alt1_stroke_12x12.png b/app/assets/images/iconic/brown_dark/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..3e8f99b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_alt1_stroke_16x16.png b/app/assets/images/iconic/brown_dark/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..865bcf2 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_alt1_stroke_24x24.png b/app/assets/images/iconic/brown_dark/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..94d83c8 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_alt1_stroke_32x32.png b/app/assets/images/iconic/brown_dark/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..e71bfa2 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_alt1_stroke_8x8.png b/app/assets/images/iconic/brown_dark/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..41be9cd Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_alt2_fill_12x16.png b/app/assets/images/iconic/brown_dark/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..3ce4c93 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_alt2_fill_18x24.png b/app/assets/images/iconic/brown_dark/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..4c74a68 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_alt2_fill_24x32.png b/app/assets/images/iconic/brown_dark/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..5299d2d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_alt2_fill_6x8.png b/app/assets/images/iconic/brown_dark/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..d6c624b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_alt2_fill_9x12.png b/app/assets/images/iconic/brown_dark/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..676a812 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_alt2_stroke_12x9.png b/app/assets/images/iconic/brown_dark/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..b1a604b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_alt2_stroke_16x12.png b/app/assets/images/iconic/brown_dark/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..b8588fc Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_alt2_stroke_24x18.png b/app/assets/images/iconic/brown_dark/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..2d0dc1b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_alt2_stroke_32x24.png b/app/assets/images/iconic/brown_dark/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..9942b3d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_alt2_stroke_8x6.png b/app/assets/images/iconic/brown_dark/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..5ac9ec8 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_fill_12x11.png b/app/assets/images/iconic/brown_dark/comment_fill_12x11.png new file mode 100644 index 0000000..00f05df Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_fill_12x11.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_fill_16x14.png b/app/assets/images/iconic/brown_dark/comment_fill_16x14.png new file mode 100644 index 0000000..bbe9e93 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_fill_16x14.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_fill_24x21.png b/app/assets/images/iconic/brown_dark/comment_fill_24x21.png new file mode 100644 index 0000000..041fb15 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_fill_24x21.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_fill_32x28.png b/app/assets/images/iconic/brown_dark/comment_fill_32x28.png new file mode 100644 index 0000000..387fd65 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_fill_32x28.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_fill_8x7.png b/app/assets/images/iconic/brown_dark/comment_fill_8x7.png new file mode 100644 index 0000000..7e7a8f0 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_fill_8x7.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_stroke_12x11.png b/app/assets/images/iconic/brown_dark/comment_stroke_12x11.png new file mode 100644 index 0000000..dd50d9e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_stroke_12x11.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_stroke_16x14.png b/app/assets/images/iconic/brown_dark/comment_stroke_16x14.png new file mode 100644 index 0000000..e59d48f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_stroke_16x14.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_stroke_24x21.png b/app/assets/images/iconic/brown_dark/comment_stroke_24x21.png new file mode 100644 index 0000000..eaa7985 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_stroke_24x21.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_stroke_32x28.png b/app/assets/images/iconic/brown_dark/comment_stroke_32x28.png new file mode 100644 index 0000000..71b6868 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_stroke_32x28.png differ diff --git a/app/assets/images/iconic/brown_dark/comment_stroke_8x7.png b/app/assets/images/iconic/brown_dark/comment_stroke_8x7.png new file mode 100644 index 0000000..9fa5f04 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/comment_stroke_8x7.png differ diff --git a/app/assets/images/iconic/brown_dark/compass_12x12.png b/app/assets/images/iconic/brown_dark/compass_12x12.png new file mode 100644 index 0000000..2fcdf63 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/compass_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/compass_16x16.png b/app/assets/images/iconic/brown_dark/compass_16x16.png new file mode 100644 index 0000000..04e9e27 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/compass_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/compass_24x24.png b/app/assets/images/iconic/brown_dark/compass_24x24.png new file mode 100644 index 0000000..be0a0a9 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/compass_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/compass_32x32.png b/app/assets/images/iconic/brown_dark/compass_32x32.png new file mode 100644 index 0000000..46efa02 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/compass_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/compass_8x8.png b/app/assets/images/iconic/brown_dark/compass_8x8.png new file mode 100644 index 0000000..15a26bd Binary files /dev/null and b/app/assets/images/iconic/brown_dark/compass_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/cursor_12x12.png b/app/assets/images/iconic/brown_dark/cursor_12x12.png new file mode 100644 index 0000000..e2164cb Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cursor_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/cursor_16x16.png b/app/assets/images/iconic/brown_dark/cursor_16x16.png new file mode 100644 index 0000000..27fcc44 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cursor_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/cursor_24x24.png b/app/assets/images/iconic/brown_dark/cursor_24x24.png new file mode 100644 index 0000000..5e21cf7 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cursor_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/cursor_32x32.png b/app/assets/images/iconic/brown_dark/cursor_32x32.png new file mode 100644 index 0000000..b10d7ac Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cursor_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/cursor_8x8.png b/app/assets/images/iconic/brown_dark/cursor_8x8.png new file mode 100644 index 0000000..7ef5f8d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/cursor_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/denied_12x12.png b/app/assets/images/iconic/brown_dark/denied_12x12.png new file mode 100644 index 0000000..e524a97 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/denied_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/denied_16x16.png b/app/assets/images/iconic/brown_dark/denied_16x16.png new file mode 100644 index 0000000..b7db084 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/denied_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/denied_24x24.png b/app/assets/images/iconic/brown_dark/denied_24x24.png new file mode 100644 index 0000000..1708565 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/denied_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/denied_32x32.png b/app/assets/images/iconic/brown_dark/denied_32x32.png new file mode 100644 index 0000000..678f211 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/denied_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/denied_8x8.png b/app/assets/images/iconic/brown_dark/denied_8x8.png new file mode 100644 index 0000000..fef527e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/denied_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/denied_alt_12x12.png b/app/assets/images/iconic/brown_dark/denied_alt_12x12.png new file mode 100644 index 0000000..003a186 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/denied_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/denied_alt_16x16.png b/app/assets/images/iconic/brown_dark/denied_alt_16x16.png new file mode 100644 index 0000000..f7f8650 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/denied_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/denied_alt_24x24.png b/app/assets/images/iconic/brown_dark/denied_alt_24x24.png new file mode 100644 index 0000000..698bb22 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/denied_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/denied_alt_32x32.png b/app/assets/images/iconic/brown_dark/denied_alt_32x32.png new file mode 100644 index 0000000..b344729 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/denied_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/denied_alt_8x8.png b/app/assets/images/iconic/brown_dark/denied_alt_8x8.png new file mode 100644 index 0000000..f15e70c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/denied_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/dial_12x12.png b/app/assets/images/iconic/brown_dark/dial_12x12.png new file mode 100644 index 0000000..2f38452 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/dial_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/dial_16x16.png b/app/assets/images/iconic/brown_dark/dial_16x16.png new file mode 100644 index 0000000..68433ae Binary files /dev/null and b/app/assets/images/iconic/brown_dark/dial_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/dial_24x24.png b/app/assets/images/iconic/brown_dark/dial_24x24.png new file mode 100644 index 0000000..ae1a19c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/dial_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/dial_32x32.png b/app/assets/images/iconic/brown_dark/dial_32x32.png new file mode 100644 index 0000000..2994e72 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/dial_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/dial_8x8.png b/app/assets/images/iconic/brown_dark/dial_8x8.png new file mode 100644 index 0000000..5a521c8 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/dial_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/document_fill_12x12.png b/app/assets/images/iconic/brown_dark/document_fill_12x12.png new file mode 100644 index 0000000..228ae1f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/document_fill_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/document_fill_16x16.png b/app/assets/images/iconic/brown_dark/document_fill_16x16.png new file mode 100644 index 0000000..65ba7ed Binary files /dev/null and b/app/assets/images/iconic/brown_dark/document_fill_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/document_fill_24x24.png b/app/assets/images/iconic/brown_dark/document_fill_24x24.png new file mode 100644 index 0000000..7b120e8 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/document_fill_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/document_fill_32x32.png b/app/assets/images/iconic/brown_dark/document_fill_32x32.png new file mode 100644 index 0000000..970d5de Binary files /dev/null and b/app/assets/images/iconic/brown_dark/document_fill_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/document_fill_8x8.png b/app/assets/images/iconic/brown_dark/document_fill_8x8.png new file mode 100644 index 0000000..c327959 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/document_fill_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/document_stroke_12x12.png b/app/assets/images/iconic/brown_dark/document_stroke_12x12.png new file mode 100644 index 0000000..2dcd6a2 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/document_stroke_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/document_stroke_16x16.png b/app/assets/images/iconic/brown_dark/document_stroke_16x16.png new file mode 100644 index 0000000..1e7225b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/document_stroke_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/document_stroke_24x24.png b/app/assets/images/iconic/brown_dark/document_stroke_24x24.png new file mode 100644 index 0000000..16cbdae Binary files /dev/null and b/app/assets/images/iconic/brown_dark/document_stroke_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/document_stroke_32x32.png b/app/assets/images/iconic/brown_dark/document_stroke_32x32.png new file mode 100644 index 0000000..3ebf0fc Binary files /dev/null and b/app/assets/images/iconic/brown_dark/document_stroke_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/document_stroke_8x8.png b/app/assets/images/iconic/brown_dark/document_stroke_8x8.png new file mode 100644 index 0000000..bfef1e0 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/document_stroke_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/eject_12x12.png b/app/assets/images/iconic/brown_dark/eject_12x12.png new file mode 100644 index 0000000..b9f3a1b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/eject_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/eject_16x16.png b/app/assets/images/iconic/brown_dark/eject_16x16.png new file mode 100644 index 0000000..9149d91 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/eject_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/eject_24x24.png b/app/assets/images/iconic/brown_dark/eject_24x24.png new file mode 100644 index 0000000..37b5582 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/eject_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/eject_32x32.png b/app/assets/images/iconic/brown_dark/eject_32x32.png new file mode 100644 index 0000000..a076ec1 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/eject_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/eject_8x8.png b/app/assets/images/iconic/brown_dark/eject_8x8.png new file mode 100644 index 0000000..953e41b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/eject_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/equalizer_12x12.png b/app/assets/images/iconic/brown_dark/equalizer_12x12.png new file mode 100644 index 0000000..49a612c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/equalizer_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/equalizer_16x16.png b/app/assets/images/iconic/brown_dark/equalizer_16x16.png new file mode 100644 index 0000000..2c25692 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/equalizer_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/equalizer_24x24.png b/app/assets/images/iconic/brown_dark/equalizer_24x24.png new file mode 100644 index 0000000..4affa11 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/equalizer_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/equalizer_32x32.png b/app/assets/images/iconic/brown_dark/equalizer_32x32.png new file mode 100644 index 0000000..2f3779e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/equalizer_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/equalizer_8x8.png b/app/assets/images/iconic/brown_dark/equalizer_8x8.png new file mode 100644 index 0000000..4eca6a0 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/equalizer_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/eyedropper_12x12.png b/app/assets/images/iconic/brown_dark/eyedropper_12x12.png new file mode 100644 index 0000000..0270537 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/eyedropper_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/eyedropper_16x16.png b/app/assets/images/iconic/brown_dark/eyedropper_16x16.png new file mode 100644 index 0000000..2b9fa2f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/eyedropper_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/eyedropper_24x24.png b/app/assets/images/iconic/brown_dark/eyedropper_24x24.png new file mode 100644 index 0000000..ff796d7 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/eyedropper_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/eyedropper_32x32.png b/app/assets/images/iconic/brown_dark/eyedropper_32x32.png new file mode 100644 index 0000000..abfa119 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/eyedropper_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/eyedropper_8x8.png b/app/assets/images/iconic/brown_dark/eyedropper_8x8.png new file mode 100644 index 0000000..f32e41c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/eyedropper_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/first_12x12.png b/app/assets/images/iconic/brown_dark/first_12x12.png new file mode 100644 index 0000000..22d68c9 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/first_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/first_16x16.png b/app/assets/images/iconic/brown_dark/first_16x16.png new file mode 100644 index 0000000..976c1d5 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/first_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/first_24x24.png b/app/assets/images/iconic/brown_dark/first_24x24.png new file mode 100644 index 0000000..c2dd7b7 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/first_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/first_32x32.png b/app/assets/images/iconic/brown_dark/first_32x32.png new file mode 100644 index 0000000..cce0bf3 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/first_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/first_8x8.png b/app/assets/images/iconic/brown_dark/first_8x8.png new file mode 100644 index 0000000..dd01c83 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/first_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/folder_fill_12x12.png b/app/assets/images/iconic/brown_dark/folder_fill_12x12.png new file mode 100644 index 0000000..6362b0d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/folder_fill_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/folder_fill_16x16.png b/app/assets/images/iconic/brown_dark/folder_fill_16x16.png new file mode 100644 index 0000000..bbd1fcc Binary files /dev/null and b/app/assets/images/iconic/brown_dark/folder_fill_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/folder_fill_24x24.png b/app/assets/images/iconic/brown_dark/folder_fill_24x24.png new file mode 100644 index 0000000..720a542 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/folder_fill_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/folder_fill_32x32.png b/app/assets/images/iconic/brown_dark/folder_fill_32x32.png new file mode 100644 index 0000000..29e7241 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/folder_fill_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/folder_fill_8x8.png b/app/assets/images/iconic/brown_dark/folder_fill_8x8.png new file mode 100644 index 0000000..ab6dc81 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/folder_fill_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/folder_stroke_12x12.png b/app/assets/images/iconic/brown_dark/folder_stroke_12x12.png new file mode 100644 index 0000000..6532edc Binary files /dev/null and b/app/assets/images/iconic/brown_dark/folder_stroke_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/folder_stroke_16x16.png b/app/assets/images/iconic/brown_dark/folder_stroke_16x16.png new file mode 100644 index 0000000..6d99282 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/folder_stroke_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/folder_stroke_24x24.png b/app/assets/images/iconic/brown_dark/folder_stroke_24x24.png new file mode 100644 index 0000000..d9a7c75 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/folder_stroke_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/folder_stroke_32x32.png b/app/assets/images/iconic/brown_dark/folder_stroke_32x32.png new file mode 100644 index 0000000..ef31cbb Binary files /dev/null and b/app/assets/images/iconic/brown_dark/folder_stroke_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/folder_stroke_8x8.png b/app/assets/images/iconic/brown_dark/folder_stroke_8x8.png new file mode 100644 index 0000000..7070b79 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/folder_stroke_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/fork_11x12.png b/app/assets/images/iconic/brown_dark/fork_11x12.png new file mode 100644 index 0000000..f05bd75 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fork_11x12.png differ diff --git a/app/assets/images/iconic/brown_dark/fork_14x16.png b/app/assets/images/iconic/brown_dark/fork_14x16.png new file mode 100644 index 0000000..265226d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fork_14x16.png differ diff --git a/app/assets/images/iconic/brown_dark/fork_21x24.png b/app/assets/images/iconic/brown_dark/fork_21x24.png new file mode 100644 index 0000000..0a1158e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fork_21x24.png differ diff --git a/app/assets/images/iconic/brown_dark/fork_28x32.png b/app/assets/images/iconic/brown_dark/fork_28x32.png new file mode 100644 index 0000000..90e5a15 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fork_28x32.png differ diff --git a/app/assets/images/iconic/brown_dark/fork_7x8.png b/app/assets/images/iconic/brown_dark/fork_7x8.png new file mode 100644 index 0000000..1104891 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fork_7x8.png differ diff --git a/app/assets/images/iconic/brown_dark/fullscreen_12x12.png b/app/assets/images/iconic/brown_dark/fullscreen_12x12.png new file mode 100644 index 0000000..4cde2f4 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fullscreen_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/fullscreen_16x16.png b/app/assets/images/iconic/brown_dark/fullscreen_16x16.png new file mode 100644 index 0000000..780ef77 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fullscreen_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/fullscreen_24x24.png b/app/assets/images/iconic/brown_dark/fullscreen_24x24.png new file mode 100644 index 0000000..73671b6 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fullscreen_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/fullscreen_32x32.png b/app/assets/images/iconic/brown_dark/fullscreen_32x32.png new file mode 100644 index 0000000..8ddbdb2 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fullscreen_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/fullscreen_8x8.png b/app/assets/images/iconic/brown_dark/fullscreen_8x8.png new file mode 100644 index 0000000..c169702 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fullscreen_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/fullscreen_alt_12x12.png b/app/assets/images/iconic/brown_dark/fullscreen_alt_12x12.png new file mode 100644 index 0000000..c746e9d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/fullscreen_alt_16x16.png b/app/assets/images/iconic/brown_dark/fullscreen_alt_16x16.png new file mode 100644 index 0000000..72b5be5 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/fullscreen_alt_24x24.png b/app/assets/images/iconic/brown_dark/fullscreen_alt_24x24.png new file mode 100644 index 0000000..fbfb266 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/fullscreen_alt_32x32.png b/app/assets/images/iconic/brown_dark/fullscreen_alt_32x32.png new file mode 100644 index 0000000..b10e424 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/fullscreen_alt_8x8.png b/app/assets/images/iconic/brown_dark/fullscreen_alt_8x8.png new file mode 100644 index 0000000..69844fa Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/fullscreen_exit_12x12.png b/app/assets/images/iconic/brown_dark/fullscreen_exit_12x12.png new file mode 100644 index 0000000..b8a2f5e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/fullscreen_exit_16x16.png b/app/assets/images/iconic/brown_dark/fullscreen_exit_16x16.png new file mode 100644 index 0000000..213b96c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/fullscreen_exit_24x24.png b/app/assets/images/iconic/brown_dark/fullscreen_exit_24x24.png new file mode 100644 index 0000000..9918c11 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/fullscreen_exit_32x32.png b/app/assets/images/iconic/brown_dark/fullscreen_exit_32x32.png new file mode 100644 index 0000000..abd0b39 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/fullscreen_exit_8x8.png b/app/assets/images/iconic/brown_dark/fullscreen_exit_8x8.png new file mode 100644 index 0000000..a999a93 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/fullscreen_exit_alt_12x12.png b/app/assets/images/iconic/brown_dark/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..0838386 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/fullscreen_exit_alt_16x16.png b/app/assets/images/iconic/brown_dark/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..9fe8f31 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/fullscreen_exit_alt_24x24.png b/app/assets/images/iconic/brown_dark/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..aa60781 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/fullscreen_exit_alt_32x32.png b/app/assets/images/iconic/brown_dark/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..96afb21 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/fullscreen_exit_alt_8x8.png b/app/assets/images/iconic/brown_dark/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..ad7a27e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/heaphones_12x11.png b/app/assets/images/iconic/brown_dark/heaphones_12x11.png new file mode 100644 index 0000000..7a17228 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/heaphones_12x11.png differ diff --git a/app/assets/images/iconic/brown_dark/heaphones_16x14.png b/app/assets/images/iconic/brown_dark/heaphones_16x14.png new file mode 100644 index 0000000..e575eed Binary files /dev/null and b/app/assets/images/iconic/brown_dark/heaphones_16x14.png differ diff --git a/app/assets/images/iconic/brown_dark/heaphones_24x21.png b/app/assets/images/iconic/brown_dark/heaphones_24x21.png new file mode 100644 index 0000000..fe2f12c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/heaphones_24x21.png differ diff --git a/app/assets/images/iconic/brown_dark/heaphones_32x28.png b/app/assets/images/iconic/brown_dark/heaphones_32x28.png new file mode 100644 index 0000000..585d7ea Binary files /dev/null and b/app/assets/images/iconic/brown_dark/heaphones_32x28.png differ diff --git a/app/assets/images/iconic/brown_dark/heaphones_8x7.png b/app/assets/images/iconic/brown_dark/heaphones_8x7.png new file mode 100644 index 0000000..56d86a8 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/heaphones_8x7.png differ diff --git a/app/assets/images/iconic/brown_dark/heart_fill_12x11.png b/app/assets/images/iconic/brown_dark/heart_fill_12x11.png new file mode 100644 index 0000000..e45f8c4 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/heart_fill_12x11.png differ diff --git a/app/assets/images/iconic/brown_dark/heart_fill_16x14.png b/app/assets/images/iconic/brown_dark/heart_fill_16x14.png new file mode 100644 index 0000000..fdb0a74 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/heart_fill_16x14.png differ diff --git a/app/assets/images/iconic/brown_dark/heart_fill_24x21.png b/app/assets/images/iconic/brown_dark/heart_fill_24x21.png new file mode 100644 index 0000000..0de0b1e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/heart_fill_24x21.png differ diff --git a/app/assets/images/iconic/brown_dark/heart_fill_32x38.png b/app/assets/images/iconic/brown_dark/heart_fill_32x38.png new file mode 100644 index 0000000..ffa0f07 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/heart_fill_32x38.png differ diff --git a/app/assets/images/iconic/brown_dark/heart_fill_8x7.png b/app/assets/images/iconic/brown_dark/heart_fill_8x7.png new file mode 100644 index 0000000..a22ff10 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/heart_fill_8x7.png differ diff --git a/app/assets/images/iconic/brown_dark/heart_stroke_12x11.png b/app/assets/images/iconic/brown_dark/heart_stroke_12x11.png new file mode 100644 index 0000000..7ef3e03 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/heart_stroke_12x11.png differ diff --git a/app/assets/images/iconic/brown_dark/heart_stroke_16x14.png b/app/assets/images/iconic/brown_dark/heart_stroke_16x14.png new file mode 100644 index 0000000..675533f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/heart_stroke_16x14.png differ diff --git a/app/assets/images/iconic/brown_dark/heart_stroke_24x21.png b/app/assets/images/iconic/brown_dark/heart_stroke_24x21.png new file mode 100644 index 0000000..60aee4e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/heart_stroke_24x21.png differ diff --git a/app/assets/images/iconic/brown_dark/heart_stroke_32x28.png b/app/assets/images/iconic/brown_dark/heart_stroke_32x28.png new file mode 100644 index 0000000..1aaa119 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/heart_stroke_32x28.png differ diff --git a/app/assets/images/iconic/brown_dark/heart_stroke_8x7.png b/app/assets/images/iconic/brown_dark/heart_stroke_8x7.png new file mode 100644 index 0000000..5af4927 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/heart_stroke_8x7.png differ diff --git a/app/assets/images/iconic/brown_dark/home_12x12.png b/app/assets/images/iconic/brown_dark/home_12x12.png new file mode 100644 index 0000000..a2b670d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/home_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/home_16x16.png b/app/assets/images/iconic/brown_dark/home_16x16.png new file mode 100644 index 0000000..4f78b14 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/home_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/home_24x24.png b/app/assets/images/iconic/brown_dark/home_24x24.png new file mode 100644 index 0000000..959d906 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/home_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/home_32x32.png b/app/assets/images/iconic/brown_dark/home_32x32.png new file mode 100644 index 0000000..f3ae200 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/home_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/home_8x8.png b/app/assets/images/iconic/brown_dark/home_8x8.png new file mode 100644 index 0000000..df16997 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/home_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/image_12x12.png b/app/assets/images/iconic/brown_dark/image_12x12.png new file mode 100644 index 0000000..86168a9 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/image_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/image_16x16.png b/app/assets/images/iconic/brown_dark/image_16x16.png new file mode 100644 index 0000000..4e54eee Binary files /dev/null and b/app/assets/images/iconic/brown_dark/image_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/image_24x24.png b/app/assets/images/iconic/brown_dark/image_24x24.png new file mode 100644 index 0000000..8485458 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/image_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/image_32x32.png b/app/assets/images/iconic/brown_dark/image_32x32.png new file mode 100644 index 0000000..acb67aa Binary files /dev/null and b/app/assets/images/iconic/brown_dark/image_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/image_8x8.png b/app/assets/images/iconic/brown_dark/image_8x8.png new file mode 100644 index 0000000..aff6c43 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/image_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/info_12x24.png b/app/assets/images/iconic/brown_dark/info_12x24.png new file mode 100644 index 0000000..c81145f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/info_12x24.png differ diff --git a/app/assets/images/iconic/brown_dark/info_16x32.png b/app/assets/images/iconic/brown_dark/info_16x32.png new file mode 100644 index 0000000..76f8e0d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/info_16x32.png differ diff --git a/app/assets/images/iconic/brown_dark/info_4x8.png b/app/assets/images/iconic/brown_dark/info_4x8.png new file mode 100644 index 0000000..8bd78b0 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/info_4x8.png differ diff --git a/app/assets/images/iconic/brown_dark/info_6x12.png b/app/assets/images/iconic/brown_dark/info_6x12.png new file mode 100644 index 0000000..bd4bc9c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/info_6x12.png differ diff --git a/app/assets/images/iconic/brown_dark/info_8x16.png b/app/assets/images/iconic/brown_dark/info_8x16.png new file mode 100644 index 0000000..f3bcd8d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/info_8x16.png differ diff --git a/app/assets/images/iconic/brown_dark/iphone_12x16.png b/app/assets/images/iconic/brown_dark/iphone_12x16.png new file mode 100644 index 0000000..0ac225b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/iphone_12x16.png differ diff --git a/app/assets/images/iconic/brown_dark/iphone_18x24.png b/app/assets/images/iconic/brown_dark/iphone_18x24.png new file mode 100644 index 0000000..a0cd4e5 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/iphone_18x24.png differ diff --git a/app/assets/images/iconic/brown_dark/iphone_24x32.png b/app/assets/images/iconic/brown_dark/iphone_24x32.png new file mode 100644 index 0000000..e23ffda Binary files /dev/null and b/app/assets/images/iconic/brown_dark/iphone_24x32.png differ diff --git a/app/assets/images/iconic/brown_dark/iphone_6x8.png b/app/assets/images/iconic/brown_dark/iphone_6x8.png new file mode 100644 index 0000000..5357ad7 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/iphone_6x8.png differ diff --git a/app/assets/images/iconic/brown_dark/iphone_9x12.png b/app/assets/images/iconic/brown_dark/iphone_9x12.png new file mode 100644 index 0000000..3c96fbc Binary files /dev/null and b/app/assets/images/iconic/brown_dark/iphone_9x12.png differ diff --git a/app/assets/images/iconic/brown_dark/key_fill_12x12.png b/app/assets/images/iconic/brown_dark/key_fill_12x12.png new file mode 100644 index 0000000..acbed66 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/key_fill_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/key_fill_16x16.png b/app/assets/images/iconic/brown_dark/key_fill_16x16.png new file mode 100644 index 0000000..3749d36 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/key_fill_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/key_fill_24x24.png b/app/assets/images/iconic/brown_dark/key_fill_24x24.png new file mode 100644 index 0000000..ec7aad0 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/key_fill_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/key_fill_32x32.png b/app/assets/images/iconic/brown_dark/key_fill_32x32.png new file mode 100644 index 0000000..da7d9c5 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/key_fill_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/key_fill_8x8.png b/app/assets/images/iconic/brown_dark/key_fill_8x8.png new file mode 100644 index 0000000..a133779 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/key_fill_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/key_stroke_12x12.png b/app/assets/images/iconic/brown_dark/key_stroke_12x12.png new file mode 100644 index 0000000..b95929b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/key_stroke_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/key_stroke_16x16.png b/app/assets/images/iconic/brown_dark/key_stroke_16x16.png new file mode 100644 index 0000000..a6603c5 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/key_stroke_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/key_stroke_24x24.png b/app/assets/images/iconic/brown_dark/key_stroke_24x24.png new file mode 100644 index 0000000..a09fed9 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/key_stroke_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/key_stroke_32x32.png b/app/assets/images/iconic/brown_dark/key_stroke_32x32.png new file mode 100644 index 0000000..fb139c0 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/key_stroke_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/key_stroke_8x8.png b/app/assets/images/iconic/brown_dark/key_stroke_8x8.png new file mode 100644 index 0000000..ca3cf68 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/key_stroke_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/last_12x12.png b/app/assets/images/iconic/brown_dark/last_12x12.png new file mode 100644 index 0000000..4ad817c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/last_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/last_16x16.png b/app/assets/images/iconic/brown_dark/last_16x16.png new file mode 100644 index 0000000..af99d31 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/last_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/last_24x24.png b/app/assets/images/iconic/brown_dark/last_24x24.png new file mode 100644 index 0000000..8c1f92c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/last_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/last_32x32.png b/app/assets/images/iconic/brown_dark/last_32x32.png new file mode 100644 index 0000000..b187cee Binary files /dev/null and b/app/assets/images/iconic/brown_dark/last_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/last_8x8.png b/app/assets/images/iconic/brown_dark/last_8x8.png new file mode 100644 index 0000000..010a42f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/last_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/left_quote_12x12.png b/app/assets/images/iconic/brown_dark/left_quote_12x12.png new file mode 100644 index 0000000..3fa4e06 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/left_quote_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/left_quote_16x16.png b/app/assets/images/iconic/brown_dark/left_quote_16x16.png new file mode 100644 index 0000000..e7096a1 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/left_quote_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/left_quote_24x24.png b/app/assets/images/iconic/brown_dark/left_quote_24x24.png new file mode 100644 index 0000000..4df08a5 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/left_quote_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/left_quote_32x32.png b/app/assets/images/iconic/brown_dark/left_quote_32x32.png new file mode 100644 index 0000000..7539772 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/left_quote_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/left_quote_8x8.png b/app/assets/images/iconic/brown_dark/left_quote_8x8.png new file mode 100644 index 0000000..b3657f7 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/left_quote_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/left_quote_alt_12x12.png b/app/assets/images/iconic/brown_dark/left_quote_alt_12x12.png new file mode 100644 index 0000000..a68d096 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/left_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/left_quote_alt_16x16.png b/app/assets/images/iconic/brown_dark/left_quote_alt_16x16.png new file mode 100644 index 0000000..c26ac98 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/left_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/left_quote_alt_24x24.png b/app/assets/images/iconic/brown_dark/left_quote_alt_24x24.png new file mode 100644 index 0000000..1eab460 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/left_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/left_quote_alt_32x32.png b/app/assets/images/iconic/brown_dark/left_quote_alt_32x32.png new file mode 100644 index 0000000..bdf8e5d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/left_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/left_quote_alt_8x8.png b/app/assets/images/iconic/brown_dark/left_quote_alt_8x8.png new file mode 100644 index 0000000..7cc9014 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/left_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/lightbulb_10x16.png b/app/assets/images/iconic/brown_dark/lightbulb_10x16.png new file mode 100644 index 0000000..317066f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/lightbulb_10x16.png differ diff --git a/app/assets/images/iconic/brown_dark/lightbulb_15x24.png b/app/assets/images/iconic/brown_dark/lightbulb_15x24.png new file mode 100644 index 0000000..6f17982 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/lightbulb_15x24.png differ diff --git a/app/assets/images/iconic/brown_dark/lightbulb_20x32.png b/app/assets/images/iconic/brown_dark/lightbulb_20x32.png new file mode 100644 index 0000000..c4fd2ff Binary files /dev/null and b/app/assets/images/iconic/brown_dark/lightbulb_20x32.png differ diff --git a/app/assets/images/iconic/brown_dark/lightbulb_5x8.png b/app/assets/images/iconic/brown_dark/lightbulb_5x8.png new file mode 100644 index 0000000..c90c4e7 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/lightbulb_5x8.png differ diff --git a/app/assets/images/iconic/brown_dark/lightbulb_8x12.png b/app/assets/images/iconic/brown_dark/lightbulb_8x12.png new file mode 100644 index 0000000..f573fc9 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/lightbulb_8x12.png differ diff --git a/app/assets/images/iconic/brown_dark/link_12x12.png b/app/assets/images/iconic/brown_dark/link_12x12.png new file mode 100644 index 0000000..453b836 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/link_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/link_16x16.png b/app/assets/images/iconic/brown_dark/link_16x16.png new file mode 100644 index 0000000..7810122 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/link_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/link_24x24.png b/app/assets/images/iconic/brown_dark/link_24x24.png new file mode 100644 index 0000000..2d2967a Binary files /dev/null and b/app/assets/images/iconic/brown_dark/link_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/link_32x32.png b/app/assets/images/iconic/brown_dark/link_32x32.png new file mode 100644 index 0000000..8fa59a6 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/link_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/link_8x8.png b/app/assets/images/iconic/brown_dark/link_8x8.png new file mode 100644 index 0000000..2673e3c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/link_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/lock_fill_12x16.png b/app/assets/images/iconic/brown_dark/lock_fill_12x16.png new file mode 100644 index 0000000..6e53491 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/lock_fill_12x16.png differ diff --git a/app/assets/images/iconic/brown_dark/lock_fill_18x24.png b/app/assets/images/iconic/brown_dark/lock_fill_18x24.png new file mode 100644 index 0000000..bb810bd Binary files /dev/null and b/app/assets/images/iconic/brown_dark/lock_fill_18x24.png differ diff --git a/app/assets/images/iconic/brown_dark/lock_fill_24x32.png b/app/assets/images/iconic/brown_dark/lock_fill_24x32.png new file mode 100644 index 0000000..9042d6d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/lock_fill_24x32.png differ diff --git a/app/assets/images/iconic/brown_dark/lock_fill_6x8.png b/app/assets/images/iconic/brown_dark/lock_fill_6x8.png new file mode 100644 index 0000000..5dca89a Binary files /dev/null and b/app/assets/images/iconic/brown_dark/lock_fill_6x8.png differ diff --git a/app/assets/images/iconic/brown_dark/lock_fill_9x12.png b/app/assets/images/iconic/brown_dark/lock_fill_9x12.png new file mode 100644 index 0000000..3f6d58d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/lock_fill_9x12.png differ diff --git a/app/assets/images/iconic/brown_dark/lock_stroke_12x16.png b/app/assets/images/iconic/brown_dark/lock_stroke_12x16.png new file mode 100644 index 0000000..691efc2 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/lock_stroke_12x16.png differ diff --git a/app/assets/images/iconic/brown_dark/lock_stroke_18x24.png b/app/assets/images/iconic/brown_dark/lock_stroke_18x24.png new file mode 100644 index 0000000..c926ed4 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/lock_stroke_18x24.png differ diff --git a/app/assets/images/iconic/brown_dark/lock_stroke_24x32.png b/app/assets/images/iconic/brown_dark/lock_stroke_24x32.png new file mode 100644 index 0000000..75ec63e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/lock_stroke_24x32.png differ diff --git a/app/assets/images/iconic/brown_dark/lock_stroke_6x8.png b/app/assets/images/iconic/brown_dark/lock_stroke_6x8.png new file mode 100644 index 0000000..15568ab Binary files /dev/null and b/app/assets/images/iconic/brown_dark/lock_stroke_6x8.png differ diff --git a/app/assets/images/iconic/brown_dark/lock_stroke_9x12.png b/app/assets/images/iconic/brown_dark/lock_stroke_9x12.png new file mode 100644 index 0000000..5c5a2e2 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/lock_stroke_9x12.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_12x12.png b/app/assets/images/iconic/brown_dark/loop_12x12.png new file mode 100644 index 0000000..cdb9c56 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_16x16.png b/app/assets/images/iconic/brown_dark/loop_16x16.png new file mode 100644 index 0000000..6b2967b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_24x24.png b/app/assets/images/iconic/brown_dark/loop_24x24.png new file mode 100644 index 0000000..cf03505 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_32x32.png b/app/assets/images/iconic/brown_dark/loop_32x32.png new file mode 100644 index 0000000..cb110f7 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_8x8.png b/app/assets/images/iconic/brown_dark/loop_8x8.png new file mode 100644 index 0000000..1f2376c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_alt1_12x9.png b/app/assets/images/iconic/brown_dark/loop_alt1_12x9.png new file mode 100644 index 0000000..591dd40 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_alt1_12x9.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_alt1_16x12.png b/app/assets/images/iconic/brown_dark/loop_alt1_16x12.png new file mode 100644 index 0000000..f629139 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_alt1_16x12.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_alt1_24x18.png b/app/assets/images/iconic/brown_dark/loop_alt1_24x18.png new file mode 100644 index 0000000..4fc6f73 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_alt1_24x18.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_alt1_32x24.png b/app/assets/images/iconic/brown_dark/loop_alt1_32x24.png new file mode 100644 index 0000000..bb3db0c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_alt1_32x24.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_alt1_8x6.png b/app/assets/images/iconic/brown_dark/loop_alt1_8x6.png new file mode 100644 index 0000000..f4c4264 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_alt1_8x6.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_alt2_12x11.png b/app/assets/images/iconic/brown_dark/loop_alt2_12x11.png new file mode 100644 index 0000000..c5cb628 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_alt2_12x11.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_alt2_16x14.png b/app/assets/images/iconic/brown_dark/loop_alt2_16x14.png new file mode 100644 index 0000000..54d80a8 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_alt2_16x14.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_alt2_24x21.png b/app/assets/images/iconic/brown_dark/loop_alt2_24x21.png new file mode 100644 index 0000000..1c2288c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_alt2_24x21.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_alt2_32x28.png b/app/assets/images/iconic/brown_dark/loop_alt2_32x28.png new file mode 100644 index 0000000..e994d89 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_alt2_32x28.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_alt2_8x7.png b/app/assets/images/iconic/brown_dark/loop_alt2_8x7.png new file mode 100644 index 0000000..915e186 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_alt2_8x7.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_alt3_12x9.png b/app/assets/images/iconic/brown_dark/loop_alt3_12x9.png new file mode 100644 index 0000000..a5c078e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_alt3_12x9.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_alt3_16x12.png b/app/assets/images/iconic/brown_dark/loop_alt3_16x12.png new file mode 100644 index 0000000..12d768d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_alt3_16x12.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_alt3_24x18.png b/app/assets/images/iconic/brown_dark/loop_alt3_24x18.png new file mode 100644 index 0000000..286395a Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_alt3_24x18.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_alt3_32x24.png b/app/assets/images/iconic/brown_dark/loop_alt3_32x24.png new file mode 100644 index 0000000..a1c6b3e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_alt3_32x24.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_alt3_8x6.png b/app/assets/images/iconic/brown_dark/loop_alt3_8x6.png new file mode 100644 index 0000000..f145b1f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_alt3_8x6.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_alt4_12x9.png b/app/assets/images/iconic/brown_dark/loop_alt4_12x9.png new file mode 100644 index 0000000..ff25b16 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_alt4_12x9.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_alt4_16x12.png b/app/assets/images/iconic/brown_dark/loop_alt4_16x12.png new file mode 100644 index 0000000..730cb44 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_alt4_16x12.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_alt4_24x18.png b/app/assets/images/iconic/brown_dark/loop_alt4_24x18.png new file mode 100644 index 0000000..f33ae64 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_alt4_24x18.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_alt4_32x24.png b/app/assets/images/iconic/brown_dark/loop_alt4_32x24.png new file mode 100644 index 0000000..2811a95 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_alt4_32x24.png differ diff --git a/app/assets/images/iconic/brown_dark/loop_alt4_8x6.png b/app/assets/images/iconic/brown_dark/loop_alt4_8x6.png new file mode 100644 index 0000000..ae1ccc1 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/loop_alt4_8x6.png differ diff --git a/app/assets/images/iconic/brown_dark/magnifying_glass_12x12.png b/app/assets/images/iconic/brown_dark/magnifying_glass_12x12.png new file mode 100644 index 0000000..77592e5 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/magnifying_glass_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/magnifying_glass_16x16.png b/app/assets/images/iconic/brown_dark/magnifying_glass_16x16.png new file mode 100644 index 0000000..b2e0569 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/magnifying_glass_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/magnifying_glass_24x24.png b/app/assets/images/iconic/brown_dark/magnifying_glass_24x24.png new file mode 100644 index 0000000..8a8abc4 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/magnifying_glass_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/magnifying_glass_32x32.png b/app/assets/images/iconic/brown_dark/magnifying_glass_32x32.png new file mode 100644 index 0000000..ebfef51 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/magnifying_glass_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/magnifying_glass_8x8.png b/app/assets/images/iconic/brown_dark/magnifying_glass_8x8.png new file mode 100644 index 0000000..4425629 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/magnifying_glass_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/magnifying_glass_alt_12x12.png b/app/assets/images/iconic/brown_dark/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..d6ddf7f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/magnifying_glass_alt_16x16.png b/app/assets/images/iconic/brown_dark/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..db04e81 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/magnifying_glass_alt_24x24.png b/app/assets/images/iconic/brown_dark/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..3b890ea Binary files /dev/null and b/app/assets/images/iconic/brown_dark/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/magnifying_glass_alt_32x32.png b/app/assets/images/iconic/brown_dark/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..03b9db9 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/magnifying_glass_alt_8x8.png b/app/assets/images/iconic/brown_dark/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..ffe2677 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/mail_12x9.png b/app/assets/images/iconic/brown_dark/mail_12x9.png new file mode 100644 index 0000000..b92ce28 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/mail_12x9.png differ diff --git a/app/assets/images/iconic/brown_dark/mail_16x12.png b/app/assets/images/iconic/brown_dark/mail_16x12.png new file mode 100644 index 0000000..c3e6cd1 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/mail_16x12.png differ diff --git a/app/assets/images/iconic/brown_dark/mail_24x18.png b/app/assets/images/iconic/brown_dark/mail_24x18.png new file mode 100644 index 0000000..00ee0ec Binary files /dev/null and b/app/assets/images/iconic/brown_dark/mail_24x18.png differ diff --git a/app/assets/images/iconic/brown_dark/mail_32x24.png b/app/assets/images/iconic/brown_dark/mail_32x24.png new file mode 100644 index 0000000..0671b18 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/mail_32x24.png differ diff --git a/app/assets/images/iconic/brown_dark/mail_8x6.png b/app/assets/images/iconic/brown_dark/mail_8x6.png new file mode 100644 index 0000000..cfaf763 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/mail_8x6.png differ diff --git a/app/assets/images/iconic/brown_dark/mail_alt_12x9.png b/app/assets/images/iconic/brown_dark/mail_alt_12x9.png new file mode 100644 index 0000000..2b60357 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/mail_alt_12x9.png differ diff --git a/app/assets/images/iconic/brown_dark/mail_alt_16x12.png b/app/assets/images/iconic/brown_dark/mail_alt_16x12.png new file mode 100644 index 0000000..7ecd2ba Binary files /dev/null and b/app/assets/images/iconic/brown_dark/mail_alt_16x12.png differ diff --git a/app/assets/images/iconic/brown_dark/mail_alt_24x18.png b/app/assets/images/iconic/brown_dark/mail_alt_24x18.png new file mode 100644 index 0000000..d473e42 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/mail_alt_24x18.png differ diff --git a/app/assets/images/iconic/brown_dark/mail_alt_32x24.png b/app/assets/images/iconic/brown_dark/mail_alt_32x24.png new file mode 100644 index 0000000..12f3c79 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/mail_alt_32x24.png differ diff --git a/app/assets/images/iconic/brown_dark/mail_alt_8x6.png b/app/assets/images/iconic/brown_dark/mail_alt_8x6.png new file mode 100644 index 0000000..b7780e9 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/mail_alt_8x6.png differ diff --git a/app/assets/images/iconic/brown_dark/map_pin_fill_12x12.png b/app/assets/images/iconic/brown_dark/map_pin_fill_12x12.png new file mode 100644 index 0000000..96b814d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/map_pin_fill_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/map_pin_fill_16x16.png b/app/assets/images/iconic/brown_dark/map_pin_fill_16x16.png new file mode 100644 index 0000000..4c3b489 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/map_pin_fill_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/map_pin_fill_24x24.png b/app/assets/images/iconic/brown_dark/map_pin_fill_24x24.png new file mode 100644 index 0000000..674bc65 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/map_pin_fill_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/map_pin_fill_32x32.png b/app/assets/images/iconic/brown_dark/map_pin_fill_32x32.png new file mode 100644 index 0000000..34bc1d4 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/map_pin_fill_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/map_pin_fill_8x8.png b/app/assets/images/iconic/brown_dark/map_pin_fill_8x8.png new file mode 100644 index 0000000..f7cedfe Binary files /dev/null and b/app/assets/images/iconic/brown_dark/map_pin_fill_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/map_pin_stroke_12x12.png b/app/assets/images/iconic/brown_dark/map_pin_stroke_12x12.png new file mode 100644 index 0000000..b142c6b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/map_pin_stroke_16x16.png b/app/assets/images/iconic/brown_dark/map_pin_stroke_16x16.png new file mode 100644 index 0000000..764cc77 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/map_pin_stroke_24x24.png b/app/assets/images/iconic/brown_dark/map_pin_stroke_24x24.png new file mode 100644 index 0000000..19ca2fb Binary files /dev/null and b/app/assets/images/iconic/brown_dark/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/map_pin_stroke_32x32.png b/app/assets/images/iconic/brown_dark/map_pin_stroke_32x32.png new file mode 100644 index 0000000..3341f8a Binary files /dev/null and b/app/assets/images/iconic/brown_dark/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/map_pin_stroke_8x8.png b/app/assets/images/iconic/brown_dark/map_pin_stroke_8x8.png new file mode 100644 index 0000000..c99cd9e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/minus_12x3.png b/app/assets/images/iconic/brown_dark/minus_12x3.png new file mode 100644 index 0000000..83e01f5 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/minus_12x3.png differ diff --git a/app/assets/images/iconic/brown_dark/minus_16x4.png b/app/assets/images/iconic/brown_dark/minus_16x4.png new file mode 100644 index 0000000..873a34a Binary files /dev/null and b/app/assets/images/iconic/brown_dark/minus_16x4.png differ diff --git a/app/assets/images/iconic/brown_dark/minus_24x6.png b/app/assets/images/iconic/brown_dark/minus_24x6.png new file mode 100644 index 0000000..5910ef5 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/minus_24x6.png differ diff --git a/app/assets/images/iconic/brown_dark/minus_32x8.png b/app/assets/images/iconic/brown_dark/minus_32x8.png new file mode 100644 index 0000000..f7114ea Binary files /dev/null and b/app/assets/images/iconic/brown_dark/minus_32x8.png differ diff --git a/app/assets/images/iconic/brown_dark/minus_8x2.png b/app/assets/images/iconic/brown_dark/minus_8x2.png new file mode 100644 index 0000000..6c369d4 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/minus_8x2.png differ diff --git a/app/assets/images/iconic/brown_dark/minus_alt_12x12.png b/app/assets/images/iconic/brown_dark/minus_alt_12x12.png new file mode 100644 index 0000000..a419ea3 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/minus_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/minus_alt_16x16.png b/app/assets/images/iconic/brown_dark/minus_alt_16x16.png new file mode 100644 index 0000000..c4ce1a5 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/minus_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/minus_alt_24x24.png b/app/assets/images/iconic/brown_dark/minus_alt_24x24.png new file mode 100644 index 0000000..d5e6cf3 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/minus_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/minus_alt_32x32.png b/app/assets/images/iconic/brown_dark/minus_alt_32x32.png new file mode 100644 index 0000000..fe9eb9c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/minus_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/minus_alt_8x8.png b/app/assets/images/iconic/brown_dark/minus_alt_8x8.png new file mode 100644 index 0000000..4e830ec Binary files /dev/null and b/app/assets/images/iconic/brown_dark/minus_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/moon_fill_12x12.png b/app/assets/images/iconic/brown_dark/moon_fill_12x12.png new file mode 100644 index 0000000..6426fe7 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/moon_fill_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/moon_fill_16x16.png b/app/assets/images/iconic/brown_dark/moon_fill_16x16.png new file mode 100644 index 0000000..e83b894 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/moon_fill_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/moon_fill_24x24.png b/app/assets/images/iconic/brown_dark/moon_fill_24x24.png new file mode 100644 index 0000000..336c5a7 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/moon_fill_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/moon_fill_32x32.png b/app/assets/images/iconic/brown_dark/moon_fill_32x32.png new file mode 100644 index 0000000..644e330 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/moon_fill_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/moon_fill_8x8.png b/app/assets/images/iconic/brown_dark/moon_fill_8x8.png new file mode 100644 index 0000000..f73bf3d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/moon_fill_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/moon_stroke_12x12.png b/app/assets/images/iconic/brown_dark/moon_stroke_12x12.png new file mode 100644 index 0000000..0d96914 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/moon_stroke_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/moon_stroke_16x16.png b/app/assets/images/iconic/brown_dark/moon_stroke_16x16.png new file mode 100644 index 0000000..d4855c4 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/moon_stroke_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/moon_stroke_24x24.png b/app/assets/images/iconic/brown_dark/moon_stroke_24x24.png new file mode 100644 index 0000000..5ef154e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/moon_stroke_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/moon_stroke_32x32.png b/app/assets/images/iconic/brown_dark/moon_stroke_32x32.png new file mode 100644 index 0000000..4731ce4 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/moon_stroke_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/moon_stroke_8x8.png b/app/assets/images/iconic/brown_dark/moon_stroke_8x8.png new file mode 100644 index 0000000..a2b8390 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/moon_stroke_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/move_12x12.png b/app/assets/images/iconic/brown_dark/move_12x12.png new file mode 100644 index 0000000..f8dfd18 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/move_16x16.png b/app/assets/images/iconic/brown_dark/move_16x16.png new file mode 100644 index 0000000..63451a5 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/move_24x24.png b/app/assets/images/iconic/brown_dark/move_24x24.png new file mode 100644 index 0000000..49990aa Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/move_32x32.png b/app/assets/images/iconic/brown_dark/move_32x32.png new file mode 100644 index 0000000..bc21a85 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/move_8x8.png b/app/assets/images/iconic/brown_dark/move_8x8.png new file mode 100644 index 0000000..74ae53d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/move_alt1_12x12.png b/app/assets/images/iconic/brown_dark/move_alt1_12x12.png new file mode 100644 index 0000000..10b6c8d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_alt1_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/move_alt1_16x16.png b/app/assets/images/iconic/brown_dark/move_alt1_16x16.png new file mode 100644 index 0000000..8685361 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_alt1_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/move_alt1_24x24.png b/app/assets/images/iconic/brown_dark/move_alt1_24x24.png new file mode 100644 index 0000000..40a5518 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_alt1_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/move_alt1_32x32.png b/app/assets/images/iconic/brown_dark/move_alt1_32x32.png new file mode 100644 index 0000000..08d3c82 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_alt1_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/move_alt1_8x8.png b/app/assets/images/iconic/brown_dark/move_alt1_8x8.png new file mode 100644 index 0000000..93b6551 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_alt1_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/move_alt2_12x12.png b/app/assets/images/iconic/brown_dark/move_alt2_12x12.png new file mode 100644 index 0000000..6ebf087 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_alt2_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/move_alt2_16x16.png b/app/assets/images/iconic/brown_dark/move_alt2_16x16.png new file mode 100644 index 0000000..014aac1 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_alt2_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/move_alt2_24x24.png b/app/assets/images/iconic/brown_dark/move_alt2_24x24.png new file mode 100644 index 0000000..aad35f8 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_alt2_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/move_alt2_32x32.png b/app/assets/images/iconic/brown_dark/move_alt2_32x32.png new file mode 100644 index 0000000..7222cd4 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_alt2_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/move_alt2_8x8.png b/app/assets/images/iconic/brown_dark/move_alt2_8x8.png new file mode 100644 index 0000000..fdf2a16 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_alt2_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/move_horizontal_12x32.png b/app/assets/images/iconic/brown_dark/move_horizontal_12x32.png new file mode 100644 index 0000000..5806ac4 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_horizontal_12x32.png differ diff --git a/app/assets/images/iconic/brown_dark/move_horizontal_3x8.png b/app/assets/images/iconic/brown_dark/move_horizontal_3x8.png new file mode 100644 index 0000000..db5fa9c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_horizontal_3x8.png differ diff --git a/app/assets/images/iconic/brown_dark/move_horizontal_5x12.png b/app/assets/images/iconic/brown_dark/move_horizontal_5x12.png new file mode 100644 index 0000000..d4e0fcc Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_horizontal_5x12.png differ diff --git a/app/assets/images/iconic/brown_dark/move_horizontal_6x16.png b/app/assets/images/iconic/brown_dark/move_horizontal_6x16.png new file mode 100644 index 0000000..a04ab16 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_horizontal_6x16.png differ diff --git a/app/assets/images/iconic/brown_dark/move_horizontal_9x24.png b/app/assets/images/iconic/brown_dark/move_horizontal_9x24.png new file mode 100644 index 0000000..da5bef6 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_horizontal_9x24.png differ diff --git a/app/assets/images/iconic/brown_dark/move_horizontal_alt1_12x32.png b/app/assets/images/iconic/brown_dark/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..6320471 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/iconic/brown_dark/move_horizontal_alt1_3x8.png b/app/assets/images/iconic/brown_dark/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..0242493 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/iconic/brown_dark/move_horizontal_alt1_5x12.png b/app/assets/images/iconic/brown_dark/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..bcc40fc Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/iconic/brown_dark/move_horizontal_alt1_6x16.png b/app/assets/images/iconic/brown_dark/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..b093ca4 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/iconic/brown_dark/move_horizontal_alt1_9x24.png b/app/assets/images/iconic/brown_dark/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..2a048dd Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/iconic/brown_dark/move_horizontal_alt2_12x12.png b/app/assets/images/iconic/brown_dark/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..1c06edf Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/move_horizontal_alt2_16x16.png b/app/assets/images/iconic/brown_dark/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..deec25b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/move_horizontal_alt2_24x24.png b/app/assets/images/iconic/brown_dark/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..27b0843 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/move_horizontal_alt2_32x32.png b/app/assets/images/iconic/brown_dark/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..c68e5a1 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/move_horizontal_alt2_8x8.png b/app/assets/images/iconic/brown_dark/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..89ce216 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/move_vertical_12x32.png b/app/assets/images/iconic/brown_dark/move_vertical_12x32.png new file mode 100644 index 0000000..930c05d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_vertical_12x32.png differ diff --git a/app/assets/images/iconic/brown_dark/move_vertical_3x8.png b/app/assets/images/iconic/brown_dark/move_vertical_3x8.png new file mode 100644 index 0000000..f2e81d6 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_vertical_3x8.png differ diff --git a/app/assets/images/iconic/brown_dark/move_vertical_5x12.png b/app/assets/images/iconic/brown_dark/move_vertical_5x12.png new file mode 100644 index 0000000..a0e6bd1 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_vertical_5x12.png differ diff --git a/app/assets/images/iconic/brown_dark/move_vertical_6x16.png b/app/assets/images/iconic/brown_dark/move_vertical_6x16.png new file mode 100644 index 0000000..ebf122b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_vertical_6x16.png differ diff --git a/app/assets/images/iconic/brown_dark/move_vertical_9x24.png b/app/assets/images/iconic/brown_dark/move_vertical_9x24.png new file mode 100644 index 0000000..43c8429 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_vertical_9x24.png differ diff --git a/app/assets/images/iconic/brown_dark/move_vertical_alt1_12x32.png b/app/assets/images/iconic/brown_dark/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..1e59f41 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/iconic/brown_dark/move_vertical_alt1_3x8.png b/app/assets/images/iconic/brown_dark/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..b93eabd Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/iconic/brown_dark/move_vertical_alt1_5x12.png b/app/assets/images/iconic/brown_dark/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..f269817 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/iconic/brown_dark/move_vertical_alt1_6x16.png b/app/assets/images/iconic/brown_dark/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..dfa9191 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/iconic/brown_dark/move_vertical_alt1_9x24.png b/app/assets/images/iconic/brown_dark/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..2d3a58e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/iconic/brown_dark/move_vertical_alt2_12x12.png b/app/assets/images/iconic/brown_dark/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..f4ef03c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/move_vertical_alt2_16x16.png b/app/assets/images/iconic/brown_dark/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..2724923 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/move_vertical_alt2_24x24.png b/app/assets/images/iconic/brown_dark/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..3571b85 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/move_vertical_alt2_32x32.png b/app/assets/images/iconic/brown_dark/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..d07ff52 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/move_vertical_alt2_8x8.png b/app/assets/images/iconic/brown_dark/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..66d1f49 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/movie_12x12.png b/app/assets/images/iconic/brown_dark/movie_12x12.png new file mode 100644 index 0000000..9786ca6 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/movie_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/movie_16x16.png b/app/assets/images/iconic/brown_dark/movie_16x16.png new file mode 100644 index 0000000..bd1b4de Binary files /dev/null and b/app/assets/images/iconic/brown_dark/movie_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/movie_24x24.png b/app/assets/images/iconic/brown_dark/movie_24x24.png new file mode 100644 index 0000000..9160876 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/movie_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/movie_32x32.png b/app/assets/images/iconic/brown_dark/movie_32x32.png new file mode 100644 index 0000000..f880605 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/movie_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/movie_8x8.png b/app/assets/images/iconic/brown_dark/movie_8x8.png new file mode 100644 index 0000000..367db58 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/movie_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/new_window_12x12.png b/app/assets/images/iconic/brown_dark/new_window_12x12.png new file mode 100644 index 0000000..8d36c95 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/new_window_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/new_window_16x16.png b/app/assets/images/iconic/brown_dark/new_window_16x16.png new file mode 100644 index 0000000..46f4efa Binary files /dev/null and b/app/assets/images/iconic/brown_dark/new_window_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/new_window_24x24.png b/app/assets/images/iconic/brown_dark/new_window_24x24.png new file mode 100644 index 0000000..52b5a46 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/new_window_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/new_window_32x32.png b/app/assets/images/iconic/brown_dark/new_window_32x32.png new file mode 100644 index 0000000..731847d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/new_window_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/new_window_8x8.png b/app/assets/images/iconic/brown_dark/new_window_8x8.png new file mode 100644 index 0000000..3268379 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/new_window_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/pause_12x16.png b/app/assets/images/iconic/brown_dark/pause_12x16.png new file mode 100644 index 0000000..12a6a8c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pause_12x16.png differ diff --git a/app/assets/images/iconic/brown_dark/pause_18x24.png b/app/assets/images/iconic/brown_dark/pause_18x24.png new file mode 100644 index 0000000..a1fc577 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pause_18x24.png differ diff --git a/app/assets/images/iconic/brown_dark/pause_24x32.png b/app/assets/images/iconic/brown_dark/pause_24x32.png new file mode 100644 index 0000000..caefaad Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pause_24x32.png differ diff --git a/app/assets/images/iconic/brown_dark/pause_6x8.png b/app/assets/images/iconic/brown_dark/pause_6x8.png new file mode 100644 index 0000000..3ca213a Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pause_6x8.png differ diff --git a/app/assets/images/iconic/brown_dark/pause_9x12.png b/app/assets/images/iconic/brown_dark/pause_9x12.png new file mode 100644 index 0000000..3a7f6b6 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pause_9x12.png differ diff --git a/app/assets/images/iconic/brown_dark/pen_12x12.png b/app/assets/images/iconic/brown_dark/pen_12x12.png new file mode 100644 index 0000000..5da3dcc Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pen_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/pen_16x16.png b/app/assets/images/iconic/brown_dark/pen_16x16.png new file mode 100644 index 0000000..b655845 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pen_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/pen_24x24.png b/app/assets/images/iconic/brown_dark/pen_24x24.png new file mode 100644 index 0000000..1e0d553 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pen_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/pen_32x32.png b/app/assets/images/iconic/brown_dark/pen_32x32.png new file mode 100644 index 0000000..7cab39a Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pen_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/pen_8x8.png b/app/assets/images/iconic/brown_dark/pen_8x8.png new file mode 100644 index 0000000..ba958de Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pen_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/pen_alt_fill_12x12.png b/app/assets/images/iconic/brown_dark/pen_alt_fill_12x12.png new file mode 100644 index 0000000..167acd2 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/pen_alt_fill_16x16.png b/app/assets/images/iconic/brown_dark/pen_alt_fill_16x16.png new file mode 100644 index 0000000..4b02bad Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/pen_alt_fill_24x24.png b/app/assets/images/iconic/brown_dark/pen_alt_fill_24x24.png new file mode 100644 index 0000000..6ea01b9 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/pen_alt_fill_32x32.png b/app/assets/images/iconic/brown_dark/pen_alt_fill_32x32.png new file mode 100644 index 0000000..c66c823 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/pen_alt_fill_8x8.png b/app/assets/images/iconic/brown_dark/pen_alt_fill_8x8.png new file mode 100644 index 0000000..c150dd0 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/pen_alt_stroke_12x12.png b/app/assets/images/iconic/brown_dark/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..fa666c2 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/pen_alt_stroke_16x16.png b/app/assets/images/iconic/brown_dark/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..db7c1eb Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/pen_alt_stroke_24x24.png b/app/assets/images/iconic/brown_dark/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..0aff063 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/pen_alt_stroke_32x32.png b/app/assets/images/iconic/brown_dark/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..4ac3309 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/pen_alt_stroke_8x8.png b/app/assets/images/iconic/brown_dark/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..cc1ef02 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/pin_12x12.png b/app/assets/images/iconic/brown_dark/pin_12x12.png new file mode 100644 index 0000000..256d78b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pin_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/pin_16x16.png b/app/assets/images/iconic/brown_dark/pin_16x16.png new file mode 100644 index 0000000..ae6f78b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pin_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/pin_24x24.png b/app/assets/images/iconic/brown_dark/pin_24x24.png new file mode 100644 index 0000000..9bb91c6 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pin_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/pin_32x32.png b/app/assets/images/iconic/brown_dark/pin_32x32.png new file mode 100644 index 0000000..3d77752 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pin_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/pin_8x8.png b/app/assets/images/iconic/brown_dark/pin_8x8.png new file mode 100644 index 0000000..be26813 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/pin_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/play_12x16.png b/app/assets/images/iconic/brown_dark/play_12x16.png new file mode 100644 index 0000000..fa71605 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/play_12x16.png differ diff --git a/app/assets/images/iconic/brown_dark/play_18x24.png b/app/assets/images/iconic/brown_dark/play_18x24.png new file mode 100644 index 0000000..ec7aee7 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/play_18x24.png differ diff --git a/app/assets/images/iconic/brown_dark/play_24x32.png b/app/assets/images/iconic/brown_dark/play_24x32.png new file mode 100644 index 0000000..daaf6aa Binary files /dev/null and b/app/assets/images/iconic/brown_dark/play_24x32.png differ diff --git a/app/assets/images/iconic/brown_dark/play_6x8.png b/app/assets/images/iconic/brown_dark/play_6x8.png new file mode 100644 index 0000000..ea1c5bf Binary files /dev/null and b/app/assets/images/iconic/brown_dark/play_6x8.png differ diff --git a/app/assets/images/iconic/brown_dark/play_9x12.png b/app/assets/images/iconic/brown_dark/play_9x12.png new file mode 100644 index 0000000..e875f6f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/play_9x12.png differ diff --git a/app/assets/images/iconic/brown_dark/play_alt_12x12.png b/app/assets/images/iconic/brown_dark/play_alt_12x12.png new file mode 100644 index 0000000..f3513af Binary files /dev/null and b/app/assets/images/iconic/brown_dark/play_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/play_alt_16x16.png b/app/assets/images/iconic/brown_dark/play_alt_16x16.png new file mode 100644 index 0000000..603ca4f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/play_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/play_alt_24x24.png b/app/assets/images/iconic/brown_dark/play_alt_24x24.png new file mode 100644 index 0000000..6b649aa Binary files /dev/null and b/app/assets/images/iconic/brown_dark/play_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/play_alt_32x32.png b/app/assets/images/iconic/brown_dark/play_alt_32x32.png new file mode 100644 index 0000000..8c581e5 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/play_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/play_alt_8x8.png b/app/assets/images/iconic/brown_dark/play_alt_8x8.png new file mode 100644 index 0000000..dfe8e90 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/play_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/plus_12x12.png b/app/assets/images/iconic/brown_dark/plus_12x12.png new file mode 100644 index 0000000..2a68d7b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/plus_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/plus_16x16.png b/app/assets/images/iconic/brown_dark/plus_16x16.png new file mode 100644 index 0000000..abab372 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/plus_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/plus_24x24.png b/app/assets/images/iconic/brown_dark/plus_24x24.png new file mode 100644 index 0000000..f04c9ee Binary files /dev/null and b/app/assets/images/iconic/brown_dark/plus_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/plus_32x32.png b/app/assets/images/iconic/brown_dark/plus_32x32.png new file mode 100644 index 0000000..e1efecf Binary files /dev/null and b/app/assets/images/iconic/brown_dark/plus_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/plus_8x8.png b/app/assets/images/iconic/brown_dark/plus_8x8.png new file mode 100644 index 0000000..d367944 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/plus_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/plus_alt_12x12.png b/app/assets/images/iconic/brown_dark/plus_alt_12x12.png new file mode 100644 index 0000000..3ec650f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/plus_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/plus_alt_16x16.png b/app/assets/images/iconic/brown_dark/plus_alt_16x16.png new file mode 100644 index 0000000..4147374 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/plus_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/plus_alt_24x24.png b/app/assets/images/iconic/brown_dark/plus_alt_24x24.png new file mode 100644 index 0000000..1304cff Binary files /dev/null and b/app/assets/images/iconic/brown_dark/plus_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/plus_alt_32x32.png b/app/assets/images/iconic/brown_dark/plus_alt_32x32.png new file mode 100644 index 0000000..24877c8 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/plus_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/plus_alt_8x8.png b/app/assets/images/iconic/brown_dark/plus_alt_8x8.png new file mode 100644 index 0000000..e90bebb Binary files /dev/null and b/app/assets/images/iconic/brown_dark/plus_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/read_more_12x12.png b/app/assets/images/iconic/brown_dark/read_more_12x12.png new file mode 100644 index 0000000..2625b21 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/read_more_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/read_more_16x16.png b/app/assets/images/iconic/brown_dark/read_more_16x16.png new file mode 100644 index 0000000..9c4f6c6 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/read_more_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/read_more_24x24.png b/app/assets/images/iconic/brown_dark/read_more_24x24.png new file mode 100644 index 0000000..f945909 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/read_more_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/read_more_32x32.png b/app/assets/images/iconic/brown_dark/read_more_32x32.png new file mode 100644 index 0000000..4e7d2b2 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/read_more_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/read_more_8x8.png b/app/assets/images/iconic/brown_dark/read_more_8x8.png new file mode 100644 index 0000000..5332cc2 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/read_more_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/reload_12x14.png b/app/assets/images/iconic/brown_dark/reload_12x14.png new file mode 100644 index 0000000..cc920a9 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/reload_12x14.png differ diff --git a/app/assets/images/iconic/brown_dark/reload_18x21.png b/app/assets/images/iconic/brown_dark/reload_18x21.png new file mode 100644 index 0000000..eb2b9a9 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/reload_18x21.png differ diff --git a/app/assets/images/iconic/brown_dark/reload_24x28.png b/app/assets/images/iconic/brown_dark/reload_24x28.png new file mode 100644 index 0000000..e4349ef Binary files /dev/null and b/app/assets/images/iconic/brown_dark/reload_24x28.png differ diff --git a/app/assets/images/iconic/brown_dark/reload_6x7.png b/app/assets/images/iconic/brown_dark/reload_6x7.png new file mode 100644 index 0000000..39bec85 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/reload_6x7.png differ diff --git a/app/assets/images/iconic/brown_dark/reload_9x11.png b/app/assets/images/iconic/brown_dark/reload_9x11.png new file mode 100644 index 0000000..85d49b9 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/reload_9x11.png differ diff --git a/app/assets/images/iconic/brown_dark/reload_alt1_12x14.png b/app/assets/images/iconic/brown_dark/reload_alt1_12x14.png new file mode 100644 index 0000000..cf707d3 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/reload_alt1_12x14.png differ diff --git a/app/assets/images/iconic/brown_dark/reload_alt1_18x21.png b/app/assets/images/iconic/brown_dark/reload_alt1_18x21.png new file mode 100644 index 0000000..927994f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/reload_alt1_18x21.png differ diff --git a/app/assets/images/iconic/brown_dark/reload_alt1_24x28.png b/app/assets/images/iconic/brown_dark/reload_alt1_24x28.png new file mode 100644 index 0000000..2833374 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/reload_alt1_24x28.png differ diff --git a/app/assets/images/iconic/brown_dark/reload_alt1_6x7.png b/app/assets/images/iconic/brown_dark/reload_alt1_6x7.png new file mode 100644 index 0000000..4eae930 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/reload_alt1_6x7.png differ diff --git a/app/assets/images/iconic/brown_dark/reload_alt1_9x11.png b/app/assets/images/iconic/brown_dark/reload_alt1_9x11.png new file mode 100644 index 0000000..b9b7e4b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/reload_alt1_9x11.png differ diff --git a/app/assets/images/iconic/brown_dark/right_quote_12x12.png b/app/assets/images/iconic/brown_dark/right_quote_12x12.png new file mode 100644 index 0000000..f448cfa Binary files /dev/null and b/app/assets/images/iconic/brown_dark/right_quote_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/right_quote_16x16.png b/app/assets/images/iconic/brown_dark/right_quote_16x16.png new file mode 100644 index 0000000..29d848b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/right_quote_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/right_quote_24x24.png b/app/assets/images/iconic/brown_dark/right_quote_24x24.png new file mode 100644 index 0000000..071f128 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/right_quote_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/right_quote_32x32.png b/app/assets/images/iconic/brown_dark/right_quote_32x32.png new file mode 100644 index 0000000..f887ef3 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/right_quote_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/right_quote_8x8.png b/app/assets/images/iconic/brown_dark/right_quote_8x8.png new file mode 100644 index 0000000..ca4b750 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/right_quote_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/right_quote_alt_12x12.png b/app/assets/images/iconic/brown_dark/right_quote_alt_12x12.png new file mode 100644 index 0000000..296fba0 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/right_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/right_quote_alt_16x16.png b/app/assets/images/iconic/brown_dark/right_quote_alt_16x16.png new file mode 100644 index 0000000..612fb18 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/right_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/right_quote_alt_24x24.png b/app/assets/images/iconic/brown_dark/right_quote_alt_24x24.png new file mode 100644 index 0000000..4c7478f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/right_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/right_quote_alt_32x32.png b/app/assets/images/iconic/brown_dark/right_quote_alt_32x32.png new file mode 100644 index 0000000..5eb29b5 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/right_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/right_quote_alt_8x8.png b/app/assets/images/iconic/brown_dark/right_quote_alt_8x8.png new file mode 100644 index 0000000..b60be1d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/right_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/rss_12x12.png b/app/assets/images/iconic/brown_dark/rss_12x12.png new file mode 100644 index 0000000..c6dad40 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/rss_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/rss_16x16.png b/app/assets/images/iconic/brown_dark/rss_16x16.png new file mode 100644 index 0000000..2312bfb Binary files /dev/null and b/app/assets/images/iconic/brown_dark/rss_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/rss_24x24.png b/app/assets/images/iconic/brown_dark/rss_24x24.png new file mode 100644 index 0000000..5aae2a9 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/rss_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/rss_32x32.png b/app/assets/images/iconic/brown_dark/rss_32x32.png new file mode 100644 index 0000000..b7b3aa1 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/rss_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/rss_8x8.png b/app/assets/images/iconic/brown_dark/rss_8x8.png new file mode 100644 index 0000000..4c0833c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/rss_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/rss_alt_12x12.png b/app/assets/images/iconic/brown_dark/rss_alt_12x12.png new file mode 100644 index 0000000..db3c1c6 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/rss_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/rss_alt_16x16.png b/app/assets/images/iconic/brown_dark/rss_alt_16x16.png new file mode 100644 index 0000000..fb0392e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/rss_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/rss_alt_24x24.png b/app/assets/images/iconic/brown_dark/rss_alt_24x24.png new file mode 100644 index 0000000..3b812ec Binary files /dev/null and b/app/assets/images/iconic/brown_dark/rss_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/rss_alt_32x32.png b/app/assets/images/iconic/brown_dark/rss_alt_32x32.png new file mode 100644 index 0000000..1504ba4 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/rss_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/rss_alt_8x8.png b/app/assets/images/iconic/brown_dark/rss_alt_8x8.png new file mode 100644 index 0000000..9fa0775 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/rss_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/spin_11x12.png b/app/assets/images/iconic/brown_dark/spin_11x12.png new file mode 100644 index 0000000..eb96f3a Binary files /dev/null and b/app/assets/images/iconic/brown_dark/spin_11x12.png differ diff --git a/app/assets/images/iconic/brown_dark/spin_14x16.png b/app/assets/images/iconic/brown_dark/spin_14x16.png new file mode 100644 index 0000000..dd88918 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/spin_14x16.png differ diff --git a/app/assets/images/iconic/brown_dark/spin_21x24.png b/app/assets/images/iconic/brown_dark/spin_21x24.png new file mode 100644 index 0000000..110d832 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/spin_21x24.png differ diff --git a/app/assets/images/iconic/brown_dark/spin_28x32.png b/app/assets/images/iconic/brown_dark/spin_28x32.png new file mode 100644 index 0000000..de810cd Binary files /dev/null and b/app/assets/images/iconic/brown_dark/spin_28x32.png differ diff --git a/app/assets/images/iconic/brown_dark/spin_7x8.png b/app/assets/images/iconic/brown_dark/spin_7x8.png new file mode 100644 index 0000000..7bd2383 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/spin_7x8.png differ diff --git a/app/assets/images/iconic/brown_dark/spin_alt_12x12.png b/app/assets/images/iconic/brown_dark/spin_alt_12x12.png new file mode 100644 index 0000000..fa60dec Binary files /dev/null and b/app/assets/images/iconic/brown_dark/spin_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/spin_alt_16x16.png b/app/assets/images/iconic/brown_dark/spin_alt_16x16.png new file mode 100644 index 0000000..9bb3928 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/spin_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/spin_alt_24x24.png b/app/assets/images/iconic/brown_dark/spin_alt_24x24.png new file mode 100644 index 0000000..d758a68 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/spin_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/spin_alt_32x32.png b/app/assets/images/iconic/brown_dark/spin_alt_32x32.png new file mode 100644 index 0000000..5b732b9 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/spin_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/spin_alt_8x8.png b/app/assets/images/iconic/brown_dark/spin_alt_8x8.png new file mode 100644 index 0000000..c7fb8de Binary files /dev/null and b/app/assets/images/iconic/brown_dark/spin_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/star_12x12.png b/app/assets/images/iconic/brown_dark/star_12x12.png new file mode 100644 index 0000000..8423bae Binary files /dev/null and b/app/assets/images/iconic/brown_dark/star_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/star_16x16.png b/app/assets/images/iconic/brown_dark/star_16x16.png new file mode 100644 index 0000000..0c5903d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/star_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/star_24x24.png b/app/assets/images/iconic/brown_dark/star_24x24.png new file mode 100644 index 0000000..069e07a Binary files /dev/null and b/app/assets/images/iconic/brown_dark/star_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/star_32x32.png b/app/assets/images/iconic/brown_dark/star_32x32.png new file mode 100644 index 0000000..868d77c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/star_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/star_8x8.png b/app/assets/images/iconic/brown_dark/star_8x8.png new file mode 100644 index 0000000..cda64e1 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/star_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/stop_12x12.png b/app/assets/images/iconic/brown_dark/stop_12x12.png new file mode 100644 index 0000000..c82ba2c Binary files /dev/null and b/app/assets/images/iconic/brown_dark/stop_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/stop_16x16.png b/app/assets/images/iconic/brown_dark/stop_16x16.png new file mode 100644 index 0000000..24c434b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/stop_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/stop_24x24.png b/app/assets/images/iconic/brown_dark/stop_24x24.png new file mode 100644 index 0000000..af2f370 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/stop_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/stop_32x32.png b/app/assets/images/iconic/brown_dark/stop_32x32.png new file mode 100644 index 0000000..2c6e584 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/stop_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/stop_8x8.png b/app/assets/images/iconic/brown_dark/stop_8x8.png new file mode 100644 index 0000000..40cd720 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/stop_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/sun_12x12.png b/app/assets/images/iconic/brown_dark/sun_12x12.png new file mode 100644 index 0000000..056f41b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/sun_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/sun_16x16.png b/app/assets/images/iconic/brown_dark/sun_16x16.png new file mode 100644 index 0000000..4742725 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/sun_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/sun_24x24.png b/app/assets/images/iconic/brown_dark/sun_24x24.png new file mode 100644 index 0000000..99ab9b0 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/sun_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/sun_32x32.png b/app/assets/images/iconic/brown_dark/sun_32x32.png new file mode 100644 index 0000000..acc9733 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/sun_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/sun_8x8.png b/app/assets/images/iconic/brown_dark/sun_8x8.png new file mode 100644 index 0000000..48edd75 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/sun_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/tag_fill_12x12.png b/app/assets/images/iconic/brown_dark/tag_fill_12x12.png new file mode 100644 index 0000000..4ac64c8 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/tag_fill_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/tag_fill_16x16.png b/app/assets/images/iconic/brown_dark/tag_fill_16x16.png new file mode 100644 index 0000000..75731fb Binary files /dev/null and b/app/assets/images/iconic/brown_dark/tag_fill_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/tag_fill_24x24.png b/app/assets/images/iconic/brown_dark/tag_fill_24x24.png new file mode 100644 index 0000000..7be92f6 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/tag_fill_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/tag_fill_32x32.png b/app/assets/images/iconic/brown_dark/tag_fill_32x32.png new file mode 100644 index 0000000..110a2eb Binary files /dev/null and b/app/assets/images/iconic/brown_dark/tag_fill_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/tag_fill_8x8.png b/app/assets/images/iconic/brown_dark/tag_fill_8x8.png new file mode 100644 index 0000000..b00ddb1 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/tag_fill_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/tag_stroke_12x12.png b/app/assets/images/iconic/brown_dark/tag_stroke_12x12.png new file mode 100644 index 0000000..201485a Binary files /dev/null and b/app/assets/images/iconic/brown_dark/tag_stroke_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/tag_stroke_16x16.png b/app/assets/images/iconic/brown_dark/tag_stroke_16x16.png new file mode 100644 index 0000000..7abbc80 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/tag_stroke_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/tag_stroke_24x24.png b/app/assets/images/iconic/brown_dark/tag_stroke_24x24.png new file mode 100644 index 0000000..70e6e52 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/tag_stroke_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/tag_stroke_32x32.png b/app/assets/images/iconic/brown_dark/tag_stroke_32x32.png new file mode 100644 index 0000000..5d94e13 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/tag_stroke_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/tag_stroke_8x8.png b/app/assets/images/iconic/brown_dark/tag_stroke_8x8.png new file mode 100644 index 0000000..daf9fd4 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/tag_stroke_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/trash_fill_12x12.png b/app/assets/images/iconic/brown_dark/trash_fill_12x12.png new file mode 100644 index 0000000..a5dbcb7 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/trash_fill_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/trash_fill_16x16.png b/app/assets/images/iconic/brown_dark/trash_fill_16x16.png new file mode 100644 index 0000000..016e16d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/trash_fill_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/trash_fill_24x24.png b/app/assets/images/iconic/brown_dark/trash_fill_24x24.png new file mode 100644 index 0000000..7d26822 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/trash_fill_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/trash_fill_32x32.png b/app/assets/images/iconic/brown_dark/trash_fill_32x32.png new file mode 100644 index 0000000..11e6ac2 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/trash_fill_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/trash_fill_8x8.png b/app/assets/images/iconic/brown_dark/trash_fill_8x8.png new file mode 100644 index 0000000..c735e47 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/trash_fill_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/trash_stroke_12x12.png b/app/assets/images/iconic/brown_dark/trash_stroke_12x12.png new file mode 100644 index 0000000..f61eea5 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/trash_stroke_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/trash_stroke_16x16.png b/app/assets/images/iconic/brown_dark/trash_stroke_16x16.png new file mode 100644 index 0000000..f968ea5 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/trash_stroke_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/trash_stroke_24x24.png b/app/assets/images/iconic/brown_dark/trash_stroke_24x24.png new file mode 100644 index 0000000..f121c78 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/trash_stroke_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/trash_stroke_32x32.png b/app/assets/images/iconic/brown_dark/trash_stroke_32x32.png new file mode 100644 index 0000000..07c1501 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/trash_stroke_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/trash_stroke_8x8.png b/app/assets/images/iconic/brown_dark/trash_stroke_8x8.png new file mode 100644 index 0000000..7b5137a Binary files /dev/null and b/app/assets/images/iconic/brown_dark/trash_stroke_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/undo_12x12.png b/app/assets/images/iconic/brown_dark/undo_12x12.png new file mode 100644 index 0000000..11c8563 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/undo_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/undo_16x16.png b/app/assets/images/iconic/brown_dark/undo_16x16.png new file mode 100644 index 0000000..2fdc3bd Binary files /dev/null and b/app/assets/images/iconic/brown_dark/undo_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/undo_24x24.png b/app/assets/images/iconic/brown_dark/undo_24x24.png new file mode 100644 index 0000000..453e293 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/undo_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/undo_32x32.png b/app/assets/images/iconic/brown_dark/undo_32x32.png new file mode 100644 index 0000000..b0b5d02 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/undo_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/undo_8x8.png b/app/assets/images/iconic/brown_dark/undo_8x8.png new file mode 100644 index 0000000..eb14ea4 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/undo_8x8.png differ diff --git a/app/assets/images/iconic/brown_dark/unlock_fill_12x16.png b/app/assets/images/iconic/brown_dark/unlock_fill_12x16.png new file mode 100644 index 0000000..3eca9eb Binary files /dev/null and b/app/assets/images/iconic/brown_dark/unlock_fill_12x16.png differ diff --git a/app/assets/images/iconic/brown_dark/unlock_fill_18x24.png b/app/assets/images/iconic/brown_dark/unlock_fill_18x24.png new file mode 100644 index 0000000..0aad2ac Binary files /dev/null and b/app/assets/images/iconic/brown_dark/unlock_fill_18x24.png differ diff --git a/app/assets/images/iconic/brown_dark/unlock_fill_24x32.png b/app/assets/images/iconic/brown_dark/unlock_fill_24x32.png new file mode 100644 index 0000000..e82872f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/unlock_fill_24x32.png differ diff --git a/app/assets/images/iconic/brown_dark/unlock_fill_6x8.png b/app/assets/images/iconic/brown_dark/unlock_fill_6x8.png new file mode 100644 index 0000000..6e64856 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/unlock_fill_6x8.png differ diff --git a/app/assets/images/iconic/brown_dark/unlock_fill_9x12.png b/app/assets/images/iconic/brown_dark/unlock_fill_9x12.png new file mode 100644 index 0000000..c2b590b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/unlock_fill_9x12.png differ diff --git a/app/assets/images/iconic/brown_dark/unlock_stroke_12x9.png b/app/assets/images/iconic/brown_dark/unlock_stroke_12x9.png new file mode 100644 index 0000000..be9fb89 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/unlock_stroke_12x9.png differ diff --git a/app/assets/images/iconic/brown_dark/unlock_stroke_16x12.png b/app/assets/images/iconic/brown_dark/unlock_stroke_16x12.png new file mode 100644 index 0000000..03dea1b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/unlock_stroke_16x12.png differ diff --git a/app/assets/images/iconic/brown_dark/unlock_stroke_24x18.png b/app/assets/images/iconic/brown_dark/unlock_stroke_24x18.png new file mode 100644 index 0000000..cfba8b1 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/unlock_stroke_24x18.png differ diff --git a/app/assets/images/iconic/brown_dark/unlock_stroke_32x24.png b/app/assets/images/iconic/brown_dark/unlock_stroke_32x24.png new file mode 100644 index 0000000..5ae1085 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/unlock_stroke_32x24.png differ diff --git a/app/assets/images/iconic/brown_dark/unlock_stroke_8x6.png b/app/assets/images/iconic/brown_dark/unlock_stroke_8x6.png new file mode 100644 index 0000000..b8be3d8 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/unlock_stroke_8x6.png differ diff --git a/app/assets/images/iconic/brown_dark/user_12x16.png b/app/assets/images/iconic/brown_dark/user_12x16.png new file mode 100644 index 0000000..bc6a645 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/user_12x16.png differ diff --git a/app/assets/images/iconic/brown_dark/user_18x24.png b/app/assets/images/iconic/brown_dark/user_18x24.png new file mode 100644 index 0000000..31a0e60 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/user_18x24.png differ diff --git a/app/assets/images/iconic/brown_dark/user_24x32.png b/app/assets/images/iconic/brown_dark/user_24x32.png new file mode 100644 index 0000000..7311518 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/user_24x32.png differ diff --git a/app/assets/images/iconic/brown_dark/user_6x8.png b/app/assets/images/iconic/brown_dark/user_6x8.png new file mode 100644 index 0000000..8394b7e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/user_6x8.png differ diff --git a/app/assets/images/iconic/brown_dark/user_9x12.png b/app/assets/images/iconic/brown_dark/user_9x12.png new file mode 100644 index 0000000..f33fd90 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/user_9x12.png differ diff --git a/app/assets/images/iconic/brown_dark/volume_12x9.png b/app/assets/images/iconic/brown_dark/volume_12x9.png new file mode 100644 index 0000000..df39664 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/volume_12x9.png differ diff --git a/app/assets/images/iconic/brown_dark/volume_16x12.png b/app/assets/images/iconic/brown_dark/volume_16x12.png new file mode 100644 index 0000000..34b4f1e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/volume_16x12.png differ diff --git a/app/assets/images/iconic/brown_dark/volume_24x18.png b/app/assets/images/iconic/brown_dark/volume_24x18.png new file mode 100644 index 0000000..c44aca3 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/volume_24x18.png differ diff --git a/app/assets/images/iconic/brown_dark/volume_32x24.png b/app/assets/images/iconic/brown_dark/volume_32x24.png new file mode 100644 index 0000000..b30fa93 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/volume_32x24.png differ diff --git a/app/assets/images/iconic/brown_dark/volume_8x6.png b/app/assets/images/iconic/brown_dark/volume_8x6.png new file mode 100644 index 0000000..afbba5b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/volume_8x6.png differ diff --git a/app/assets/images/iconic/brown_dark/volume_mute_12x9.png b/app/assets/images/iconic/brown_dark/volume_mute_12x9.png new file mode 100644 index 0000000..90a9778 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/volume_mute_12x9.png differ diff --git a/app/assets/images/iconic/brown_dark/volume_mute_16x12.png b/app/assets/images/iconic/brown_dark/volume_mute_16x12.png new file mode 100644 index 0000000..e4ed2ed Binary files /dev/null and b/app/assets/images/iconic/brown_dark/volume_mute_16x12.png differ diff --git a/app/assets/images/iconic/brown_dark/volume_mute_24x18.png b/app/assets/images/iconic/brown_dark/volume_mute_24x18.png new file mode 100644 index 0000000..583d71b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/volume_mute_24x18.png differ diff --git a/app/assets/images/iconic/brown_dark/volume_mute_32x24.png b/app/assets/images/iconic/brown_dark/volume_mute_32x24.png new file mode 100644 index 0000000..89f5727 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/volume_mute_32x24.png differ diff --git a/app/assets/images/iconic/brown_dark/volume_mute_8x6.png b/app/assets/images/iconic/brown_dark/volume_mute_8x6.png new file mode 100644 index 0000000..d453372 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/volume_mute_8x6.png differ diff --git a/app/assets/images/iconic/brown_dark/x_11x11.png b/app/assets/images/iconic/brown_dark/x_11x11.png new file mode 100644 index 0000000..5ab448d Binary files /dev/null and b/app/assets/images/iconic/brown_dark/x_11x11.png differ diff --git a/app/assets/images/iconic/brown_dark/x_14x14.png b/app/assets/images/iconic/brown_dark/x_14x14.png new file mode 100644 index 0000000..0b0018b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/x_14x14.png differ diff --git a/app/assets/images/iconic/brown_dark/x_21x21.png b/app/assets/images/iconic/brown_dark/x_21x21.png new file mode 100644 index 0000000..a6d60db Binary files /dev/null and b/app/assets/images/iconic/brown_dark/x_21x21.png differ diff --git a/app/assets/images/iconic/brown_dark/x_28x28.png b/app/assets/images/iconic/brown_dark/x_28x28.png new file mode 100644 index 0000000..b52e667 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/x_28x28.png differ diff --git a/app/assets/images/iconic/brown_dark/x_7x7.png b/app/assets/images/iconic/brown_dark/x_7x7.png new file mode 100644 index 0000000..61eda4b Binary files /dev/null and b/app/assets/images/iconic/brown_dark/x_7x7.png differ diff --git a/app/assets/images/iconic/brown_dark/x_alt_12x12.png b/app/assets/images/iconic/brown_dark/x_alt_12x12.png new file mode 100644 index 0000000..e513d76 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/x_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_dark/x_alt_16x16.png b/app/assets/images/iconic/brown_dark/x_alt_16x16.png new file mode 100644 index 0000000..848ac2f Binary files /dev/null and b/app/assets/images/iconic/brown_dark/x_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_dark/x_alt_24x24.png b/app/assets/images/iconic/brown_dark/x_alt_24x24.png new file mode 100644 index 0000000..daf69ed Binary files /dev/null and b/app/assets/images/iconic/brown_dark/x_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_dark/x_alt_32x32.png b/app/assets/images/iconic/brown_dark/x_alt_32x32.png new file mode 100644 index 0000000..5e5648e Binary files /dev/null and b/app/assets/images/iconic/brown_dark/x_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_dark/x_alt_8x8.png b/app/assets/images/iconic/brown_dark/x_alt_8x8.png new file mode 100644 index 0000000..add9247 Binary files /dev/null and b/app/assets/images/iconic/brown_dark/x_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_down_12x12.png b/app/assets/images/iconic/brown_light/arrow_down_12x12.png new file mode 100644 index 0000000..c4e1c39 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_down_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_down_16x16.png b/app/assets/images/iconic/brown_light/arrow_down_16x16.png new file mode 100644 index 0000000..5667198 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_down_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_down_24x24.png b/app/assets/images/iconic/brown_light/arrow_down_24x24.png new file mode 100644 index 0000000..386e2fe Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_down_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_down_32x32.png b/app/assets/images/iconic/brown_light/arrow_down_32x32.png new file mode 100644 index 0000000..99df685 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_down_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_down_8x8.png b/app/assets/images/iconic/brown_light/arrow_down_8x8.png new file mode 100644 index 0000000..25456c0 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_down_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_down_alt1_12x12.png b/app/assets/images/iconic/brown_light/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..41e8f2a Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_down_alt1_16x16.png b/app/assets/images/iconic/brown_light/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..264c7ff Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_down_alt1_24x24.png b/app/assets/images/iconic/brown_light/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..692dd8e Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_down_alt1_32x32.png b/app/assets/images/iconic/brown_light/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..a472568 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_down_alt1_8x8.png b/app/assets/images/iconic/brown_light/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..7ab35e8 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_down_alt2_12x12.png b/app/assets/images/iconic/brown_light/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..5ad0e45 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_down_alt2_16x16.png b/app/assets/images/iconic/brown_light/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..7c1343f Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_down_alt2_24x24.png b/app/assets/images/iconic/brown_light/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..cc494a9 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_down_alt2_32x32.png b/app/assets/images/iconic/brown_light/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..c89cd59 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_down_alt2_8x8.png b/app/assets/images/iconic/brown_light/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..1b40732 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_left_12x12.png b/app/assets/images/iconic/brown_light/arrow_left_12x12.png new file mode 100644 index 0000000..9cbe62f Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_left_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_left_16x16.png b/app/assets/images/iconic/brown_light/arrow_left_16x16.png new file mode 100644 index 0000000..7c6ff37 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_left_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_left_24x24.png b/app/assets/images/iconic/brown_light/arrow_left_24x24.png new file mode 100644 index 0000000..4e86f2a Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_left_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_left_32x32.png b/app/assets/images/iconic/brown_light/arrow_left_32x32.png new file mode 100644 index 0000000..3e0b086 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_left_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_left_8x8.png b/app/assets/images/iconic/brown_light/arrow_left_8x8.png new file mode 100644 index 0000000..3a83b80 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_left_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_left_alt1_12x12.png b/app/assets/images/iconic/brown_light/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..d37de6d Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_left_alt1_16x16.png b/app/assets/images/iconic/brown_light/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..cd34756 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_left_alt1_24x24.png b/app/assets/images/iconic/brown_light/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..a2008ce Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_left_alt1_32x32.png b/app/assets/images/iconic/brown_light/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..fa9d2bf Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_left_alt1_8x8.png b/app/assets/images/iconic/brown_light/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..349f364 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_left_alt2_12x12.png b/app/assets/images/iconic/brown_light/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..40aa62b Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_left_alt2_16x16.png b/app/assets/images/iconic/brown_light/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..4c87d0d Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_left_alt2_24x24.png b/app/assets/images/iconic/brown_light/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..6465e88 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_left_alt2_32x32.png b/app/assets/images/iconic/brown_light/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..ff4ab30 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_left_alt2_8x8.png b/app/assets/images/iconic/brown_light/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..7968a74 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_right_12x12.png b/app/assets/images/iconic/brown_light/arrow_right_12x12.png new file mode 100644 index 0000000..d1e34e2 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_right_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_right_16x16.png b/app/assets/images/iconic/brown_light/arrow_right_16x16.png new file mode 100644 index 0000000..39c7357 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_right_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_right_24x24.png b/app/assets/images/iconic/brown_light/arrow_right_24x24.png new file mode 100644 index 0000000..09eb43f Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_right_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_right_32x32.png b/app/assets/images/iconic/brown_light/arrow_right_32x32.png new file mode 100644 index 0000000..df2a54a Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_right_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_right_8x8.png b/app/assets/images/iconic/brown_light/arrow_right_8x8.png new file mode 100644 index 0000000..0225a62 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_right_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_right_alt1_12x12.png b/app/assets/images/iconic/brown_light/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..b93cd3c Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_right_alt1_16x16.png b/app/assets/images/iconic/brown_light/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..d1e88d6 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_right_alt1_24x24.png b/app/assets/images/iconic/brown_light/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..d057e4f Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_right_alt1_32x32.png b/app/assets/images/iconic/brown_light/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..81cc99b Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_right_alt1_8x8.png b/app/assets/images/iconic/brown_light/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..609369d Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_right_alt2_12x12.png b/app/assets/images/iconic/brown_light/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..44ef146 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_right_alt2_16x16.png b/app/assets/images/iconic/brown_light/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..e7dea26 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_right_alt2_24x24.png b/app/assets/images/iconic/brown_light/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..dc2d783 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_right_alt2_32x32.png b/app/assets/images/iconic/brown_light/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..78f1107 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_right_alt2_8x8.png b/app/assets/images/iconic/brown_light/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..26b60e3 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_up_12x12.png b/app/assets/images/iconic/brown_light/arrow_up_12x12.png new file mode 100644 index 0000000..96e9ec1 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_up_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_up_16x16.png b/app/assets/images/iconic/brown_light/arrow_up_16x16.png new file mode 100644 index 0000000..b9f467e Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_up_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_up_24x24.png b/app/assets/images/iconic/brown_light/arrow_up_24x24.png new file mode 100644 index 0000000..da60069 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_up_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_up_32x32.png b/app/assets/images/iconic/brown_light/arrow_up_32x32.png new file mode 100644 index 0000000..99479ba Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_up_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_up_8x8.png b/app/assets/images/iconic/brown_light/arrow_up_8x8.png new file mode 100644 index 0000000..4c36e5e Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_up_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_up_alt1_12x12.png b/app/assets/images/iconic/brown_light/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..e5db72d Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_up_alt1_16x16.png b/app/assets/images/iconic/brown_light/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..490324f Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_up_alt1_24x24.png b/app/assets/images/iconic/brown_light/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..8de3290 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_up_alt1_32x32.png b/app/assets/images/iconic/brown_light/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..3e6480a Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_up_alt1_8x8.png b/app/assets/images/iconic/brown_light/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..7986b68 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_up_alt2_12x12.png b/app/assets/images/iconic/brown_light/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..7b26f4d Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_up_alt2_16x16.png b/app/assets/images/iconic/brown_light/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..f47ee4e Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_up_alt2_24x24.png b/app/assets/images/iconic/brown_light/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..96aabba Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_up_alt2_32x32.png b/app/assets/images/iconic/brown_light/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..090f10e Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/arrow_up_alt2_8x8.png b/app/assets/images/iconic/brown_light/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..d27a5d7 Binary files /dev/null and b/app/assets/images/iconic/brown_light/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/article_12x12.png b/app/assets/images/iconic/brown_light/article_12x12.png new file mode 100644 index 0000000..7006515 Binary files /dev/null and b/app/assets/images/iconic/brown_light/article_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/article_16x16.png b/app/assets/images/iconic/brown_light/article_16x16.png new file mode 100644 index 0000000..64e68eb Binary files /dev/null and b/app/assets/images/iconic/brown_light/article_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/article_24x24.png b/app/assets/images/iconic/brown_light/article_24x24.png new file mode 100644 index 0000000..fd0c58f Binary files /dev/null and b/app/assets/images/iconic/brown_light/article_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/article_32x32.png b/app/assets/images/iconic/brown_light/article_32x32.png new file mode 100644 index 0000000..a73b03f Binary files /dev/null and b/app/assets/images/iconic/brown_light/article_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/article_8x8.png b/app/assets/images/iconic/brown_light/article_8x8.png new file mode 100644 index 0000000..51b3d17 Binary files /dev/null and b/app/assets/images/iconic/brown_light/article_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/at_12x12.png b/app/assets/images/iconic/brown_light/at_12x12.png new file mode 100644 index 0000000..6196528 Binary files /dev/null and b/app/assets/images/iconic/brown_light/at_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/at_16x16.png b/app/assets/images/iconic/brown_light/at_16x16.png new file mode 100644 index 0000000..4a6fe4b Binary files /dev/null and b/app/assets/images/iconic/brown_light/at_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/at_24x24.png b/app/assets/images/iconic/brown_light/at_24x24.png new file mode 100644 index 0000000..1b953a0 Binary files /dev/null and b/app/assets/images/iconic/brown_light/at_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/at_32x32.png b/app/assets/images/iconic/brown_light/at_32x32.png new file mode 100644 index 0000000..7a2c932 Binary files /dev/null and b/app/assets/images/iconic/brown_light/at_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/at_8x8.png b/app/assets/images/iconic/brown_light/at_8x8.png new file mode 100644 index 0000000..3b3a90d Binary files /dev/null and b/app/assets/images/iconic/brown_light/at_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/battery_charging_12x6.png b/app/assets/images/iconic/brown_light/battery_charging_12x6.png new file mode 100644 index 0000000..42af39e Binary files /dev/null and b/app/assets/images/iconic/brown_light/battery_charging_12x6.png differ diff --git a/app/assets/images/iconic/brown_light/battery_charging_16x8.png b/app/assets/images/iconic/brown_light/battery_charging_16x8.png new file mode 100644 index 0000000..0d2a797 Binary files /dev/null and b/app/assets/images/iconic/brown_light/battery_charging_16x8.png differ diff --git a/app/assets/images/iconic/brown_light/battery_charging_24x12.png b/app/assets/images/iconic/brown_light/battery_charging_24x12.png new file mode 100644 index 0000000..46d865a Binary files /dev/null and b/app/assets/images/iconic/brown_light/battery_charging_24x12.png differ diff --git a/app/assets/images/iconic/brown_light/battery_charging_32x16.png b/app/assets/images/iconic/brown_light/battery_charging_32x16.png new file mode 100644 index 0000000..bca5b46 Binary files /dev/null and b/app/assets/images/iconic/brown_light/battery_charging_32x16.png differ diff --git a/app/assets/images/iconic/brown_light/battery_charging_8x4.png b/app/assets/images/iconic/brown_light/battery_charging_8x4.png new file mode 100644 index 0000000..b3de563 Binary files /dev/null and b/app/assets/images/iconic/brown_light/battery_charging_8x4.png differ diff --git a/app/assets/images/iconic/brown_light/battery_empty_12x6.png b/app/assets/images/iconic/brown_light/battery_empty_12x6.png new file mode 100644 index 0000000..84475e6 Binary files /dev/null and b/app/assets/images/iconic/brown_light/battery_empty_12x6.png differ diff --git a/app/assets/images/iconic/brown_light/battery_empty_16x8.png b/app/assets/images/iconic/brown_light/battery_empty_16x8.png new file mode 100644 index 0000000..e4f3acb Binary files /dev/null and b/app/assets/images/iconic/brown_light/battery_empty_16x8.png differ diff --git a/app/assets/images/iconic/brown_light/battery_empty_24x12.png b/app/assets/images/iconic/brown_light/battery_empty_24x12.png new file mode 100644 index 0000000..b33a06f Binary files /dev/null and b/app/assets/images/iconic/brown_light/battery_empty_24x12.png differ diff --git a/app/assets/images/iconic/brown_light/battery_empty_32x16.png b/app/assets/images/iconic/brown_light/battery_empty_32x16.png new file mode 100644 index 0000000..f8b4426 Binary files /dev/null and b/app/assets/images/iconic/brown_light/battery_empty_32x16.png differ diff --git a/app/assets/images/iconic/brown_light/battery_empty_8x4.png b/app/assets/images/iconic/brown_light/battery_empty_8x4.png new file mode 100644 index 0000000..4f673fc Binary files /dev/null and b/app/assets/images/iconic/brown_light/battery_empty_8x4.png differ diff --git a/app/assets/images/iconic/brown_light/battery_full_12x6.png b/app/assets/images/iconic/brown_light/battery_full_12x6.png new file mode 100644 index 0000000..dc0d0f6 Binary files /dev/null and b/app/assets/images/iconic/brown_light/battery_full_12x6.png differ diff --git a/app/assets/images/iconic/brown_light/battery_full_16x8.png b/app/assets/images/iconic/brown_light/battery_full_16x8.png new file mode 100644 index 0000000..3223a0c Binary files /dev/null and b/app/assets/images/iconic/brown_light/battery_full_16x8.png differ diff --git a/app/assets/images/iconic/brown_light/battery_full_24x12.png b/app/assets/images/iconic/brown_light/battery_full_24x12.png new file mode 100644 index 0000000..9e43b48 Binary files /dev/null and b/app/assets/images/iconic/brown_light/battery_full_24x12.png differ diff --git a/app/assets/images/iconic/brown_light/battery_full_32x16.png b/app/assets/images/iconic/brown_light/battery_full_32x16.png new file mode 100644 index 0000000..defda91 Binary files /dev/null and b/app/assets/images/iconic/brown_light/battery_full_32x16.png differ diff --git a/app/assets/images/iconic/brown_light/battery_full_8x4.png b/app/assets/images/iconic/brown_light/battery_full_8x4.png new file mode 100644 index 0000000..361ffa0 Binary files /dev/null and b/app/assets/images/iconic/brown_light/battery_full_8x4.png differ diff --git a/app/assets/images/iconic/brown_light/battery_half_12x6.png b/app/assets/images/iconic/brown_light/battery_half_12x6.png new file mode 100644 index 0000000..062ade3 Binary files /dev/null and b/app/assets/images/iconic/brown_light/battery_half_12x6.png differ diff --git a/app/assets/images/iconic/brown_light/battery_half_16x8.png b/app/assets/images/iconic/brown_light/battery_half_16x8.png new file mode 100644 index 0000000..73e014c Binary files /dev/null and b/app/assets/images/iconic/brown_light/battery_half_16x8.png differ diff --git a/app/assets/images/iconic/brown_light/battery_half_24x12.png b/app/assets/images/iconic/brown_light/battery_half_24x12.png new file mode 100644 index 0000000..afdfeb4 Binary files /dev/null and b/app/assets/images/iconic/brown_light/battery_half_24x12.png differ diff --git a/app/assets/images/iconic/brown_light/battery_half_32x16.png b/app/assets/images/iconic/brown_light/battery_half_32x16.png new file mode 100644 index 0000000..62f486f Binary files /dev/null and b/app/assets/images/iconic/brown_light/battery_half_32x16.png differ diff --git a/app/assets/images/iconic/brown_light/battery_half_8x4.png b/app/assets/images/iconic/brown_light/battery_half_8x4.png new file mode 100644 index 0000000..6617928 Binary files /dev/null and b/app/assets/images/iconic/brown_light/battery_half_8x4.png differ diff --git a/app/assets/images/iconic/brown_light/beaker_12x24.png b/app/assets/images/iconic/brown_light/beaker_12x24.png new file mode 100644 index 0000000..ed835fc Binary files /dev/null and b/app/assets/images/iconic/brown_light/beaker_12x24.png differ diff --git a/app/assets/images/iconic/brown_light/beaker_16x32.png b/app/assets/images/iconic/brown_light/beaker_16x32.png new file mode 100644 index 0000000..fcc8826 Binary files /dev/null and b/app/assets/images/iconic/brown_light/beaker_16x32.png differ diff --git a/app/assets/images/iconic/brown_light/beaker_4x8.png b/app/assets/images/iconic/brown_light/beaker_4x8.png new file mode 100644 index 0000000..f8b1353 Binary files /dev/null and b/app/assets/images/iconic/brown_light/beaker_4x8.png differ diff --git a/app/assets/images/iconic/brown_light/beaker_6x12.png b/app/assets/images/iconic/brown_light/beaker_6x12.png new file mode 100644 index 0000000..07e8cd8 Binary files /dev/null and b/app/assets/images/iconic/brown_light/beaker_6x12.png differ diff --git a/app/assets/images/iconic/brown_light/beaker_8x16.png b/app/assets/images/iconic/brown_light/beaker_8x16.png new file mode 100644 index 0000000..02f1bdd Binary files /dev/null and b/app/assets/images/iconic/brown_light/beaker_8x16.png differ diff --git a/app/assets/images/iconic/brown_light/beaker_alt_12x24.png b/app/assets/images/iconic/brown_light/beaker_alt_12x24.png new file mode 100644 index 0000000..dae8260 Binary files /dev/null and b/app/assets/images/iconic/brown_light/beaker_alt_12x24.png differ diff --git a/app/assets/images/iconic/brown_light/beaker_alt_16x32.png b/app/assets/images/iconic/brown_light/beaker_alt_16x32.png new file mode 100644 index 0000000..9953201 Binary files /dev/null and b/app/assets/images/iconic/brown_light/beaker_alt_16x32.png differ diff --git a/app/assets/images/iconic/brown_light/beaker_alt_4x8.png b/app/assets/images/iconic/brown_light/beaker_alt_4x8.png new file mode 100644 index 0000000..48e27dc Binary files /dev/null and b/app/assets/images/iconic/brown_light/beaker_alt_4x8.png differ diff --git a/app/assets/images/iconic/brown_light/beaker_alt_6x12.png b/app/assets/images/iconic/brown_light/beaker_alt_6x12.png new file mode 100644 index 0000000..cd71332 Binary files /dev/null and b/app/assets/images/iconic/brown_light/beaker_alt_6x12.png differ diff --git a/app/assets/images/iconic/brown_light/beaker_alt_8x16.png b/app/assets/images/iconic/brown_light/beaker_alt_8x16.png new file mode 100644 index 0000000..6603ad4 Binary files /dev/null and b/app/assets/images/iconic/brown_light/beaker_alt_8x16.png differ diff --git a/app/assets/images/iconic/brown_light/bolt_12x12.png b/app/assets/images/iconic/brown_light/bolt_12x12.png new file mode 100644 index 0000000..48f577b Binary files /dev/null and b/app/assets/images/iconic/brown_light/bolt_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/bolt_16x16.png b/app/assets/images/iconic/brown_light/bolt_16x16.png new file mode 100644 index 0000000..dbcd3c0 Binary files /dev/null and b/app/assets/images/iconic/brown_light/bolt_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/bolt_24x24.png b/app/assets/images/iconic/brown_light/bolt_24x24.png new file mode 100644 index 0000000..20626ac Binary files /dev/null and b/app/assets/images/iconic/brown_light/bolt_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/bolt_32x32.png b/app/assets/images/iconic/brown_light/bolt_32x32.png new file mode 100644 index 0000000..6687a03 Binary files /dev/null and b/app/assets/images/iconic/brown_light/bolt_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/bolt_8x8.png b/app/assets/images/iconic/brown_light/bolt_8x8.png new file mode 100644 index 0000000..d345f13 Binary files /dev/null and b/app/assets/images/iconic/brown_light/bolt_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/book_12x12.png b/app/assets/images/iconic/brown_light/book_12x12.png new file mode 100644 index 0000000..0d8c801 Binary files /dev/null and b/app/assets/images/iconic/brown_light/book_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/book_16x16.png b/app/assets/images/iconic/brown_light/book_16x16.png new file mode 100644 index 0000000..b6d9fab Binary files /dev/null and b/app/assets/images/iconic/brown_light/book_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/book_24x24.png b/app/assets/images/iconic/brown_light/book_24x24.png new file mode 100644 index 0000000..3220025 Binary files /dev/null and b/app/assets/images/iconic/brown_light/book_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/book_32x32.png b/app/assets/images/iconic/brown_light/book_32x32.png new file mode 100644 index 0000000..334a011 Binary files /dev/null and b/app/assets/images/iconic/brown_light/book_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/book_8x8.png b/app/assets/images/iconic/brown_light/book_8x8.png new file mode 100644 index 0000000..8687926 Binary files /dev/null and b/app/assets/images/iconic/brown_light/book_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/book_alt_12x12.png b/app/assets/images/iconic/brown_light/book_alt_12x12.png new file mode 100644 index 0000000..2c4ebe1 Binary files /dev/null and b/app/assets/images/iconic/brown_light/book_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/book_alt_16x16.png b/app/assets/images/iconic/brown_light/book_alt_16x16.png new file mode 100644 index 0000000..a390bc4 Binary files /dev/null and b/app/assets/images/iconic/brown_light/book_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/book_alt_24x24.png b/app/assets/images/iconic/brown_light/book_alt_24x24.png new file mode 100644 index 0000000..586e68b Binary files /dev/null and b/app/assets/images/iconic/brown_light/book_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/book_alt_32x32.png b/app/assets/images/iconic/brown_light/book_alt_32x32.png new file mode 100644 index 0000000..39d2e89 Binary files /dev/null and b/app/assets/images/iconic/brown_light/book_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/book_alt_8x8.png b/app/assets/images/iconic/brown_light/book_alt_8x8.png new file mode 100644 index 0000000..71311c7 Binary files /dev/null and b/app/assets/images/iconic/brown_light/book_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/box_12x12.png b/app/assets/images/iconic/brown_light/box_12x12.png new file mode 100644 index 0000000..1c36aae Binary files /dev/null and b/app/assets/images/iconic/brown_light/box_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/box_16x16.png b/app/assets/images/iconic/brown_light/box_16x16.png new file mode 100644 index 0000000..fbb8106 Binary files /dev/null and b/app/assets/images/iconic/brown_light/box_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/box_24x24.png b/app/assets/images/iconic/brown_light/box_24x24.png new file mode 100644 index 0000000..24a9509 Binary files /dev/null and b/app/assets/images/iconic/brown_light/box_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/box_32x32.png b/app/assets/images/iconic/brown_light/box_32x32.png new file mode 100644 index 0000000..eb487e3 Binary files /dev/null and b/app/assets/images/iconic/brown_light/box_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/box_8x8.png b/app/assets/images/iconic/brown_light/box_8x8.png new file mode 100644 index 0000000..365b363 Binary files /dev/null and b/app/assets/images/iconic/brown_light/box_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/calendar_12x12.png b/app/assets/images/iconic/brown_light/calendar_12x12.png new file mode 100644 index 0000000..cf708a3 Binary files /dev/null and b/app/assets/images/iconic/brown_light/calendar_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/calendar_16x16.png b/app/assets/images/iconic/brown_light/calendar_16x16.png new file mode 100644 index 0000000..613568a Binary files /dev/null and b/app/assets/images/iconic/brown_light/calendar_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/calendar_24x24.png b/app/assets/images/iconic/brown_light/calendar_24x24.png new file mode 100644 index 0000000..6f6db35 Binary files /dev/null and b/app/assets/images/iconic/brown_light/calendar_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/calendar_32x32.png b/app/assets/images/iconic/brown_light/calendar_32x32.png new file mode 100644 index 0000000..4b62513 Binary files /dev/null and b/app/assets/images/iconic/brown_light/calendar_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/calendar_8x8.png b/app/assets/images/iconic/brown_light/calendar_8x8.png new file mode 100644 index 0000000..0f9b662 Binary files /dev/null and b/app/assets/images/iconic/brown_light/calendar_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/calendar_alt_fill_12x12.png b/app/assets/images/iconic/brown_light/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..2c05d50 Binary files /dev/null and b/app/assets/images/iconic/brown_light/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/calendar_alt_fill_16x16.png b/app/assets/images/iconic/brown_light/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..f06ff76 Binary files /dev/null and b/app/assets/images/iconic/brown_light/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/calendar_alt_fill_24x24.png b/app/assets/images/iconic/brown_light/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..a5ba6a1 Binary files /dev/null and b/app/assets/images/iconic/brown_light/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/calendar_alt_fill_32x32.png b/app/assets/images/iconic/brown_light/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..51a5c5f Binary files /dev/null and b/app/assets/images/iconic/brown_light/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/calendar_alt_fill_8x8.png b/app/assets/images/iconic/brown_light/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..d2afa82 Binary files /dev/null and b/app/assets/images/iconic/brown_light/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/calendar_alt_stroke_12x12.png b/app/assets/images/iconic/brown_light/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..7dad25d Binary files /dev/null and b/app/assets/images/iconic/brown_light/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/calendar_alt_stroke_16x16.png b/app/assets/images/iconic/brown_light/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..8618d80 Binary files /dev/null and b/app/assets/images/iconic/brown_light/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/calendar_alt_stroke_24x24.png b/app/assets/images/iconic/brown_light/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..abb9a0f Binary files /dev/null and b/app/assets/images/iconic/brown_light/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/calendar_alt_stroke_32x32.png b/app/assets/images/iconic/brown_light/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..82c5427 Binary files /dev/null and b/app/assets/images/iconic/brown_light/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/calendar_alt_stroke_8x8.png b/app/assets/images/iconic/brown_light/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..3d35757 Binary files /dev/null and b/app/assets/images/iconic/brown_light/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/cd_12x12.png b/app/assets/images/iconic/brown_light/cd_12x12.png new file mode 100644 index 0000000..1fdcecf Binary files /dev/null and b/app/assets/images/iconic/brown_light/cd_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/cd_16x16.png b/app/assets/images/iconic/brown_light/cd_16x16.png new file mode 100644 index 0000000..561cf3b Binary files /dev/null and b/app/assets/images/iconic/brown_light/cd_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/cd_24x24.png b/app/assets/images/iconic/brown_light/cd_24x24.png new file mode 100644 index 0000000..a02a44a Binary files /dev/null and b/app/assets/images/iconic/brown_light/cd_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/cd_32x32.png b/app/assets/images/iconic/brown_light/cd_32x32.png new file mode 100644 index 0000000..f4ed67d Binary files /dev/null and b/app/assets/images/iconic/brown_light/cd_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/cd_8x8.png b/app/assets/images/iconic/brown_light/cd_8x8.png new file mode 100644 index 0000000..8b51e88 Binary files /dev/null and b/app/assets/images/iconic/brown_light/cd_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/chat_12x12.png b/app/assets/images/iconic/brown_light/chat_12x12.png new file mode 100644 index 0000000..8fec0fa Binary files /dev/null and b/app/assets/images/iconic/brown_light/chat_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/chat_16x16.png b/app/assets/images/iconic/brown_light/chat_16x16.png new file mode 100644 index 0000000..b942791 Binary files /dev/null and b/app/assets/images/iconic/brown_light/chat_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/chat_24x24.png b/app/assets/images/iconic/brown_light/chat_24x24.png new file mode 100644 index 0000000..201eb7e Binary files /dev/null and b/app/assets/images/iconic/brown_light/chat_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/chat_32x32.png b/app/assets/images/iconic/brown_light/chat_32x32.png new file mode 100644 index 0000000..a6dd4f2 Binary files /dev/null and b/app/assets/images/iconic/brown_light/chat_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/chat_8x8.png b/app/assets/images/iconic/brown_light/chat_8x8.png new file mode 100644 index 0000000..cdbad13 Binary files /dev/null and b/app/assets/images/iconic/brown_light/chat_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/chat_alt_fill_12x12.png b/app/assets/images/iconic/brown_light/chat_alt_fill_12x12.png new file mode 100644 index 0000000..ef245ad Binary files /dev/null and b/app/assets/images/iconic/brown_light/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/chat_alt_fill_16x16.png b/app/assets/images/iconic/brown_light/chat_alt_fill_16x16.png new file mode 100644 index 0000000..e6410a8 Binary files /dev/null and b/app/assets/images/iconic/brown_light/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/chat_alt_fill_24x24.png b/app/assets/images/iconic/brown_light/chat_alt_fill_24x24.png new file mode 100644 index 0000000..01da1b9 Binary files /dev/null and b/app/assets/images/iconic/brown_light/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/chat_alt_fill_32x32.png b/app/assets/images/iconic/brown_light/chat_alt_fill_32x32.png new file mode 100644 index 0000000..25716bd Binary files /dev/null and b/app/assets/images/iconic/brown_light/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/chat_alt_fill_8x8.png b/app/assets/images/iconic/brown_light/chat_alt_fill_8x8.png new file mode 100644 index 0000000..a483d23 Binary files /dev/null and b/app/assets/images/iconic/brown_light/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/chat_alt_stroke_12x12.png b/app/assets/images/iconic/brown_light/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..68af5df Binary files /dev/null and b/app/assets/images/iconic/brown_light/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/chat_alt_stroke_16x16.png b/app/assets/images/iconic/brown_light/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..4deb0bc Binary files /dev/null and b/app/assets/images/iconic/brown_light/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/chat_alt_stroke_24x24.png b/app/assets/images/iconic/brown_light/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..c8ca528 Binary files /dev/null and b/app/assets/images/iconic/brown_light/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/chat_alt_stroke_32x32.png b/app/assets/images/iconic/brown_light/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..f73d601 Binary files /dev/null and b/app/assets/images/iconic/brown_light/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/chat_alt_stroke_8x8.png b/app/assets/images/iconic/brown_light/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..8e2b2c3 Binary files /dev/null and b/app/assets/images/iconic/brown_light/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/check_12x10.png b/app/assets/images/iconic/brown_light/check_12x10.png new file mode 100644 index 0000000..5380e2b Binary files /dev/null and b/app/assets/images/iconic/brown_light/check_12x10.png differ diff --git a/app/assets/images/iconic/brown_light/check_16x13.png b/app/assets/images/iconic/brown_light/check_16x13.png new file mode 100644 index 0000000..a493ccf Binary files /dev/null and b/app/assets/images/iconic/brown_light/check_16x13.png differ diff --git a/app/assets/images/iconic/brown_light/check_24x20.png b/app/assets/images/iconic/brown_light/check_24x20.png new file mode 100644 index 0000000..7d439c4 Binary files /dev/null and b/app/assets/images/iconic/brown_light/check_24x20.png differ diff --git a/app/assets/images/iconic/brown_light/check_32x26.png b/app/assets/images/iconic/brown_light/check_32x26.png new file mode 100644 index 0000000..edf2a7c Binary files /dev/null and b/app/assets/images/iconic/brown_light/check_32x26.png differ diff --git a/app/assets/images/iconic/brown_light/check_8x7.png b/app/assets/images/iconic/brown_light/check_8x7.png new file mode 100644 index 0000000..88d9c78 Binary files /dev/null and b/app/assets/images/iconic/brown_light/check_8x7.png differ diff --git a/app/assets/images/iconic/brown_light/check_alt_12x12.png b/app/assets/images/iconic/brown_light/check_alt_12x12.png new file mode 100644 index 0000000..5af4e0f Binary files /dev/null and b/app/assets/images/iconic/brown_light/check_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/check_alt_16x16.png b/app/assets/images/iconic/brown_light/check_alt_16x16.png new file mode 100644 index 0000000..942c2af Binary files /dev/null and b/app/assets/images/iconic/brown_light/check_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/check_alt_24x24.png b/app/assets/images/iconic/brown_light/check_alt_24x24.png new file mode 100644 index 0000000..b0020fd Binary files /dev/null and b/app/assets/images/iconic/brown_light/check_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/check_alt_32x32.png b/app/assets/images/iconic/brown_light/check_alt_32x32.png new file mode 100644 index 0000000..3d4d1e6 Binary files /dev/null and b/app/assets/images/iconic/brown_light/check_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/check_alt_8x8.png b/app/assets/images/iconic/brown_light/check_alt_8x8.png new file mode 100644 index 0000000..92e3e8b Binary files /dev/null and b/app/assets/images/iconic/brown_light/check_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/clock_12x12.png b/app/assets/images/iconic/brown_light/clock_12x12.png new file mode 100644 index 0000000..1304ba8 Binary files /dev/null and b/app/assets/images/iconic/brown_light/clock_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/clock_16x16.png b/app/assets/images/iconic/brown_light/clock_16x16.png new file mode 100644 index 0000000..0e2fe71 Binary files /dev/null and b/app/assets/images/iconic/brown_light/clock_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/clock_24x24.png b/app/assets/images/iconic/brown_light/clock_24x24.png new file mode 100644 index 0000000..946570a Binary files /dev/null and b/app/assets/images/iconic/brown_light/clock_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/clock_32x32.png b/app/assets/images/iconic/brown_light/clock_32x32.png new file mode 100644 index 0000000..3cbd6e5 Binary files /dev/null and b/app/assets/images/iconic/brown_light/clock_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/clock_8x8.png b/app/assets/images/iconic/brown_light/clock_8x8.png new file mode 100644 index 0000000..1bde5a5 Binary files /dev/null and b/app/assets/images/iconic/brown_light/clock_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/cloud_12x8.png b/app/assets/images/iconic/brown_light/cloud_12x8.png new file mode 100644 index 0000000..5af55ec Binary files /dev/null and b/app/assets/images/iconic/brown_light/cloud_12x8.png differ diff --git a/app/assets/images/iconic/brown_light/cloud_16x10.png b/app/assets/images/iconic/brown_light/cloud_16x10.png new file mode 100644 index 0000000..dc16636 Binary files /dev/null and b/app/assets/images/iconic/brown_light/cloud_16x10.png differ diff --git a/app/assets/images/iconic/brown_light/cloud_24x15.png b/app/assets/images/iconic/brown_light/cloud_24x15.png new file mode 100644 index 0000000..0a2fccb Binary files /dev/null and b/app/assets/images/iconic/brown_light/cloud_24x15.png differ diff --git a/app/assets/images/iconic/brown_light/cloud_32x20.png b/app/assets/images/iconic/brown_light/cloud_32x20.png new file mode 100644 index 0000000..99b2955 Binary files /dev/null and b/app/assets/images/iconic/brown_light/cloud_32x20.png differ diff --git a/app/assets/images/iconic/brown_light/cloud_8x5.png b/app/assets/images/iconic/brown_light/cloud_8x5.png new file mode 100644 index 0000000..e57b574 Binary files /dev/null and b/app/assets/images/iconic/brown_light/cloud_8x5.png differ diff --git a/app/assets/images/iconic/brown_light/cog_12x12.png b/app/assets/images/iconic/brown_light/cog_12x12.png new file mode 100644 index 0000000..5a9d37f Binary files /dev/null and b/app/assets/images/iconic/brown_light/cog_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/cog_16x16.png b/app/assets/images/iconic/brown_light/cog_16x16.png new file mode 100644 index 0000000..103245e Binary files /dev/null and b/app/assets/images/iconic/brown_light/cog_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/cog_24x24.png b/app/assets/images/iconic/brown_light/cog_24x24.png new file mode 100644 index 0000000..aa8e17c Binary files /dev/null and b/app/assets/images/iconic/brown_light/cog_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/cog_32x32.png b/app/assets/images/iconic/brown_light/cog_32x32.png new file mode 100644 index 0000000..8c773e6 Binary files /dev/null and b/app/assets/images/iconic/brown_light/cog_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/cog_8x8.png b/app/assets/images/iconic/brown_light/cog_8x8.png new file mode 100644 index 0000000..ccfaacc Binary files /dev/null and b/app/assets/images/iconic/brown_light/cog_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/cog_alt_12x12.png b/app/assets/images/iconic/brown_light/cog_alt_12x12.png new file mode 100644 index 0000000..6616704 Binary files /dev/null and b/app/assets/images/iconic/brown_light/cog_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/cog_alt_16x16.png b/app/assets/images/iconic/brown_light/cog_alt_16x16.png new file mode 100644 index 0000000..189fed5 Binary files /dev/null and b/app/assets/images/iconic/brown_light/cog_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/cog_alt_24x24.png b/app/assets/images/iconic/brown_light/cog_alt_24x24.png new file mode 100644 index 0000000..bb83502 Binary files /dev/null and b/app/assets/images/iconic/brown_light/cog_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/cog_alt_32x32.png b/app/assets/images/iconic/brown_light/cog_alt_32x32.png new file mode 100644 index 0000000..adc0d73 Binary files /dev/null and b/app/assets/images/iconic/brown_light/cog_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/cog_alt_8x8.png b/app/assets/images/iconic/brown_light/cog_alt_8x8.png new file mode 100644 index 0000000..9a7b307 Binary files /dev/null and b/app/assets/images/iconic/brown_light/cog_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/comment_alt1_fill_12x12.png b/app/assets/images/iconic/brown_light/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..177aaa2 Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/comment_alt1_fill_16x16.png b/app/assets/images/iconic/brown_light/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..5cd4e6e Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/comment_alt1_fill_24x24.png b/app/assets/images/iconic/brown_light/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..1a3e505 Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/comment_alt1_fill_32x32.png b/app/assets/images/iconic/brown_light/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..c46e086 Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/comment_alt1_fill_8x8.png b/app/assets/images/iconic/brown_light/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..626223f Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/comment_alt1_stroke_12x12.png b/app/assets/images/iconic/brown_light/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..9d0d451 Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/comment_alt1_stroke_16x16.png b/app/assets/images/iconic/brown_light/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..e0cb945 Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/comment_alt1_stroke_24x24.png b/app/assets/images/iconic/brown_light/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..869be28 Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/comment_alt1_stroke_32x32.png b/app/assets/images/iconic/brown_light/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..4ca649a Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/comment_alt1_stroke_8x8.png b/app/assets/images/iconic/brown_light/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..6c007e2 Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/comment_alt2_fill_12x16.png b/app/assets/images/iconic/brown_light/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..bdc1fae Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/iconic/brown_light/comment_alt2_fill_18x24.png b/app/assets/images/iconic/brown_light/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..4059edf Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/iconic/brown_light/comment_alt2_fill_24x32.png b/app/assets/images/iconic/brown_light/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..037ea9c Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/iconic/brown_light/comment_alt2_fill_6x8.png b/app/assets/images/iconic/brown_light/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..ee157f6 Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/iconic/brown_light/comment_alt2_fill_9x12.png b/app/assets/images/iconic/brown_light/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..24145cf Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/iconic/brown_light/comment_alt2_stroke_12x9.png b/app/assets/images/iconic/brown_light/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..938c5bb Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/iconic/brown_light/comment_alt2_stroke_16x12.png b/app/assets/images/iconic/brown_light/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..9f25e77 Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/iconic/brown_light/comment_alt2_stroke_24x18.png b/app/assets/images/iconic/brown_light/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..2877c15 Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/iconic/brown_light/comment_alt2_stroke_32x24.png b/app/assets/images/iconic/brown_light/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..f975ae5 Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/iconic/brown_light/comment_alt2_stroke_8x6.png b/app/assets/images/iconic/brown_light/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..9e64e0a Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/iconic/brown_light/comment_fill_12x11.png b/app/assets/images/iconic/brown_light/comment_fill_12x11.png new file mode 100644 index 0000000..b4f8c69 Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_fill_12x11.png differ diff --git a/app/assets/images/iconic/brown_light/comment_fill_16x14.png b/app/assets/images/iconic/brown_light/comment_fill_16x14.png new file mode 100644 index 0000000..08912b3 Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_fill_16x14.png differ diff --git a/app/assets/images/iconic/brown_light/comment_fill_24x21.png b/app/assets/images/iconic/brown_light/comment_fill_24x21.png new file mode 100644 index 0000000..42aa7d3 Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_fill_24x21.png differ diff --git a/app/assets/images/iconic/brown_light/comment_fill_32x28.png b/app/assets/images/iconic/brown_light/comment_fill_32x28.png new file mode 100644 index 0000000..ab4dfcd Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_fill_32x28.png differ diff --git a/app/assets/images/iconic/brown_light/comment_fill_8x7.png b/app/assets/images/iconic/brown_light/comment_fill_8x7.png new file mode 100644 index 0000000..33266d3 Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_fill_8x7.png differ diff --git a/app/assets/images/iconic/brown_light/comment_stroke_12x11.png b/app/assets/images/iconic/brown_light/comment_stroke_12x11.png new file mode 100644 index 0000000..00a367d Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_stroke_12x11.png differ diff --git a/app/assets/images/iconic/brown_light/comment_stroke_16x14.png b/app/assets/images/iconic/brown_light/comment_stroke_16x14.png new file mode 100644 index 0000000..e439041 Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_stroke_16x14.png differ diff --git a/app/assets/images/iconic/brown_light/comment_stroke_24x21.png b/app/assets/images/iconic/brown_light/comment_stroke_24x21.png new file mode 100644 index 0000000..7ef434d Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_stroke_24x21.png differ diff --git a/app/assets/images/iconic/brown_light/comment_stroke_32x28.png b/app/assets/images/iconic/brown_light/comment_stroke_32x28.png new file mode 100644 index 0000000..04c3e74 Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_stroke_32x28.png differ diff --git a/app/assets/images/iconic/brown_light/comment_stroke_8x7.png b/app/assets/images/iconic/brown_light/comment_stroke_8x7.png new file mode 100644 index 0000000..a7a9e9e Binary files /dev/null and b/app/assets/images/iconic/brown_light/comment_stroke_8x7.png differ diff --git a/app/assets/images/iconic/brown_light/compass_12x12.png b/app/assets/images/iconic/brown_light/compass_12x12.png new file mode 100644 index 0000000..891cdb4 Binary files /dev/null and b/app/assets/images/iconic/brown_light/compass_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/compass_16x16.png b/app/assets/images/iconic/brown_light/compass_16x16.png new file mode 100644 index 0000000..f89248d Binary files /dev/null and b/app/assets/images/iconic/brown_light/compass_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/compass_24x24.png b/app/assets/images/iconic/brown_light/compass_24x24.png new file mode 100644 index 0000000..e42dbe5 Binary files /dev/null and b/app/assets/images/iconic/brown_light/compass_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/compass_32x32.png b/app/assets/images/iconic/brown_light/compass_32x32.png new file mode 100644 index 0000000..6fb3170 Binary files /dev/null and b/app/assets/images/iconic/brown_light/compass_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/compass_8x8.png b/app/assets/images/iconic/brown_light/compass_8x8.png new file mode 100644 index 0000000..3800e29 Binary files /dev/null and b/app/assets/images/iconic/brown_light/compass_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/cursor_12x12.png b/app/assets/images/iconic/brown_light/cursor_12x12.png new file mode 100644 index 0000000..57e3545 Binary files /dev/null and b/app/assets/images/iconic/brown_light/cursor_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/cursor_16x16.png b/app/assets/images/iconic/brown_light/cursor_16x16.png new file mode 100644 index 0000000..e27a6e1 Binary files /dev/null and b/app/assets/images/iconic/brown_light/cursor_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/cursor_24x24.png b/app/assets/images/iconic/brown_light/cursor_24x24.png new file mode 100644 index 0000000..c74c0c0 Binary files /dev/null and b/app/assets/images/iconic/brown_light/cursor_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/cursor_32x32.png b/app/assets/images/iconic/brown_light/cursor_32x32.png new file mode 100644 index 0000000..b5e6667 Binary files /dev/null and b/app/assets/images/iconic/brown_light/cursor_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/cursor_8x8.png b/app/assets/images/iconic/brown_light/cursor_8x8.png new file mode 100644 index 0000000..d9ac7fe Binary files /dev/null and b/app/assets/images/iconic/brown_light/cursor_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/denied_12x12.png b/app/assets/images/iconic/brown_light/denied_12x12.png new file mode 100644 index 0000000..6f897a2 Binary files /dev/null and b/app/assets/images/iconic/brown_light/denied_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/denied_16x16.png b/app/assets/images/iconic/brown_light/denied_16x16.png new file mode 100644 index 0000000..808b1d6 Binary files /dev/null and b/app/assets/images/iconic/brown_light/denied_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/denied_24x24.png b/app/assets/images/iconic/brown_light/denied_24x24.png new file mode 100644 index 0000000..28ba8dd Binary files /dev/null and b/app/assets/images/iconic/brown_light/denied_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/denied_32x32.png b/app/assets/images/iconic/brown_light/denied_32x32.png new file mode 100644 index 0000000..52d2368 Binary files /dev/null and b/app/assets/images/iconic/brown_light/denied_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/denied_8x8.png b/app/assets/images/iconic/brown_light/denied_8x8.png new file mode 100644 index 0000000..e873137 Binary files /dev/null and b/app/assets/images/iconic/brown_light/denied_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/denied_alt_12x12.png b/app/assets/images/iconic/brown_light/denied_alt_12x12.png new file mode 100644 index 0000000..51a9cfe Binary files /dev/null and b/app/assets/images/iconic/brown_light/denied_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/denied_alt_16x16.png b/app/assets/images/iconic/brown_light/denied_alt_16x16.png new file mode 100644 index 0000000..d0d3abb Binary files /dev/null and b/app/assets/images/iconic/brown_light/denied_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/denied_alt_24x24.png b/app/assets/images/iconic/brown_light/denied_alt_24x24.png new file mode 100644 index 0000000..d9be3a8 Binary files /dev/null and b/app/assets/images/iconic/brown_light/denied_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/denied_alt_32x32.png b/app/assets/images/iconic/brown_light/denied_alt_32x32.png new file mode 100644 index 0000000..1f6bfd8 Binary files /dev/null and b/app/assets/images/iconic/brown_light/denied_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/denied_alt_8x8.png b/app/assets/images/iconic/brown_light/denied_alt_8x8.png new file mode 100644 index 0000000..fcd97ea Binary files /dev/null and b/app/assets/images/iconic/brown_light/denied_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/dial_12x12.png b/app/assets/images/iconic/brown_light/dial_12x12.png new file mode 100644 index 0000000..44a6745 Binary files /dev/null and b/app/assets/images/iconic/brown_light/dial_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/dial_16x16.png b/app/assets/images/iconic/brown_light/dial_16x16.png new file mode 100644 index 0000000..ecab0fc Binary files /dev/null and b/app/assets/images/iconic/brown_light/dial_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/dial_24x24.png b/app/assets/images/iconic/brown_light/dial_24x24.png new file mode 100644 index 0000000..00ce22d Binary files /dev/null and b/app/assets/images/iconic/brown_light/dial_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/dial_32x32.png b/app/assets/images/iconic/brown_light/dial_32x32.png new file mode 100644 index 0000000..72a7d4a Binary files /dev/null and b/app/assets/images/iconic/brown_light/dial_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/dial_8x8.png b/app/assets/images/iconic/brown_light/dial_8x8.png new file mode 100644 index 0000000..1603cce Binary files /dev/null and b/app/assets/images/iconic/brown_light/dial_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/document_fill_12x12.png b/app/assets/images/iconic/brown_light/document_fill_12x12.png new file mode 100644 index 0000000..d9c27b4 Binary files /dev/null and b/app/assets/images/iconic/brown_light/document_fill_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/document_fill_16x16.png b/app/assets/images/iconic/brown_light/document_fill_16x16.png new file mode 100644 index 0000000..305fe0d Binary files /dev/null and b/app/assets/images/iconic/brown_light/document_fill_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/document_fill_24x24.png b/app/assets/images/iconic/brown_light/document_fill_24x24.png new file mode 100644 index 0000000..0bbe054 Binary files /dev/null and b/app/assets/images/iconic/brown_light/document_fill_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/document_fill_32x32.png b/app/assets/images/iconic/brown_light/document_fill_32x32.png new file mode 100644 index 0000000..386c3ed Binary files /dev/null and b/app/assets/images/iconic/brown_light/document_fill_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/document_fill_8x8.png b/app/assets/images/iconic/brown_light/document_fill_8x8.png new file mode 100644 index 0000000..2cbfd2d Binary files /dev/null and b/app/assets/images/iconic/brown_light/document_fill_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/document_stroke_12x12.png b/app/assets/images/iconic/brown_light/document_stroke_12x12.png new file mode 100644 index 0000000..3aa39b1 Binary files /dev/null and b/app/assets/images/iconic/brown_light/document_stroke_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/document_stroke_16x16.png b/app/assets/images/iconic/brown_light/document_stroke_16x16.png new file mode 100644 index 0000000..7c8a861 Binary files /dev/null and b/app/assets/images/iconic/brown_light/document_stroke_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/document_stroke_24x24.png b/app/assets/images/iconic/brown_light/document_stroke_24x24.png new file mode 100644 index 0000000..447b871 Binary files /dev/null and b/app/assets/images/iconic/brown_light/document_stroke_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/document_stroke_32x32.png b/app/assets/images/iconic/brown_light/document_stroke_32x32.png new file mode 100644 index 0000000..fc28c04 Binary files /dev/null and b/app/assets/images/iconic/brown_light/document_stroke_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/document_stroke_8x8.png b/app/assets/images/iconic/brown_light/document_stroke_8x8.png new file mode 100644 index 0000000..4ea7566 Binary files /dev/null and b/app/assets/images/iconic/brown_light/document_stroke_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/eject_12x12.png b/app/assets/images/iconic/brown_light/eject_12x12.png new file mode 100644 index 0000000..6fd981e Binary files /dev/null and b/app/assets/images/iconic/brown_light/eject_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/eject_16x16.png b/app/assets/images/iconic/brown_light/eject_16x16.png new file mode 100644 index 0000000..6dfbfb9 Binary files /dev/null and b/app/assets/images/iconic/brown_light/eject_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/eject_24x24.png b/app/assets/images/iconic/brown_light/eject_24x24.png new file mode 100644 index 0000000..b684c66 Binary files /dev/null and b/app/assets/images/iconic/brown_light/eject_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/eject_32x32.png b/app/assets/images/iconic/brown_light/eject_32x32.png new file mode 100644 index 0000000..d6ecee5 Binary files /dev/null and b/app/assets/images/iconic/brown_light/eject_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/eject_8x8.png b/app/assets/images/iconic/brown_light/eject_8x8.png new file mode 100644 index 0000000..285bf5b Binary files /dev/null and b/app/assets/images/iconic/brown_light/eject_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/equalizer_12x12.png b/app/assets/images/iconic/brown_light/equalizer_12x12.png new file mode 100644 index 0000000..50325d6 Binary files /dev/null and b/app/assets/images/iconic/brown_light/equalizer_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/equalizer_16x16.png b/app/assets/images/iconic/brown_light/equalizer_16x16.png new file mode 100644 index 0000000..12995a5 Binary files /dev/null and b/app/assets/images/iconic/brown_light/equalizer_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/equalizer_24x24.png b/app/assets/images/iconic/brown_light/equalizer_24x24.png new file mode 100644 index 0000000..400ab60 Binary files /dev/null and b/app/assets/images/iconic/brown_light/equalizer_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/equalizer_32x32.png b/app/assets/images/iconic/brown_light/equalizer_32x32.png new file mode 100644 index 0000000..8b03875 Binary files /dev/null and b/app/assets/images/iconic/brown_light/equalizer_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/equalizer_8x8.png b/app/assets/images/iconic/brown_light/equalizer_8x8.png new file mode 100644 index 0000000..ca6d6c2 Binary files /dev/null and b/app/assets/images/iconic/brown_light/equalizer_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/eyedropper_12x12.png b/app/assets/images/iconic/brown_light/eyedropper_12x12.png new file mode 100644 index 0000000..75d5040 Binary files /dev/null and b/app/assets/images/iconic/brown_light/eyedropper_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/eyedropper_16x16.png b/app/assets/images/iconic/brown_light/eyedropper_16x16.png new file mode 100644 index 0000000..e87ddf9 Binary files /dev/null and b/app/assets/images/iconic/brown_light/eyedropper_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/eyedropper_24x24.png b/app/assets/images/iconic/brown_light/eyedropper_24x24.png new file mode 100644 index 0000000..8283e0d Binary files /dev/null and b/app/assets/images/iconic/brown_light/eyedropper_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/eyedropper_32x32.png b/app/assets/images/iconic/brown_light/eyedropper_32x32.png new file mode 100644 index 0000000..ed602a6 Binary files /dev/null and b/app/assets/images/iconic/brown_light/eyedropper_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/eyedropper_8x8.png b/app/assets/images/iconic/brown_light/eyedropper_8x8.png new file mode 100644 index 0000000..94e927f Binary files /dev/null and b/app/assets/images/iconic/brown_light/eyedropper_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/first_12x12.png b/app/assets/images/iconic/brown_light/first_12x12.png new file mode 100644 index 0000000..fbd670c Binary files /dev/null and b/app/assets/images/iconic/brown_light/first_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/first_16x16.png b/app/assets/images/iconic/brown_light/first_16x16.png new file mode 100644 index 0000000..5a74573 Binary files /dev/null and b/app/assets/images/iconic/brown_light/first_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/first_24x24.png b/app/assets/images/iconic/brown_light/first_24x24.png new file mode 100644 index 0000000..a86b665 Binary files /dev/null and b/app/assets/images/iconic/brown_light/first_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/first_32x32.png b/app/assets/images/iconic/brown_light/first_32x32.png new file mode 100644 index 0000000..1d63fdf Binary files /dev/null and b/app/assets/images/iconic/brown_light/first_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/first_8x8.png b/app/assets/images/iconic/brown_light/first_8x8.png new file mode 100644 index 0000000..0ad6aac Binary files /dev/null and b/app/assets/images/iconic/brown_light/first_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/folder_fill_12x12.png b/app/assets/images/iconic/brown_light/folder_fill_12x12.png new file mode 100644 index 0000000..197be92 Binary files /dev/null and b/app/assets/images/iconic/brown_light/folder_fill_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/folder_fill_16x16.png b/app/assets/images/iconic/brown_light/folder_fill_16x16.png new file mode 100644 index 0000000..f4e5162 Binary files /dev/null and b/app/assets/images/iconic/brown_light/folder_fill_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/folder_fill_24x24.png b/app/assets/images/iconic/brown_light/folder_fill_24x24.png new file mode 100644 index 0000000..b5e6811 Binary files /dev/null and b/app/assets/images/iconic/brown_light/folder_fill_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/folder_fill_32x32.png b/app/assets/images/iconic/brown_light/folder_fill_32x32.png new file mode 100644 index 0000000..6c4d81e Binary files /dev/null and b/app/assets/images/iconic/brown_light/folder_fill_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/folder_fill_8x8.png b/app/assets/images/iconic/brown_light/folder_fill_8x8.png new file mode 100644 index 0000000..34be418 Binary files /dev/null and b/app/assets/images/iconic/brown_light/folder_fill_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/folder_stroke_12x12.png b/app/assets/images/iconic/brown_light/folder_stroke_12x12.png new file mode 100644 index 0000000..95fe17e Binary files /dev/null and b/app/assets/images/iconic/brown_light/folder_stroke_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/folder_stroke_16x16.png b/app/assets/images/iconic/brown_light/folder_stroke_16x16.png new file mode 100644 index 0000000..20512ae Binary files /dev/null and b/app/assets/images/iconic/brown_light/folder_stroke_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/folder_stroke_24x24.png b/app/assets/images/iconic/brown_light/folder_stroke_24x24.png new file mode 100644 index 0000000..c29b162 Binary files /dev/null and b/app/assets/images/iconic/brown_light/folder_stroke_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/folder_stroke_32x32.png b/app/assets/images/iconic/brown_light/folder_stroke_32x32.png new file mode 100644 index 0000000..18770ae Binary files /dev/null and b/app/assets/images/iconic/brown_light/folder_stroke_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/folder_stroke_8x8.png b/app/assets/images/iconic/brown_light/folder_stroke_8x8.png new file mode 100644 index 0000000..5aae51a Binary files /dev/null and b/app/assets/images/iconic/brown_light/folder_stroke_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/fork_11x12.png b/app/assets/images/iconic/brown_light/fork_11x12.png new file mode 100644 index 0000000..3c878d7 Binary files /dev/null and b/app/assets/images/iconic/brown_light/fork_11x12.png differ diff --git a/app/assets/images/iconic/brown_light/fork_14x16.png b/app/assets/images/iconic/brown_light/fork_14x16.png new file mode 100644 index 0000000..0f205a6 Binary files /dev/null and b/app/assets/images/iconic/brown_light/fork_14x16.png differ diff --git a/app/assets/images/iconic/brown_light/fork_21x24.png b/app/assets/images/iconic/brown_light/fork_21x24.png new file mode 100644 index 0000000..7793474 Binary files /dev/null and b/app/assets/images/iconic/brown_light/fork_21x24.png differ diff --git a/app/assets/images/iconic/brown_light/fork_28x32.png b/app/assets/images/iconic/brown_light/fork_28x32.png new file mode 100644 index 0000000..16b4504 Binary files /dev/null and b/app/assets/images/iconic/brown_light/fork_28x32.png differ diff --git a/app/assets/images/iconic/brown_light/fork_7x8.png b/app/assets/images/iconic/brown_light/fork_7x8.png new file mode 100644 index 0000000..3fce5d0 Binary files /dev/null and b/app/assets/images/iconic/brown_light/fork_7x8.png differ diff --git a/app/assets/images/iconic/brown_light/fullscreen_12x12.png b/app/assets/images/iconic/brown_light/fullscreen_12x12.png new file mode 100644 index 0000000..61c81a6 Binary files /dev/null and b/app/assets/images/iconic/brown_light/fullscreen_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/fullscreen_16x16.png b/app/assets/images/iconic/brown_light/fullscreen_16x16.png new file mode 100644 index 0000000..617fee2 Binary files /dev/null and b/app/assets/images/iconic/brown_light/fullscreen_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/fullscreen_24x24.png b/app/assets/images/iconic/brown_light/fullscreen_24x24.png new file mode 100644 index 0000000..b725821 Binary files /dev/null and b/app/assets/images/iconic/brown_light/fullscreen_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/fullscreen_32x32.png b/app/assets/images/iconic/brown_light/fullscreen_32x32.png new file mode 100644 index 0000000..910372f Binary files /dev/null and b/app/assets/images/iconic/brown_light/fullscreen_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/fullscreen_8x8.png b/app/assets/images/iconic/brown_light/fullscreen_8x8.png new file mode 100644 index 0000000..48d717e Binary files /dev/null and b/app/assets/images/iconic/brown_light/fullscreen_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/fullscreen_alt_12x12.png b/app/assets/images/iconic/brown_light/fullscreen_alt_12x12.png new file mode 100644 index 0000000..89783a2 Binary files /dev/null and b/app/assets/images/iconic/brown_light/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/fullscreen_alt_16x16.png b/app/assets/images/iconic/brown_light/fullscreen_alt_16x16.png new file mode 100644 index 0000000..fae6c7c Binary files /dev/null and b/app/assets/images/iconic/brown_light/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/fullscreen_alt_24x24.png b/app/assets/images/iconic/brown_light/fullscreen_alt_24x24.png new file mode 100644 index 0000000..2da787d Binary files /dev/null and b/app/assets/images/iconic/brown_light/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/fullscreen_alt_32x32.png b/app/assets/images/iconic/brown_light/fullscreen_alt_32x32.png new file mode 100644 index 0000000..7004952 Binary files /dev/null and b/app/assets/images/iconic/brown_light/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/fullscreen_alt_8x8.png b/app/assets/images/iconic/brown_light/fullscreen_alt_8x8.png new file mode 100644 index 0000000..c4b20cc Binary files /dev/null and b/app/assets/images/iconic/brown_light/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/fullscreen_exit_12x12.png b/app/assets/images/iconic/brown_light/fullscreen_exit_12x12.png new file mode 100644 index 0000000..ab43092 Binary files /dev/null and b/app/assets/images/iconic/brown_light/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/fullscreen_exit_16x16.png b/app/assets/images/iconic/brown_light/fullscreen_exit_16x16.png new file mode 100644 index 0000000..e4ef698 Binary files /dev/null and b/app/assets/images/iconic/brown_light/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/fullscreen_exit_24x24.png b/app/assets/images/iconic/brown_light/fullscreen_exit_24x24.png new file mode 100644 index 0000000..0ec2910 Binary files /dev/null and b/app/assets/images/iconic/brown_light/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/fullscreen_exit_32x32.png b/app/assets/images/iconic/brown_light/fullscreen_exit_32x32.png new file mode 100644 index 0000000..8de0f91 Binary files /dev/null and b/app/assets/images/iconic/brown_light/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/fullscreen_exit_8x8.png b/app/assets/images/iconic/brown_light/fullscreen_exit_8x8.png new file mode 100644 index 0000000..2dd5e79 Binary files /dev/null and b/app/assets/images/iconic/brown_light/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/fullscreen_exit_alt_12x12.png b/app/assets/images/iconic/brown_light/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..916848a Binary files /dev/null and b/app/assets/images/iconic/brown_light/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/fullscreen_exit_alt_16x16.png b/app/assets/images/iconic/brown_light/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..2bad960 Binary files /dev/null and b/app/assets/images/iconic/brown_light/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/fullscreen_exit_alt_24x24.png b/app/assets/images/iconic/brown_light/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..553e4c2 Binary files /dev/null and b/app/assets/images/iconic/brown_light/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/fullscreen_exit_alt_32x32.png b/app/assets/images/iconic/brown_light/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..7486214 Binary files /dev/null and b/app/assets/images/iconic/brown_light/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/fullscreen_exit_alt_8x8.png b/app/assets/images/iconic/brown_light/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..bd63713 Binary files /dev/null and b/app/assets/images/iconic/brown_light/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/heaphones_12x11.png b/app/assets/images/iconic/brown_light/heaphones_12x11.png new file mode 100644 index 0000000..079211e Binary files /dev/null and b/app/assets/images/iconic/brown_light/heaphones_12x11.png differ diff --git a/app/assets/images/iconic/brown_light/heaphones_16x14.png b/app/assets/images/iconic/brown_light/heaphones_16x14.png new file mode 100644 index 0000000..59adcc7 Binary files /dev/null and b/app/assets/images/iconic/brown_light/heaphones_16x14.png differ diff --git a/app/assets/images/iconic/brown_light/heaphones_24x21.png b/app/assets/images/iconic/brown_light/heaphones_24x21.png new file mode 100644 index 0000000..0b72ee9 Binary files /dev/null and b/app/assets/images/iconic/brown_light/heaphones_24x21.png differ diff --git a/app/assets/images/iconic/brown_light/heaphones_32x28.png b/app/assets/images/iconic/brown_light/heaphones_32x28.png new file mode 100644 index 0000000..47e3298 Binary files /dev/null and b/app/assets/images/iconic/brown_light/heaphones_32x28.png differ diff --git a/app/assets/images/iconic/brown_light/heaphones_8x7.png b/app/assets/images/iconic/brown_light/heaphones_8x7.png new file mode 100644 index 0000000..e4f9afe Binary files /dev/null and b/app/assets/images/iconic/brown_light/heaphones_8x7.png differ diff --git a/app/assets/images/iconic/brown_light/heart_fill_12x11.png b/app/assets/images/iconic/brown_light/heart_fill_12x11.png new file mode 100644 index 0000000..d7b0282 Binary files /dev/null and b/app/assets/images/iconic/brown_light/heart_fill_12x11.png differ diff --git a/app/assets/images/iconic/brown_light/heart_fill_16x14.png b/app/assets/images/iconic/brown_light/heart_fill_16x14.png new file mode 100644 index 0000000..073b5fd Binary files /dev/null and b/app/assets/images/iconic/brown_light/heart_fill_16x14.png differ diff --git a/app/assets/images/iconic/brown_light/heart_fill_24x21.png b/app/assets/images/iconic/brown_light/heart_fill_24x21.png new file mode 100644 index 0000000..30e37fd Binary files /dev/null and b/app/assets/images/iconic/brown_light/heart_fill_24x21.png differ diff --git a/app/assets/images/iconic/brown_light/heart_fill_32x38.png b/app/assets/images/iconic/brown_light/heart_fill_32x38.png new file mode 100644 index 0000000..df09b61 Binary files /dev/null and b/app/assets/images/iconic/brown_light/heart_fill_32x38.png differ diff --git a/app/assets/images/iconic/brown_light/heart_fill_8x7.png b/app/assets/images/iconic/brown_light/heart_fill_8x7.png new file mode 100644 index 0000000..eb05920 Binary files /dev/null and b/app/assets/images/iconic/brown_light/heart_fill_8x7.png differ diff --git a/app/assets/images/iconic/brown_light/heart_stroke_12x11.png b/app/assets/images/iconic/brown_light/heart_stroke_12x11.png new file mode 100644 index 0000000..719bc0a Binary files /dev/null and b/app/assets/images/iconic/brown_light/heart_stroke_12x11.png differ diff --git a/app/assets/images/iconic/brown_light/heart_stroke_16x14.png b/app/assets/images/iconic/brown_light/heart_stroke_16x14.png new file mode 100644 index 0000000..2f27d69 Binary files /dev/null and b/app/assets/images/iconic/brown_light/heart_stroke_16x14.png differ diff --git a/app/assets/images/iconic/brown_light/heart_stroke_24x21.png b/app/assets/images/iconic/brown_light/heart_stroke_24x21.png new file mode 100644 index 0000000..7425a50 Binary files /dev/null and b/app/assets/images/iconic/brown_light/heart_stroke_24x21.png differ diff --git a/app/assets/images/iconic/brown_light/heart_stroke_32x28.png b/app/assets/images/iconic/brown_light/heart_stroke_32x28.png new file mode 100644 index 0000000..bea1452 Binary files /dev/null and b/app/assets/images/iconic/brown_light/heart_stroke_32x28.png differ diff --git a/app/assets/images/iconic/brown_light/heart_stroke_8x7.png b/app/assets/images/iconic/brown_light/heart_stroke_8x7.png new file mode 100644 index 0000000..6f65684 Binary files /dev/null and b/app/assets/images/iconic/brown_light/heart_stroke_8x7.png differ diff --git a/app/assets/images/iconic/brown_light/home_12x12.png b/app/assets/images/iconic/brown_light/home_12x12.png new file mode 100644 index 0000000..0452c9b Binary files /dev/null and b/app/assets/images/iconic/brown_light/home_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/home_16x16.png b/app/assets/images/iconic/brown_light/home_16x16.png new file mode 100644 index 0000000..8dda0ce Binary files /dev/null and b/app/assets/images/iconic/brown_light/home_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/home_24x24.png b/app/assets/images/iconic/brown_light/home_24x24.png new file mode 100644 index 0000000..d2c28a0 Binary files /dev/null and b/app/assets/images/iconic/brown_light/home_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/home_32x32.png b/app/assets/images/iconic/brown_light/home_32x32.png new file mode 100644 index 0000000..78b4be7 Binary files /dev/null and b/app/assets/images/iconic/brown_light/home_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/home_8x8.png b/app/assets/images/iconic/brown_light/home_8x8.png new file mode 100644 index 0000000..fa46e80 Binary files /dev/null and b/app/assets/images/iconic/brown_light/home_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/image_12x12.png b/app/assets/images/iconic/brown_light/image_12x12.png new file mode 100644 index 0000000..8f70faa Binary files /dev/null and b/app/assets/images/iconic/brown_light/image_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/image_16x16.png b/app/assets/images/iconic/brown_light/image_16x16.png new file mode 100644 index 0000000..f2afec2 Binary files /dev/null and b/app/assets/images/iconic/brown_light/image_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/image_24x24.png b/app/assets/images/iconic/brown_light/image_24x24.png new file mode 100644 index 0000000..49eb45e Binary files /dev/null and b/app/assets/images/iconic/brown_light/image_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/image_32x32.png b/app/assets/images/iconic/brown_light/image_32x32.png new file mode 100644 index 0000000..f85a79c Binary files /dev/null and b/app/assets/images/iconic/brown_light/image_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/image_8x8.png b/app/assets/images/iconic/brown_light/image_8x8.png new file mode 100644 index 0000000..35943b3 Binary files /dev/null and b/app/assets/images/iconic/brown_light/image_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/info_12x24.png b/app/assets/images/iconic/brown_light/info_12x24.png new file mode 100644 index 0000000..9e187ea Binary files /dev/null and b/app/assets/images/iconic/brown_light/info_12x24.png differ diff --git a/app/assets/images/iconic/brown_light/info_16x32.png b/app/assets/images/iconic/brown_light/info_16x32.png new file mode 100644 index 0000000..1217269 Binary files /dev/null and b/app/assets/images/iconic/brown_light/info_16x32.png differ diff --git a/app/assets/images/iconic/brown_light/info_4x8.png b/app/assets/images/iconic/brown_light/info_4x8.png new file mode 100644 index 0000000..c6f8bcd Binary files /dev/null and b/app/assets/images/iconic/brown_light/info_4x8.png differ diff --git a/app/assets/images/iconic/brown_light/info_6x12.png b/app/assets/images/iconic/brown_light/info_6x12.png new file mode 100644 index 0000000..e58d7a7 Binary files /dev/null and b/app/assets/images/iconic/brown_light/info_6x12.png differ diff --git a/app/assets/images/iconic/brown_light/info_8x16.png b/app/assets/images/iconic/brown_light/info_8x16.png new file mode 100644 index 0000000..0bd8c4a Binary files /dev/null and b/app/assets/images/iconic/brown_light/info_8x16.png differ diff --git a/app/assets/images/iconic/brown_light/iphone_12x16.png b/app/assets/images/iconic/brown_light/iphone_12x16.png new file mode 100644 index 0000000..171c935 Binary files /dev/null and b/app/assets/images/iconic/brown_light/iphone_12x16.png differ diff --git a/app/assets/images/iconic/brown_light/iphone_18x24.png b/app/assets/images/iconic/brown_light/iphone_18x24.png new file mode 100644 index 0000000..26f6b24 Binary files /dev/null and b/app/assets/images/iconic/brown_light/iphone_18x24.png differ diff --git a/app/assets/images/iconic/brown_light/iphone_24x32.png b/app/assets/images/iconic/brown_light/iphone_24x32.png new file mode 100644 index 0000000..97b9bac Binary files /dev/null and b/app/assets/images/iconic/brown_light/iphone_24x32.png differ diff --git a/app/assets/images/iconic/brown_light/iphone_6x8.png b/app/assets/images/iconic/brown_light/iphone_6x8.png new file mode 100644 index 0000000..24de19b Binary files /dev/null and b/app/assets/images/iconic/brown_light/iphone_6x8.png differ diff --git a/app/assets/images/iconic/brown_light/iphone_9x12.png b/app/assets/images/iconic/brown_light/iphone_9x12.png new file mode 100644 index 0000000..b5a01d7 Binary files /dev/null and b/app/assets/images/iconic/brown_light/iphone_9x12.png differ diff --git a/app/assets/images/iconic/brown_light/key_fill_12x12.png b/app/assets/images/iconic/brown_light/key_fill_12x12.png new file mode 100644 index 0000000..f7da57f Binary files /dev/null and b/app/assets/images/iconic/brown_light/key_fill_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/key_fill_16x16.png b/app/assets/images/iconic/brown_light/key_fill_16x16.png new file mode 100644 index 0000000..39315a7 Binary files /dev/null and b/app/assets/images/iconic/brown_light/key_fill_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/key_fill_24x24.png b/app/assets/images/iconic/brown_light/key_fill_24x24.png new file mode 100644 index 0000000..c2a75e6 Binary files /dev/null and b/app/assets/images/iconic/brown_light/key_fill_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/key_fill_32x32.png b/app/assets/images/iconic/brown_light/key_fill_32x32.png new file mode 100644 index 0000000..2bfc32e Binary files /dev/null and b/app/assets/images/iconic/brown_light/key_fill_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/key_fill_8x8.png b/app/assets/images/iconic/brown_light/key_fill_8x8.png new file mode 100644 index 0000000..48ff139 Binary files /dev/null and b/app/assets/images/iconic/brown_light/key_fill_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/key_stroke_12x12.png b/app/assets/images/iconic/brown_light/key_stroke_12x12.png new file mode 100644 index 0000000..e24b536 Binary files /dev/null and b/app/assets/images/iconic/brown_light/key_stroke_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/key_stroke_16x16.png b/app/assets/images/iconic/brown_light/key_stroke_16x16.png new file mode 100644 index 0000000..a2549a2 Binary files /dev/null and b/app/assets/images/iconic/brown_light/key_stroke_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/key_stroke_24x24.png b/app/assets/images/iconic/brown_light/key_stroke_24x24.png new file mode 100644 index 0000000..38f6ecd Binary files /dev/null and b/app/assets/images/iconic/brown_light/key_stroke_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/key_stroke_32x32.png b/app/assets/images/iconic/brown_light/key_stroke_32x32.png new file mode 100644 index 0000000..c84b121 Binary files /dev/null and b/app/assets/images/iconic/brown_light/key_stroke_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/key_stroke_8x8.png b/app/assets/images/iconic/brown_light/key_stroke_8x8.png new file mode 100644 index 0000000..06bccc3 Binary files /dev/null and b/app/assets/images/iconic/brown_light/key_stroke_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/last_12x12.png b/app/assets/images/iconic/brown_light/last_12x12.png new file mode 100644 index 0000000..74d353d Binary files /dev/null and b/app/assets/images/iconic/brown_light/last_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/last_16x16.png b/app/assets/images/iconic/brown_light/last_16x16.png new file mode 100644 index 0000000..758ce4c Binary files /dev/null and b/app/assets/images/iconic/brown_light/last_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/last_24x24.png b/app/assets/images/iconic/brown_light/last_24x24.png new file mode 100644 index 0000000..dc4b02c Binary files /dev/null and b/app/assets/images/iconic/brown_light/last_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/last_32x32.png b/app/assets/images/iconic/brown_light/last_32x32.png new file mode 100644 index 0000000..9aa4820 Binary files /dev/null and b/app/assets/images/iconic/brown_light/last_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/last_8x8.png b/app/assets/images/iconic/brown_light/last_8x8.png new file mode 100644 index 0000000..84eba52 Binary files /dev/null and b/app/assets/images/iconic/brown_light/last_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/left_quote_12x12.png b/app/assets/images/iconic/brown_light/left_quote_12x12.png new file mode 100644 index 0000000..f64432c Binary files /dev/null and b/app/assets/images/iconic/brown_light/left_quote_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/left_quote_16x16.png b/app/assets/images/iconic/brown_light/left_quote_16x16.png new file mode 100644 index 0000000..774adb3 Binary files /dev/null and b/app/assets/images/iconic/brown_light/left_quote_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/left_quote_24x24.png b/app/assets/images/iconic/brown_light/left_quote_24x24.png new file mode 100644 index 0000000..b5e3c2a Binary files /dev/null and b/app/assets/images/iconic/brown_light/left_quote_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/left_quote_32x32.png b/app/assets/images/iconic/brown_light/left_quote_32x32.png new file mode 100644 index 0000000..575cb12 Binary files /dev/null and b/app/assets/images/iconic/brown_light/left_quote_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/left_quote_8x8.png b/app/assets/images/iconic/brown_light/left_quote_8x8.png new file mode 100644 index 0000000..3f31a1d Binary files /dev/null and b/app/assets/images/iconic/brown_light/left_quote_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/left_quote_alt_12x12.png b/app/assets/images/iconic/brown_light/left_quote_alt_12x12.png new file mode 100644 index 0000000..7320472 Binary files /dev/null and b/app/assets/images/iconic/brown_light/left_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/left_quote_alt_16x16.png b/app/assets/images/iconic/brown_light/left_quote_alt_16x16.png new file mode 100644 index 0000000..402bc34 Binary files /dev/null and b/app/assets/images/iconic/brown_light/left_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/left_quote_alt_24x24.png b/app/assets/images/iconic/brown_light/left_quote_alt_24x24.png new file mode 100644 index 0000000..49e7db1 Binary files /dev/null and b/app/assets/images/iconic/brown_light/left_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/left_quote_alt_32x32.png b/app/assets/images/iconic/brown_light/left_quote_alt_32x32.png new file mode 100644 index 0000000..a4e9848 Binary files /dev/null and b/app/assets/images/iconic/brown_light/left_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/left_quote_alt_8x8.png b/app/assets/images/iconic/brown_light/left_quote_alt_8x8.png new file mode 100644 index 0000000..f2468d0 Binary files /dev/null and b/app/assets/images/iconic/brown_light/left_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/lightbulb_10x16.png b/app/assets/images/iconic/brown_light/lightbulb_10x16.png new file mode 100644 index 0000000..3a73bec Binary files /dev/null and b/app/assets/images/iconic/brown_light/lightbulb_10x16.png differ diff --git a/app/assets/images/iconic/brown_light/lightbulb_15x24.png b/app/assets/images/iconic/brown_light/lightbulb_15x24.png new file mode 100644 index 0000000..53475a5 Binary files /dev/null and b/app/assets/images/iconic/brown_light/lightbulb_15x24.png differ diff --git a/app/assets/images/iconic/brown_light/lightbulb_20x32.png b/app/assets/images/iconic/brown_light/lightbulb_20x32.png new file mode 100644 index 0000000..4bab667 Binary files /dev/null and b/app/assets/images/iconic/brown_light/lightbulb_20x32.png differ diff --git a/app/assets/images/iconic/brown_light/lightbulb_5x8.png b/app/assets/images/iconic/brown_light/lightbulb_5x8.png new file mode 100644 index 0000000..ec8e2b3 Binary files /dev/null and b/app/assets/images/iconic/brown_light/lightbulb_5x8.png differ diff --git a/app/assets/images/iconic/brown_light/lightbulb_8x12.png b/app/assets/images/iconic/brown_light/lightbulb_8x12.png new file mode 100644 index 0000000..0b68543 Binary files /dev/null and b/app/assets/images/iconic/brown_light/lightbulb_8x12.png differ diff --git a/app/assets/images/iconic/brown_light/link_12x12.png b/app/assets/images/iconic/brown_light/link_12x12.png new file mode 100644 index 0000000..d74143f Binary files /dev/null and b/app/assets/images/iconic/brown_light/link_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/link_16x16.png b/app/assets/images/iconic/brown_light/link_16x16.png new file mode 100644 index 0000000..f7b5ab5 Binary files /dev/null and b/app/assets/images/iconic/brown_light/link_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/link_24x24.png b/app/assets/images/iconic/brown_light/link_24x24.png new file mode 100644 index 0000000..6455edd Binary files /dev/null and b/app/assets/images/iconic/brown_light/link_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/link_32x32.png b/app/assets/images/iconic/brown_light/link_32x32.png new file mode 100644 index 0000000..38cc526 Binary files /dev/null and b/app/assets/images/iconic/brown_light/link_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/link_8x8.png b/app/assets/images/iconic/brown_light/link_8x8.png new file mode 100644 index 0000000..73628cc Binary files /dev/null and b/app/assets/images/iconic/brown_light/link_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/lock_fill_12x16.png b/app/assets/images/iconic/brown_light/lock_fill_12x16.png new file mode 100644 index 0000000..9ec5c3c Binary files /dev/null and b/app/assets/images/iconic/brown_light/lock_fill_12x16.png differ diff --git a/app/assets/images/iconic/brown_light/lock_fill_18x24.png b/app/assets/images/iconic/brown_light/lock_fill_18x24.png new file mode 100644 index 0000000..cdd5b60 Binary files /dev/null and b/app/assets/images/iconic/brown_light/lock_fill_18x24.png differ diff --git a/app/assets/images/iconic/brown_light/lock_fill_24x32.png b/app/assets/images/iconic/brown_light/lock_fill_24x32.png new file mode 100644 index 0000000..9a3b53b Binary files /dev/null and b/app/assets/images/iconic/brown_light/lock_fill_24x32.png differ diff --git a/app/assets/images/iconic/brown_light/lock_fill_6x8.png b/app/assets/images/iconic/brown_light/lock_fill_6x8.png new file mode 100644 index 0000000..857efef Binary files /dev/null and b/app/assets/images/iconic/brown_light/lock_fill_6x8.png differ diff --git a/app/assets/images/iconic/brown_light/lock_fill_9x12.png b/app/assets/images/iconic/brown_light/lock_fill_9x12.png new file mode 100644 index 0000000..06d3c64 Binary files /dev/null and b/app/assets/images/iconic/brown_light/lock_fill_9x12.png differ diff --git a/app/assets/images/iconic/brown_light/lock_stroke_12x16.png b/app/assets/images/iconic/brown_light/lock_stroke_12x16.png new file mode 100644 index 0000000..6dfbb79 Binary files /dev/null and b/app/assets/images/iconic/brown_light/lock_stroke_12x16.png differ diff --git a/app/assets/images/iconic/brown_light/lock_stroke_18x24.png b/app/assets/images/iconic/brown_light/lock_stroke_18x24.png new file mode 100644 index 0000000..77c2431 Binary files /dev/null and b/app/assets/images/iconic/brown_light/lock_stroke_18x24.png differ diff --git a/app/assets/images/iconic/brown_light/lock_stroke_24x32.png b/app/assets/images/iconic/brown_light/lock_stroke_24x32.png new file mode 100644 index 0000000..2923347 Binary files /dev/null and b/app/assets/images/iconic/brown_light/lock_stroke_24x32.png differ diff --git a/app/assets/images/iconic/brown_light/lock_stroke_6x8.png b/app/assets/images/iconic/brown_light/lock_stroke_6x8.png new file mode 100644 index 0000000..4d83cf5 Binary files /dev/null and b/app/assets/images/iconic/brown_light/lock_stroke_6x8.png differ diff --git a/app/assets/images/iconic/brown_light/lock_stroke_9x12.png b/app/assets/images/iconic/brown_light/lock_stroke_9x12.png new file mode 100644 index 0000000..bf59708 Binary files /dev/null and b/app/assets/images/iconic/brown_light/lock_stroke_9x12.png differ diff --git a/app/assets/images/iconic/brown_light/loop_12x12.png b/app/assets/images/iconic/brown_light/loop_12x12.png new file mode 100644 index 0000000..4c61f7f Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/loop_16x16.png b/app/assets/images/iconic/brown_light/loop_16x16.png new file mode 100644 index 0000000..5b65780 Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/loop_24x24.png b/app/assets/images/iconic/brown_light/loop_24x24.png new file mode 100644 index 0000000..ffb8e1f Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/loop_32x32.png b/app/assets/images/iconic/brown_light/loop_32x32.png new file mode 100644 index 0000000..01bdd3f Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/loop_8x8.png b/app/assets/images/iconic/brown_light/loop_8x8.png new file mode 100644 index 0000000..9272bcd Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/loop_alt1_12x9.png b/app/assets/images/iconic/brown_light/loop_alt1_12x9.png new file mode 100644 index 0000000..5390a76 Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_alt1_12x9.png differ diff --git a/app/assets/images/iconic/brown_light/loop_alt1_16x12.png b/app/assets/images/iconic/brown_light/loop_alt1_16x12.png new file mode 100644 index 0000000..7393ad3 Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_alt1_16x12.png differ diff --git a/app/assets/images/iconic/brown_light/loop_alt1_24x18.png b/app/assets/images/iconic/brown_light/loop_alt1_24x18.png new file mode 100644 index 0000000..dbec87a Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_alt1_24x18.png differ diff --git a/app/assets/images/iconic/brown_light/loop_alt1_32x24.png b/app/assets/images/iconic/brown_light/loop_alt1_32x24.png new file mode 100644 index 0000000..2dc6433 Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_alt1_32x24.png differ diff --git a/app/assets/images/iconic/brown_light/loop_alt1_8x6.png b/app/assets/images/iconic/brown_light/loop_alt1_8x6.png new file mode 100644 index 0000000..afa788e Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_alt1_8x6.png differ diff --git a/app/assets/images/iconic/brown_light/loop_alt2_12x11.png b/app/assets/images/iconic/brown_light/loop_alt2_12x11.png new file mode 100644 index 0000000..cd4c581 Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_alt2_12x11.png differ diff --git a/app/assets/images/iconic/brown_light/loop_alt2_16x14.png b/app/assets/images/iconic/brown_light/loop_alt2_16x14.png new file mode 100644 index 0000000..bc8b454 Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_alt2_16x14.png differ diff --git a/app/assets/images/iconic/brown_light/loop_alt2_24x21.png b/app/assets/images/iconic/brown_light/loop_alt2_24x21.png new file mode 100644 index 0000000..c8aedfe Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_alt2_24x21.png differ diff --git a/app/assets/images/iconic/brown_light/loop_alt2_32x28.png b/app/assets/images/iconic/brown_light/loop_alt2_32x28.png new file mode 100644 index 0000000..be67499 Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_alt2_32x28.png differ diff --git a/app/assets/images/iconic/brown_light/loop_alt2_8x7.png b/app/assets/images/iconic/brown_light/loop_alt2_8x7.png new file mode 100644 index 0000000..e4f53b8 Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_alt2_8x7.png differ diff --git a/app/assets/images/iconic/brown_light/loop_alt3_12x9.png b/app/assets/images/iconic/brown_light/loop_alt3_12x9.png new file mode 100644 index 0000000..4209cff Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_alt3_12x9.png differ diff --git a/app/assets/images/iconic/brown_light/loop_alt3_16x12.png b/app/assets/images/iconic/brown_light/loop_alt3_16x12.png new file mode 100644 index 0000000..190dd34 Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_alt3_16x12.png differ diff --git a/app/assets/images/iconic/brown_light/loop_alt3_24x18.png b/app/assets/images/iconic/brown_light/loop_alt3_24x18.png new file mode 100644 index 0000000..6da85bf Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_alt3_24x18.png differ diff --git a/app/assets/images/iconic/brown_light/loop_alt3_32x24.png b/app/assets/images/iconic/brown_light/loop_alt3_32x24.png new file mode 100644 index 0000000..4a7ab89 Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_alt3_32x24.png differ diff --git a/app/assets/images/iconic/brown_light/loop_alt3_8x6.png b/app/assets/images/iconic/brown_light/loop_alt3_8x6.png new file mode 100644 index 0000000..1f864a9 Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_alt3_8x6.png differ diff --git a/app/assets/images/iconic/brown_light/loop_alt4_12x9.png b/app/assets/images/iconic/brown_light/loop_alt4_12x9.png new file mode 100644 index 0000000..f9daa9d Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_alt4_12x9.png differ diff --git a/app/assets/images/iconic/brown_light/loop_alt4_16x12.png b/app/assets/images/iconic/brown_light/loop_alt4_16x12.png new file mode 100644 index 0000000..a12d920 Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_alt4_16x12.png differ diff --git a/app/assets/images/iconic/brown_light/loop_alt4_24x18.png b/app/assets/images/iconic/brown_light/loop_alt4_24x18.png new file mode 100644 index 0000000..af44c6c Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_alt4_24x18.png differ diff --git a/app/assets/images/iconic/brown_light/loop_alt4_32x24.png b/app/assets/images/iconic/brown_light/loop_alt4_32x24.png new file mode 100644 index 0000000..e650f57 Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_alt4_32x24.png differ diff --git a/app/assets/images/iconic/brown_light/loop_alt4_8x6.png b/app/assets/images/iconic/brown_light/loop_alt4_8x6.png new file mode 100644 index 0000000..e0b5342 Binary files /dev/null and b/app/assets/images/iconic/brown_light/loop_alt4_8x6.png differ diff --git a/app/assets/images/iconic/brown_light/magnifying_glass_12x12.png b/app/assets/images/iconic/brown_light/magnifying_glass_12x12.png new file mode 100644 index 0000000..612a753 Binary files /dev/null and b/app/assets/images/iconic/brown_light/magnifying_glass_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/magnifying_glass_16x16.png b/app/assets/images/iconic/brown_light/magnifying_glass_16x16.png new file mode 100644 index 0000000..453c3d4 Binary files /dev/null and b/app/assets/images/iconic/brown_light/magnifying_glass_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/magnifying_glass_24x24.png b/app/assets/images/iconic/brown_light/magnifying_glass_24x24.png new file mode 100644 index 0000000..bc2fce1 Binary files /dev/null and b/app/assets/images/iconic/brown_light/magnifying_glass_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/magnifying_glass_32x32.png b/app/assets/images/iconic/brown_light/magnifying_glass_32x32.png new file mode 100644 index 0000000..57a764a Binary files /dev/null and b/app/assets/images/iconic/brown_light/magnifying_glass_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/magnifying_glass_8x8.png b/app/assets/images/iconic/brown_light/magnifying_glass_8x8.png new file mode 100644 index 0000000..80d12c8 Binary files /dev/null and b/app/assets/images/iconic/brown_light/magnifying_glass_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/magnifying_glass_alt_12x12.png b/app/assets/images/iconic/brown_light/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..e261372 Binary files /dev/null and b/app/assets/images/iconic/brown_light/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/magnifying_glass_alt_16x16.png b/app/assets/images/iconic/brown_light/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..dd1536f Binary files /dev/null and b/app/assets/images/iconic/brown_light/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/magnifying_glass_alt_24x24.png b/app/assets/images/iconic/brown_light/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..2a83364 Binary files /dev/null and b/app/assets/images/iconic/brown_light/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/magnifying_glass_alt_32x32.png b/app/assets/images/iconic/brown_light/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..852723e Binary files /dev/null and b/app/assets/images/iconic/brown_light/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/magnifying_glass_alt_8x8.png b/app/assets/images/iconic/brown_light/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..80d12c8 Binary files /dev/null and b/app/assets/images/iconic/brown_light/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/mail_12x9.png b/app/assets/images/iconic/brown_light/mail_12x9.png new file mode 100644 index 0000000..4d4a1b7 Binary files /dev/null and b/app/assets/images/iconic/brown_light/mail_12x9.png differ diff --git a/app/assets/images/iconic/brown_light/mail_16x12.png b/app/assets/images/iconic/brown_light/mail_16x12.png new file mode 100644 index 0000000..a62c699 Binary files /dev/null and b/app/assets/images/iconic/brown_light/mail_16x12.png differ diff --git a/app/assets/images/iconic/brown_light/mail_24x18.png b/app/assets/images/iconic/brown_light/mail_24x18.png new file mode 100644 index 0000000..6de7df1 Binary files /dev/null and b/app/assets/images/iconic/brown_light/mail_24x18.png differ diff --git a/app/assets/images/iconic/brown_light/mail_32x24.png b/app/assets/images/iconic/brown_light/mail_32x24.png new file mode 100644 index 0000000..693d60e Binary files /dev/null and b/app/assets/images/iconic/brown_light/mail_32x24.png differ diff --git a/app/assets/images/iconic/brown_light/mail_8x6.png b/app/assets/images/iconic/brown_light/mail_8x6.png new file mode 100644 index 0000000..fa80c73 Binary files /dev/null and b/app/assets/images/iconic/brown_light/mail_8x6.png differ diff --git a/app/assets/images/iconic/brown_light/mail_alt_12x9.png b/app/assets/images/iconic/brown_light/mail_alt_12x9.png new file mode 100644 index 0000000..d8ed387 Binary files /dev/null and b/app/assets/images/iconic/brown_light/mail_alt_12x9.png differ diff --git a/app/assets/images/iconic/brown_light/mail_alt_16x12.png b/app/assets/images/iconic/brown_light/mail_alt_16x12.png new file mode 100644 index 0000000..3afc2ee Binary files /dev/null and b/app/assets/images/iconic/brown_light/mail_alt_16x12.png differ diff --git a/app/assets/images/iconic/brown_light/mail_alt_24x18.png b/app/assets/images/iconic/brown_light/mail_alt_24x18.png new file mode 100644 index 0000000..f3a2805 Binary files /dev/null and b/app/assets/images/iconic/brown_light/mail_alt_24x18.png differ diff --git a/app/assets/images/iconic/brown_light/mail_alt_32x24.png b/app/assets/images/iconic/brown_light/mail_alt_32x24.png new file mode 100644 index 0000000..6a23649 Binary files /dev/null and b/app/assets/images/iconic/brown_light/mail_alt_32x24.png differ diff --git a/app/assets/images/iconic/brown_light/mail_alt_8x6.png b/app/assets/images/iconic/brown_light/mail_alt_8x6.png new file mode 100644 index 0000000..00e77c9 Binary files /dev/null and b/app/assets/images/iconic/brown_light/mail_alt_8x6.png differ diff --git a/app/assets/images/iconic/brown_light/map_pin_fill_12x12.png b/app/assets/images/iconic/brown_light/map_pin_fill_12x12.png new file mode 100644 index 0000000..a383dbd Binary files /dev/null and b/app/assets/images/iconic/brown_light/map_pin_fill_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/map_pin_fill_16x16.png b/app/assets/images/iconic/brown_light/map_pin_fill_16x16.png new file mode 100644 index 0000000..5d89e49 Binary files /dev/null and b/app/assets/images/iconic/brown_light/map_pin_fill_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/map_pin_fill_24x24.png b/app/assets/images/iconic/brown_light/map_pin_fill_24x24.png new file mode 100644 index 0000000..ae806de Binary files /dev/null and b/app/assets/images/iconic/brown_light/map_pin_fill_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/map_pin_fill_32x32.png b/app/assets/images/iconic/brown_light/map_pin_fill_32x32.png new file mode 100644 index 0000000..4c0d560 Binary files /dev/null and b/app/assets/images/iconic/brown_light/map_pin_fill_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/map_pin_fill_8x8.png b/app/assets/images/iconic/brown_light/map_pin_fill_8x8.png new file mode 100644 index 0000000..fd7cb66 Binary files /dev/null and b/app/assets/images/iconic/brown_light/map_pin_fill_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/map_pin_stroke_12x12.png b/app/assets/images/iconic/brown_light/map_pin_stroke_12x12.png new file mode 100644 index 0000000..e2adbb6 Binary files /dev/null and b/app/assets/images/iconic/brown_light/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/map_pin_stroke_16x16.png b/app/assets/images/iconic/brown_light/map_pin_stroke_16x16.png new file mode 100644 index 0000000..fa03821 Binary files /dev/null and b/app/assets/images/iconic/brown_light/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/map_pin_stroke_24x24.png b/app/assets/images/iconic/brown_light/map_pin_stroke_24x24.png new file mode 100644 index 0000000..7f6fb99 Binary files /dev/null and b/app/assets/images/iconic/brown_light/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/map_pin_stroke_32x32.png b/app/assets/images/iconic/brown_light/map_pin_stroke_32x32.png new file mode 100644 index 0000000..3e0fa12 Binary files /dev/null and b/app/assets/images/iconic/brown_light/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/map_pin_stroke_8x8.png b/app/assets/images/iconic/brown_light/map_pin_stroke_8x8.png new file mode 100644 index 0000000..22fad63 Binary files /dev/null and b/app/assets/images/iconic/brown_light/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/minus_12x3.png b/app/assets/images/iconic/brown_light/minus_12x3.png new file mode 100644 index 0000000..5ee02ea Binary files /dev/null and b/app/assets/images/iconic/brown_light/minus_12x3.png differ diff --git a/app/assets/images/iconic/brown_light/minus_16x4.png b/app/assets/images/iconic/brown_light/minus_16x4.png new file mode 100644 index 0000000..7202845 Binary files /dev/null and b/app/assets/images/iconic/brown_light/minus_16x4.png differ diff --git a/app/assets/images/iconic/brown_light/minus_24x6.png b/app/assets/images/iconic/brown_light/minus_24x6.png new file mode 100644 index 0000000..c9f1c2e Binary files /dev/null and b/app/assets/images/iconic/brown_light/minus_24x6.png differ diff --git a/app/assets/images/iconic/brown_light/minus_32x8.png b/app/assets/images/iconic/brown_light/minus_32x8.png new file mode 100644 index 0000000..0eec2c9 Binary files /dev/null and b/app/assets/images/iconic/brown_light/minus_32x8.png differ diff --git a/app/assets/images/iconic/brown_light/minus_8x2.png b/app/assets/images/iconic/brown_light/minus_8x2.png new file mode 100644 index 0000000..e74af04 Binary files /dev/null and b/app/assets/images/iconic/brown_light/minus_8x2.png differ diff --git a/app/assets/images/iconic/brown_light/minus_alt_12x12.png b/app/assets/images/iconic/brown_light/minus_alt_12x12.png new file mode 100644 index 0000000..b0edde1 Binary files /dev/null and b/app/assets/images/iconic/brown_light/minus_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/minus_alt_16x16.png b/app/assets/images/iconic/brown_light/minus_alt_16x16.png new file mode 100644 index 0000000..0bd7693 Binary files /dev/null and b/app/assets/images/iconic/brown_light/minus_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/minus_alt_24x24.png b/app/assets/images/iconic/brown_light/minus_alt_24x24.png new file mode 100644 index 0000000..3f44acc Binary files /dev/null and b/app/assets/images/iconic/brown_light/minus_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/minus_alt_32x32.png b/app/assets/images/iconic/brown_light/minus_alt_32x32.png new file mode 100644 index 0000000..23a56d1 Binary files /dev/null and b/app/assets/images/iconic/brown_light/minus_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/minus_alt_8x8.png b/app/assets/images/iconic/brown_light/minus_alt_8x8.png new file mode 100644 index 0000000..aefb9bb Binary files /dev/null and b/app/assets/images/iconic/brown_light/minus_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/moon_fill_12x12.png b/app/assets/images/iconic/brown_light/moon_fill_12x12.png new file mode 100644 index 0000000..7d5b643 Binary files /dev/null and b/app/assets/images/iconic/brown_light/moon_fill_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/moon_fill_16x16.png b/app/assets/images/iconic/brown_light/moon_fill_16x16.png new file mode 100644 index 0000000..0651ec9 Binary files /dev/null and b/app/assets/images/iconic/brown_light/moon_fill_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/moon_fill_24x24.png b/app/assets/images/iconic/brown_light/moon_fill_24x24.png new file mode 100644 index 0000000..476cfd2 Binary files /dev/null and b/app/assets/images/iconic/brown_light/moon_fill_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/moon_fill_32x32.png b/app/assets/images/iconic/brown_light/moon_fill_32x32.png new file mode 100644 index 0000000..9c67205 Binary files /dev/null and b/app/assets/images/iconic/brown_light/moon_fill_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/moon_fill_8x8.png b/app/assets/images/iconic/brown_light/moon_fill_8x8.png new file mode 100644 index 0000000..d7dcb50 Binary files /dev/null and b/app/assets/images/iconic/brown_light/moon_fill_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/moon_stroke_12x12.png b/app/assets/images/iconic/brown_light/moon_stroke_12x12.png new file mode 100644 index 0000000..70aeb3a Binary files /dev/null and b/app/assets/images/iconic/brown_light/moon_stroke_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/moon_stroke_16x16.png b/app/assets/images/iconic/brown_light/moon_stroke_16x16.png new file mode 100644 index 0000000..7f2bb4a Binary files /dev/null and b/app/assets/images/iconic/brown_light/moon_stroke_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/moon_stroke_24x24.png b/app/assets/images/iconic/brown_light/moon_stroke_24x24.png new file mode 100644 index 0000000..373b43c Binary files /dev/null and b/app/assets/images/iconic/brown_light/moon_stroke_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/moon_stroke_32x32.png b/app/assets/images/iconic/brown_light/moon_stroke_32x32.png new file mode 100644 index 0000000..6df460d Binary files /dev/null and b/app/assets/images/iconic/brown_light/moon_stroke_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/moon_stroke_8x8.png b/app/assets/images/iconic/brown_light/moon_stroke_8x8.png new file mode 100644 index 0000000..72ecd79 Binary files /dev/null and b/app/assets/images/iconic/brown_light/moon_stroke_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/move_12x12.png b/app/assets/images/iconic/brown_light/move_12x12.png new file mode 100644 index 0000000..b485507 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/move_16x16.png b/app/assets/images/iconic/brown_light/move_16x16.png new file mode 100644 index 0000000..3b92b36 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/move_24x24.png b/app/assets/images/iconic/brown_light/move_24x24.png new file mode 100644 index 0000000..6724b01 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/move_32x32.png b/app/assets/images/iconic/brown_light/move_32x32.png new file mode 100644 index 0000000..be3d86d Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/move_8x8.png b/app/assets/images/iconic/brown_light/move_8x8.png new file mode 100644 index 0000000..4f6340e Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/move_alt1_12x12.png b/app/assets/images/iconic/brown_light/move_alt1_12x12.png new file mode 100644 index 0000000..d75c072 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_alt1_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/move_alt1_16x16.png b/app/assets/images/iconic/brown_light/move_alt1_16x16.png new file mode 100644 index 0000000..ebf0786 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_alt1_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/move_alt1_24x24.png b/app/assets/images/iconic/brown_light/move_alt1_24x24.png new file mode 100644 index 0000000..a1534bd Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_alt1_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/move_alt1_32x32.png b/app/assets/images/iconic/brown_light/move_alt1_32x32.png new file mode 100644 index 0000000..2975584 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_alt1_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/move_alt1_8x8.png b/app/assets/images/iconic/brown_light/move_alt1_8x8.png new file mode 100644 index 0000000..96c224d Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_alt1_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/move_alt2_12x12.png b/app/assets/images/iconic/brown_light/move_alt2_12x12.png new file mode 100644 index 0000000..8325e59 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_alt2_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/move_alt2_16x16.png b/app/assets/images/iconic/brown_light/move_alt2_16x16.png new file mode 100644 index 0000000..107551e Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_alt2_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/move_alt2_24x24.png b/app/assets/images/iconic/brown_light/move_alt2_24x24.png new file mode 100644 index 0000000..95dc3ab Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_alt2_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/move_alt2_32x32.png b/app/assets/images/iconic/brown_light/move_alt2_32x32.png new file mode 100644 index 0000000..20a622b Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_alt2_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/move_alt2_8x8.png b/app/assets/images/iconic/brown_light/move_alt2_8x8.png new file mode 100644 index 0000000..f8e02e0 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_alt2_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/move_horizontal_12x32.png b/app/assets/images/iconic/brown_light/move_horizontal_12x32.png new file mode 100644 index 0000000..6d091d0 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_horizontal_12x32.png differ diff --git a/app/assets/images/iconic/brown_light/move_horizontal_3x8.png b/app/assets/images/iconic/brown_light/move_horizontal_3x8.png new file mode 100644 index 0000000..770ae2d Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_horizontal_3x8.png differ diff --git a/app/assets/images/iconic/brown_light/move_horizontal_5x12.png b/app/assets/images/iconic/brown_light/move_horizontal_5x12.png new file mode 100644 index 0000000..3809a27 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_horizontal_5x12.png differ diff --git a/app/assets/images/iconic/brown_light/move_horizontal_6x16.png b/app/assets/images/iconic/brown_light/move_horizontal_6x16.png new file mode 100644 index 0000000..483ee67 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_horizontal_6x16.png differ diff --git a/app/assets/images/iconic/brown_light/move_horizontal_9x24.png b/app/assets/images/iconic/brown_light/move_horizontal_9x24.png new file mode 100644 index 0000000..6a5c3e1 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_horizontal_9x24.png differ diff --git a/app/assets/images/iconic/brown_light/move_horizontal_alt1_12x32.png b/app/assets/images/iconic/brown_light/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..5388aa0 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/iconic/brown_light/move_horizontal_alt1_3x8.png b/app/assets/images/iconic/brown_light/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..60174a7 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/iconic/brown_light/move_horizontal_alt1_5x12.png b/app/assets/images/iconic/brown_light/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..9fdb27b Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/iconic/brown_light/move_horizontal_alt1_6x16.png b/app/assets/images/iconic/brown_light/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..45bde42 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/iconic/brown_light/move_horizontal_alt1_9x24.png b/app/assets/images/iconic/brown_light/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..b7b66e0 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/iconic/brown_light/move_horizontal_alt2_12x12.png b/app/assets/images/iconic/brown_light/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..5571969 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/move_horizontal_alt2_16x16.png b/app/assets/images/iconic/brown_light/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..91102cc Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/move_horizontal_alt2_24x24.png b/app/assets/images/iconic/brown_light/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..ef2ce67 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/move_horizontal_alt2_32x32.png b/app/assets/images/iconic/brown_light/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..ad6f7da Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/move_horizontal_alt2_8x8.png b/app/assets/images/iconic/brown_light/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..0fc729d Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/move_vertical_12x32.png b/app/assets/images/iconic/brown_light/move_vertical_12x32.png new file mode 100644 index 0000000..ba95ba5 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_vertical_12x32.png differ diff --git a/app/assets/images/iconic/brown_light/move_vertical_3x8.png b/app/assets/images/iconic/brown_light/move_vertical_3x8.png new file mode 100644 index 0000000..992a002 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_vertical_3x8.png differ diff --git a/app/assets/images/iconic/brown_light/move_vertical_5x12.png b/app/assets/images/iconic/brown_light/move_vertical_5x12.png new file mode 100644 index 0000000..50986f3 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_vertical_5x12.png differ diff --git a/app/assets/images/iconic/brown_light/move_vertical_6x16.png b/app/assets/images/iconic/brown_light/move_vertical_6x16.png new file mode 100644 index 0000000..1b08482 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_vertical_6x16.png differ diff --git a/app/assets/images/iconic/brown_light/move_vertical_9x24.png b/app/assets/images/iconic/brown_light/move_vertical_9x24.png new file mode 100644 index 0000000..77b704f Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_vertical_9x24.png differ diff --git a/app/assets/images/iconic/brown_light/move_vertical_alt1_12x32.png b/app/assets/images/iconic/brown_light/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..76f6896 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/iconic/brown_light/move_vertical_alt1_3x8.png b/app/assets/images/iconic/brown_light/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..ede6464 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/iconic/brown_light/move_vertical_alt1_5x12.png b/app/assets/images/iconic/brown_light/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..b641d64 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/iconic/brown_light/move_vertical_alt1_6x16.png b/app/assets/images/iconic/brown_light/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..f990bfa Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/iconic/brown_light/move_vertical_alt1_9x24.png b/app/assets/images/iconic/brown_light/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..f3882b8 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/iconic/brown_light/move_vertical_alt2_12x12.png b/app/assets/images/iconic/brown_light/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..d82ee24 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/move_vertical_alt2_16x16.png b/app/assets/images/iconic/brown_light/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..4859346 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/move_vertical_alt2_24x24.png b/app/assets/images/iconic/brown_light/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..6e4d173 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/move_vertical_alt2_32x32.png b/app/assets/images/iconic/brown_light/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..ce223c3 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/move_vertical_alt2_8x8.png b/app/assets/images/iconic/brown_light/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..58151e5 Binary files /dev/null and b/app/assets/images/iconic/brown_light/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/movie_12x12.png b/app/assets/images/iconic/brown_light/movie_12x12.png new file mode 100644 index 0000000..079c691 Binary files /dev/null and b/app/assets/images/iconic/brown_light/movie_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/movie_16x16.png b/app/assets/images/iconic/brown_light/movie_16x16.png new file mode 100644 index 0000000..82e25c5 Binary files /dev/null and b/app/assets/images/iconic/brown_light/movie_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/movie_24x24.png b/app/assets/images/iconic/brown_light/movie_24x24.png new file mode 100644 index 0000000..e86c252 Binary files /dev/null and b/app/assets/images/iconic/brown_light/movie_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/movie_32x32.png b/app/assets/images/iconic/brown_light/movie_32x32.png new file mode 100644 index 0000000..0516bad Binary files /dev/null and b/app/assets/images/iconic/brown_light/movie_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/movie_8x8.png b/app/assets/images/iconic/brown_light/movie_8x8.png new file mode 100644 index 0000000..f743e3e Binary files /dev/null and b/app/assets/images/iconic/brown_light/movie_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/new_window_12x12.png b/app/assets/images/iconic/brown_light/new_window_12x12.png new file mode 100644 index 0000000..03b2c41 Binary files /dev/null and b/app/assets/images/iconic/brown_light/new_window_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/new_window_16x16.png b/app/assets/images/iconic/brown_light/new_window_16x16.png new file mode 100644 index 0000000..31edc5b Binary files /dev/null and b/app/assets/images/iconic/brown_light/new_window_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/new_window_24x24.png b/app/assets/images/iconic/brown_light/new_window_24x24.png new file mode 100644 index 0000000..81045c4 Binary files /dev/null and b/app/assets/images/iconic/brown_light/new_window_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/new_window_32x32.png b/app/assets/images/iconic/brown_light/new_window_32x32.png new file mode 100644 index 0000000..13d26a2 Binary files /dev/null and b/app/assets/images/iconic/brown_light/new_window_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/new_window_8x8.png b/app/assets/images/iconic/brown_light/new_window_8x8.png new file mode 100644 index 0000000..ff8d06d Binary files /dev/null and b/app/assets/images/iconic/brown_light/new_window_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/pause_12x16.png b/app/assets/images/iconic/brown_light/pause_12x16.png new file mode 100644 index 0000000..56df0c2 Binary files /dev/null and b/app/assets/images/iconic/brown_light/pause_12x16.png differ diff --git a/app/assets/images/iconic/brown_light/pause_18x24.png b/app/assets/images/iconic/brown_light/pause_18x24.png new file mode 100644 index 0000000..67856ed Binary files /dev/null and b/app/assets/images/iconic/brown_light/pause_18x24.png differ diff --git a/app/assets/images/iconic/brown_light/pause_24x32.png b/app/assets/images/iconic/brown_light/pause_24x32.png new file mode 100644 index 0000000..069b010 Binary files /dev/null and b/app/assets/images/iconic/brown_light/pause_24x32.png differ diff --git a/app/assets/images/iconic/brown_light/pause_6x8.png b/app/assets/images/iconic/brown_light/pause_6x8.png new file mode 100644 index 0000000..080ce40 Binary files /dev/null and b/app/assets/images/iconic/brown_light/pause_6x8.png differ diff --git a/app/assets/images/iconic/brown_light/pause_9x12.png b/app/assets/images/iconic/brown_light/pause_9x12.png new file mode 100644 index 0000000..837ac41 Binary files /dev/null and b/app/assets/images/iconic/brown_light/pause_9x12.png differ diff --git a/app/assets/images/iconic/brown_light/pen_12x12.png b/app/assets/images/iconic/brown_light/pen_12x12.png new file mode 100644 index 0000000..b27a4ec Binary files /dev/null and b/app/assets/images/iconic/brown_light/pen_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/pen_16x16.png b/app/assets/images/iconic/brown_light/pen_16x16.png new file mode 100644 index 0000000..0d10cf3 Binary files /dev/null and b/app/assets/images/iconic/brown_light/pen_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/pen_24x24.png b/app/assets/images/iconic/brown_light/pen_24x24.png new file mode 100644 index 0000000..80ac189 Binary files /dev/null and b/app/assets/images/iconic/brown_light/pen_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/pen_32x32.png b/app/assets/images/iconic/brown_light/pen_32x32.png new file mode 100644 index 0000000..82a004a Binary files /dev/null and b/app/assets/images/iconic/brown_light/pen_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/pen_8x8.png b/app/assets/images/iconic/brown_light/pen_8x8.png new file mode 100644 index 0000000..60ba751 Binary files /dev/null and b/app/assets/images/iconic/brown_light/pen_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/pen_alt_fill_12x12.png b/app/assets/images/iconic/brown_light/pen_alt_fill_12x12.png new file mode 100644 index 0000000..394dfb1 Binary files /dev/null and b/app/assets/images/iconic/brown_light/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/pen_alt_fill_16x16.png b/app/assets/images/iconic/brown_light/pen_alt_fill_16x16.png new file mode 100644 index 0000000..e4b0e4c Binary files /dev/null and b/app/assets/images/iconic/brown_light/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/pen_alt_fill_24x24.png b/app/assets/images/iconic/brown_light/pen_alt_fill_24x24.png new file mode 100644 index 0000000..0fccdb4 Binary files /dev/null and b/app/assets/images/iconic/brown_light/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/pen_alt_fill_32x32.png b/app/assets/images/iconic/brown_light/pen_alt_fill_32x32.png new file mode 100644 index 0000000..4dad9b3 Binary files /dev/null and b/app/assets/images/iconic/brown_light/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/pen_alt_fill_8x8.png b/app/assets/images/iconic/brown_light/pen_alt_fill_8x8.png new file mode 100644 index 0000000..8e33df9 Binary files /dev/null and b/app/assets/images/iconic/brown_light/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/pen_alt_stroke_12x12.png b/app/assets/images/iconic/brown_light/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..7b1b7e2 Binary files /dev/null and b/app/assets/images/iconic/brown_light/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/pen_alt_stroke_16x16.png b/app/assets/images/iconic/brown_light/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..32e7a5f Binary files /dev/null and b/app/assets/images/iconic/brown_light/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/pen_alt_stroke_24x24.png b/app/assets/images/iconic/brown_light/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..8ef99d7 Binary files /dev/null and b/app/assets/images/iconic/brown_light/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/pen_alt_stroke_32x32.png b/app/assets/images/iconic/brown_light/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..7c0f523 Binary files /dev/null and b/app/assets/images/iconic/brown_light/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/pen_alt_stroke_8x8.png b/app/assets/images/iconic/brown_light/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..fe28fa7 Binary files /dev/null and b/app/assets/images/iconic/brown_light/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/pin_12x12.png b/app/assets/images/iconic/brown_light/pin_12x12.png new file mode 100644 index 0000000..ca22a29 Binary files /dev/null and b/app/assets/images/iconic/brown_light/pin_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/pin_16x16.png b/app/assets/images/iconic/brown_light/pin_16x16.png new file mode 100644 index 0000000..44afd2b Binary files /dev/null and b/app/assets/images/iconic/brown_light/pin_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/pin_24x24.png b/app/assets/images/iconic/brown_light/pin_24x24.png new file mode 100644 index 0000000..b975589 Binary files /dev/null and b/app/assets/images/iconic/brown_light/pin_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/pin_32x32.png b/app/assets/images/iconic/brown_light/pin_32x32.png new file mode 100644 index 0000000..548c20b Binary files /dev/null and b/app/assets/images/iconic/brown_light/pin_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/pin_8x8.png b/app/assets/images/iconic/brown_light/pin_8x8.png new file mode 100644 index 0000000..0ac95c0 Binary files /dev/null and b/app/assets/images/iconic/brown_light/pin_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/play_12x16.png b/app/assets/images/iconic/brown_light/play_12x16.png new file mode 100644 index 0000000..c4c75ad Binary files /dev/null and b/app/assets/images/iconic/brown_light/play_12x16.png differ diff --git a/app/assets/images/iconic/brown_light/play_18x24.png b/app/assets/images/iconic/brown_light/play_18x24.png new file mode 100644 index 0000000..b132173 Binary files /dev/null and b/app/assets/images/iconic/brown_light/play_18x24.png differ diff --git a/app/assets/images/iconic/brown_light/play_24x32.png b/app/assets/images/iconic/brown_light/play_24x32.png new file mode 100644 index 0000000..fcfe884 Binary files /dev/null and b/app/assets/images/iconic/brown_light/play_24x32.png differ diff --git a/app/assets/images/iconic/brown_light/play_6x8.png b/app/assets/images/iconic/brown_light/play_6x8.png new file mode 100644 index 0000000..36f0753 Binary files /dev/null and b/app/assets/images/iconic/brown_light/play_6x8.png differ diff --git a/app/assets/images/iconic/brown_light/play_9x12.png b/app/assets/images/iconic/brown_light/play_9x12.png new file mode 100644 index 0000000..4dd2eb6 Binary files /dev/null and b/app/assets/images/iconic/brown_light/play_9x12.png differ diff --git a/app/assets/images/iconic/brown_light/play_alt_12x12.png b/app/assets/images/iconic/brown_light/play_alt_12x12.png new file mode 100644 index 0000000..ec6bf0a Binary files /dev/null and b/app/assets/images/iconic/brown_light/play_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/play_alt_16x16.png b/app/assets/images/iconic/brown_light/play_alt_16x16.png new file mode 100644 index 0000000..6c046df Binary files /dev/null and b/app/assets/images/iconic/brown_light/play_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/play_alt_24x24.png b/app/assets/images/iconic/brown_light/play_alt_24x24.png new file mode 100644 index 0000000..6caf280 Binary files /dev/null and b/app/assets/images/iconic/brown_light/play_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/play_alt_32x32.png b/app/assets/images/iconic/brown_light/play_alt_32x32.png new file mode 100644 index 0000000..63da26a Binary files /dev/null and b/app/assets/images/iconic/brown_light/play_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/play_alt_8x8.png b/app/assets/images/iconic/brown_light/play_alt_8x8.png new file mode 100644 index 0000000..5299e3a Binary files /dev/null and b/app/assets/images/iconic/brown_light/play_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/plus_12x12.png b/app/assets/images/iconic/brown_light/plus_12x12.png new file mode 100644 index 0000000..fd91134 Binary files /dev/null and b/app/assets/images/iconic/brown_light/plus_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/plus_16x16.png b/app/assets/images/iconic/brown_light/plus_16x16.png new file mode 100644 index 0000000..12049a0 Binary files /dev/null and b/app/assets/images/iconic/brown_light/plus_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/plus_24x24.png b/app/assets/images/iconic/brown_light/plus_24x24.png new file mode 100644 index 0000000..2d55816 Binary files /dev/null and b/app/assets/images/iconic/brown_light/plus_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/plus_32x32.png b/app/assets/images/iconic/brown_light/plus_32x32.png new file mode 100644 index 0000000..1786015 Binary files /dev/null and b/app/assets/images/iconic/brown_light/plus_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/plus_8x8.png b/app/assets/images/iconic/brown_light/plus_8x8.png new file mode 100644 index 0000000..01f7d80 Binary files /dev/null and b/app/assets/images/iconic/brown_light/plus_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/plus_alt_12x12.png b/app/assets/images/iconic/brown_light/plus_alt_12x12.png new file mode 100644 index 0000000..d7a65e9 Binary files /dev/null and b/app/assets/images/iconic/brown_light/plus_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/plus_alt_16x16.png b/app/assets/images/iconic/brown_light/plus_alt_16x16.png new file mode 100644 index 0000000..a7ac2b6 Binary files /dev/null and b/app/assets/images/iconic/brown_light/plus_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/plus_alt_24x24.png b/app/assets/images/iconic/brown_light/plus_alt_24x24.png new file mode 100644 index 0000000..ab72949 Binary files /dev/null and b/app/assets/images/iconic/brown_light/plus_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/plus_alt_32x32.png b/app/assets/images/iconic/brown_light/plus_alt_32x32.png new file mode 100644 index 0000000..c739e6b Binary files /dev/null and b/app/assets/images/iconic/brown_light/plus_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/plus_alt_8x8.png b/app/assets/images/iconic/brown_light/plus_alt_8x8.png new file mode 100644 index 0000000..20b2920 Binary files /dev/null and b/app/assets/images/iconic/brown_light/plus_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/read_more_12x12.png b/app/assets/images/iconic/brown_light/read_more_12x12.png new file mode 100644 index 0000000..13bf68a Binary files /dev/null and b/app/assets/images/iconic/brown_light/read_more_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/read_more_16x16.png b/app/assets/images/iconic/brown_light/read_more_16x16.png new file mode 100644 index 0000000..73d3656 Binary files /dev/null and b/app/assets/images/iconic/brown_light/read_more_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/read_more_24x24.png b/app/assets/images/iconic/brown_light/read_more_24x24.png new file mode 100644 index 0000000..0185e3a Binary files /dev/null and b/app/assets/images/iconic/brown_light/read_more_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/read_more_32x32.png b/app/assets/images/iconic/brown_light/read_more_32x32.png new file mode 100644 index 0000000..2fea803 Binary files /dev/null and b/app/assets/images/iconic/brown_light/read_more_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/read_more_8x8.png b/app/assets/images/iconic/brown_light/read_more_8x8.png new file mode 100644 index 0000000..9ff3861 Binary files /dev/null and b/app/assets/images/iconic/brown_light/read_more_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/reload_12x14.png b/app/assets/images/iconic/brown_light/reload_12x14.png new file mode 100644 index 0000000..bdf7bd9 Binary files /dev/null and b/app/assets/images/iconic/brown_light/reload_12x14.png differ diff --git a/app/assets/images/iconic/brown_light/reload_18x21.png b/app/assets/images/iconic/brown_light/reload_18x21.png new file mode 100644 index 0000000..a5df4c3 Binary files /dev/null and b/app/assets/images/iconic/brown_light/reload_18x21.png differ diff --git a/app/assets/images/iconic/brown_light/reload_24x28.png b/app/assets/images/iconic/brown_light/reload_24x28.png new file mode 100644 index 0000000..97fea78 Binary files /dev/null and b/app/assets/images/iconic/brown_light/reload_24x28.png differ diff --git a/app/assets/images/iconic/brown_light/reload_6x7.png b/app/assets/images/iconic/brown_light/reload_6x7.png new file mode 100644 index 0000000..0f66fc7 Binary files /dev/null and b/app/assets/images/iconic/brown_light/reload_6x7.png differ diff --git a/app/assets/images/iconic/brown_light/reload_9x11.png b/app/assets/images/iconic/brown_light/reload_9x11.png new file mode 100644 index 0000000..ed8f9fb Binary files /dev/null and b/app/assets/images/iconic/brown_light/reload_9x11.png differ diff --git a/app/assets/images/iconic/brown_light/reload_alt1_12x14.png b/app/assets/images/iconic/brown_light/reload_alt1_12x14.png new file mode 100644 index 0000000..d3bb632 Binary files /dev/null and b/app/assets/images/iconic/brown_light/reload_alt1_12x14.png differ diff --git a/app/assets/images/iconic/brown_light/reload_alt1_18x21.png b/app/assets/images/iconic/brown_light/reload_alt1_18x21.png new file mode 100644 index 0000000..03afeb7 Binary files /dev/null and b/app/assets/images/iconic/brown_light/reload_alt1_18x21.png differ diff --git a/app/assets/images/iconic/brown_light/reload_alt1_24x28.png b/app/assets/images/iconic/brown_light/reload_alt1_24x28.png new file mode 100644 index 0000000..c1b6305 Binary files /dev/null and b/app/assets/images/iconic/brown_light/reload_alt1_24x28.png differ diff --git a/app/assets/images/iconic/brown_light/reload_alt1_6x7.png b/app/assets/images/iconic/brown_light/reload_alt1_6x7.png new file mode 100644 index 0000000..974329f Binary files /dev/null and b/app/assets/images/iconic/brown_light/reload_alt1_6x7.png differ diff --git a/app/assets/images/iconic/brown_light/reload_alt1_9x11.png b/app/assets/images/iconic/brown_light/reload_alt1_9x11.png new file mode 100644 index 0000000..d75247a Binary files /dev/null and b/app/assets/images/iconic/brown_light/reload_alt1_9x11.png differ diff --git a/app/assets/images/iconic/brown_light/right_quote_12x12.png b/app/assets/images/iconic/brown_light/right_quote_12x12.png new file mode 100644 index 0000000..aa0e16b Binary files /dev/null and b/app/assets/images/iconic/brown_light/right_quote_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/right_quote_16x16.png b/app/assets/images/iconic/brown_light/right_quote_16x16.png new file mode 100644 index 0000000..d46cee2 Binary files /dev/null and b/app/assets/images/iconic/brown_light/right_quote_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/right_quote_24x24.png b/app/assets/images/iconic/brown_light/right_quote_24x24.png new file mode 100644 index 0000000..2c7963a Binary files /dev/null and b/app/assets/images/iconic/brown_light/right_quote_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/right_quote_32x32.png b/app/assets/images/iconic/brown_light/right_quote_32x32.png new file mode 100644 index 0000000..bcb2ead Binary files /dev/null and b/app/assets/images/iconic/brown_light/right_quote_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/right_quote_8x8.png b/app/assets/images/iconic/brown_light/right_quote_8x8.png new file mode 100644 index 0000000..6c92c8a Binary files /dev/null and b/app/assets/images/iconic/brown_light/right_quote_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/right_quote_alt_12x12.png b/app/assets/images/iconic/brown_light/right_quote_alt_12x12.png new file mode 100644 index 0000000..70ec0bf Binary files /dev/null and b/app/assets/images/iconic/brown_light/right_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/right_quote_alt_16x16.png b/app/assets/images/iconic/brown_light/right_quote_alt_16x16.png new file mode 100644 index 0000000..dc2f489 Binary files /dev/null and b/app/assets/images/iconic/brown_light/right_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/right_quote_alt_24x24.png b/app/assets/images/iconic/brown_light/right_quote_alt_24x24.png new file mode 100644 index 0000000..3c3e482 Binary files /dev/null and b/app/assets/images/iconic/brown_light/right_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/right_quote_alt_32x32.png b/app/assets/images/iconic/brown_light/right_quote_alt_32x32.png new file mode 100644 index 0000000..fc9e610 Binary files /dev/null and b/app/assets/images/iconic/brown_light/right_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/right_quote_alt_8x8.png b/app/assets/images/iconic/brown_light/right_quote_alt_8x8.png new file mode 100644 index 0000000..7985d13 Binary files /dev/null and b/app/assets/images/iconic/brown_light/right_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/rss_12x12.png b/app/assets/images/iconic/brown_light/rss_12x12.png new file mode 100644 index 0000000..aae628e Binary files /dev/null and b/app/assets/images/iconic/brown_light/rss_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/rss_16x16.png b/app/assets/images/iconic/brown_light/rss_16x16.png new file mode 100644 index 0000000..e1e53f9 Binary files /dev/null and b/app/assets/images/iconic/brown_light/rss_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/rss_24x24.png b/app/assets/images/iconic/brown_light/rss_24x24.png new file mode 100644 index 0000000..9d07c2a Binary files /dev/null and b/app/assets/images/iconic/brown_light/rss_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/rss_32x32.png b/app/assets/images/iconic/brown_light/rss_32x32.png new file mode 100644 index 0000000..ef08f67 Binary files /dev/null and b/app/assets/images/iconic/brown_light/rss_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/rss_8x8.png b/app/assets/images/iconic/brown_light/rss_8x8.png new file mode 100644 index 0000000..3764b76 Binary files /dev/null and b/app/assets/images/iconic/brown_light/rss_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/rss_alt_12x12.png b/app/assets/images/iconic/brown_light/rss_alt_12x12.png new file mode 100644 index 0000000..1478cd4 Binary files /dev/null and b/app/assets/images/iconic/brown_light/rss_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/rss_alt_16x16.png b/app/assets/images/iconic/brown_light/rss_alt_16x16.png new file mode 100644 index 0000000..c069170 Binary files /dev/null and b/app/assets/images/iconic/brown_light/rss_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/rss_alt_24x24.png b/app/assets/images/iconic/brown_light/rss_alt_24x24.png new file mode 100644 index 0000000..cf9b86c Binary files /dev/null and b/app/assets/images/iconic/brown_light/rss_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/rss_alt_32x32.png b/app/assets/images/iconic/brown_light/rss_alt_32x32.png new file mode 100644 index 0000000..561e0f0 Binary files /dev/null and b/app/assets/images/iconic/brown_light/rss_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/rss_alt_8x8.png b/app/assets/images/iconic/brown_light/rss_alt_8x8.png new file mode 100644 index 0000000..789fc8e Binary files /dev/null and b/app/assets/images/iconic/brown_light/rss_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/spin_11x12.png b/app/assets/images/iconic/brown_light/spin_11x12.png new file mode 100644 index 0000000..85df603 Binary files /dev/null and b/app/assets/images/iconic/brown_light/spin_11x12.png differ diff --git a/app/assets/images/iconic/brown_light/spin_14x16.png b/app/assets/images/iconic/brown_light/spin_14x16.png new file mode 100644 index 0000000..a169355 Binary files /dev/null and b/app/assets/images/iconic/brown_light/spin_14x16.png differ diff --git a/app/assets/images/iconic/brown_light/spin_21x24.png b/app/assets/images/iconic/brown_light/spin_21x24.png new file mode 100644 index 0000000..74969f7 Binary files /dev/null and b/app/assets/images/iconic/brown_light/spin_21x24.png differ diff --git a/app/assets/images/iconic/brown_light/spin_28x32.png b/app/assets/images/iconic/brown_light/spin_28x32.png new file mode 100644 index 0000000..c790035 Binary files /dev/null and b/app/assets/images/iconic/brown_light/spin_28x32.png differ diff --git a/app/assets/images/iconic/brown_light/spin_7x8.png b/app/assets/images/iconic/brown_light/spin_7x8.png new file mode 100644 index 0000000..aa04d13 Binary files /dev/null and b/app/assets/images/iconic/brown_light/spin_7x8.png differ diff --git a/app/assets/images/iconic/brown_light/spin_alt_12x12.png b/app/assets/images/iconic/brown_light/spin_alt_12x12.png new file mode 100644 index 0000000..7f77246 Binary files /dev/null and b/app/assets/images/iconic/brown_light/spin_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/spin_alt_16x16.png b/app/assets/images/iconic/brown_light/spin_alt_16x16.png new file mode 100644 index 0000000..140db05 Binary files /dev/null and b/app/assets/images/iconic/brown_light/spin_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/spin_alt_24x24.png b/app/assets/images/iconic/brown_light/spin_alt_24x24.png new file mode 100644 index 0000000..d6d10b4 Binary files /dev/null and b/app/assets/images/iconic/brown_light/spin_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/spin_alt_32x32.png b/app/assets/images/iconic/brown_light/spin_alt_32x32.png new file mode 100644 index 0000000..5d25319 Binary files /dev/null and b/app/assets/images/iconic/brown_light/spin_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/spin_alt_8x8.png b/app/assets/images/iconic/brown_light/spin_alt_8x8.png new file mode 100644 index 0000000..d03262f Binary files /dev/null and b/app/assets/images/iconic/brown_light/spin_alt_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/star_12x12.png b/app/assets/images/iconic/brown_light/star_12x12.png new file mode 100644 index 0000000..324ba8e Binary files /dev/null and b/app/assets/images/iconic/brown_light/star_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/star_16x16.png b/app/assets/images/iconic/brown_light/star_16x16.png new file mode 100644 index 0000000..92c7650 Binary files /dev/null and b/app/assets/images/iconic/brown_light/star_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/star_24x24.png b/app/assets/images/iconic/brown_light/star_24x24.png new file mode 100644 index 0000000..b45738e Binary files /dev/null and b/app/assets/images/iconic/brown_light/star_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/star_32x32.png b/app/assets/images/iconic/brown_light/star_32x32.png new file mode 100644 index 0000000..f0faf51 Binary files /dev/null and b/app/assets/images/iconic/brown_light/star_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/star_8x8.png b/app/assets/images/iconic/brown_light/star_8x8.png new file mode 100644 index 0000000..bfdc0a1 Binary files /dev/null and b/app/assets/images/iconic/brown_light/star_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/stop_12x12.png b/app/assets/images/iconic/brown_light/stop_12x12.png new file mode 100644 index 0000000..a80ec88 Binary files /dev/null and b/app/assets/images/iconic/brown_light/stop_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/stop_16x16.png b/app/assets/images/iconic/brown_light/stop_16x16.png new file mode 100644 index 0000000..1922901 Binary files /dev/null and b/app/assets/images/iconic/brown_light/stop_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/stop_24x24.png b/app/assets/images/iconic/brown_light/stop_24x24.png new file mode 100644 index 0000000..eac7747 Binary files /dev/null and b/app/assets/images/iconic/brown_light/stop_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/stop_32x32.png b/app/assets/images/iconic/brown_light/stop_32x32.png new file mode 100644 index 0000000..d0008c5 Binary files /dev/null and b/app/assets/images/iconic/brown_light/stop_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/stop_8x8.png b/app/assets/images/iconic/brown_light/stop_8x8.png new file mode 100644 index 0000000..faf7e39 Binary files /dev/null and b/app/assets/images/iconic/brown_light/stop_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/sun_12x12.png b/app/assets/images/iconic/brown_light/sun_12x12.png new file mode 100644 index 0000000..4d14cca Binary files /dev/null and b/app/assets/images/iconic/brown_light/sun_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/sun_16x16.png b/app/assets/images/iconic/brown_light/sun_16x16.png new file mode 100644 index 0000000..d22c46f Binary files /dev/null and b/app/assets/images/iconic/brown_light/sun_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/sun_24x24.png b/app/assets/images/iconic/brown_light/sun_24x24.png new file mode 100644 index 0000000..52c9a8c Binary files /dev/null and b/app/assets/images/iconic/brown_light/sun_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/sun_32x32.png b/app/assets/images/iconic/brown_light/sun_32x32.png new file mode 100644 index 0000000..4a9267a Binary files /dev/null and b/app/assets/images/iconic/brown_light/sun_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/sun_8x8.png b/app/assets/images/iconic/brown_light/sun_8x8.png new file mode 100644 index 0000000..4c727cf Binary files /dev/null and b/app/assets/images/iconic/brown_light/sun_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/tag_fill_12x12.png b/app/assets/images/iconic/brown_light/tag_fill_12x12.png new file mode 100644 index 0000000..af3181b Binary files /dev/null and b/app/assets/images/iconic/brown_light/tag_fill_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/tag_fill_16x16.png b/app/assets/images/iconic/brown_light/tag_fill_16x16.png new file mode 100644 index 0000000..9cd872a Binary files /dev/null and b/app/assets/images/iconic/brown_light/tag_fill_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/tag_fill_24x24.png b/app/assets/images/iconic/brown_light/tag_fill_24x24.png new file mode 100644 index 0000000..be99510 Binary files /dev/null and b/app/assets/images/iconic/brown_light/tag_fill_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/tag_fill_32x32.png b/app/assets/images/iconic/brown_light/tag_fill_32x32.png new file mode 100644 index 0000000..e36ff64 Binary files /dev/null and b/app/assets/images/iconic/brown_light/tag_fill_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/tag_fill_8x8.png b/app/assets/images/iconic/brown_light/tag_fill_8x8.png new file mode 100644 index 0000000..df47f7a Binary files /dev/null and b/app/assets/images/iconic/brown_light/tag_fill_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/tag_stroke_12x12.png b/app/assets/images/iconic/brown_light/tag_stroke_12x12.png new file mode 100644 index 0000000..2e23049 Binary files /dev/null and b/app/assets/images/iconic/brown_light/tag_stroke_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/tag_stroke_16x16.png b/app/assets/images/iconic/brown_light/tag_stroke_16x16.png new file mode 100644 index 0000000..566fcf7 Binary files /dev/null and b/app/assets/images/iconic/brown_light/tag_stroke_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/tag_stroke_24x24.png b/app/assets/images/iconic/brown_light/tag_stroke_24x24.png new file mode 100644 index 0000000..c9af1e0 Binary files /dev/null and b/app/assets/images/iconic/brown_light/tag_stroke_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/tag_stroke_32x32.png b/app/assets/images/iconic/brown_light/tag_stroke_32x32.png new file mode 100644 index 0000000..936e575 Binary files /dev/null and b/app/assets/images/iconic/brown_light/tag_stroke_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/tag_stroke_8x8.png b/app/assets/images/iconic/brown_light/tag_stroke_8x8.png new file mode 100644 index 0000000..46ec474 Binary files /dev/null and b/app/assets/images/iconic/brown_light/tag_stroke_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/trash_fill_12x12.png b/app/assets/images/iconic/brown_light/trash_fill_12x12.png new file mode 100644 index 0000000..965fe65 Binary files /dev/null and b/app/assets/images/iconic/brown_light/trash_fill_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/trash_fill_16x16.png b/app/assets/images/iconic/brown_light/trash_fill_16x16.png new file mode 100644 index 0000000..30592b0 Binary files /dev/null and b/app/assets/images/iconic/brown_light/trash_fill_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/trash_fill_24x24.png b/app/assets/images/iconic/brown_light/trash_fill_24x24.png new file mode 100644 index 0000000..9dde6a1 Binary files /dev/null and b/app/assets/images/iconic/brown_light/trash_fill_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/trash_fill_32x32.png b/app/assets/images/iconic/brown_light/trash_fill_32x32.png new file mode 100644 index 0000000..6d61db7 Binary files /dev/null and b/app/assets/images/iconic/brown_light/trash_fill_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/trash_fill_8x8.png b/app/assets/images/iconic/brown_light/trash_fill_8x8.png new file mode 100644 index 0000000..4a830ca Binary files /dev/null and b/app/assets/images/iconic/brown_light/trash_fill_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/trash_stroke_12x12.png b/app/assets/images/iconic/brown_light/trash_stroke_12x12.png new file mode 100644 index 0000000..ca77137 Binary files /dev/null and b/app/assets/images/iconic/brown_light/trash_stroke_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/trash_stroke_16x16.png b/app/assets/images/iconic/brown_light/trash_stroke_16x16.png new file mode 100644 index 0000000..44e6381 Binary files /dev/null and b/app/assets/images/iconic/brown_light/trash_stroke_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/trash_stroke_24x24.png b/app/assets/images/iconic/brown_light/trash_stroke_24x24.png new file mode 100644 index 0000000..24de24d Binary files /dev/null and b/app/assets/images/iconic/brown_light/trash_stroke_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/trash_stroke_32x32.png b/app/assets/images/iconic/brown_light/trash_stroke_32x32.png new file mode 100644 index 0000000..67b2555 Binary files /dev/null and b/app/assets/images/iconic/brown_light/trash_stroke_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/trash_stroke_8x8.png b/app/assets/images/iconic/brown_light/trash_stroke_8x8.png new file mode 100644 index 0000000..7b66df2 Binary files /dev/null and b/app/assets/images/iconic/brown_light/trash_stroke_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/undo_12x12.png b/app/assets/images/iconic/brown_light/undo_12x12.png new file mode 100644 index 0000000..afade44 Binary files /dev/null and b/app/assets/images/iconic/brown_light/undo_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/undo_16x16.png b/app/assets/images/iconic/brown_light/undo_16x16.png new file mode 100644 index 0000000..a6b42c4 Binary files /dev/null and b/app/assets/images/iconic/brown_light/undo_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/undo_24x24.png b/app/assets/images/iconic/brown_light/undo_24x24.png new file mode 100644 index 0000000..b4fdc83 Binary files /dev/null and b/app/assets/images/iconic/brown_light/undo_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/undo_32x32.png b/app/assets/images/iconic/brown_light/undo_32x32.png new file mode 100644 index 0000000..41fa123 Binary files /dev/null and b/app/assets/images/iconic/brown_light/undo_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/undo_8x8.png b/app/assets/images/iconic/brown_light/undo_8x8.png new file mode 100644 index 0000000..09c0181 Binary files /dev/null and b/app/assets/images/iconic/brown_light/undo_8x8.png differ diff --git a/app/assets/images/iconic/brown_light/unlock_fill_12x16.png b/app/assets/images/iconic/brown_light/unlock_fill_12x16.png new file mode 100644 index 0000000..452846b Binary files /dev/null and b/app/assets/images/iconic/brown_light/unlock_fill_12x16.png differ diff --git a/app/assets/images/iconic/brown_light/unlock_fill_18x24.png b/app/assets/images/iconic/brown_light/unlock_fill_18x24.png new file mode 100644 index 0000000..a493d69 Binary files /dev/null and b/app/assets/images/iconic/brown_light/unlock_fill_18x24.png differ diff --git a/app/assets/images/iconic/brown_light/unlock_fill_24x32.png b/app/assets/images/iconic/brown_light/unlock_fill_24x32.png new file mode 100644 index 0000000..96ac64f Binary files /dev/null and b/app/assets/images/iconic/brown_light/unlock_fill_24x32.png differ diff --git a/app/assets/images/iconic/brown_light/unlock_fill_6x8.png b/app/assets/images/iconic/brown_light/unlock_fill_6x8.png new file mode 100644 index 0000000..0913809 Binary files /dev/null and b/app/assets/images/iconic/brown_light/unlock_fill_6x8.png differ diff --git a/app/assets/images/iconic/brown_light/unlock_fill_9x12.png b/app/assets/images/iconic/brown_light/unlock_fill_9x12.png new file mode 100644 index 0000000..29bfdea Binary files /dev/null and b/app/assets/images/iconic/brown_light/unlock_fill_9x12.png differ diff --git a/app/assets/images/iconic/brown_light/unlock_stroke_12x9.png b/app/assets/images/iconic/brown_light/unlock_stroke_12x9.png new file mode 100644 index 0000000..fd59a24 Binary files /dev/null and b/app/assets/images/iconic/brown_light/unlock_stroke_12x9.png differ diff --git a/app/assets/images/iconic/brown_light/unlock_stroke_16x12.png b/app/assets/images/iconic/brown_light/unlock_stroke_16x12.png new file mode 100644 index 0000000..cc4822c Binary files /dev/null and b/app/assets/images/iconic/brown_light/unlock_stroke_16x12.png differ diff --git a/app/assets/images/iconic/brown_light/unlock_stroke_24x18.png b/app/assets/images/iconic/brown_light/unlock_stroke_24x18.png new file mode 100644 index 0000000..cf4dc40 Binary files /dev/null and b/app/assets/images/iconic/brown_light/unlock_stroke_24x18.png differ diff --git a/app/assets/images/iconic/brown_light/unlock_stroke_32x24.png b/app/assets/images/iconic/brown_light/unlock_stroke_32x24.png new file mode 100644 index 0000000..6b93fce Binary files /dev/null and b/app/assets/images/iconic/brown_light/unlock_stroke_32x24.png differ diff --git a/app/assets/images/iconic/brown_light/unlock_stroke_8x6.png b/app/assets/images/iconic/brown_light/unlock_stroke_8x6.png new file mode 100644 index 0000000..827bfb1 Binary files /dev/null and b/app/assets/images/iconic/brown_light/unlock_stroke_8x6.png differ diff --git a/app/assets/images/iconic/brown_light/user_12x16.png b/app/assets/images/iconic/brown_light/user_12x16.png new file mode 100644 index 0000000..d377c78 Binary files /dev/null and b/app/assets/images/iconic/brown_light/user_12x16.png differ diff --git a/app/assets/images/iconic/brown_light/user_18x24.png b/app/assets/images/iconic/brown_light/user_18x24.png new file mode 100644 index 0000000..220708c Binary files /dev/null and b/app/assets/images/iconic/brown_light/user_18x24.png differ diff --git a/app/assets/images/iconic/brown_light/user_24x32.png b/app/assets/images/iconic/brown_light/user_24x32.png new file mode 100644 index 0000000..4cafe36 Binary files /dev/null and b/app/assets/images/iconic/brown_light/user_24x32.png differ diff --git a/app/assets/images/iconic/brown_light/user_6x8.png b/app/assets/images/iconic/brown_light/user_6x8.png new file mode 100644 index 0000000..7868b5b Binary files /dev/null and b/app/assets/images/iconic/brown_light/user_6x8.png differ diff --git a/app/assets/images/iconic/brown_light/user_9x12.png b/app/assets/images/iconic/brown_light/user_9x12.png new file mode 100644 index 0000000..037fd88 Binary files /dev/null and b/app/assets/images/iconic/brown_light/user_9x12.png differ diff --git a/app/assets/images/iconic/brown_light/volume_12x9.png b/app/assets/images/iconic/brown_light/volume_12x9.png new file mode 100644 index 0000000..d9833ba Binary files /dev/null and b/app/assets/images/iconic/brown_light/volume_12x9.png differ diff --git a/app/assets/images/iconic/brown_light/volume_16x12.png b/app/assets/images/iconic/brown_light/volume_16x12.png new file mode 100644 index 0000000..2576624 Binary files /dev/null and b/app/assets/images/iconic/brown_light/volume_16x12.png differ diff --git a/app/assets/images/iconic/brown_light/volume_24x18.png b/app/assets/images/iconic/brown_light/volume_24x18.png new file mode 100644 index 0000000..8300cba Binary files /dev/null and b/app/assets/images/iconic/brown_light/volume_24x18.png differ diff --git a/app/assets/images/iconic/brown_light/volume_32x24.png b/app/assets/images/iconic/brown_light/volume_32x24.png new file mode 100644 index 0000000..a098f46 Binary files /dev/null and b/app/assets/images/iconic/brown_light/volume_32x24.png differ diff --git a/app/assets/images/iconic/brown_light/volume_8x6.png b/app/assets/images/iconic/brown_light/volume_8x6.png new file mode 100644 index 0000000..0909ead Binary files /dev/null and b/app/assets/images/iconic/brown_light/volume_8x6.png differ diff --git a/app/assets/images/iconic/brown_light/volume_mute_12x9.png b/app/assets/images/iconic/brown_light/volume_mute_12x9.png new file mode 100644 index 0000000..e4c41df Binary files /dev/null and b/app/assets/images/iconic/brown_light/volume_mute_12x9.png differ diff --git a/app/assets/images/iconic/brown_light/volume_mute_16x12.png b/app/assets/images/iconic/brown_light/volume_mute_16x12.png new file mode 100644 index 0000000..b1d057c Binary files /dev/null and b/app/assets/images/iconic/brown_light/volume_mute_16x12.png differ diff --git a/app/assets/images/iconic/brown_light/volume_mute_24x18.png b/app/assets/images/iconic/brown_light/volume_mute_24x18.png new file mode 100644 index 0000000..6636e69 Binary files /dev/null and b/app/assets/images/iconic/brown_light/volume_mute_24x18.png differ diff --git a/app/assets/images/iconic/brown_light/volume_mute_32x24.png b/app/assets/images/iconic/brown_light/volume_mute_32x24.png new file mode 100644 index 0000000..e8caf72 Binary files /dev/null and b/app/assets/images/iconic/brown_light/volume_mute_32x24.png differ diff --git a/app/assets/images/iconic/brown_light/volume_mute_8x6.png b/app/assets/images/iconic/brown_light/volume_mute_8x6.png new file mode 100644 index 0000000..6ab929a Binary files /dev/null and b/app/assets/images/iconic/brown_light/volume_mute_8x6.png differ diff --git a/app/assets/images/iconic/brown_light/x_11x11.png b/app/assets/images/iconic/brown_light/x_11x11.png new file mode 100644 index 0000000..374820e Binary files /dev/null and b/app/assets/images/iconic/brown_light/x_11x11.png differ diff --git a/app/assets/images/iconic/brown_light/x_14x14.png b/app/assets/images/iconic/brown_light/x_14x14.png new file mode 100644 index 0000000..8f05093 Binary files /dev/null and b/app/assets/images/iconic/brown_light/x_14x14.png differ diff --git a/app/assets/images/iconic/brown_light/x_21x21.png b/app/assets/images/iconic/brown_light/x_21x21.png new file mode 100644 index 0000000..362f575 Binary files /dev/null and b/app/assets/images/iconic/brown_light/x_21x21.png differ diff --git a/app/assets/images/iconic/brown_light/x_28x28.png b/app/assets/images/iconic/brown_light/x_28x28.png new file mode 100644 index 0000000..eebf874 Binary files /dev/null and b/app/assets/images/iconic/brown_light/x_28x28.png differ diff --git a/app/assets/images/iconic/brown_light/x_7x7.png b/app/assets/images/iconic/brown_light/x_7x7.png new file mode 100644 index 0000000..187a405 Binary files /dev/null and b/app/assets/images/iconic/brown_light/x_7x7.png differ diff --git a/app/assets/images/iconic/brown_light/x_alt_12x12.png b/app/assets/images/iconic/brown_light/x_alt_12x12.png new file mode 100644 index 0000000..df8cd29 Binary files /dev/null and b/app/assets/images/iconic/brown_light/x_alt_12x12.png differ diff --git a/app/assets/images/iconic/brown_light/x_alt_16x16.png b/app/assets/images/iconic/brown_light/x_alt_16x16.png new file mode 100644 index 0000000..fc5abf6 Binary files /dev/null and b/app/assets/images/iconic/brown_light/x_alt_16x16.png differ diff --git a/app/assets/images/iconic/brown_light/x_alt_24x24.png b/app/assets/images/iconic/brown_light/x_alt_24x24.png new file mode 100644 index 0000000..b1926e4 Binary files /dev/null and b/app/assets/images/iconic/brown_light/x_alt_24x24.png differ diff --git a/app/assets/images/iconic/brown_light/x_alt_32x32.png b/app/assets/images/iconic/brown_light/x_alt_32x32.png new file mode 100644 index 0000000..6ae23c3 Binary files /dev/null and b/app/assets/images/iconic/brown_light/x_alt_32x32.png differ diff --git a/app/assets/images/iconic/brown_light/x_alt_8x8.png b/app/assets/images/iconic/brown_light/x_alt_8x8.png new file mode 100644 index 0000000..31bcc74 Binary files /dev/null and b/app/assets/images/iconic/brown_light/x_alt_8x8.png differ diff --git a/app/assets/images/iconic/cyan/arrow_down_12x12.png b/app/assets/images/iconic/cyan/arrow_down_12x12.png new file mode 100644 index 0000000..2921737 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_down_12x12.png differ diff --git a/app/assets/images/iconic/cyan/arrow_down_16x16.png b/app/assets/images/iconic/cyan/arrow_down_16x16.png new file mode 100644 index 0000000..263fbbd Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_down_16x16.png differ diff --git a/app/assets/images/iconic/cyan/arrow_down_24x24.png b/app/assets/images/iconic/cyan/arrow_down_24x24.png new file mode 100644 index 0000000..22e24e1 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_down_24x24.png differ diff --git a/app/assets/images/iconic/cyan/arrow_down_32x32.png b/app/assets/images/iconic/cyan/arrow_down_32x32.png new file mode 100644 index 0000000..563cea7 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_down_32x32.png differ diff --git a/app/assets/images/iconic/cyan/arrow_down_8x8.png b/app/assets/images/iconic/cyan/arrow_down_8x8.png new file mode 100644 index 0000000..016960b Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_down_8x8.png differ diff --git a/app/assets/images/iconic/cyan/arrow_down_alt1_12x12.png b/app/assets/images/iconic/cyan/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..92c8c41 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/iconic/cyan/arrow_down_alt1_16x16.png b/app/assets/images/iconic/cyan/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..5f3fa23 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/iconic/cyan/arrow_down_alt1_24x24.png b/app/assets/images/iconic/cyan/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..101dd61 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/iconic/cyan/arrow_down_alt1_32x32.png b/app/assets/images/iconic/cyan/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..985a25c Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/iconic/cyan/arrow_down_alt1_8x8.png b/app/assets/images/iconic/cyan/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..f9ad062 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/iconic/cyan/arrow_down_alt2_12x12.png b/app/assets/images/iconic/cyan/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..0d6bdc1 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/iconic/cyan/arrow_down_alt2_16x16.png b/app/assets/images/iconic/cyan/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..39f043e Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/iconic/cyan/arrow_down_alt2_24x24.png b/app/assets/images/iconic/cyan/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..bc679ed Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/iconic/cyan/arrow_down_alt2_32x32.png b/app/assets/images/iconic/cyan/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..f01b0f2 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/iconic/cyan/arrow_down_alt2_8x8.png b/app/assets/images/iconic/cyan/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..073405e Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/iconic/cyan/arrow_left_12x12.png b/app/assets/images/iconic/cyan/arrow_left_12x12.png new file mode 100644 index 0000000..ae02750 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_left_12x12.png differ diff --git a/app/assets/images/iconic/cyan/arrow_left_16x16.png b/app/assets/images/iconic/cyan/arrow_left_16x16.png new file mode 100644 index 0000000..72a6744 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_left_16x16.png differ diff --git a/app/assets/images/iconic/cyan/arrow_left_24x24.png b/app/assets/images/iconic/cyan/arrow_left_24x24.png new file mode 100644 index 0000000..e78f560 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_left_24x24.png differ diff --git a/app/assets/images/iconic/cyan/arrow_left_32x32.png b/app/assets/images/iconic/cyan/arrow_left_32x32.png new file mode 100644 index 0000000..ec9b953 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_left_32x32.png differ diff --git a/app/assets/images/iconic/cyan/arrow_left_8x8.png b/app/assets/images/iconic/cyan/arrow_left_8x8.png new file mode 100644 index 0000000..dda802d Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_left_8x8.png differ diff --git a/app/assets/images/iconic/cyan/arrow_left_alt1_12x12.png b/app/assets/images/iconic/cyan/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..d704c50 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/iconic/cyan/arrow_left_alt1_16x16.png b/app/assets/images/iconic/cyan/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..733c0b7 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/iconic/cyan/arrow_left_alt1_24x24.png b/app/assets/images/iconic/cyan/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..78ffb79 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/iconic/cyan/arrow_left_alt1_32x32.png b/app/assets/images/iconic/cyan/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..351bb3f Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/iconic/cyan/arrow_left_alt1_8x8.png b/app/assets/images/iconic/cyan/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..5a8ad99 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/iconic/cyan/arrow_left_alt2_12x12.png b/app/assets/images/iconic/cyan/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..9414120 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/iconic/cyan/arrow_left_alt2_16x16.png b/app/assets/images/iconic/cyan/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..2df056d Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/iconic/cyan/arrow_left_alt2_24x24.png b/app/assets/images/iconic/cyan/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..bd5302f Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/iconic/cyan/arrow_left_alt2_32x32.png b/app/assets/images/iconic/cyan/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..41ad979 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/iconic/cyan/arrow_left_alt2_8x8.png b/app/assets/images/iconic/cyan/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..6b185e1 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/iconic/cyan/arrow_right_12x12.png b/app/assets/images/iconic/cyan/arrow_right_12x12.png new file mode 100644 index 0000000..d094086 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_right_12x12.png differ diff --git a/app/assets/images/iconic/cyan/arrow_right_16x16.png b/app/assets/images/iconic/cyan/arrow_right_16x16.png new file mode 100644 index 0000000..426eaf5 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_right_16x16.png differ diff --git a/app/assets/images/iconic/cyan/arrow_right_24x24.png b/app/assets/images/iconic/cyan/arrow_right_24x24.png new file mode 100644 index 0000000..08b2088 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_right_24x24.png differ diff --git a/app/assets/images/iconic/cyan/arrow_right_32x32.png b/app/assets/images/iconic/cyan/arrow_right_32x32.png new file mode 100644 index 0000000..f21ef27 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_right_32x32.png differ diff --git a/app/assets/images/iconic/cyan/arrow_right_8x8.png b/app/assets/images/iconic/cyan/arrow_right_8x8.png new file mode 100644 index 0000000..eeb6451 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_right_8x8.png differ diff --git a/app/assets/images/iconic/cyan/arrow_right_alt1_12x12.png b/app/assets/images/iconic/cyan/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..5a43693 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/iconic/cyan/arrow_right_alt1_16x16.png b/app/assets/images/iconic/cyan/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..e13c9b3 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/iconic/cyan/arrow_right_alt1_24x24.png b/app/assets/images/iconic/cyan/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..949a50d Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/iconic/cyan/arrow_right_alt1_32x32.png b/app/assets/images/iconic/cyan/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..5c06eb5 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/iconic/cyan/arrow_right_alt1_8x8.png b/app/assets/images/iconic/cyan/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..9bcd38d Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/iconic/cyan/arrow_right_alt2_12x12.png b/app/assets/images/iconic/cyan/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..ed74040 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/iconic/cyan/arrow_right_alt2_16x16.png b/app/assets/images/iconic/cyan/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..89ed9af Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/iconic/cyan/arrow_right_alt2_24x24.png b/app/assets/images/iconic/cyan/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..83fcde8 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/iconic/cyan/arrow_right_alt2_32x32.png b/app/assets/images/iconic/cyan/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..7cc5723 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/iconic/cyan/arrow_right_alt2_8x8.png b/app/assets/images/iconic/cyan/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..d61f39a Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/iconic/cyan/arrow_up_12x12.png b/app/assets/images/iconic/cyan/arrow_up_12x12.png new file mode 100644 index 0000000..2c4161e Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_up_12x12.png differ diff --git a/app/assets/images/iconic/cyan/arrow_up_16x16.png b/app/assets/images/iconic/cyan/arrow_up_16x16.png new file mode 100644 index 0000000..ab63b8f Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_up_16x16.png differ diff --git a/app/assets/images/iconic/cyan/arrow_up_24x24.png b/app/assets/images/iconic/cyan/arrow_up_24x24.png new file mode 100644 index 0000000..68106fb Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_up_24x24.png differ diff --git a/app/assets/images/iconic/cyan/arrow_up_32x32.png b/app/assets/images/iconic/cyan/arrow_up_32x32.png new file mode 100644 index 0000000..0159ba6 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_up_32x32.png differ diff --git a/app/assets/images/iconic/cyan/arrow_up_8x8.png b/app/assets/images/iconic/cyan/arrow_up_8x8.png new file mode 100644 index 0000000..c33a6f0 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_up_8x8.png differ diff --git a/app/assets/images/iconic/cyan/arrow_up_alt1_12x12.png b/app/assets/images/iconic/cyan/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..6c12cf2 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/iconic/cyan/arrow_up_alt1_16x16.png b/app/assets/images/iconic/cyan/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..ce00024 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/iconic/cyan/arrow_up_alt1_24x24.png b/app/assets/images/iconic/cyan/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..85b96fc Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/iconic/cyan/arrow_up_alt1_32x32.png b/app/assets/images/iconic/cyan/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..d7c2373 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/iconic/cyan/arrow_up_alt1_8x8.png b/app/assets/images/iconic/cyan/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..267b302 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/iconic/cyan/arrow_up_alt2_12x12.png b/app/assets/images/iconic/cyan/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..12c1101 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/iconic/cyan/arrow_up_alt2_16x16.png b/app/assets/images/iconic/cyan/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..46635f0 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/iconic/cyan/arrow_up_alt2_24x24.png b/app/assets/images/iconic/cyan/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..6c33e7d Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/iconic/cyan/arrow_up_alt2_32x32.png b/app/assets/images/iconic/cyan/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..a93a6b1 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/iconic/cyan/arrow_up_alt2_8x8.png b/app/assets/images/iconic/cyan/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..c770a33 Binary files /dev/null and b/app/assets/images/iconic/cyan/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/iconic/cyan/article_12x12.png b/app/assets/images/iconic/cyan/article_12x12.png new file mode 100644 index 0000000..1d25f5f Binary files /dev/null and b/app/assets/images/iconic/cyan/article_12x12.png differ diff --git a/app/assets/images/iconic/cyan/article_16x16.png b/app/assets/images/iconic/cyan/article_16x16.png new file mode 100644 index 0000000..ef9327f Binary files /dev/null and b/app/assets/images/iconic/cyan/article_16x16.png differ diff --git a/app/assets/images/iconic/cyan/article_24x24.png b/app/assets/images/iconic/cyan/article_24x24.png new file mode 100644 index 0000000..f0495d7 Binary files /dev/null and b/app/assets/images/iconic/cyan/article_24x24.png differ diff --git a/app/assets/images/iconic/cyan/article_32x32.png b/app/assets/images/iconic/cyan/article_32x32.png new file mode 100644 index 0000000..d55827c Binary files /dev/null and b/app/assets/images/iconic/cyan/article_32x32.png differ diff --git a/app/assets/images/iconic/cyan/article_8x8.png b/app/assets/images/iconic/cyan/article_8x8.png new file mode 100644 index 0000000..7cdb748 Binary files /dev/null and b/app/assets/images/iconic/cyan/article_8x8.png differ diff --git a/app/assets/images/iconic/cyan/at_12x12.png b/app/assets/images/iconic/cyan/at_12x12.png new file mode 100644 index 0000000..f23de66 Binary files /dev/null and b/app/assets/images/iconic/cyan/at_12x12.png differ diff --git a/app/assets/images/iconic/cyan/at_16x16.png b/app/assets/images/iconic/cyan/at_16x16.png new file mode 100644 index 0000000..2a2a6ac Binary files /dev/null and b/app/assets/images/iconic/cyan/at_16x16.png differ diff --git a/app/assets/images/iconic/cyan/at_24x24.png b/app/assets/images/iconic/cyan/at_24x24.png new file mode 100644 index 0000000..6bfc34d Binary files /dev/null and b/app/assets/images/iconic/cyan/at_24x24.png differ diff --git a/app/assets/images/iconic/cyan/at_32x32.png b/app/assets/images/iconic/cyan/at_32x32.png new file mode 100644 index 0000000..33d9ba5 Binary files /dev/null and b/app/assets/images/iconic/cyan/at_32x32.png differ diff --git a/app/assets/images/iconic/cyan/at_8x8.png b/app/assets/images/iconic/cyan/at_8x8.png new file mode 100644 index 0000000..5aa4ab4 Binary files /dev/null and b/app/assets/images/iconic/cyan/at_8x8.png differ diff --git a/app/assets/images/iconic/cyan/battery_charging_12x6.png b/app/assets/images/iconic/cyan/battery_charging_12x6.png new file mode 100644 index 0000000..e4c656c Binary files /dev/null and b/app/assets/images/iconic/cyan/battery_charging_12x6.png differ diff --git a/app/assets/images/iconic/cyan/battery_charging_16x8.png b/app/assets/images/iconic/cyan/battery_charging_16x8.png new file mode 100644 index 0000000..eab3a1f Binary files /dev/null and b/app/assets/images/iconic/cyan/battery_charging_16x8.png differ diff --git a/app/assets/images/iconic/cyan/battery_charging_24x12.png b/app/assets/images/iconic/cyan/battery_charging_24x12.png new file mode 100644 index 0000000..e38cffc Binary files /dev/null and b/app/assets/images/iconic/cyan/battery_charging_24x12.png differ diff --git a/app/assets/images/iconic/cyan/battery_charging_32x16.png b/app/assets/images/iconic/cyan/battery_charging_32x16.png new file mode 100644 index 0000000..fd2b4b8 Binary files /dev/null and b/app/assets/images/iconic/cyan/battery_charging_32x16.png differ diff --git a/app/assets/images/iconic/cyan/battery_charging_8x4.png b/app/assets/images/iconic/cyan/battery_charging_8x4.png new file mode 100644 index 0000000..5ea3433 Binary files /dev/null and b/app/assets/images/iconic/cyan/battery_charging_8x4.png differ diff --git a/app/assets/images/iconic/cyan/battery_empty_12x6.png b/app/assets/images/iconic/cyan/battery_empty_12x6.png new file mode 100644 index 0000000..77ba442 Binary files /dev/null and b/app/assets/images/iconic/cyan/battery_empty_12x6.png differ diff --git a/app/assets/images/iconic/cyan/battery_empty_16x8.png b/app/assets/images/iconic/cyan/battery_empty_16x8.png new file mode 100644 index 0000000..5e287fe Binary files /dev/null and b/app/assets/images/iconic/cyan/battery_empty_16x8.png differ diff --git a/app/assets/images/iconic/cyan/battery_empty_24x12.png b/app/assets/images/iconic/cyan/battery_empty_24x12.png new file mode 100644 index 0000000..5345275 Binary files /dev/null and b/app/assets/images/iconic/cyan/battery_empty_24x12.png differ diff --git a/app/assets/images/iconic/cyan/battery_empty_32x16.png b/app/assets/images/iconic/cyan/battery_empty_32x16.png new file mode 100644 index 0000000..bf03205 Binary files /dev/null and b/app/assets/images/iconic/cyan/battery_empty_32x16.png differ diff --git a/app/assets/images/iconic/cyan/battery_empty_8x4.png b/app/assets/images/iconic/cyan/battery_empty_8x4.png new file mode 100644 index 0000000..b9a1e93 Binary files /dev/null and b/app/assets/images/iconic/cyan/battery_empty_8x4.png differ diff --git a/app/assets/images/iconic/cyan/battery_full_12x6.png b/app/assets/images/iconic/cyan/battery_full_12x6.png new file mode 100644 index 0000000..7f776b5 Binary files /dev/null and b/app/assets/images/iconic/cyan/battery_full_12x6.png differ diff --git a/app/assets/images/iconic/cyan/battery_full_16x8.png b/app/assets/images/iconic/cyan/battery_full_16x8.png new file mode 100644 index 0000000..a872df6 Binary files /dev/null and b/app/assets/images/iconic/cyan/battery_full_16x8.png differ diff --git a/app/assets/images/iconic/cyan/battery_full_24x12.png b/app/assets/images/iconic/cyan/battery_full_24x12.png new file mode 100644 index 0000000..f36ab6c Binary files /dev/null and b/app/assets/images/iconic/cyan/battery_full_24x12.png differ diff --git a/app/assets/images/iconic/cyan/battery_full_32x16.png b/app/assets/images/iconic/cyan/battery_full_32x16.png new file mode 100644 index 0000000..224d903 Binary files /dev/null and b/app/assets/images/iconic/cyan/battery_full_32x16.png differ diff --git a/app/assets/images/iconic/cyan/battery_full_8x4.png b/app/assets/images/iconic/cyan/battery_full_8x4.png new file mode 100644 index 0000000..c6c0ec8 Binary files /dev/null and b/app/assets/images/iconic/cyan/battery_full_8x4.png differ diff --git a/app/assets/images/iconic/cyan/battery_half_12x6.png b/app/assets/images/iconic/cyan/battery_half_12x6.png new file mode 100644 index 0000000..75951e2 Binary files /dev/null and b/app/assets/images/iconic/cyan/battery_half_12x6.png differ diff --git a/app/assets/images/iconic/cyan/battery_half_16x8.png b/app/assets/images/iconic/cyan/battery_half_16x8.png new file mode 100644 index 0000000..748f75b Binary files /dev/null and b/app/assets/images/iconic/cyan/battery_half_16x8.png differ diff --git a/app/assets/images/iconic/cyan/battery_half_24x12.png b/app/assets/images/iconic/cyan/battery_half_24x12.png new file mode 100644 index 0000000..58800d4 Binary files /dev/null and b/app/assets/images/iconic/cyan/battery_half_24x12.png differ diff --git a/app/assets/images/iconic/cyan/battery_half_32x16.png b/app/assets/images/iconic/cyan/battery_half_32x16.png new file mode 100644 index 0000000..0312395 Binary files /dev/null and b/app/assets/images/iconic/cyan/battery_half_32x16.png differ diff --git a/app/assets/images/iconic/cyan/battery_half_8x4.png b/app/assets/images/iconic/cyan/battery_half_8x4.png new file mode 100644 index 0000000..6f2c6a9 Binary files /dev/null and b/app/assets/images/iconic/cyan/battery_half_8x4.png differ diff --git a/app/assets/images/iconic/cyan/beaker_12x24.png b/app/assets/images/iconic/cyan/beaker_12x24.png new file mode 100644 index 0000000..23bfd29 Binary files /dev/null and b/app/assets/images/iconic/cyan/beaker_12x24.png differ diff --git a/app/assets/images/iconic/cyan/beaker_16x32.png b/app/assets/images/iconic/cyan/beaker_16x32.png new file mode 100644 index 0000000..98807e4 Binary files /dev/null and b/app/assets/images/iconic/cyan/beaker_16x32.png differ diff --git a/app/assets/images/iconic/cyan/beaker_4x8.png b/app/assets/images/iconic/cyan/beaker_4x8.png new file mode 100644 index 0000000..d662469 Binary files /dev/null and b/app/assets/images/iconic/cyan/beaker_4x8.png differ diff --git a/app/assets/images/iconic/cyan/beaker_6x12.png b/app/assets/images/iconic/cyan/beaker_6x12.png new file mode 100644 index 0000000..ab72b93 Binary files /dev/null and b/app/assets/images/iconic/cyan/beaker_6x12.png differ diff --git a/app/assets/images/iconic/cyan/beaker_8x16.png b/app/assets/images/iconic/cyan/beaker_8x16.png new file mode 100644 index 0000000..bc8ffc3 Binary files /dev/null and b/app/assets/images/iconic/cyan/beaker_8x16.png differ diff --git a/app/assets/images/iconic/cyan/beaker_alt_12x24.png b/app/assets/images/iconic/cyan/beaker_alt_12x24.png new file mode 100644 index 0000000..effb820 Binary files /dev/null and b/app/assets/images/iconic/cyan/beaker_alt_12x24.png differ diff --git a/app/assets/images/iconic/cyan/beaker_alt_16x32.png b/app/assets/images/iconic/cyan/beaker_alt_16x32.png new file mode 100644 index 0000000..c86d452 Binary files /dev/null and b/app/assets/images/iconic/cyan/beaker_alt_16x32.png differ diff --git a/app/assets/images/iconic/cyan/beaker_alt_4x8.png b/app/assets/images/iconic/cyan/beaker_alt_4x8.png new file mode 100644 index 0000000..89a339a Binary files /dev/null and b/app/assets/images/iconic/cyan/beaker_alt_4x8.png differ diff --git a/app/assets/images/iconic/cyan/beaker_alt_6x12.png b/app/assets/images/iconic/cyan/beaker_alt_6x12.png new file mode 100644 index 0000000..5c08017 Binary files /dev/null and b/app/assets/images/iconic/cyan/beaker_alt_6x12.png differ diff --git a/app/assets/images/iconic/cyan/beaker_alt_8x16.png b/app/assets/images/iconic/cyan/beaker_alt_8x16.png new file mode 100644 index 0000000..fc37717 Binary files /dev/null and b/app/assets/images/iconic/cyan/beaker_alt_8x16.png differ diff --git a/app/assets/images/iconic/cyan/bolt_12x12.png b/app/assets/images/iconic/cyan/bolt_12x12.png new file mode 100644 index 0000000..8aeded5 Binary files /dev/null and b/app/assets/images/iconic/cyan/bolt_12x12.png differ diff --git a/app/assets/images/iconic/cyan/bolt_16x16.png b/app/assets/images/iconic/cyan/bolt_16x16.png new file mode 100644 index 0000000..a25b214 Binary files /dev/null and b/app/assets/images/iconic/cyan/bolt_16x16.png differ diff --git a/app/assets/images/iconic/cyan/bolt_24x24.png b/app/assets/images/iconic/cyan/bolt_24x24.png new file mode 100644 index 0000000..25f60af Binary files /dev/null and b/app/assets/images/iconic/cyan/bolt_24x24.png differ diff --git a/app/assets/images/iconic/cyan/bolt_32x32.png b/app/assets/images/iconic/cyan/bolt_32x32.png new file mode 100644 index 0000000..17f0243 Binary files /dev/null and b/app/assets/images/iconic/cyan/bolt_32x32.png differ diff --git a/app/assets/images/iconic/cyan/bolt_8x8.png b/app/assets/images/iconic/cyan/bolt_8x8.png new file mode 100644 index 0000000..0014a34 Binary files /dev/null and b/app/assets/images/iconic/cyan/bolt_8x8.png differ diff --git a/app/assets/images/iconic/cyan/book_12x12.png b/app/assets/images/iconic/cyan/book_12x12.png new file mode 100644 index 0000000..248e4db Binary files /dev/null and b/app/assets/images/iconic/cyan/book_12x12.png differ diff --git a/app/assets/images/iconic/cyan/book_16x16.png b/app/assets/images/iconic/cyan/book_16x16.png new file mode 100644 index 0000000..75739ee Binary files /dev/null and b/app/assets/images/iconic/cyan/book_16x16.png differ diff --git a/app/assets/images/iconic/cyan/book_24x24.png b/app/assets/images/iconic/cyan/book_24x24.png new file mode 100644 index 0000000..22be28c Binary files /dev/null and b/app/assets/images/iconic/cyan/book_24x24.png differ diff --git a/app/assets/images/iconic/cyan/book_32x32.png b/app/assets/images/iconic/cyan/book_32x32.png new file mode 100644 index 0000000..e857413 Binary files /dev/null and b/app/assets/images/iconic/cyan/book_32x32.png differ diff --git a/app/assets/images/iconic/cyan/book_8x8.png b/app/assets/images/iconic/cyan/book_8x8.png new file mode 100644 index 0000000..3c8e571 Binary files /dev/null and b/app/assets/images/iconic/cyan/book_8x8.png differ diff --git a/app/assets/images/iconic/cyan/book_alt_12x12.png b/app/assets/images/iconic/cyan/book_alt_12x12.png new file mode 100644 index 0000000..acd11d3 Binary files /dev/null and b/app/assets/images/iconic/cyan/book_alt_12x12.png differ diff --git a/app/assets/images/iconic/cyan/book_alt_16x16.png b/app/assets/images/iconic/cyan/book_alt_16x16.png new file mode 100644 index 0000000..fad75d9 Binary files /dev/null and b/app/assets/images/iconic/cyan/book_alt_16x16.png differ diff --git a/app/assets/images/iconic/cyan/book_alt_24x24.png b/app/assets/images/iconic/cyan/book_alt_24x24.png new file mode 100644 index 0000000..185749a Binary files /dev/null and b/app/assets/images/iconic/cyan/book_alt_24x24.png differ diff --git a/app/assets/images/iconic/cyan/book_alt_32x32.png b/app/assets/images/iconic/cyan/book_alt_32x32.png new file mode 100644 index 0000000..77b60f1 Binary files /dev/null and b/app/assets/images/iconic/cyan/book_alt_32x32.png differ diff --git a/app/assets/images/iconic/cyan/book_alt_8x8.png b/app/assets/images/iconic/cyan/book_alt_8x8.png new file mode 100644 index 0000000..c8bb897 Binary files /dev/null and b/app/assets/images/iconic/cyan/book_alt_8x8.png differ diff --git a/app/assets/images/iconic/cyan/box_12x12.png b/app/assets/images/iconic/cyan/box_12x12.png new file mode 100644 index 0000000..2ef1b5e Binary files /dev/null and b/app/assets/images/iconic/cyan/box_12x12.png differ diff --git a/app/assets/images/iconic/cyan/box_16x16.png b/app/assets/images/iconic/cyan/box_16x16.png new file mode 100644 index 0000000..4f8c8c7 Binary files /dev/null and b/app/assets/images/iconic/cyan/box_16x16.png differ diff --git a/app/assets/images/iconic/cyan/box_24x24.png b/app/assets/images/iconic/cyan/box_24x24.png new file mode 100644 index 0000000..b4e31d8 Binary files /dev/null and b/app/assets/images/iconic/cyan/box_24x24.png differ diff --git a/app/assets/images/iconic/cyan/box_32x32.png b/app/assets/images/iconic/cyan/box_32x32.png new file mode 100644 index 0000000..c680cc0 Binary files /dev/null and b/app/assets/images/iconic/cyan/box_32x32.png differ diff --git a/app/assets/images/iconic/cyan/box_8x8.png b/app/assets/images/iconic/cyan/box_8x8.png new file mode 100644 index 0000000..11244b8 Binary files /dev/null and b/app/assets/images/iconic/cyan/box_8x8.png differ diff --git a/app/assets/images/iconic/cyan/calendar_12x12.png b/app/assets/images/iconic/cyan/calendar_12x12.png new file mode 100644 index 0000000..6e71139 Binary files /dev/null and b/app/assets/images/iconic/cyan/calendar_12x12.png differ diff --git a/app/assets/images/iconic/cyan/calendar_16x16.png b/app/assets/images/iconic/cyan/calendar_16x16.png new file mode 100644 index 0000000..3484410 Binary files /dev/null and b/app/assets/images/iconic/cyan/calendar_16x16.png differ diff --git a/app/assets/images/iconic/cyan/calendar_24x24.png b/app/assets/images/iconic/cyan/calendar_24x24.png new file mode 100644 index 0000000..4fbe8a6 Binary files /dev/null and b/app/assets/images/iconic/cyan/calendar_24x24.png differ diff --git a/app/assets/images/iconic/cyan/calendar_32x32.png b/app/assets/images/iconic/cyan/calendar_32x32.png new file mode 100644 index 0000000..13461fa Binary files /dev/null and b/app/assets/images/iconic/cyan/calendar_32x32.png differ diff --git a/app/assets/images/iconic/cyan/calendar_8x8.png b/app/assets/images/iconic/cyan/calendar_8x8.png new file mode 100644 index 0000000..873bda0 Binary files /dev/null and b/app/assets/images/iconic/cyan/calendar_8x8.png differ diff --git a/app/assets/images/iconic/cyan/calendar_alt_fill_12x12.png b/app/assets/images/iconic/cyan/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..30ede75 Binary files /dev/null and b/app/assets/images/iconic/cyan/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/cyan/calendar_alt_fill_16x16.png b/app/assets/images/iconic/cyan/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..fd764d2 Binary files /dev/null and b/app/assets/images/iconic/cyan/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/cyan/calendar_alt_fill_24x24.png b/app/assets/images/iconic/cyan/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..bc31c7e Binary files /dev/null and b/app/assets/images/iconic/cyan/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/cyan/calendar_alt_fill_32x32.png b/app/assets/images/iconic/cyan/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..4fe9d7a Binary files /dev/null and b/app/assets/images/iconic/cyan/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/cyan/calendar_alt_fill_8x8.png b/app/assets/images/iconic/cyan/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..b0e5bed Binary files /dev/null and b/app/assets/images/iconic/cyan/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/cyan/calendar_alt_stroke_12x12.png b/app/assets/images/iconic/cyan/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..6e18554 Binary files /dev/null and b/app/assets/images/iconic/cyan/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/cyan/calendar_alt_stroke_16x16.png b/app/assets/images/iconic/cyan/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..9c45335 Binary files /dev/null and b/app/assets/images/iconic/cyan/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/cyan/calendar_alt_stroke_24x24.png b/app/assets/images/iconic/cyan/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..f1537a7 Binary files /dev/null and b/app/assets/images/iconic/cyan/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/cyan/calendar_alt_stroke_32x32.png b/app/assets/images/iconic/cyan/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..e8d8e99 Binary files /dev/null and b/app/assets/images/iconic/cyan/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/cyan/calendar_alt_stroke_8x8.png b/app/assets/images/iconic/cyan/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..6b6a391 Binary files /dev/null and b/app/assets/images/iconic/cyan/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/cyan/cd_12x12.png b/app/assets/images/iconic/cyan/cd_12x12.png new file mode 100644 index 0000000..dc21f94 Binary files /dev/null and b/app/assets/images/iconic/cyan/cd_12x12.png differ diff --git a/app/assets/images/iconic/cyan/cd_16x16.png b/app/assets/images/iconic/cyan/cd_16x16.png new file mode 100644 index 0000000..4fef425 Binary files /dev/null and b/app/assets/images/iconic/cyan/cd_16x16.png differ diff --git a/app/assets/images/iconic/cyan/cd_24x24.png b/app/assets/images/iconic/cyan/cd_24x24.png new file mode 100644 index 0000000..981b39b Binary files /dev/null and b/app/assets/images/iconic/cyan/cd_24x24.png differ diff --git a/app/assets/images/iconic/cyan/cd_32x32.png b/app/assets/images/iconic/cyan/cd_32x32.png new file mode 100644 index 0000000..4244fa1 Binary files /dev/null and b/app/assets/images/iconic/cyan/cd_32x32.png differ diff --git a/app/assets/images/iconic/cyan/cd_8x8.png b/app/assets/images/iconic/cyan/cd_8x8.png new file mode 100644 index 0000000..2610222 Binary files /dev/null and b/app/assets/images/iconic/cyan/cd_8x8.png differ diff --git a/app/assets/images/iconic/cyan/chat_12x12.png b/app/assets/images/iconic/cyan/chat_12x12.png new file mode 100644 index 0000000..f56d74a Binary files /dev/null and b/app/assets/images/iconic/cyan/chat_12x12.png differ diff --git a/app/assets/images/iconic/cyan/chat_16x16.png b/app/assets/images/iconic/cyan/chat_16x16.png new file mode 100644 index 0000000..ae509bb Binary files /dev/null and b/app/assets/images/iconic/cyan/chat_16x16.png differ diff --git a/app/assets/images/iconic/cyan/chat_24x24.png b/app/assets/images/iconic/cyan/chat_24x24.png new file mode 100644 index 0000000..004ff85 Binary files /dev/null and b/app/assets/images/iconic/cyan/chat_24x24.png differ diff --git a/app/assets/images/iconic/cyan/chat_32x32.png b/app/assets/images/iconic/cyan/chat_32x32.png new file mode 100644 index 0000000..58d5af6 Binary files /dev/null and b/app/assets/images/iconic/cyan/chat_32x32.png differ diff --git a/app/assets/images/iconic/cyan/chat_8x8.png b/app/assets/images/iconic/cyan/chat_8x8.png new file mode 100644 index 0000000..044ba3a Binary files /dev/null and b/app/assets/images/iconic/cyan/chat_8x8.png differ diff --git a/app/assets/images/iconic/cyan/chat_alt_fill_12x12.png b/app/assets/images/iconic/cyan/chat_alt_fill_12x12.png new file mode 100644 index 0000000..aea5f51 Binary files /dev/null and b/app/assets/images/iconic/cyan/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/cyan/chat_alt_fill_16x16.png b/app/assets/images/iconic/cyan/chat_alt_fill_16x16.png new file mode 100644 index 0000000..e224df7 Binary files /dev/null and b/app/assets/images/iconic/cyan/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/cyan/chat_alt_fill_24x24.png b/app/assets/images/iconic/cyan/chat_alt_fill_24x24.png new file mode 100644 index 0000000..2fc750d Binary files /dev/null and b/app/assets/images/iconic/cyan/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/cyan/chat_alt_fill_32x32.png b/app/assets/images/iconic/cyan/chat_alt_fill_32x32.png new file mode 100644 index 0000000..7e3cd32 Binary files /dev/null and b/app/assets/images/iconic/cyan/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/cyan/chat_alt_fill_8x8.png b/app/assets/images/iconic/cyan/chat_alt_fill_8x8.png new file mode 100644 index 0000000..31d6350 Binary files /dev/null and b/app/assets/images/iconic/cyan/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/cyan/chat_alt_stroke_12x12.png b/app/assets/images/iconic/cyan/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..0e089f2 Binary files /dev/null and b/app/assets/images/iconic/cyan/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/cyan/chat_alt_stroke_16x16.png b/app/assets/images/iconic/cyan/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..2269e41 Binary files /dev/null and b/app/assets/images/iconic/cyan/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/cyan/chat_alt_stroke_24x24.png b/app/assets/images/iconic/cyan/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..520ac56 Binary files /dev/null and b/app/assets/images/iconic/cyan/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/cyan/chat_alt_stroke_32x32.png b/app/assets/images/iconic/cyan/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..7dd8f25 Binary files /dev/null and b/app/assets/images/iconic/cyan/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/cyan/chat_alt_stroke_8x8.png b/app/assets/images/iconic/cyan/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..a14a64b Binary files /dev/null and b/app/assets/images/iconic/cyan/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/cyan/check_12x10.png b/app/assets/images/iconic/cyan/check_12x10.png new file mode 100644 index 0000000..ffd9022 Binary files /dev/null and b/app/assets/images/iconic/cyan/check_12x10.png differ diff --git a/app/assets/images/iconic/cyan/check_16x13.png b/app/assets/images/iconic/cyan/check_16x13.png new file mode 100644 index 0000000..e543334 Binary files /dev/null and b/app/assets/images/iconic/cyan/check_16x13.png differ diff --git a/app/assets/images/iconic/cyan/check_24x20.png b/app/assets/images/iconic/cyan/check_24x20.png new file mode 100644 index 0000000..b7b4d93 Binary files /dev/null and b/app/assets/images/iconic/cyan/check_24x20.png differ diff --git a/app/assets/images/iconic/cyan/check_32x26.png b/app/assets/images/iconic/cyan/check_32x26.png new file mode 100644 index 0000000..27dc65c Binary files /dev/null and b/app/assets/images/iconic/cyan/check_32x26.png differ diff --git a/app/assets/images/iconic/cyan/check_8x7.png b/app/assets/images/iconic/cyan/check_8x7.png new file mode 100644 index 0000000..3c7d8fa Binary files /dev/null and b/app/assets/images/iconic/cyan/check_8x7.png differ diff --git a/app/assets/images/iconic/cyan/check_alt_12x12.png b/app/assets/images/iconic/cyan/check_alt_12x12.png new file mode 100644 index 0000000..2106aed Binary files /dev/null and b/app/assets/images/iconic/cyan/check_alt_12x12.png differ diff --git a/app/assets/images/iconic/cyan/check_alt_16x16.png b/app/assets/images/iconic/cyan/check_alt_16x16.png new file mode 100644 index 0000000..4f9356d Binary files /dev/null and b/app/assets/images/iconic/cyan/check_alt_16x16.png differ diff --git a/app/assets/images/iconic/cyan/check_alt_24x24.png b/app/assets/images/iconic/cyan/check_alt_24x24.png new file mode 100644 index 0000000..7490266 Binary files /dev/null and b/app/assets/images/iconic/cyan/check_alt_24x24.png differ diff --git a/app/assets/images/iconic/cyan/check_alt_32x32.png b/app/assets/images/iconic/cyan/check_alt_32x32.png new file mode 100644 index 0000000..7c9b3ed Binary files /dev/null and b/app/assets/images/iconic/cyan/check_alt_32x32.png differ diff --git a/app/assets/images/iconic/cyan/check_alt_8x8.png b/app/assets/images/iconic/cyan/check_alt_8x8.png new file mode 100644 index 0000000..1bc2a0c Binary files /dev/null and b/app/assets/images/iconic/cyan/check_alt_8x8.png differ diff --git a/app/assets/images/iconic/cyan/clock_12x12.png b/app/assets/images/iconic/cyan/clock_12x12.png new file mode 100644 index 0000000..dd5ad9c Binary files /dev/null and b/app/assets/images/iconic/cyan/clock_12x12.png differ diff --git a/app/assets/images/iconic/cyan/clock_16x16.png b/app/assets/images/iconic/cyan/clock_16x16.png new file mode 100644 index 0000000..a213c00 Binary files /dev/null and b/app/assets/images/iconic/cyan/clock_16x16.png differ diff --git a/app/assets/images/iconic/cyan/clock_24x24.png b/app/assets/images/iconic/cyan/clock_24x24.png new file mode 100644 index 0000000..85e68ee Binary files /dev/null and b/app/assets/images/iconic/cyan/clock_24x24.png differ diff --git a/app/assets/images/iconic/cyan/clock_32x32.png b/app/assets/images/iconic/cyan/clock_32x32.png new file mode 100644 index 0000000..54bea70 Binary files /dev/null and b/app/assets/images/iconic/cyan/clock_32x32.png differ diff --git a/app/assets/images/iconic/cyan/clock_8x8.png b/app/assets/images/iconic/cyan/clock_8x8.png new file mode 100644 index 0000000..2fcbfdc Binary files /dev/null and b/app/assets/images/iconic/cyan/clock_8x8.png differ diff --git a/app/assets/images/iconic/cyan/cloud_12x8.png b/app/assets/images/iconic/cyan/cloud_12x8.png new file mode 100644 index 0000000..b366b2a Binary files /dev/null and b/app/assets/images/iconic/cyan/cloud_12x8.png differ diff --git a/app/assets/images/iconic/cyan/cloud_16x10.png b/app/assets/images/iconic/cyan/cloud_16x10.png new file mode 100644 index 0000000..6c4e0bb Binary files /dev/null and b/app/assets/images/iconic/cyan/cloud_16x10.png differ diff --git a/app/assets/images/iconic/cyan/cloud_24x15.png b/app/assets/images/iconic/cyan/cloud_24x15.png new file mode 100644 index 0000000..e89b9de Binary files /dev/null and b/app/assets/images/iconic/cyan/cloud_24x15.png differ diff --git a/app/assets/images/iconic/cyan/cloud_32x20.png b/app/assets/images/iconic/cyan/cloud_32x20.png new file mode 100644 index 0000000..afec9ce Binary files /dev/null and b/app/assets/images/iconic/cyan/cloud_32x20.png differ diff --git a/app/assets/images/iconic/cyan/cloud_8x5.png b/app/assets/images/iconic/cyan/cloud_8x5.png new file mode 100644 index 0000000..efb30b3 Binary files /dev/null and b/app/assets/images/iconic/cyan/cloud_8x5.png differ diff --git a/app/assets/images/iconic/cyan/cog_12x12.png b/app/assets/images/iconic/cyan/cog_12x12.png new file mode 100644 index 0000000..24d937c Binary files /dev/null and b/app/assets/images/iconic/cyan/cog_12x12.png differ diff --git a/app/assets/images/iconic/cyan/cog_16x16.png b/app/assets/images/iconic/cyan/cog_16x16.png new file mode 100644 index 0000000..dc4b454 Binary files /dev/null and b/app/assets/images/iconic/cyan/cog_16x16.png differ diff --git a/app/assets/images/iconic/cyan/cog_24x24.png b/app/assets/images/iconic/cyan/cog_24x24.png new file mode 100644 index 0000000..98f7195 Binary files /dev/null and b/app/assets/images/iconic/cyan/cog_24x24.png differ diff --git a/app/assets/images/iconic/cyan/cog_32x32.png b/app/assets/images/iconic/cyan/cog_32x32.png new file mode 100644 index 0000000..d108a53 Binary files /dev/null and b/app/assets/images/iconic/cyan/cog_32x32.png differ diff --git a/app/assets/images/iconic/cyan/cog_8x8.png b/app/assets/images/iconic/cyan/cog_8x8.png new file mode 100644 index 0000000..3e39d43 Binary files /dev/null and b/app/assets/images/iconic/cyan/cog_8x8.png differ diff --git a/app/assets/images/iconic/cyan/cog_alt_12x12.png b/app/assets/images/iconic/cyan/cog_alt_12x12.png new file mode 100644 index 0000000..9d8734c Binary files /dev/null and b/app/assets/images/iconic/cyan/cog_alt_12x12.png differ diff --git a/app/assets/images/iconic/cyan/cog_alt_16x16.png b/app/assets/images/iconic/cyan/cog_alt_16x16.png new file mode 100644 index 0000000..510067e Binary files /dev/null and b/app/assets/images/iconic/cyan/cog_alt_16x16.png differ diff --git a/app/assets/images/iconic/cyan/cog_alt_24x24.png b/app/assets/images/iconic/cyan/cog_alt_24x24.png new file mode 100644 index 0000000..3b04231 Binary files /dev/null and b/app/assets/images/iconic/cyan/cog_alt_24x24.png differ diff --git a/app/assets/images/iconic/cyan/cog_alt_32x32.png b/app/assets/images/iconic/cyan/cog_alt_32x32.png new file mode 100644 index 0000000..d8c0018 Binary files /dev/null and b/app/assets/images/iconic/cyan/cog_alt_32x32.png differ diff --git a/app/assets/images/iconic/cyan/cog_alt_8x8.png b/app/assets/images/iconic/cyan/cog_alt_8x8.png new file mode 100644 index 0000000..274103b Binary files /dev/null and b/app/assets/images/iconic/cyan/cog_alt_8x8.png differ diff --git a/app/assets/images/iconic/cyan/comment_alt1_fill_12x12.png b/app/assets/images/iconic/cyan/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..ed54eea Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/iconic/cyan/comment_alt1_fill_16x16.png b/app/assets/images/iconic/cyan/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..aae9097 Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/iconic/cyan/comment_alt1_fill_24x24.png b/app/assets/images/iconic/cyan/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..e9d1401 Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/iconic/cyan/comment_alt1_fill_32x32.png b/app/assets/images/iconic/cyan/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..356e964 Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/iconic/cyan/comment_alt1_fill_8x8.png b/app/assets/images/iconic/cyan/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..fd72e25 Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/iconic/cyan/comment_alt1_stroke_12x12.png b/app/assets/images/iconic/cyan/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..397ffaa Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/iconic/cyan/comment_alt1_stroke_16x16.png b/app/assets/images/iconic/cyan/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..b2ed9bb Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/iconic/cyan/comment_alt1_stroke_24x24.png b/app/assets/images/iconic/cyan/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..45752bc Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/iconic/cyan/comment_alt1_stroke_32x32.png b/app/assets/images/iconic/cyan/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..f498a52 Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/iconic/cyan/comment_alt1_stroke_8x8.png b/app/assets/images/iconic/cyan/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..4573316 Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/iconic/cyan/comment_alt2_fill_12x16.png b/app/assets/images/iconic/cyan/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..7cbdfcd Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/iconic/cyan/comment_alt2_fill_18x24.png b/app/assets/images/iconic/cyan/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..aed0a50 Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/iconic/cyan/comment_alt2_fill_24x32.png b/app/assets/images/iconic/cyan/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..e56c77e Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/iconic/cyan/comment_alt2_fill_6x8.png b/app/assets/images/iconic/cyan/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..eebb80f Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/iconic/cyan/comment_alt2_fill_9x12.png b/app/assets/images/iconic/cyan/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..3bab4ad Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/iconic/cyan/comment_alt2_stroke_12x9.png b/app/assets/images/iconic/cyan/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..26b5518 Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/iconic/cyan/comment_alt2_stroke_16x12.png b/app/assets/images/iconic/cyan/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..04c93f4 Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/iconic/cyan/comment_alt2_stroke_24x18.png b/app/assets/images/iconic/cyan/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..011ff4a Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/iconic/cyan/comment_alt2_stroke_32x24.png b/app/assets/images/iconic/cyan/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..8de9eac Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/iconic/cyan/comment_alt2_stroke_8x6.png b/app/assets/images/iconic/cyan/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..942d475 Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/iconic/cyan/comment_fill_12x11.png b/app/assets/images/iconic/cyan/comment_fill_12x11.png new file mode 100644 index 0000000..db50262 Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_fill_12x11.png differ diff --git a/app/assets/images/iconic/cyan/comment_fill_16x14.png b/app/assets/images/iconic/cyan/comment_fill_16x14.png new file mode 100644 index 0000000..2feb0d5 Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_fill_16x14.png differ diff --git a/app/assets/images/iconic/cyan/comment_fill_24x21.png b/app/assets/images/iconic/cyan/comment_fill_24x21.png new file mode 100644 index 0000000..4915bef Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_fill_24x21.png differ diff --git a/app/assets/images/iconic/cyan/comment_fill_32x28.png b/app/assets/images/iconic/cyan/comment_fill_32x28.png new file mode 100644 index 0000000..451537d Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_fill_32x28.png differ diff --git a/app/assets/images/iconic/cyan/comment_fill_8x7.png b/app/assets/images/iconic/cyan/comment_fill_8x7.png new file mode 100644 index 0000000..4d706a8 Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_fill_8x7.png differ diff --git a/app/assets/images/iconic/cyan/comment_stroke_12x11.png b/app/assets/images/iconic/cyan/comment_stroke_12x11.png new file mode 100644 index 0000000..a0d5fe8 Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_stroke_12x11.png differ diff --git a/app/assets/images/iconic/cyan/comment_stroke_16x14.png b/app/assets/images/iconic/cyan/comment_stroke_16x14.png new file mode 100644 index 0000000..d8b1e83 Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_stroke_16x14.png differ diff --git a/app/assets/images/iconic/cyan/comment_stroke_24x21.png b/app/assets/images/iconic/cyan/comment_stroke_24x21.png new file mode 100644 index 0000000..e738299 Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_stroke_24x21.png differ diff --git a/app/assets/images/iconic/cyan/comment_stroke_32x28.png b/app/assets/images/iconic/cyan/comment_stroke_32x28.png new file mode 100644 index 0000000..bd5cee9 Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_stroke_32x28.png differ diff --git a/app/assets/images/iconic/cyan/comment_stroke_8x7.png b/app/assets/images/iconic/cyan/comment_stroke_8x7.png new file mode 100644 index 0000000..9d8680a Binary files /dev/null and b/app/assets/images/iconic/cyan/comment_stroke_8x7.png differ diff --git a/app/assets/images/iconic/cyan/compass_12x12.png b/app/assets/images/iconic/cyan/compass_12x12.png new file mode 100644 index 0000000..e5564dc Binary files /dev/null and b/app/assets/images/iconic/cyan/compass_12x12.png differ diff --git a/app/assets/images/iconic/cyan/compass_16x16.png b/app/assets/images/iconic/cyan/compass_16x16.png new file mode 100644 index 0000000..221af43 Binary files /dev/null and b/app/assets/images/iconic/cyan/compass_16x16.png differ diff --git a/app/assets/images/iconic/cyan/compass_24x24.png b/app/assets/images/iconic/cyan/compass_24x24.png new file mode 100644 index 0000000..ff6dba6 Binary files /dev/null and b/app/assets/images/iconic/cyan/compass_24x24.png differ diff --git a/app/assets/images/iconic/cyan/compass_32x32.png b/app/assets/images/iconic/cyan/compass_32x32.png new file mode 100644 index 0000000..331629c Binary files /dev/null and b/app/assets/images/iconic/cyan/compass_32x32.png differ diff --git a/app/assets/images/iconic/cyan/compass_8x8.png b/app/assets/images/iconic/cyan/compass_8x8.png new file mode 100644 index 0000000..785d29a Binary files /dev/null and b/app/assets/images/iconic/cyan/compass_8x8.png differ diff --git a/app/assets/images/iconic/cyan/cursor_12x12.png b/app/assets/images/iconic/cyan/cursor_12x12.png new file mode 100644 index 0000000..9672b03 Binary files /dev/null and b/app/assets/images/iconic/cyan/cursor_12x12.png differ diff --git a/app/assets/images/iconic/cyan/cursor_16x16.png b/app/assets/images/iconic/cyan/cursor_16x16.png new file mode 100644 index 0000000..accf569 Binary files /dev/null and b/app/assets/images/iconic/cyan/cursor_16x16.png differ diff --git a/app/assets/images/iconic/cyan/cursor_24x24.png b/app/assets/images/iconic/cyan/cursor_24x24.png new file mode 100644 index 0000000..a2edb28 Binary files /dev/null and b/app/assets/images/iconic/cyan/cursor_24x24.png differ diff --git a/app/assets/images/iconic/cyan/cursor_32x32.png b/app/assets/images/iconic/cyan/cursor_32x32.png new file mode 100644 index 0000000..8302da3 Binary files /dev/null and b/app/assets/images/iconic/cyan/cursor_32x32.png differ diff --git a/app/assets/images/iconic/cyan/cursor_8x8.png b/app/assets/images/iconic/cyan/cursor_8x8.png new file mode 100644 index 0000000..a530f87 Binary files /dev/null and b/app/assets/images/iconic/cyan/cursor_8x8.png differ diff --git a/app/assets/images/iconic/cyan/denied_12x12.png b/app/assets/images/iconic/cyan/denied_12x12.png new file mode 100644 index 0000000..04717b7 Binary files /dev/null and b/app/assets/images/iconic/cyan/denied_12x12.png differ diff --git a/app/assets/images/iconic/cyan/denied_16x16.png b/app/assets/images/iconic/cyan/denied_16x16.png new file mode 100644 index 0000000..e238e58 Binary files /dev/null and b/app/assets/images/iconic/cyan/denied_16x16.png differ diff --git a/app/assets/images/iconic/cyan/denied_24x24.png b/app/assets/images/iconic/cyan/denied_24x24.png new file mode 100644 index 0000000..cc58c4a Binary files /dev/null and b/app/assets/images/iconic/cyan/denied_24x24.png differ diff --git a/app/assets/images/iconic/cyan/denied_32x32.png b/app/assets/images/iconic/cyan/denied_32x32.png new file mode 100644 index 0000000..ae2458f Binary files /dev/null and b/app/assets/images/iconic/cyan/denied_32x32.png differ diff --git a/app/assets/images/iconic/cyan/denied_8x8.png b/app/assets/images/iconic/cyan/denied_8x8.png new file mode 100644 index 0000000..c4b7083 Binary files /dev/null and b/app/assets/images/iconic/cyan/denied_8x8.png differ diff --git a/app/assets/images/iconic/cyan/denied_alt_12x12.png b/app/assets/images/iconic/cyan/denied_alt_12x12.png new file mode 100644 index 0000000..630bca5 Binary files /dev/null and b/app/assets/images/iconic/cyan/denied_alt_12x12.png differ diff --git a/app/assets/images/iconic/cyan/denied_alt_16x16.png b/app/assets/images/iconic/cyan/denied_alt_16x16.png new file mode 100644 index 0000000..096b976 Binary files /dev/null and b/app/assets/images/iconic/cyan/denied_alt_16x16.png differ diff --git a/app/assets/images/iconic/cyan/denied_alt_24x24.png b/app/assets/images/iconic/cyan/denied_alt_24x24.png new file mode 100644 index 0000000..ada8502 Binary files /dev/null and b/app/assets/images/iconic/cyan/denied_alt_24x24.png differ diff --git a/app/assets/images/iconic/cyan/denied_alt_32x32.png b/app/assets/images/iconic/cyan/denied_alt_32x32.png new file mode 100644 index 0000000..6ee9f7e Binary files /dev/null and b/app/assets/images/iconic/cyan/denied_alt_32x32.png differ diff --git a/app/assets/images/iconic/cyan/denied_alt_8x8.png b/app/assets/images/iconic/cyan/denied_alt_8x8.png new file mode 100644 index 0000000..cd1566d Binary files /dev/null and b/app/assets/images/iconic/cyan/denied_alt_8x8.png differ diff --git a/app/assets/images/iconic/cyan/dial_12x12.png b/app/assets/images/iconic/cyan/dial_12x12.png new file mode 100644 index 0000000..4cb5234 Binary files /dev/null and b/app/assets/images/iconic/cyan/dial_12x12.png differ diff --git a/app/assets/images/iconic/cyan/dial_16x16.png b/app/assets/images/iconic/cyan/dial_16x16.png new file mode 100644 index 0000000..91307f2 Binary files /dev/null and b/app/assets/images/iconic/cyan/dial_16x16.png differ diff --git a/app/assets/images/iconic/cyan/dial_24x24.png b/app/assets/images/iconic/cyan/dial_24x24.png new file mode 100644 index 0000000..09a7dcd Binary files /dev/null and b/app/assets/images/iconic/cyan/dial_24x24.png differ diff --git a/app/assets/images/iconic/cyan/dial_32x32.png b/app/assets/images/iconic/cyan/dial_32x32.png new file mode 100644 index 0000000..4883c58 Binary files /dev/null and b/app/assets/images/iconic/cyan/dial_32x32.png differ diff --git a/app/assets/images/iconic/cyan/dial_8x8.png b/app/assets/images/iconic/cyan/dial_8x8.png new file mode 100644 index 0000000..3dc72f5 Binary files /dev/null and b/app/assets/images/iconic/cyan/dial_8x8.png differ diff --git a/app/assets/images/iconic/cyan/document_fill_12x12.png b/app/assets/images/iconic/cyan/document_fill_12x12.png new file mode 100644 index 0000000..20d1fad Binary files /dev/null and b/app/assets/images/iconic/cyan/document_fill_12x12.png differ diff --git a/app/assets/images/iconic/cyan/document_fill_16x16.png b/app/assets/images/iconic/cyan/document_fill_16x16.png new file mode 100644 index 0000000..6832840 Binary files /dev/null and b/app/assets/images/iconic/cyan/document_fill_16x16.png differ diff --git a/app/assets/images/iconic/cyan/document_fill_24x24.png b/app/assets/images/iconic/cyan/document_fill_24x24.png new file mode 100644 index 0000000..1dd7d4a Binary files /dev/null and b/app/assets/images/iconic/cyan/document_fill_24x24.png differ diff --git a/app/assets/images/iconic/cyan/document_fill_32x32.png b/app/assets/images/iconic/cyan/document_fill_32x32.png new file mode 100644 index 0000000..ccf754e Binary files /dev/null and b/app/assets/images/iconic/cyan/document_fill_32x32.png differ diff --git a/app/assets/images/iconic/cyan/document_fill_8x8.png b/app/assets/images/iconic/cyan/document_fill_8x8.png new file mode 100644 index 0000000..a3fa5f3 Binary files /dev/null and b/app/assets/images/iconic/cyan/document_fill_8x8.png differ diff --git a/app/assets/images/iconic/cyan/document_stroke_12x12.png b/app/assets/images/iconic/cyan/document_stroke_12x12.png new file mode 100644 index 0000000..e688671 Binary files /dev/null and b/app/assets/images/iconic/cyan/document_stroke_12x12.png differ diff --git a/app/assets/images/iconic/cyan/document_stroke_16x16.png b/app/assets/images/iconic/cyan/document_stroke_16x16.png new file mode 100644 index 0000000..ddff9b3 Binary files /dev/null and b/app/assets/images/iconic/cyan/document_stroke_16x16.png differ diff --git a/app/assets/images/iconic/cyan/document_stroke_24x24.png b/app/assets/images/iconic/cyan/document_stroke_24x24.png new file mode 100644 index 0000000..a54af83 Binary files /dev/null and b/app/assets/images/iconic/cyan/document_stroke_24x24.png differ diff --git a/app/assets/images/iconic/cyan/document_stroke_32x32.png b/app/assets/images/iconic/cyan/document_stroke_32x32.png new file mode 100644 index 0000000..4ae4168 Binary files /dev/null and b/app/assets/images/iconic/cyan/document_stroke_32x32.png differ diff --git a/app/assets/images/iconic/cyan/document_stroke_8x8.png b/app/assets/images/iconic/cyan/document_stroke_8x8.png new file mode 100644 index 0000000..88e050f Binary files /dev/null and b/app/assets/images/iconic/cyan/document_stroke_8x8.png differ diff --git a/app/assets/images/iconic/cyan/eject_12x12.png b/app/assets/images/iconic/cyan/eject_12x12.png new file mode 100644 index 0000000..833b4f9 Binary files /dev/null and b/app/assets/images/iconic/cyan/eject_12x12.png differ diff --git a/app/assets/images/iconic/cyan/eject_16x16.png b/app/assets/images/iconic/cyan/eject_16x16.png new file mode 100644 index 0000000..e4ed615 Binary files /dev/null and b/app/assets/images/iconic/cyan/eject_16x16.png differ diff --git a/app/assets/images/iconic/cyan/eject_24x24.png b/app/assets/images/iconic/cyan/eject_24x24.png new file mode 100644 index 0000000..33ef216 Binary files /dev/null and b/app/assets/images/iconic/cyan/eject_24x24.png differ diff --git a/app/assets/images/iconic/cyan/eject_32x32.png b/app/assets/images/iconic/cyan/eject_32x32.png new file mode 100644 index 0000000..4a3d7d6 Binary files /dev/null and b/app/assets/images/iconic/cyan/eject_32x32.png differ diff --git a/app/assets/images/iconic/cyan/eject_8x8.png b/app/assets/images/iconic/cyan/eject_8x8.png new file mode 100644 index 0000000..68e1c30 Binary files /dev/null and b/app/assets/images/iconic/cyan/eject_8x8.png differ diff --git a/app/assets/images/iconic/cyan/equalizer_12x12.png b/app/assets/images/iconic/cyan/equalizer_12x12.png new file mode 100644 index 0000000..60d9731 Binary files /dev/null and b/app/assets/images/iconic/cyan/equalizer_12x12.png differ diff --git a/app/assets/images/iconic/cyan/equalizer_16x16.png b/app/assets/images/iconic/cyan/equalizer_16x16.png new file mode 100644 index 0000000..14f3ebe Binary files /dev/null and b/app/assets/images/iconic/cyan/equalizer_16x16.png differ diff --git a/app/assets/images/iconic/cyan/equalizer_24x24.png b/app/assets/images/iconic/cyan/equalizer_24x24.png new file mode 100644 index 0000000..4161ed4 Binary files /dev/null and b/app/assets/images/iconic/cyan/equalizer_24x24.png differ diff --git a/app/assets/images/iconic/cyan/equalizer_32x32.png b/app/assets/images/iconic/cyan/equalizer_32x32.png new file mode 100644 index 0000000..998a14a Binary files /dev/null and b/app/assets/images/iconic/cyan/equalizer_32x32.png differ diff --git a/app/assets/images/iconic/cyan/equalizer_8x8.png b/app/assets/images/iconic/cyan/equalizer_8x8.png new file mode 100644 index 0000000..af98368 Binary files /dev/null and b/app/assets/images/iconic/cyan/equalizer_8x8.png differ diff --git a/app/assets/images/iconic/cyan/eyedropper_12x12.png b/app/assets/images/iconic/cyan/eyedropper_12x12.png new file mode 100644 index 0000000..3720830 Binary files /dev/null and b/app/assets/images/iconic/cyan/eyedropper_12x12.png differ diff --git a/app/assets/images/iconic/cyan/eyedropper_16x16.png b/app/assets/images/iconic/cyan/eyedropper_16x16.png new file mode 100644 index 0000000..4874ec5 Binary files /dev/null and b/app/assets/images/iconic/cyan/eyedropper_16x16.png differ diff --git a/app/assets/images/iconic/cyan/eyedropper_24x24.png b/app/assets/images/iconic/cyan/eyedropper_24x24.png new file mode 100644 index 0000000..4e74e85 Binary files /dev/null and b/app/assets/images/iconic/cyan/eyedropper_24x24.png differ diff --git a/app/assets/images/iconic/cyan/eyedropper_32x32.png b/app/assets/images/iconic/cyan/eyedropper_32x32.png new file mode 100644 index 0000000..bff582b Binary files /dev/null and b/app/assets/images/iconic/cyan/eyedropper_32x32.png differ diff --git a/app/assets/images/iconic/cyan/eyedropper_8x8.png b/app/assets/images/iconic/cyan/eyedropper_8x8.png new file mode 100644 index 0000000..684e3ad Binary files /dev/null and b/app/assets/images/iconic/cyan/eyedropper_8x8.png differ diff --git a/app/assets/images/iconic/cyan/first_12x12.png b/app/assets/images/iconic/cyan/first_12x12.png new file mode 100644 index 0000000..e55b4dd Binary files /dev/null and b/app/assets/images/iconic/cyan/first_12x12.png differ diff --git a/app/assets/images/iconic/cyan/first_16x16.png b/app/assets/images/iconic/cyan/first_16x16.png new file mode 100644 index 0000000..bba5a0f Binary files /dev/null and b/app/assets/images/iconic/cyan/first_16x16.png differ diff --git a/app/assets/images/iconic/cyan/first_24x24.png b/app/assets/images/iconic/cyan/first_24x24.png new file mode 100644 index 0000000..831825a Binary files /dev/null and b/app/assets/images/iconic/cyan/first_24x24.png differ diff --git a/app/assets/images/iconic/cyan/first_32x32.png b/app/assets/images/iconic/cyan/first_32x32.png new file mode 100644 index 0000000..6d65966 Binary files /dev/null and b/app/assets/images/iconic/cyan/first_32x32.png differ diff --git a/app/assets/images/iconic/cyan/first_8x8.png b/app/assets/images/iconic/cyan/first_8x8.png new file mode 100644 index 0000000..1cdc7b1 Binary files /dev/null and b/app/assets/images/iconic/cyan/first_8x8.png differ diff --git a/app/assets/images/iconic/cyan/folder_fill_12x12.png b/app/assets/images/iconic/cyan/folder_fill_12x12.png new file mode 100644 index 0000000..1fe0233 Binary files /dev/null and b/app/assets/images/iconic/cyan/folder_fill_12x12.png differ diff --git a/app/assets/images/iconic/cyan/folder_fill_16x16.png b/app/assets/images/iconic/cyan/folder_fill_16x16.png new file mode 100644 index 0000000..edbfc57 Binary files /dev/null and b/app/assets/images/iconic/cyan/folder_fill_16x16.png differ diff --git a/app/assets/images/iconic/cyan/folder_fill_24x24.png b/app/assets/images/iconic/cyan/folder_fill_24x24.png new file mode 100644 index 0000000..bce483b Binary files /dev/null and b/app/assets/images/iconic/cyan/folder_fill_24x24.png differ diff --git a/app/assets/images/iconic/cyan/folder_fill_32x32.png b/app/assets/images/iconic/cyan/folder_fill_32x32.png new file mode 100644 index 0000000..f5e3309 Binary files /dev/null and b/app/assets/images/iconic/cyan/folder_fill_32x32.png differ diff --git a/app/assets/images/iconic/cyan/folder_fill_8x8.png b/app/assets/images/iconic/cyan/folder_fill_8x8.png new file mode 100644 index 0000000..dec20ea Binary files /dev/null and b/app/assets/images/iconic/cyan/folder_fill_8x8.png differ diff --git a/app/assets/images/iconic/cyan/folder_stroke_12x12.png b/app/assets/images/iconic/cyan/folder_stroke_12x12.png new file mode 100644 index 0000000..a52a904 Binary files /dev/null and b/app/assets/images/iconic/cyan/folder_stroke_12x12.png differ diff --git a/app/assets/images/iconic/cyan/folder_stroke_16x16.png b/app/assets/images/iconic/cyan/folder_stroke_16x16.png new file mode 100644 index 0000000..c54374e Binary files /dev/null and b/app/assets/images/iconic/cyan/folder_stroke_16x16.png differ diff --git a/app/assets/images/iconic/cyan/folder_stroke_24x24.png b/app/assets/images/iconic/cyan/folder_stroke_24x24.png new file mode 100644 index 0000000..b991c83 Binary files /dev/null and b/app/assets/images/iconic/cyan/folder_stroke_24x24.png differ diff --git a/app/assets/images/iconic/cyan/folder_stroke_32x32.png b/app/assets/images/iconic/cyan/folder_stroke_32x32.png new file mode 100644 index 0000000..8f51b03 Binary files /dev/null and b/app/assets/images/iconic/cyan/folder_stroke_32x32.png differ diff --git a/app/assets/images/iconic/cyan/folder_stroke_8x8.png b/app/assets/images/iconic/cyan/folder_stroke_8x8.png new file mode 100644 index 0000000..cd16195 Binary files /dev/null and b/app/assets/images/iconic/cyan/folder_stroke_8x8.png differ diff --git a/app/assets/images/iconic/cyan/fork_11x12.png b/app/assets/images/iconic/cyan/fork_11x12.png new file mode 100644 index 0000000..d733957 Binary files /dev/null and b/app/assets/images/iconic/cyan/fork_11x12.png differ diff --git a/app/assets/images/iconic/cyan/fork_14x16.png b/app/assets/images/iconic/cyan/fork_14x16.png new file mode 100644 index 0000000..c1d439e Binary files /dev/null and b/app/assets/images/iconic/cyan/fork_14x16.png differ diff --git a/app/assets/images/iconic/cyan/fork_21x24.png b/app/assets/images/iconic/cyan/fork_21x24.png new file mode 100644 index 0000000..24fb2df Binary files /dev/null and b/app/assets/images/iconic/cyan/fork_21x24.png differ diff --git a/app/assets/images/iconic/cyan/fork_28x32.png b/app/assets/images/iconic/cyan/fork_28x32.png new file mode 100644 index 0000000..cd6f4a0 Binary files /dev/null and b/app/assets/images/iconic/cyan/fork_28x32.png differ diff --git a/app/assets/images/iconic/cyan/fork_7x8.png b/app/assets/images/iconic/cyan/fork_7x8.png new file mode 100644 index 0000000..62304fd Binary files /dev/null and b/app/assets/images/iconic/cyan/fork_7x8.png differ diff --git a/app/assets/images/iconic/cyan/fullscreen_12x12.png b/app/assets/images/iconic/cyan/fullscreen_12x12.png new file mode 100644 index 0000000..c49167e Binary files /dev/null and b/app/assets/images/iconic/cyan/fullscreen_12x12.png differ diff --git a/app/assets/images/iconic/cyan/fullscreen_16x16.png b/app/assets/images/iconic/cyan/fullscreen_16x16.png new file mode 100644 index 0000000..f22c6c5 Binary files /dev/null and b/app/assets/images/iconic/cyan/fullscreen_16x16.png differ diff --git a/app/assets/images/iconic/cyan/fullscreen_24x24.png b/app/assets/images/iconic/cyan/fullscreen_24x24.png new file mode 100644 index 0000000..c96b3b7 Binary files /dev/null and b/app/assets/images/iconic/cyan/fullscreen_24x24.png differ diff --git a/app/assets/images/iconic/cyan/fullscreen_32x32.png b/app/assets/images/iconic/cyan/fullscreen_32x32.png new file mode 100644 index 0000000..6976c8e Binary files /dev/null and b/app/assets/images/iconic/cyan/fullscreen_32x32.png differ diff --git a/app/assets/images/iconic/cyan/fullscreen_8x8.png b/app/assets/images/iconic/cyan/fullscreen_8x8.png new file mode 100644 index 0000000..c1a93b1 Binary files /dev/null and b/app/assets/images/iconic/cyan/fullscreen_8x8.png differ diff --git a/app/assets/images/iconic/cyan/fullscreen_alt_12x12.png b/app/assets/images/iconic/cyan/fullscreen_alt_12x12.png new file mode 100644 index 0000000..04c5044 Binary files /dev/null and b/app/assets/images/iconic/cyan/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/iconic/cyan/fullscreen_alt_16x16.png b/app/assets/images/iconic/cyan/fullscreen_alt_16x16.png new file mode 100644 index 0000000..07d32a0 Binary files /dev/null and b/app/assets/images/iconic/cyan/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/iconic/cyan/fullscreen_alt_24x24.png b/app/assets/images/iconic/cyan/fullscreen_alt_24x24.png new file mode 100644 index 0000000..b8648b0 Binary files /dev/null and b/app/assets/images/iconic/cyan/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/iconic/cyan/fullscreen_alt_32x32.png b/app/assets/images/iconic/cyan/fullscreen_alt_32x32.png new file mode 100644 index 0000000..572c93a Binary files /dev/null and b/app/assets/images/iconic/cyan/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/iconic/cyan/fullscreen_alt_8x8.png b/app/assets/images/iconic/cyan/fullscreen_alt_8x8.png new file mode 100644 index 0000000..943c207 Binary files /dev/null and b/app/assets/images/iconic/cyan/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/iconic/cyan/fullscreen_exit_12x12.png b/app/assets/images/iconic/cyan/fullscreen_exit_12x12.png new file mode 100644 index 0000000..6fe5ae6 Binary files /dev/null and b/app/assets/images/iconic/cyan/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/iconic/cyan/fullscreen_exit_16x16.png b/app/assets/images/iconic/cyan/fullscreen_exit_16x16.png new file mode 100644 index 0000000..2087fcb Binary files /dev/null and b/app/assets/images/iconic/cyan/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/iconic/cyan/fullscreen_exit_24x24.png b/app/assets/images/iconic/cyan/fullscreen_exit_24x24.png new file mode 100644 index 0000000..cd70892 Binary files /dev/null and b/app/assets/images/iconic/cyan/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/iconic/cyan/fullscreen_exit_32x32.png b/app/assets/images/iconic/cyan/fullscreen_exit_32x32.png new file mode 100644 index 0000000..cef2778 Binary files /dev/null and b/app/assets/images/iconic/cyan/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/iconic/cyan/fullscreen_exit_8x8.png b/app/assets/images/iconic/cyan/fullscreen_exit_8x8.png new file mode 100644 index 0000000..69d8418 Binary files /dev/null and b/app/assets/images/iconic/cyan/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/iconic/cyan/fullscreen_exit_alt_12x12.png b/app/assets/images/iconic/cyan/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..775e095 Binary files /dev/null and b/app/assets/images/iconic/cyan/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/iconic/cyan/fullscreen_exit_alt_16x16.png b/app/assets/images/iconic/cyan/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..ec5da72 Binary files /dev/null and b/app/assets/images/iconic/cyan/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/iconic/cyan/fullscreen_exit_alt_24x24.png b/app/assets/images/iconic/cyan/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..8d5cb23 Binary files /dev/null and b/app/assets/images/iconic/cyan/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/iconic/cyan/fullscreen_exit_alt_32x32.png b/app/assets/images/iconic/cyan/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..09e7812 Binary files /dev/null and b/app/assets/images/iconic/cyan/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/iconic/cyan/fullscreen_exit_alt_8x8.png b/app/assets/images/iconic/cyan/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..4d636a9 Binary files /dev/null and b/app/assets/images/iconic/cyan/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/iconic/cyan/heaphones_12x11.png b/app/assets/images/iconic/cyan/heaphones_12x11.png new file mode 100644 index 0000000..65264cb Binary files /dev/null and b/app/assets/images/iconic/cyan/heaphones_12x11.png differ diff --git a/app/assets/images/iconic/cyan/heaphones_16x14.png b/app/assets/images/iconic/cyan/heaphones_16x14.png new file mode 100644 index 0000000..04279bb Binary files /dev/null and b/app/assets/images/iconic/cyan/heaphones_16x14.png differ diff --git a/app/assets/images/iconic/cyan/heaphones_24x21.png b/app/assets/images/iconic/cyan/heaphones_24x21.png new file mode 100644 index 0000000..fe2c46f Binary files /dev/null and b/app/assets/images/iconic/cyan/heaphones_24x21.png differ diff --git a/app/assets/images/iconic/cyan/heaphones_32x28.png b/app/assets/images/iconic/cyan/heaphones_32x28.png new file mode 100644 index 0000000..b0b7eaf Binary files /dev/null and b/app/assets/images/iconic/cyan/heaphones_32x28.png differ diff --git a/app/assets/images/iconic/cyan/heaphones_8x7.png b/app/assets/images/iconic/cyan/heaphones_8x7.png new file mode 100644 index 0000000..026f07a Binary files /dev/null and b/app/assets/images/iconic/cyan/heaphones_8x7.png differ diff --git a/app/assets/images/iconic/cyan/heart_fill_12x11.png b/app/assets/images/iconic/cyan/heart_fill_12x11.png new file mode 100644 index 0000000..cc81dbc Binary files /dev/null and b/app/assets/images/iconic/cyan/heart_fill_12x11.png differ diff --git a/app/assets/images/iconic/cyan/heart_fill_16x14.png b/app/assets/images/iconic/cyan/heart_fill_16x14.png new file mode 100644 index 0000000..0a57be2 Binary files /dev/null and b/app/assets/images/iconic/cyan/heart_fill_16x14.png differ diff --git a/app/assets/images/iconic/cyan/heart_fill_24x21.png b/app/assets/images/iconic/cyan/heart_fill_24x21.png new file mode 100644 index 0000000..b8eca96 Binary files /dev/null and b/app/assets/images/iconic/cyan/heart_fill_24x21.png differ diff --git a/app/assets/images/iconic/cyan/heart_fill_32x38.png b/app/assets/images/iconic/cyan/heart_fill_32x38.png new file mode 100644 index 0000000..6b224df Binary files /dev/null and b/app/assets/images/iconic/cyan/heart_fill_32x38.png differ diff --git a/app/assets/images/iconic/cyan/heart_fill_8x7.png b/app/assets/images/iconic/cyan/heart_fill_8x7.png new file mode 100644 index 0000000..35c2022 Binary files /dev/null and b/app/assets/images/iconic/cyan/heart_fill_8x7.png differ diff --git a/app/assets/images/iconic/cyan/heart_stroke_12x11.png b/app/assets/images/iconic/cyan/heart_stroke_12x11.png new file mode 100644 index 0000000..756fa36 Binary files /dev/null and b/app/assets/images/iconic/cyan/heart_stroke_12x11.png differ diff --git a/app/assets/images/iconic/cyan/heart_stroke_16x14.png b/app/assets/images/iconic/cyan/heart_stroke_16x14.png new file mode 100644 index 0000000..b66fdf0 Binary files /dev/null and b/app/assets/images/iconic/cyan/heart_stroke_16x14.png differ diff --git a/app/assets/images/iconic/cyan/heart_stroke_24x21.png b/app/assets/images/iconic/cyan/heart_stroke_24x21.png new file mode 100644 index 0000000..5132460 Binary files /dev/null and b/app/assets/images/iconic/cyan/heart_stroke_24x21.png differ diff --git a/app/assets/images/iconic/cyan/heart_stroke_32x28.png b/app/assets/images/iconic/cyan/heart_stroke_32x28.png new file mode 100644 index 0000000..809d5fe Binary files /dev/null and b/app/assets/images/iconic/cyan/heart_stroke_32x28.png differ diff --git a/app/assets/images/iconic/cyan/heart_stroke_8x7.png b/app/assets/images/iconic/cyan/heart_stroke_8x7.png new file mode 100644 index 0000000..13fca98 Binary files /dev/null and b/app/assets/images/iconic/cyan/heart_stroke_8x7.png differ diff --git a/app/assets/images/iconic/cyan/home_12x12.png b/app/assets/images/iconic/cyan/home_12x12.png new file mode 100644 index 0000000..35f683d Binary files /dev/null and b/app/assets/images/iconic/cyan/home_12x12.png differ diff --git a/app/assets/images/iconic/cyan/home_16x16.png b/app/assets/images/iconic/cyan/home_16x16.png new file mode 100644 index 0000000..5dc1fa7 Binary files /dev/null and b/app/assets/images/iconic/cyan/home_16x16.png differ diff --git a/app/assets/images/iconic/cyan/home_24x24.png b/app/assets/images/iconic/cyan/home_24x24.png new file mode 100644 index 0000000..32612cf Binary files /dev/null and b/app/assets/images/iconic/cyan/home_24x24.png differ diff --git a/app/assets/images/iconic/cyan/home_32x32.png b/app/assets/images/iconic/cyan/home_32x32.png new file mode 100644 index 0000000..0048f0e Binary files /dev/null and b/app/assets/images/iconic/cyan/home_32x32.png differ diff --git a/app/assets/images/iconic/cyan/home_8x8.png b/app/assets/images/iconic/cyan/home_8x8.png new file mode 100644 index 0000000..0d2eb1b Binary files /dev/null and b/app/assets/images/iconic/cyan/home_8x8.png differ diff --git a/app/assets/images/iconic/cyan/image_12x12.png b/app/assets/images/iconic/cyan/image_12x12.png new file mode 100644 index 0000000..878b2ac Binary files /dev/null and b/app/assets/images/iconic/cyan/image_12x12.png differ diff --git a/app/assets/images/iconic/cyan/image_16x16.png b/app/assets/images/iconic/cyan/image_16x16.png new file mode 100644 index 0000000..c06d903 Binary files /dev/null and b/app/assets/images/iconic/cyan/image_16x16.png differ diff --git a/app/assets/images/iconic/cyan/image_24x24.png b/app/assets/images/iconic/cyan/image_24x24.png new file mode 100644 index 0000000..0efeae8 Binary files /dev/null and b/app/assets/images/iconic/cyan/image_24x24.png differ diff --git a/app/assets/images/iconic/cyan/image_32x32.png b/app/assets/images/iconic/cyan/image_32x32.png new file mode 100644 index 0000000..44896b3 Binary files /dev/null and b/app/assets/images/iconic/cyan/image_32x32.png differ diff --git a/app/assets/images/iconic/cyan/image_8x8.png b/app/assets/images/iconic/cyan/image_8x8.png new file mode 100644 index 0000000..ee60c64 Binary files /dev/null and b/app/assets/images/iconic/cyan/image_8x8.png differ diff --git a/app/assets/images/iconic/cyan/info_12x24.png b/app/assets/images/iconic/cyan/info_12x24.png new file mode 100644 index 0000000..c88705b Binary files /dev/null and b/app/assets/images/iconic/cyan/info_12x24.png differ diff --git a/app/assets/images/iconic/cyan/info_16x32.png b/app/assets/images/iconic/cyan/info_16x32.png new file mode 100644 index 0000000..9d1327e Binary files /dev/null and b/app/assets/images/iconic/cyan/info_16x32.png differ diff --git a/app/assets/images/iconic/cyan/info_4x8.png b/app/assets/images/iconic/cyan/info_4x8.png new file mode 100644 index 0000000..0358ea8 Binary files /dev/null and b/app/assets/images/iconic/cyan/info_4x8.png differ diff --git a/app/assets/images/iconic/cyan/info_6x12.png b/app/assets/images/iconic/cyan/info_6x12.png new file mode 100644 index 0000000..9236571 Binary files /dev/null and b/app/assets/images/iconic/cyan/info_6x12.png differ diff --git a/app/assets/images/iconic/cyan/info_8x16.png b/app/assets/images/iconic/cyan/info_8x16.png new file mode 100644 index 0000000..9dd5e7e Binary files /dev/null and b/app/assets/images/iconic/cyan/info_8x16.png differ diff --git a/app/assets/images/iconic/cyan/iphone_12x16.png b/app/assets/images/iconic/cyan/iphone_12x16.png new file mode 100644 index 0000000..57e5d5e Binary files /dev/null and b/app/assets/images/iconic/cyan/iphone_12x16.png differ diff --git a/app/assets/images/iconic/cyan/iphone_18x24.png b/app/assets/images/iconic/cyan/iphone_18x24.png new file mode 100644 index 0000000..ab1e07d Binary files /dev/null and b/app/assets/images/iconic/cyan/iphone_18x24.png differ diff --git a/app/assets/images/iconic/cyan/iphone_24x32.png b/app/assets/images/iconic/cyan/iphone_24x32.png new file mode 100644 index 0000000..311c2d3 Binary files /dev/null and b/app/assets/images/iconic/cyan/iphone_24x32.png differ diff --git a/app/assets/images/iconic/cyan/iphone_6x8.png b/app/assets/images/iconic/cyan/iphone_6x8.png new file mode 100644 index 0000000..4d84f47 Binary files /dev/null and b/app/assets/images/iconic/cyan/iphone_6x8.png differ diff --git a/app/assets/images/iconic/cyan/iphone_9x12.png b/app/assets/images/iconic/cyan/iphone_9x12.png new file mode 100644 index 0000000..6d9d756 Binary files /dev/null and b/app/assets/images/iconic/cyan/iphone_9x12.png differ diff --git a/app/assets/images/iconic/cyan/key_fill_12x12.png b/app/assets/images/iconic/cyan/key_fill_12x12.png new file mode 100644 index 0000000..41ec74d Binary files /dev/null and b/app/assets/images/iconic/cyan/key_fill_12x12.png differ diff --git a/app/assets/images/iconic/cyan/key_fill_16x16.png b/app/assets/images/iconic/cyan/key_fill_16x16.png new file mode 100644 index 0000000..09b828d Binary files /dev/null and b/app/assets/images/iconic/cyan/key_fill_16x16.png differ diff --git a/app/assets/images/iconic/cyan/key_fill_24x24.png b/app/assets/images/iconic/cyan/key_fill_24x24.png new file mode 100644 index 0000000..1387066 Binary files /dev/null and b/app/assets/images/iconic/cyan/key_fill_24x24.png differ diff --git a/app/assets/images/iconic/cyan/key_fill_32x32.png b/app/assets/images/iconic/cyan/key_fill_32x32.png new file mode 100644 index 0000000..2bce9da Binary files /dev/null and b/app/assets/images/iconic/cyan/key_fill_32x32.png differ diff --git a/app/assets/images/iconic/cyan/key_fill_8x8.png b/app/assets/images/iconic/cyan/key_fill_8x8.png new file mode 100644 index 0000000..b28a109 Binary files /dev/null and b/app/assets/images/iconic/cyan/key_fill_8x8.png differ diff --git a/app/assets/images/iconic/cyan/key_stroke_12x12.png b/app/assets/images/iconic/cyan/key_stroke_12x12.png new file mode 100644 index 0000000..7496bb5 Binary files /dev/null and b/app/assets/images/iconic/cyan/key_stroke_12x12.png differ diff --git a/app/assets/images/iconic/cyan/key_stroke_16x16.png b/app/assets/images/iconic/cyan/key_stroke_16x16.png new file mode 100644 index 0000000..324900d Binary files /dev/null and b/app/assets/images/iconic/cyan/key_stroke_16x16.png differ diff --git a/app/assets/images/iconic/cyan/key_stroke_24x24.png b/app/assets/images/iconic/cyan/key_stroke_24x24.png new file mode 100644 index 0000000..af7281f Binary files /dev/null and b/app/assets/images/iconic/cyan/key_stroke_24x24.png differ diff --git a/app/assets/images/iconic/cyan/key_stroke_32x32.png b/app/assets/images/iconic/cyan/key_stroke_32x32.png new file mode 100644 index 0000000..722961e Binary files /dev/null and b/app/assets/images/iconic/cyan/key_stroke_32x32.png differ diff --git a/app/assets/images/iconic/cyan/key_stroke_8x8.png b/app/assets/images/iconic/cyan/key_stroke_8x8.png new file mode 100644 index 0000000..295d033 Binary files /dev/null and b/app/assets/images/iconic/cyan/key_stroke_8x8.png differ diff --git a/app/assets/images/iconic/cyan/last_12x12.png b/app/assets/images/iconic/cyan/last_12x12.png new file mode 100644 index 0000000..f8c07aa Binary files /dev/null and b/app/assets/images/iconic/cyan/last_12x12.png differ diff --git a/app/assets/images/iconic/cyan/last_16x16.png b/app/assets/images/iconic/cyan/last_16x16.png new file mode 100644 index 0000000..6c44968 Binary files /dev/null and b/app/assets/images/iconic/cyan/last_16x16.png differ diff --git a/app/assets/images/iconic/cyan/last_24x24.png b/app/assets/images/iconic/cyan/last_24x24.png new file mode 100644 index 0000000..c81c206 Binary files /dev/null and b/app/assets/images/iconic/cyan/last_24x24.png differ diff --git a/app/assets/images/iconic/cyan/last_32x32.png b/app/assets/images/iconic/cyan/last_32x32.png new file mode 100644 index 0000000..9cd1a1f Binary files /dev/null and b/app/assets/images/iconic/cyan/last_32x32.png differ diff --git a/app/assets/images/iconic/cyan/last_8x8.png b/app/assets/images/iconic/cyan/last_8x8.png new file mode 100644 index 0000000..ae45411 Binary files /dev/null and b/app/assets/images/iconic/cyan/last_8x8.png differ diff --git a/app/assets/images/iconic/cyan/left_quote_12x12.png b/app/assets/images/iconic/cyan/left_quote_12x12.png new file mode 100644 index 0000000..7cd2912 Binary files /dev/null and b/app/assets/images/iconic/cyan/left_quote_12x12.png differ diff --git a/app/assets/images/iconic/cyan/left_quote_16x16.png b/app/assets/images/iconic/cyan/left_quote_16x16.png new file mode 100644 index 0000000..4ec4fa7 Binary files /dev/null and b/app/assets/images/iconic/cyan/left_quote_16x16.png differ diff --git a/app/assets/images/iconic/cyan/left_quote_24x24.png b/app/assets/images/iconic/cyan/left_quote_24x24.png new file mode 100644 index 0000000..86ef796 Binary files /dev/null and b/app/assets/images/iconic/cyan/left_quote_24x24.png differ diff --git a/app/assets/images/iconic/cyan/left_quote_32x32.png b/app/assets/images/iconic/cyan/left_quote_32x32.png new file mode 100644 index 0000000..1fc5c1d Binary files /dev/null and b/app/assets/images/iconic/cyan/left_quote_32x32.png differ diff --git a/app/assets/images/iconic/cyan/left_quote_8x8.png b/app/assets/images/iconic/cyan/left_quote_8x8.png new file mode 100644 index 0000000..02a4333 Binary files /dev/null and b/app/assets/images/iconic/cyan/left_quote_8x8.png differ diff --git a/app/assets/images/iconic/cyan/left_quote_alt_12x12.png b/app/assets/images/iconic/cyan/left_quote_alt_12x12.png new file mode 100644 index 0000000..5b52d31 Binary files /dev/null and b/app/assets/images/iconic/cyan/left_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/cyan/left_quote_alt_16x16.png b/app/assets/images/iconic/cyan/left_quote_alt_16x16.png new file mode 100644 index 0000000..df9edea Binary files /dev/null and b/app/assets/images/iconic/cyan/left_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/cyan/left_quote_alt_24x24.png b/app/assets/images/iconic/cyan/left_quote_alt_24x24.png new file mode 100644 index 0000000..4e9c52c Binary files /dev/null and b/app/assets/images/iconic/cyan/left_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/cyan/left_quote_alt_32x32.png b/app/assets/images/iconic/cyan/left_quote_alt_32x32.png new file mode 100644 index 0000000..1393966 Binary files /dev/null and b/app/assets/images/iconic/cyan/left_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/cyan/left_quote_alt_8x8.png b/app/assets/images/iconic/cyan/left_quote_alt_8x8.png new file mode 100644 index 0000000..943243b Binary files /dev/null and b/app/assets/images/iconic/cyan/left_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/cyan/lightbulb_10x16.png b/app/assets/images/iconic/cyan/lightbulb_10x16.png new file mode 100644 index 0000000..808366f Binary files /dev/null and b/app/assets/images/iconic/cyan/lightbulb_10x16.png differ diff --git a/app/assets/images/iconic/cyan/lightbulb_15x24.png b/app/assets/images/iconic/cyan/lightbulb_15x24.png new file mode 100644 index 0000000..d783d22 Binary files /dev/null and b/app/assets/images/iconic/cyan/lightbulb_15x24.png differ diff --git a/app/assets/images/iconic/cyan/lightbulb_20x32.png b/app/assets/images/iconic/cyan/lightbulb_20x32.png new file mode 100644 index 0000000..c187f24 Binary files /dev/null and b/app/assets/images/iconic/cyan/lightbulb_20x32.png differ diff --git a/app/assets/images/iconic/cyan/lightbulb_5x8.png b/app/assets/images/iconic/cyan/lightbulb_5x8.png new file mode 100644 index 0000000..6b50a29 Binary files /dev/null and b/app/assets/images/iconic/cyan/lightbulb_5x8.png differ diff --git a/app/assets/images/iconic/cyan/lightbulb_8x12.png b/app/assets/images/iconic/cyan/lightbulb_8x12.png new file mode 100644 index 0000000..29cf096 Binary files /dev/null and b/app/assets/images/iconic/cyan/lightbulb_8x12.png differ diff --git a/app/assets/images/iconic/cyan/link_12x12.png b/app/assets/images/iconic/cyan/link_12x12.png new file mode 100644 index 0000000..f061d0e Binary files /dev/null and b/app/assets/images/iconic/cyan/link_12x12.png differ diff --git a/app/assets/images/iconic/cyan/link_16x16.png b/app/assets/images/iconic/cyan/link_16x16.png new file mode 100644 index 0000000..17a5317 Binary files /dev/null and b/app/assets/images/iconic/cyan/link_16x16.png differ diff --git a/app/assets/images/iconic/cyan/link_24x24.png b/app/assets/images/iconic/cyan/link_24x24.png new file mode 100644 index 0000000..0fb6d1c Binary files /dev/null and b/app/assets/images/iconic/cyan/link_24x24.png differ diff --git a/app/assets/images/iconic/cyan/link_32x32.png b/app/assets/images/iconic/cyan/link_32x32.png new file mode 100644 index 0000000..441d7b1 Binary files /dev/null and b/app/assets/images/iconic/cyan/link_32x32.png differ diff --git a/app/assets/images/iconic/cyan/link_8x8.png b/app/assets/images/iconic/cyan/link_8x8.png new file mode 100644 index 0000000..d6ec1b0 Binary files /dev/null and b/app/assets/images/iconic/cyan/link_8x8.png differ diff --git a/app/assets/images/iconic/cyan/lock_fill_12x16.png b/app/assets/images/iconic/cyan/lock_fill_12x16.png new file mode 100644 index 0000000..e9ae02c Binary files /dev/null and b/app/assets/images/iconic/cyan/lock_fill_12x16.png differ diff --git a/app/assets/images/iconic/cyan/lock_fill_18x24.png b/app/assets/images/iconic/cyan/lock_fill_18x24.png new file mode 100644 index 0000000..a9a04d5 Binary files /dev/null and b/app/assets/images/iconic/cyan/lock_fill_18x24.png differ diff --git a/app/assets/images/iconic/cyan/lock_fill_24x32.png b/app/assets/images/iconic/cyan/lock_fill_24x32.png new file mode 100644 index 0000000..a89d5ee Binary files /dev/null and b/app/assets/images/iconic/cyan/lock_fill_24x32.png differ diff --git a/app/assets/images/iconic/cyan/lock_fill_6x8.png b/app/assets/images/iconic/cyan/lock_fill_6x8.png new file mode 100644 index 0000000..595a014 Binary files /dev/null and b/app/assets/images/iconic/cyan/lock_fill_6x8.png differ diff --git a/app/assets/images/iconic/cyan/lock_fill_9x12.png b/app/assets/images/iconic/cyan/lock_fill_9x12.png new file mode 100644 index 0000000..7a9ea3b Binary files /dev/null and b/app/assets/images/iconic/cyan/lock_fill_9x12.png differ diff --git a/app/assets/images/iconic/cyan/lock_stroke_12x16.png b/app/assets/images/iconic/cyan/lock_stroke_12x16.png new file mode 100644 index 0000000..3c34b71 Binary files /dev/null and b/app/assets/images/iconic/cyan/lock_stroke_12x16.png differ diff --git a/app/assets/images/iconic/cyan/lock_stroke_18x24.png b/app/assets/images/iconic/cyan/lock_stroke_18x24.png new file mode 100644 index 0000000..52c43f0 Binary files /dev/null and b/app/assets/images/iconic/cyan/lock_stroke_18x24.png differ diff --git a/app/assets/images/iconic/cyan/lock_stroke_24x32.png b/app/assets/images/iconic/cyan/lock_stroke_24x32.png new file mode 100644 index 0000000..2ce61b1 Binary files /dev/null and b/app/assets/images/iconic/cyan/lock_stroke_24x32.png differ diff --git a/app/assets/images/iconic/cyan/lock_stroke_6x8.png b/app/assets/images/iconic/cyan/lock_stroke_6x8.png new file mode 100644 index 0000000..3672ca5 Binary files /dev/null and b/app/assets/images/iconic/cyan/lock_stroke_6x8.png differ diff --git a/app/assets/images/iconic/cyan/lock_stroke_9x12.png b/app/assets/images/iconic/cyan/lock_stroke_9x12.png new file mode 100644 index 0000000..db0933b Binary files /dev/null and b/app/assets/images/iconic/cyan/lock_stroke_9x12.png differ diff --git a/app/assets/images/iconic/cyan/loop_12x12.png b/app/assets/images/iconic/cyan/loop_12x12.png new file mode 100644 index 0000000..77f0920 Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_12x12.png differ diff --git a/app/assets/images/iconic/cyan/loop_16x16.png b/app/assets/images/iconic/cyan/loop_16x16.png new file mode 100644 index 0000000..ea35036 Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_16x16.png differ diff --git a/app/assets/images/iconic/cyan/loop_24x24.png b/app/assets/images/iconic/cyan/loop_24x24.png new file mode 100644 index 0000000..bcc77b3 Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_24x24.png differ diff --git a/app/assets/images/iconic/cyan/loop_32x32.png b/app/assets/images/iconic/cyan/loop_32x32.png new file mode 100644 index 0000000..57f84ae Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_32x32.png differ diff --git a/app/assets/images/iconic/cyan/loop_8x8.png b/app/assets/images/iconic/cyan/loop_8x8.png new file mode 100644 index 0000000..a3843f7 Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_8x8.png differ diff --git a/app/assets/images/iconic/cyan/loop_alt1_12x9.png b/app/assets/images/iconic/cyan/loop_alt1_12x9.png new file mode 100644 index 0000000..3bee5bf Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_alt1_12x9.png differ diff --git a/app/assets/images/iconic/cyan/loop_alt1_16x12.png b/app/assets/images/iconic/cyan/loop_alt1_16x12.png new file mode 100644 index 0000000..37dc527 Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_alt1_16x12.png differ diff --git a/app/assets/images/iconic/cyan/loop_alt1_24x18.png b/app/assets/images/iconic/cyan/loop_alt1_24x18.png new file mode 100644 index 0000000..58b0c3a Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_alt1_24x18.png differ diff --git a/app/assets/images/iconic/cyan/loop_alt1_32x24.png b/app/assets/images/iconic/cyan/loop_alt1_32x24.png new file mode 100644 index 0000000..3cf87ca Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_alt1_32x24.png differ diff --git a/app/assets/images/iconic/cyan/loop_alt1_8x6.png b/app/assets/images/iconic/cyan/loop_alt1_8x6.png new file mode 100644 index 0000000..0da73f7 Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_alt1_8x6.png differ diff --git a/app/assets/images/iconic/cyan/loop_alt2_12x11.png b/app/assets/images/iconic/cyan/loop_alt2_12x11.png new file mode 100644 index 0000000..40f2774 Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_alt2_12x11.png differ diff --git a/app/assets/images/iconic/cyan/loop_alt2_16x14.png b/app/assets/images/iconic/cyan/loop_alt2_16x14.png new file mode 100644 index 0000000..f4d3e7e Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_alt2_16x14.png differ diff --git a/app/assets/images/iconic/cyan/loop_alt2_24x21.png b/app/assets/images/iconic/cyan/loop_alt2_24x21.png new file mode 100644 index 0000000..fc4b363 Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_alt2_24x21.png differ diff --git a/app/assets/images/iconic/cyan/loop_alt2_32x28.png b/app/assets/images/iconic/cyan/loop_alt2_32x28.png new file mode 100644 index 0000000..1affeb3 Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_alt2_32x28.png differ diff --git a/app/assets/images/iconic/cyan/loop_alt2_8x7.png b/app/assets/images/iconic/cyan/loop_alt2_8x7.png new file mode 100644 index 0000000..e078b0a Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_alt2_8x7.png differ diff --git a/app/assets/images/iconic/cyan/loop_alt3_12x9.png b/app/assets/images/iconic/cyan/loop_alt3_12x9.png new file mode 100644 index 0000000..dd04e5d Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_alt3_12x9.png differ diff --git a/app/assets/images/iconic/cyan/loop_alt3_16x12.png b/app/assets/images/iconic/cyan/loop_alt3_16x12.png new file mode 100644 index 0000000..7e2713a Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_alt3_16x12.png differ diff --git a/app/assets/images/iconic/cyan/loop_alt3_24x18.png b/app/assets/images/iconic/cyan/loop_alt3_24x18.png new file mode 100644 index 0000000..e30f4c4 Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_alt3_24x18.png differ diff --git a/app/assets/images/iconic/cyan/loop_alt3_32x24.png b/app/assets/images/iconic/cyan/loop_alt3_32x24.png new file mode 100644 index 0000000..edd8802 Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_alt3_32x24.png differ diff --git a/app/assets/images/iconic/cyan/loop_alt3_8x6.png b/app/assets/images/iconic/cyan/loop_alt3_8x6.png new file mode 100644 index 0000000..b13350f Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_alt3_8x6.png differ diff --git a/app/assets/images/iconic/cyan/loop_alt4_12x9.png b/app/assets/images/iconic/cyan/loop_alt4_12x9.png new file mode 100644 index 0000000..3eb85d6 Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_alt4_12x9.png differ diff --git a/app/assets/images/iconic/cyan/loop_alt4_16x12.png b/app/assets/images/iconic/cyan/loop_alt4_16x12.png new file mode 100644 index 0000000..e130157 Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_alt4_16x12.png differ diff --git a/app/assets/images/iconic/cyan/loop_alt4_24x18.png b/app/assets/images/iconic/cyan/loop_alt4_24x18.png new file mode 100644 index 0000000..9c5417a Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_alt4_24x18.png differ diff --git a/app/assets/images/iconic/cyan/loop_alt4_32x24.png b/app/assets/images/iconic/cyan/loop_alt4_32x24.png new file mode 100644 index 0000000..3538cad Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_alt4_32x24.png differ diff --git a/app/assets/images/iconic/cyan/loop_alt4_8x6.png b/app/assets/images/iconic/cyan/loop_alt4_8x6.png new file mode 100644 index 0000000..5969a5a Binary files /dev/null and b/app/assets/images/iconic/cyan/loop_alt4_8x6.png differ diff --git a/app/assets/images/iconic/cyan/magnifying_glass_12x12.png b/app/assets/images/iconic/cyan/magnifying_glass_12x12.png new file mode 100644 index 0000000..8f273ff Binary files /dev/null and b/app/assets/images/iconic/cyan/magnifying_glass_12x12.png differ diff --git a/app/assets/images/iconic/cyan/magnifying_glass_16x16.png b/app/assets/images/iconic/cyan/magnifying_glass_16x16.png new file mode 100644 index 0000000..61abdcb Binary files /dev/null and b/app/assets/images/iconic/cyan/magnifying_glass_16x16.png differ diff --git a/app/assets/images/iconic/cyan/magnifying_glass_24x24.png b/app/assets/images/iconic/cyan/magnifying_glass_24x24.png new file mode 100644 index 0000000..bb9d8e7 Binary files /dev/null and b/app/assets/images/iconic/cyan/magnifying_glass_24x24.png differ diff --git a/app/assets/images/iconic/cyan/magnifying_glass_32x32.png b/app/assets/images/iconic/cyan/magnifying_glass_32x32.png new file mode 100644 index 0000000..0880df2 Binary files /dev/null and b/app/assets/images/iconic/cyan/magnifying_glass_32x32.png differ diff --git a/app/assets/images/iconic/cyan/magnifying_glass_8x8.png b/app/assets/images/iconic/cyan/magnifying_glass_8x8.png new file mode 100644 index 0000000..30b0ba2 Binary files /dev/null and b/app/assets/images/iconic/cyan/magnifying_glass_8x8.png differ diff --git a/app/assets/images/iconic/cyan/magnifying_glass_alt_12x12.png b/app/assets/images/iconic/cyan/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..5acd8d4 Binary files /dev/null and b/app/assets/images/iconic/cyan/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/iconic/cyan/magnifying_glass_alt_16x16.png b/app/assets/images/iconic/cyan/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..74633fb Binary files /dev/null and b/app/assets/images/iconic/cyan/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/iconic/cyan/magnifying_glass_alt_24x24.png b/app/assets/images/iconic/cyan/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..9ce1895 Binary files /dev/null and b/app/assets/images/iconic/cyan/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/iconic/cyan/magnifying_glass_alt_32x32.png b/app/assets/images/iconic/cyan/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..25b6fc4 Binary files /dev/null and b/app/assets/images/iconic/cyan/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/iconic/cyan/magnifying_glass_alt_8x8.png b/app/assets/images/iconic/cyan/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..30b0ba2 Binary files /dev/null and b/app/assets/images/iconic/cyan/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/iconic/cyan/mail_12x9.png b/app/assets/images/iconic/cyan/mail_12x9.png new file mode 100644 index 0000000..18cebc1 Binary files /dev/null and b/app/assets/images/iconic/cyan/mail_12x9.png differ diff --git a/app/assets/images/iconic/cyan/mail_16x12.png b/app/assets/images/iconic/cyan/mail_16x12.png new file mode 100644 index 0000000..3557d51 Binary files /dev/null and b/app/assets/images/iconic/cyan/mail_16x12.png differ diff --git a/app/assets/images/iconic/cyan/mail_24x18.png b/app/assets/images/iconic/cyan/mail_24x18.png new file mode 100644 index 0000000..cd62fe1 Binary files /dev/null and b/app/assets/images/iconic/cyan/mail_24x18.png differ diff --git a/app/assets/images/iconic/cyan/mail_32x24.png b/app/assets/images/iconic/cyan/mail_32x24.png new file mode 100644 index 0000000..365093a Binary files /dev/null and b/app/assets/images/iconic/cyan/mail_32x24.png differ diff --git a/app/assets/images/iconic/cyan/mail_8x6.png b/app/assets/images/iconic/cyan/mail_8x6.png new file mode 100644 index 0000000..b2b5211 Binary files /dev/null and b/app/assets/images/iconic/cyan/mail_8x6.png differ diff --git a/app/assets/images/iconic/cyan/mail_alt_12x9.png b/app/assets/images/iconic/cyan/mail_alt_12x9.png new file mode 100644 index 0000000..d3793ec Binary files /dev/null and b/app/assets/images/iconic/cyan/mail_alt_12x9.png differ diff --git a/app/assets/images/iconic/cyan/mail_alt_16x12.png b/app/assets/images/iconic/cyan/mail_alt_16x12.png new file mode 100644 index 0000000..8198c5b Binary files /dev/null and b/app/assets/images/iconic/cyan/mail_alt_16x12.png differ diff --git a/app/assets/images/iconic/cyan/mail_alt_24x18.png b/app/assets/images/iconic/cyan/mail_alt_24x18.png new file mode 100644 index 0000000..b96c860 Binary files /dev/null and b/app/assets/images/iconic/cyan/mail_alt_24x18.png differ diff --git a/app/assets/images/iconic/cyan/mail_alt_32x24.png b/app/assets/images/iconic/cyan/mail_alt_32x24.png new file mode 100644 index 0000000..ea5a741 Binary files /dev/null and b/app/assets/images/iconic/cyan/mail_alt_32x24.png differ diff --git a/app/assets/images/iconic/cyan/mail_alt_8x6.png b/app/assets/images/iconic/cyan/mail_alt_8x6.png new file mode 100644 index 0000000..ddeec49 Binary files /dev/null and b/app/assets/images/iconic/cyan/mail_alt_8x6.png differ diff --git a/app/assets/images/iconic/cyan/map_pin_fill_12x12.png b/app/assets/images/iconic/cyan/map_pin_fill_12x12.png new file mode 100644 index 0000000..28b893d Binary files /dev/null and b/app/assets/images/iconic/cyan/map_pin_fill_12x12.png differ diff --git a/app/assets/images/iconic/cyan/map_pin_fill_16x16.png b/app/assets/images/iconic/cyan/map_pin_fill_16x16.png new file mode 100644 index 0000000..45b3d75 Binary files /dev/null and b/app/assets/images/iconic/cyan/map_pin_fill_16x16.png differ diff --git a/app/assets/images/iconic/cyan/map_pin_fill_24x24.png b/app/assets/images/iconic/cyan/map_pin_fill_24x24.png new file mode 100644 index 0000000..b74b8ed Binary files /dev/null and b/app/assets/images/iconic/cyan/map_pin_fill_24x24.png differ diff --git a/app/assets/images/iconic/cyan/map_pin_fill_32x32.png b/app/assets/images/iconic/cyan/map_pin_fill_32x32.png new file mode 100644 index 0000000..2e9e1d3 Binary files /dev/null and b/app/assets/images/iconic/cyan/map_pin_fill_32x32.png differ diff --git a/app/assets/images/iconic/cyan/map_pin_fill_8x8.png b/app/assets/images/iconic/cyan/map_pin_fill_8x8.png new file mode 100644 index 0000000..ef6faed Binary files /dev/null and b/app/assets/images/iconic/cyan/map_pin_fill_8x8.png differ diff --git a/app/assets/images/iconic/cyan/map_pin_stroke_12x12.png b/app/assets/images/iconic/cyan/map_pin_stroke_12x12.png new file mode 100644 index 0000000..6b2af50 Binary files /dev/null and b/app/assets/images/iconic/cyan/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/iconic/cyan/map_pin_stroke_16x16.png b/app/assets/images/iconic/cyan/map_pin_stroke_16x16.png new file mode 100644 index 0000000..0fc7576 Binary files /dev/null and b/app/assets/images/iconic/cyan/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/iconic/cyan/map_pin_stroke_24x24.png b/app/assets/images/iconic/cyan/map_pin_stroke_24x24.png new file mode 100644 index 0000000..5f20e63 Binary files /dev/null and b/app/assets/images/iconic/cyan/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/iconic/cyan/map_pin_stroke_32x32.png b/app/assets/images/iconic/cyan/map_pin_stroke_32x32.png new file mode 100644 index 0000000..d495067 Binary files /dev/null and b/app/assets/images/iconic/cyan/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/iconic/cyan/map_pin_stroke_8x8.png b/app/assets/images/iconic/cyan/map_pin_stroke_8x8.png new file mode 100644 index 0000000..73d0ba8 Binary files /dev/null and b/app/assets/images/iconic/cyan/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/iconic/cyan/minus_12x3.png b/app/assets/images/iconic/cyan/minus_12x3.png new file mode 100644 index 0000000..6732cfa Binary files /dev/null and b/app/assets/images/iconic/cyan/minus_12x3.png differ diff --git a/app/assets/images/iconic/cyan/minus_16x4.png b/app/assets/images/iconic/cyan/minus_16x4.png new file mode 100644 index 0000000..299d939 Binary files /dev/null and b/app/assets/images/iconic/cyan/minus_16x4.png differ diff --git a/app/assets/images/iconic/cyan/minus_24x6.png b/app/assets/images/iconic/cyan/minus_24x6.png new file mode 100644 index 0000000..6ddb5da Binary files /dev/null and b/app/assets/images/iconic/cyan/minus_24x6.png differ diff --git a/app/assets/images/iconic/cyan/minus_32x8.png b/app/assets/images/iconic/cyan/minus_32x8.png new file mode 100644 index 0000000..b097c37 Binary files /dev/null and b/app/assets/images/iconic/cyan/minus_32x8.png differ diff --git a/app/assets/images/iconic/cyan/minus_8x2.png b/app/assets/images/iconic/cyan/minus_8x2.png new file mode 100644 index 0000000..4b82e0c Binary files /dev/null and b/app/assets/images/iconic/cyan/minus_8x2.png differ diff --git a/app/assets/images/iconic/cyan/minus_alt_12x12.png b/app/assets/images/iconic/cyan/minus_alt_12x12.png new file mode 100644 index 0000000..fb19e6f Binary files /dev/null and b/app/assets/images/iconic/cyan/minus_alt_12x12.png differ diff --git a/app/assets/images/iconic/cyan/minus_alt_16x16.png b/app/assets/images/iconic/cyan/minus_alt_16x16.png new file mode 100644 index 0000000..252027d Binary files /dev/null and b/app/assets/images/iconic/cyan/minus_alt_16x16.png differ diff --git a/app/assets/images/iconic/cyan/minus_alt_24x24.png b/app/assets/images/iconic/cyan/minus_alt_24x24.png new file mode 100644 index 0000000..4a017d3 Binary files /dev/null and b/app/assets/images/iconic/cyan/minus_alt_24x24.png differ diff --git a/app/assets/images/iconic/cyan/minus_alt_32x32.png b/app/assets/images/iconic/cyan/minus_alt_32x32.png new file mode 100644 index 0000000..786458d Binary files /dev/null and b/app/assets/images/iconic/cyan/minus_alt_32x32.png differ diff --git a/app/assets/images/iconic/cyan/minus_alt_8x8.png b/app/assets/images/iconic/cyan/minus_alt_8x8.png new file mode 100644 index 0000000..c92d41f Binary files /dev/null and b/app/assets/images/iconic/cyan/minus_alt_8x8.png differ diff --git a/app/assets/images/iconic/cyan/moon_fill_12x12.png b/app/assets/images/iconic/cyan/moon_fill_12x12.png new file mode 100644 index 0000000..fb4dedf Binary files /dev/null and b/app/assets/images/iconic/cyan/moon_fill_12x12.png differ diff --git a/app/assets/images/iconic/cyan/moon_fill_16x16.png b/app/assets/images/iconic/cyan/moon_fill_16x16.png new file mode 100644 index 0000000..8ab236e Binary files /dev/null and b/app/assets/images/iconic/cyan/moon_fill_16x16.png differ diff --git a/app/assets/images/iconic/cyan/moon_fill_24x24.png b/app/assets/images/iconic/cyan/moon_fill_24x24.png new file mode 100644 index 0000000..55ea4e9 Binary files /dev/null and b/app/assets/images/iconic/cyan/moon_fill_24x24.png differ diff --git a/app/assets/images/iconic/cyan/moon_fill_32x32.png b/app/assets/images/iconic/cyan/moon_fill_32x32.png new file mode 100644 index 0000000..b2dcfd9 Binary files /dev/null and b/app/assets/images/iconic/cyan/moon_fill_32x32.png differ diff --git a/app/assets/images/iconic/cyan/moon_fill_8x8.png b/app/assets/images/iconic/cyan/moon_fill_8x8.png new file mode 100644 index 0000000..446e8fc Binary files /dev/null and b/app/assets/images/iconic/cyan/moon_fill_8x8.png differ diff --git a/app/assets/images/iconic/cyan/moon_stroke_12x12.png b/app/assets/images/iconic/cyan/moon_stroke_12x12.png new file mode 100644 index 0000000..1588407 Binary files /dev/null and b/app/assets/images/iconic/cyan/moon_stroke_12x12.png differ diff --git a/app/assets/images/iconic/cyan/moon_stroke_16x16.png b/app/assets/images/iconic/cyan/moon_stroke_16x16.png new file mode 100644 index 0000000..8551718 Binary files /dev/null and b/app/assets/images/iconic/cyan/moon_stroke_16x16.png differ diff --git a/app/assets/images/iconic/cyan/moon_stroke_24x24.png b/app/assets/images/iconic/cyan/moon_stroke_24x24.png new file mode 100644 index 0000000..d58932c Binary files /dev/null and b/app/assets/images/iconic/cyan/moon_stroke_24x24.png differ diff --git a/app/assets/images/iconic/cyan/moon_stroke_32x32.png b/app/assets/images/iconic/cyan/moon_stroke_32x32.png new file mode 100644 index 0000000..9a99f45 Binary files /dev/null and b/app/assets/images/iconic/cyan/moon_stroke_32x32.png differ diff --git a/app/assets/images/iconic/cyan/moon_stroke_8x8.png b/app/assets/images/iconic/cyan/moon_stroke_8x8.png new file mode 100644 index 0000000..8b4a1e9 Binary files /dev/null and b/app/assets/images/iconic/cyan/moon_stroke_8x8.png differ diff --git a/app/assets/images/iconic/cyan/move_12x12.png b/app/assets/images/iconic/cyan/move_12x12.png new file mode 100644 index 0000000..664ff15 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_12x12.png differ diff --git a/app/assets/images/iconic/cyan/move_16x16.png b/app/assets/images/iconic/cyan/move_16x16.png new file mode 100644 index 0000000..0aeb844 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_16x16.png differ diff --git a/app/assets/images/iconic/cyan/move_24x24.png b/app/assets/images/iconic/cyan/move_24x24.png new file mode 100644 index 0000000..d91e1de Binary files /dev/null and b/app/assets/images/iconic/cyan/move_24x24.png differ diff --git a/app/assets/images/iconic/cyan/move_32x32.png b/app/assets/images/iconic/cyan/move_32x32.png new file mode 100644 index 0000000..1e2455a Binary files /dev/null and b/app/assets/images/iconic/cyan/move_32x32.png differ diff --git a/app/assets/images/iconic/cyan/move_8x8.png b/app/assets/images/iconic/cyan/move_8x8.png new file mode 100644 index 0000000..ec35931 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_8x8.png differ diff --git a/app/assets/images/iconic/cyan/move_alt1_12x12.png b/app/assets/images/iconic/cyan/move_alt1_12x12.png new file mode 100644 index 0000000..8be9e13 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_alt1_12x12.png differ diff --git a/app/assets/images/iconic/cyan/move_alt1_16x16.png b/app/assets/images/iconic/cyan/move_alt1_16x16.png new file mode 100644 index 0000000..1783204 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_alt1_16x16.png differ diff --git a/app/assets/images/iconic/cyan/move_alt1_24x24.png b/app/assets/images/iconic/cyan/move_alt1_24x24.png new file mode 100644 index 0000000..8b28655 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_alt1_24x24.png differ diff --git a/app/assets/images/iconic/cyan/move_alt1_32x32.png b/app/assets/images/iconic/cyan/move_alt1_32x32.png new file mode 100644 index 0000000..bd9565b Binary files /dev/null and b/app/assets/images/iconic/cyan/move_alt1_32x32.png differ diff --git a/app/assets/images/iconic/cyan/move_alt1_8x8.png b/app/assets/images/iconic/cyan/move_alt1_8x8.png new file mode 100644 index 0000000..13b39b9 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_alt1_8x8.png differ diff --git a/app/assets/images/iconic/cyan/move_alt2_12x12.png b/app/assets/images/iconic/cyan/move_alt2_12x12.png new file mode 100644 index 0000000..58f2ac8 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_alt2_12x12.png differ diff --git a/app/assets/images/iconic/cyan/move_alt2_16x16.png b/app/assets/images/iconic/cyan/move_alt2_16x16.png new file mode 100644 index 0000000..d114838 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_alt2_16x16.png differ diff --git a/app/assets/images/iconic/cyan/move_alt2_24x24.png b/app/assets/images/iconic/cyan/move_alt2_24x24.png new file mode 100644 index 0000000..172708b Binary files /dev/null and b/app/assets/images/iconic/cyan/move_alt2_24x24.png differ diff --git a/app/assets/images/iconic/cyan/move_alt2_32x32.png b/app/assets/images/iconic/cyan/move_alt2_32x32.png new file mode 100644 index 0000000..5d5c74c Binary files /dev/null and b/app/assets/images/iconic/cyan/move_alt2_32x32.png differ diff --git a/app/assets/images/iconic/cyan/move_alt2_8x8.png b/app/assets/images/iconic/cyan/move_alt2_8x8.png new file mode 100644 index 0000000..9a031b3 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_alt2_8x8.png differ diff --git a/app/assets/images/iconic/cyan/move_horizontal_12x32.png b/app/assets/images/iconic/cyan/move_horizontal_12x32.png new file mode 100644 index 0000000..c39ccc0 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_horizontal_12x32.png differ diff --git a/app/assets/images/iconic/cyan/move_horizontal_3x8.png b/app/assets/images/iconic/cyan/move_horizontal_3x8.png new file mode 100644 index 0000000..48a10cc Binary files /dev/null and b/app/assets/images/iconic/cyan/move_horizontal_3x8.png differ diff --git a/app/assets/images/iconic/cyan/move_horizontal_5x12.png b/app/assets/images/iconic/cyan/move_horizontal_5x12.png new file mode 100644 index 0000000..4bed0c5 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_horizontal_5x12.png differ diff --git a/app/assets/images/iconic/cyan/move_horizontal_6x16.png b/app/assets/images/iconic/cyan/move_horizontal_6x16.png new file mode 100644 index 0000000..2bbcb71 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_horizontal_6x16.png differ diff --git a/app/assets/images/iconic/cyan/move_horizontal_9x24.png b/app/assets/images/iconic/cyan/move_horizontal_9x24.png new file mode 100644 index 0000000..00fa93a Binary files /dev/null and b/app/assets/images/iconic/cyan/move_horizontal_9x24.png differ diff --git a/app/assets/images/iconic/cyan/move_horizontal_alt1_12x32.png b/app/assets/images/iconic/cyan/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..f06f312 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/iconic/cyan/move_horizontal_alt1_3x8.png b/app/assets/images/iconic/cyan/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..e237d14 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/iconic/cyan/move_horizontal_alt1_5x12.png b/app/assets/images/iconic/cyan/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..9ebcfc1 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/iconic/cyan/move_horizontal_alt1_6x16.png b/app/assets/images/iconic/cyan/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..b3646ba Binary files /dev/null and b/app/assets/images/iconic/cyan/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/iconic/cyan/move_horizontal_alt1_9x24.png b/app/assets/images/iconic/cyan/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..b11f6ab Binary files /dev/null and b/app/assets/images/iconic/cyan/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/iconic/cyan/move_horizontal_alt2_12x12.png b/app/assets/images/iconic/cyan/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..44f807c Binary files /dev/null and b/app/assets/images/iconic/cyan/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/iconic/cyan/move_horizontal_alt2_16x16.png b/app/assets/images/iconic/cyan/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..4807cc7 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/iconic/cyan/move_horizontal_alt2_24x24.png b/app/assets/images/iconic/cyan/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..7041332 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/iconic/cyan/move_horizontal_alt2_32x32.png b/app/assets/images/iconic/cyan/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..53158b1 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/iconic/cyan/move_horizontal_alt2_8x8.png b/app/assets/images/iconic/cyan/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..c06acba Binary files /dev/null and b/app/assets/images/iconic/cyan/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/iconic/cyan/move_vertical_12x32.png b/app/assets/images/iconic/cyan/move_vertical_12x32.png new file mode 100644 index 0000000..661db7a Binary files /dev/null and b/app/assets/images/iconic/cyan/move_vertical_12x32.png differ diff --git a/app/assets/images/iconic/cyan/move_vertical_3x8.png b/app/assets/images/iconic/cyan/move_vertical_3x8.png new file mode 100644 index 0000000..b54b6e7 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_vertical_3x8.png differ diff --git a/app/assets/images/iconic/cyan/move_vertical_5x12.png b/app/assets/images/iconic/cyan/move_vertical_5x12.png new file mode 100644 index 0000000..cdf7519 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_vertical_5x12.png differ diff --git a/app/assets/images/iconic/cyan/move_vertical_6x16.png b/app/assets/images/iconic/cyan/move_vertical_6x16.png new file mode 100644 index 0000000..dcdc3c5 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_vertical_6x16.png differ diff --git a/app/assets/images/iconic/cyan/move_vertical_9x24.png b/app/assets/images/iconic/cyan/move_vertical_9x24.png new file mode 100644 index 0000000..543e5f9 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_vertical_9x24.png differ diff --git a/app/assets/images/iconic/cyan/move_vertical_alt1_12x32.png b/app/assets/images/iconic/cyan/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..83b231f Binary files /dev/null and b/app/assets/images/iconic/cyan/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/iconic/cyan/move_vertical_alt1_3x8.png b/app/assets/images/iconic/cyan/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..a59153c Binary files /dev/null and b/app/assets/images/iconic/cyan/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/iconic/cyan/move_vertical_alt1_5x12.png b/app/assets/images/iconic/cyan/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..896a1c7 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/iconic/cyan/move_vertical_alt1_6x16.png b/app/assets/images/iconic/cyan/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..102edcc Binary files /dev/null and b/app/assets/images/iconic/cyan/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/iconic/cyan/move_vertical_alt1_9x24.png b/app/assets/images/iconic/cyan/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..fc45bbf Binary files /dev/null and b/app/assets/images/iconic/cyan/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/iconic/cyan/move_vertical_alt2_12x12.png b/app/assets/images/iconic/cyan/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..e2e5643 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/iconic/cyan/move_vertical_alt2_16x16.png b/app/assets/images/iconic/cyan/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..df3c4ec Binary files /dev/null and b/app/assets/images/iconic/cyan/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/iconic/cyan/move_vertical_alt2_24x24.png b/app/assets/images/iconic/cyan/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..419dd55 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/iconic/cyan/move_vertical_alt2_32x32.png b/app/assets/images/iconic/cyan/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..8775057 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/iconic/cyan/move_vertical_alt2_8x8.png b/app/assets/images/iconic/cyan/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..2698bd4 Binary files /dev/null and b/app/assets/images/iconic/cyan/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/iconic/cyan/movie_12x12.png b/app/assets/images/iconic/cyan/movie_12x12.png new file mode 100644 index 0000000..56aebf0 Binary files /dev/null and b/app/assets/images/iconic/cyan/movie_12x12.png differ diff --git a/app/assets/images/iconic/cyan/movie_16x16.png b/app/assets/images/iconic/cyan/movie_16x16.png new file mode 100644 index 0000000..2a974e5 Binary files /dev/null and b/app/assets/images/iconic/cyan/movie_16x16.png differ diff --git a/app/assets/images/iconic/cyan/movie_24x24.png b/app/assets/images/iconic/cyan/movie_24x24.png new file mode 100644 index 0000000..2f86150 Binary files /dev/null and b/app/assets/images/iconic/cyan/movie_24x24.png differ diff --git a/app/assets/images/iconic/cyan/movie_32x32.png b/app/assets/images/iconic/cyan/movie_32x32.png new file mode 100644 index 0000000..64692cf Binary files /dev/null and b/app/assets/images/iconic/cyan/movie_32x32.png differ diff --git a/app/assets/images/iconic/cyan/movie_8x8.png b/app/assets/images/iconic/cyan/movie_8x8.png new file mode 100644 index 0000000..59928d0 Binary files /dev/null and b/app/assets/images/iconic/cyan/movie_8x8.png differ diff --git a/app/assets/images/iconic/cyan/new_window_12x12.png b/app/assets/images/iconic/cyan/new_window_12x12.png new file mode 100644 index 0000000..c88677a Binary files /dev/null and b/app/assets/images/iconic/cyan/new_window_12x12.png differ diff --git a/app/assets/images/iconic/cyan/new_window_16x16.png b/app/assets/images/iconic/cyan/new_window_16x16.png new file mode 100644 index 0000000..3710931 Binary files /dev/null and b/app/assets/images/iconic/cyan/new_window_16x16.png differ diff --git a/app/assets/images/iconic/cyan/new_window_24x24.png b/app/assets/images/iconic/cyan/new_window_24x24.png new file mode 100644 index 0000000..336193c Binary files /dev/null and b/app/assets/images/iconic/cyan/new_window_24x24.png differ diff --git a/app/assets/images/iconic/cyan/new_window_32x32.png b/app/assets/images/iconic/cyan/new_window_32x32.png new file mode 100644 index 0000000..5aac79b Binary files /dev/null and b/app/assets/images/iconic/cyan/new_window_32x32.png differ diff --git a/app/assets/images/iconic/cyan/new_window_8x8.png b/app/assets/images/iconic/cyan/new_window_8x8.png new file mode 100644 index 0000000..6c05276 Binary files /dev/null and b/app/assets/images/iconic/cyan/new_window_8x8.png differ diff --git a/app/assets/images/iconic/cyan/pause_12x16.png b/app/assets/images/iconic/cyan/pause_12x16.png new file mode 100644 index 0000000..5d7dd4e Binary files /dev/null and b/app/assets/images/iconic/cyan/pause_12x16.png differ diff --git a/app/assets/images/iconic/cyan/pause_18x24.png b/app/assets/images/iconic/cyan/pause_18x24.png new file mode 100644 index 0000000..04a5918 Binary files /dev/null and b/app/assets/images/iconic/cyan/pause_18x24.png differ diff --git a/app/assets/images/iconic/cyan/pause_24x32.png b/app/assets/images/iconic/cyan/pause_24x32.png new file mode 100644 index 0000000..e301b12 Binary files /dev/null and b/app/assets/images/iconic/cyan/pause_24x32.png differ diff --git a/app/assets/images/iconic/cyan/pause_6x8.png b/app/assets/images/iconic/cyan/pause_6x8.png new file mode 100644 index 0000000..674f773 Binary files /dev/null and b/app/assets/images/iconic/cyan/pause_6x8.png differ diff --git a/app/assets/images/iconic/cyan/pause_9x12.png b/app/assets/images/iconic/cyan/pause_9x12.png new file mode 100644 index 0000000..ce00bc9 Binary files /dev/null and b/app/assets/images/iconic/cyan/pause_9x12.png differ diff --git a/app/assets/images/iconic/cyan/pen_12x12.png b/app/assets/images/iconic/cyan/pen_12x12.png new file mode 100644 index 0000000..8c5ecaa Binary files /dev/null and b/app/assets/images/iconic/cyan/pen_12x12.png differ diff --git a/app/assets/images/iconic/cyan/pen_16x16.png b/app/assets/images/iconic/cyan/pen_16x16.png new file mode 100644 index 0000000..4dab1b1 Binary files /dev/null and b/app/assets/images/iconic/cyan/pen_16x16.png differ diff --git a/app/assets/images/iconic/cyan/pen_24x24.png b/app/assets/images/iconic/cyan/pen_24x24.png new file mode 100644 index 0000000..207a36a Binary files /dev/null and b/app/assets/images/iconic/cyan/pen_24x24.png differ diff --git a/app/assets/images/iconic/cyan/pen_32x32.png b/app/assets/images/iconic/cyan/pen_32x32.png new file mode 100644 index 0000000..da89c8c Binary files /dev/null and b/app/assets/images/iconic/cyan/pen_32x32.png differ diff --git a/app/assets/images/iconic/cyan/pen_8x8.png b/app/assets/images/iconic/cyan/pen_8x8.png new file mode 100644 index 0000000..99fb9c5 Binary files /dev/null and b/app/assets/images/iconic/cyan/pen_8x8.png differ diff --git a/app/assets/images/iconic/cyan/pen_alt_fill_12x12.png b/app/assets/images/iconic/cyan/pen_alt_fill_12x12.png new file mode 100644 index 0000000..d789e32 Binary files /dev/null and b/app/assets/images/iconic/cyan/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/cyan/pen_alt_fill_16x16.png b/app/assets/images/iconic/cyan/pen_alt_fill_16x16.png new file mode 100644 index 0000000..0f3ef8f Binary files /dev/null and b/app/assets/images/iconic/cyan/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/cyan/pen_alt_fill_24x24.png b/app/assets/images/iconic/cyan/pen_alt_fill_24x24.png new file mode 100644 index 0000000..85f5f6a Binary files /dev/null and b/app/assets/images/iconic/cyan/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/cyan/pen_alt_fill_32x32.png b/app/assets/images/iconic/cyan/pen_alt_fill_32x32.png new file mode 100644 index 0000000..37e919d Binary files /dev/null and b/app/assets/images/iconic/cyan/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/cyan/pen_alt_fill_8x8.png b/app/assets/images/iconic/cyan/pen_alt_fill_8x8.png new file mode 100644 index 0000000..eaa4617 Binary files /dev/null and b/app/assets/images/iconic/cyan/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/cyan/pen_alt_stroke_12x12.png b/app/assets/images/iconic/cyan/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..8c00912 Binary files /dev/null and b/app/assets/images/iconic/cyan/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/cyan/pen_alt_stroke_16x16.png b/app/assets/images/iconic/cyan/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..4590c0c Binary files /dev/null and b/app/assets/images/iconic/cyan/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/cyan/pen_alt_stroke_24x24.png b/app/assets/images/iconic/cyan/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..e825be4 Binary files /dev/null and b/app/assets/images/iconic/cyan/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/cyan/pen_alt_stroke_32x32.png b/app/assets/images/iconic/cyan/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..20f550c Binary files /dev/null and b/app/assets/images/iconic/cyan/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/cyan/pen_alt_stroke_8x8.png b/app/assets/images/iconic/cyan/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..4a1a0ac Binary files /dev/null and b/app/assets/images/iconic/cyan/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/cyan/pin_12x12.png b/app/assets/images/iconic/cyan/pin_12x12.png new file mode 100644 index 0000000..f4e76cb Binary files /dev/null and b/app/assets/images/iconic/cyan/pin_12x12.png differ diff --git a/app/assets/images/iconic/cyan/pin_16x16.png b/app/assets/images/iconic/cyan/pin_16x16.png new file mode 100644 index 0000000..bf745ef Binary files /dev/null and b/app/assets/images/iconic/cyan/pin_16x16.png differ diff --git a/app/assets/images/iconic/cyan/pin_24x24.png b/app/assets/images/iconic/cyan/pin_24x24.png new file mode 100644 index 0000000..46e61cc Binary files /dev/null and b/app/assets/images/iconic/cyan/pin_24x24.png differ diff --git a/app/assets/images/iconic/cyan/pin_32x32.png b/app/assets/images/iconic/cyan/pin_32x32.png new file mode 100644 index 0000000..0055ef3 Binary files /dev/null and b/app/assets/images/iconic/cyan/pin_32x32.png differ diff --git a/app/assets/images/iconic/cyan/pin_8x8.png b/app/assets/images/iconic/cyan/pin_8x8.png new file mode 100644 index 0000000..c044fb9 Binary files /dev/null and b/app/assets/images/iconic/cyan/pin_8x8.png differ diff --git a/app/assets/images/iconic/cyan/play_12x16.png b/app/assets/images/iconic/cyan/play_12x16.png new file mode 100644 index 0000000..fa52252 Binary files /dev/null and b/app/assets/images/iconic/cyan/play_12x16.png differ diff --git a/app/assets/images/iconic/cyan/play_18x24.png b/app/assets/images/iconic/cyan/play_18x24.png new file mode 100644 index 0000000..9328000 Binary files /dev/null and b/app/assets/images/iconic/cyan/play_18x24.png differ diff --git a/app/assets/images/iconic/cyan/play_24x32.png b/app/assets/images/iconic/cyan/play_24x32.png new file mode 100644 index 0000000..88200fc Binary files /dev/null and b/app/assets/images/iconic/cyan/play_24x32.png differ diff --git a/app/assets/images/iconic/cyan/play_6x8.png b/app/assets/images/iconic/cyan/play_6x8.png new file mode 100644 index 0000000..1e0b6b3 Binary files /dev/null and b/app/assets/images/iconic/cyan/play_6x8.png differ diff --git a/app/assets/images/iconic/cyan/play_9x12.png b/app/assets/images/iconic/cyan/play_9x12.png new file mode 100644 index 0000000..f74dce3 Binary files /dev/null and b/app/assets/images/iconic/cyan/play_9x12.png differ diff --git a/app/assets/images/iconic/cyan/play_alt_12x12.png b/app/assets/images/iconic/cyan/play_alt_12x12.png new file mode 100644 index 0000000..8f50911 Binary files /dev/null and b/app/assets/images/iconic/cyan/play_alt_12x12.png differ diff --git a/app/assets/images/iconic/cyan/play_alt_16x16.png b/app/assets/images/iconic/cyan/play_alt_16x16.png new file mode 100644 index 0000000..aa815ff Binary files /dev/null and b/app/assets/images/iconic/cyan/play_alt_16x16.png differ diff --git a/app/assets/images/iconic/cyan/play_alt_24x24.png b/app/assets/images/iconic/cyan/play_alt_24x24.png new file mode 100644 index 0000000..daf268d Binary files /dev/null and b/app/assets/images/iconic/cyan/play_alt_24x24.png differ diff --git a/app/assets/images/iconic/cyan/play_alt_32x32.png b/app/assets/images/iconic/cyan/play_alt_32x32.png new file mode 100644 index 0000000..3a0e5c9 Binary files /dev/null and b/app/assets/images/iconic/cyan/play_alt_32x32.png differ diff --git a/app/assets/images/iconic/cyan/play_alt_8x8.png b/app/assets/images/iconic/cyan/play_alt_8x8.png new file mode 100644 index 0000000..c7f4d1d Binary files /dev/null and b/app/assets/images/iconic/cyan/play_alt_8x8.png differ diff --git a/app/assets/images/iconic/cyan/plus_12x12.png b/app/assets/images/iconic/cyan/plus_12x12.png new file mode 100644 index 0000000..9cee393 Binary files /dev/null and b/app/assets/images/iconic/cyan/plus_12x12.png differ diff --git a/app/assets/images/iconic/cyan/plus_16x16.png b/app/assets/images/iconic/cyan/plus_16x16.png new file mode 100644 index 0000000..90c2cd7 Binary files /dev/null and b/app/assets/images/iconic/cyan/plus_16x16.png differ diff --git a/app/assets/images/iconic/cyan/plus_24x24.png b/app/assets/images/iconic/cyan/plus_24x24.png new file mode 100644 index 0000000..c0b5987 Binary files /dev/null and b/app/assets/images/iconic/cyan/plus_24x24.png differ diff --git a/app/assets/images/iconic/cyan/plus_32x32.png b/app/assets/images/iconic/cyan/plus_32x32.png new file mode 100644 index 0000000..1c16b52 Binary files /dev/null and b/app/assets/images/iconic/cyan/plus_32x32.png differ diff --git a/app/assets/images/iconic/cyan/plus_8x8.png b/app/assets/images/iconic/cyan/plus_8x8.png new file mode 100644 index 0000000..53fc61f Binary files /dev/null and b/app/assets/images/iconic/cyan/plus_8x8.png differ diff --git a/app/assets/images/iconic/cyan/plus_alt_12x12.png b/app/assets/images/iconic/cyan/plus_alt_12x12.png new file mode 100644 index 0000000..264f6e3 Binary files /dev/null and b/app/assets/images/iconic/cyan/plus_alt_12x12.png differ diff --git a/app/assets/images/iconic/cyan/plus_alt_16x16.png b/app/assets/images/iconic/cyan/plus_alt_16x16.png new file mode 100644 index 0000000..9eb9ea0 Binary files /dev/null and b/app/assets/images/iconic/cyan/plus_alt_16x16.png differ diff --git a/app/assets/images/iconic/cyan/plus_alt_24x24.png b/app/assets/images/iconic/cyan/plus_alt_24x24.png new file mode 100644 index 0000000..fa0fa88 Binary files /dev/null and b/app/assets/images/iconic/cyan/plus_alt_24x24.png differ diff --git a/app/assets/images/iconic/cyan/plus_alt_32x32.png b/app/assets/images/iconic/cyan/plus_alt_32x32.png new file mode 100644 index 0000000..30d7c5d Binary files /dev/null and b/app/assets/images/iconic/cyan/plus_alt_32x32.png differ diff --git a/app/assets/images/iconic/cyan/plus_alt_8x8.png b/app/assets/images/iconic/cyan/plus_alt_8x8.png new file mode 100644 index 0000000..ea0f31d Binary files /dev/null and b/app/assets/images/iconic/cyan/plus_alt_8x8.png differ diff --git a/app/assets/images/iconic/cyan/read_more_12x12.png b/app/assets/images/iconic/cyan/read_more_12x12.png new file mode 100644 index 0000000..d436b4e Binary files /dev/null and b/app/assets/images/iconic/cyan/read_more_12x12.png differ diff --git a/app/assets/images/iconic/cyan/read_more_16x16.png b/app/assets/images/iconic/cyan/read_more_16x16.png new file mode 100644 index 0000000..59d80f7 Binary files /dev/null and b/app/assets/images/iconic/cyan/read_more_16x16.png differ diff --git a/app/assets/images/iconic/cyan/read_more_24x24.png b/app/assets/images/iconic/cyan/read_more_24x24.png new file mode 100644 index 0000000..dd0db57 Binary files /dev/null and b/app/assets/images/iconic/cyan/read_more_24x24.png differ diff --git a/app/assets/images/iconic/cyan/read_more_32x32.png b/app/assets/images/iconic/cyan/read_more_32x32.png new file mode 100644 index 0000000..70df5c8 Binary files /dev/null and b/app/assets/images/iconic/cyan/read_more_32x32.png differ diff --git a/app/assets/images/iconic/cyan/read_more_8x8.png b/app/assets/images/iconic/cyan/read_more_8x8.png new file mode 100644 index 0000000..abe5312 Binary files /dev/null and b/app/assets/images/iconic/cyan/read_more_8x8.png differ diff --git a/app/assets/images/iconic/cyan/reload_12x14.png b/app/assets/images/iconic/cyan/reload_12x14.png new file mode 100644 index 0000000..3b7bd24 Binary files /dev/null and b/app/assets/images/iconic/cyan/reload_12x14.png differ diff --git a/app/assets/images/iconic/cyan/reload_18x21.png b/app/assets/images/iconic/cyan/reload_18x21.png new file mode 100644 index 0000000..dacd40a Binary files /dev/null and b/app/assets/images/iconic/cyan/reload_18x21.png differ diff --git a/app/assets/images/iconic/cyan/reload_24x28.png b/app/assets/images/iconic/cyan/reload_24x28.png new file mode 100644 index 0000000..3cb46f1 Binary files /dev/null and b/app/assets/images/iconic/cyan/reload_24x28.png differ diff --git a/app/assets/images/iconic/cyan/reload_6x7.png b/app/assets/images/iconic/cyan/reload_6x7.png new file mode 100644 index 0000000..459c738 Binary files /dev/null and b/app/assets/images/iconic/cyan/reload_6x7.png differ diff --git a/app/assets/images/iconic/cyan/reload_9x11.png b/app/assets/images/iconic/cyan/reload_9x11.png new file mode 100644 index 0000000..4ee4ea5 Binary files /dev/null and b/app/assets/images/iconic/cyan/reload_9x11.png differ diff --git a/app/assets/images/iconic/cyan/reload_alt1_12x14.png b/app/assets/images/iconic/cyan/reload_alt1_12x14.png new file mode 100644 index 0000000..71129e3 Binary files /dev/null and b/app/assets/images/iconic/cyan/reload_alt1_12x14.png differ diff --git a/app/assets/images/iconic/cyan/reload_alt1_18x21.png b/app/assets/images/iconic/cyan/reload_alt1_18x21.png new file mode 100644 index 0000000..9e171fb Binary files /dev/null and b/app/assets/images/iconic/cyan/reload_alt1_18x21.png differ diff --git a/app/assets/images/iconic/cyan/reload_alt1_24x28.png b/app/assets/images/iconic/cyan/reload_alt1_24x28.png new file mode 100644 index 0000000..e2c0617 Binary files /dev/null and b/app/assets/images/iconic/cyan/reload_alt1_24x28.png differ diff --git a/app/assets/images/iconic/cyan/reload_alt1_6x7.png b/app/assets/images/iconic/cyan/reload_alt1_6x7.png new file mode 100644 index 0000000..8f16072 Binary files /dev/null and b/app/assets/images/iconic/cyan/reload_alt1_6x7.png differ diff --git a/app/assets/images/iconic/cyan/reload_alt1_9x11.png b/app/assets/images/iconic/cyan/reload_alt1_9x11.png new file mode 100644 index 0000000..816ad01 Binary files /dev/null and b/app/assets/images/iconic/cyan/reload_alt1_9x11.png differ diff --git a/app/assets/images/iconic/cyan/right_quote_12x12.png b/app/assets/images/iconic/cyan/right_quote_12x12.png new file mode 100644 index 0000000..0ea0a1a Binary files /dev/null and b/app/assets/images/iconic/cyan/right_quote_12x12.png differ diff --git a/app/assets/images/iconic/cyan/right_quote_16x16.png b/app/assets/images/iconic/cyan/right_quote_16x16.png new file mode 100644 index 0000000..fc2c7d0 Binary files /dev/null and b/app/assets/images/iconic/cyan/right_quote_16x16.png differ diff --git a/app/assets/images/iconic/cyan/right_quote_24x24.png b/app/assets/images/iconic/cyan/right_quote_24x24.png new file mode 100644 index 0000000..a627b8a Binary files /dev/null and b/app/assets/images/iconic/cyan/right_quote_24x24.png differ diff --git a/app/assets/images/iconic/cyan/right_quote_32x32.png b/app/assets/images/iconic/cyan/right_quote_32x32.png new file mode 100644 index 0000000..28873fa Binary files /dev/null and b/app/assets/images/iconic/cyan/right_quote_32x32.png differ diff --git a/app/assets/images/iconic/cyan/right_quote_8x8.png b/app/assets/images/iconic/cyan/right_quote_8x8.png new file mode 100644 index 0000000..b5d205b Binary files /dev/null and b/app/assets/images/iconic/cyan/right_quote_8x8.png differ diff --git a/app/assets/images/iconic/cyan/right_quote_alt_12x12.png b/app/assets/images/iconic/cyan/right_quote_alt_12x12.png new file mode 100644 index 0000000..552d2f2 Binary files /dev/null and b/app/assets/images/iconic/cyan/right_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/cyan/right_quote_alt_16x16.png b/app/assets/images/iconic/cyan/right_quote_alt_16x16.png new file mode 100644 index 0000000..8ae3303 Binary files /dev/null and b/app/assets/images/iconic/cyan/right_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/cyan/right_quote_alt_24x24.png b/app/assets/images/iconic/cyan/right_quote_alt_24x24.png new file mode 100644 index 0000000..443e103 Binary files /dev/null and b/app/assets/images/iconic/cyan/right_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/cyan/right_quote_alt_32x32.png b/app/assets/images/iconic/cyan/right_quote_alt_32x32.png new file mode 100644 index 0000000..fc40316 Binary files /dev/null and b/app/assets/images/iconic/cyan/right_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/cyan/right_quote_alt_8x8.png b/app/assets/images/iconic/cyan/right_quote_alt_8x8.png new file mode 100644 index 0000000..7c60d52 Binary files /dev/null and b/app/assets/images/iconic/cyan/right_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/cyan/rss_12x12.png b/app/assets/images/iconic/cyan/rss_12x12.png new file mode 100644 index 0000000..4a13385 Binary files /dev/null and b/app/assets/images/iconic/cyan/rss_12x12.png differ diff --git a/app/assets/images/iconic/cyan/rss_16x16.png b/app/assets/images/iconic/cyan/rss_16x16.png new file mode 100644 index 0000000..e229527 Binary files /dev/null and b/app/assets/images/iconic/cyan/rss_16x16.png differ diff --git a/app/assets/images/iconic/cyan/rss_24x24.png b/app/assets/images/iconic/cyan/rss_24x24.png new file mode 100644 index 0000000..d4ebd14 Binary files /dev/null and b/app/assets/images/iconic/cyan/rss_24x24.png differ diff --git a/app/assets/images/iconic/cyan/rss_32x32.png b/app/assets/images/iconic/cyan/rss_32x32.png new file mode 100644 index 0000000..65e87b8 Binary files /dev/null and b/app/assets/images/iconic/cyan/rss_32x32.png differ diff --git a/app/assets/images/iconic/cyan/rss_8x8.png b/app/assets/images/iconic/cyan/rss_8x8.png new file mode 100644 index 0000000..59c9127 Binary files /dev/null and b/app/assets/images/iconic/cyan/rss_8x8.png differ diff --git a/app/assets/images/iconic/cyan/rss_alt_12x12.png b/app/assets/images/iconic/cyan/rss_alt_12x12.png new file mode 100644 index 0000000..ae3da0e Binary files /dev/null and b/app/assets/images/iconic/cyan/rss_alt_12x12.png differ diff --git a/app/assets/images/iconic/cyan/rss_alt_16x16.png b/app/assets/images/iconic/cyan/rss_alt_16x16.png new file mode 100644 index 0000000..d2d414b Binary files /dev/null and b/app/assets/images/iconic/cyan/rss_alt_16x16.png differ diff --git a/app/assets/images/iconic/cyan/rss_alt_24x24.png b/app/assets/images/iconic/cyan/rss_alt_24x24.png new file mode 100644 index 0000000..d0523ad Binary files /dev/null and b/app/assets/images/iconic/cyan/rss_alt_24x24.png differ diff --git a/app/assets/images/iconic/cyan/rss_alt_32x32.png b/app/assets/images/iconic/cyan/rss_alt_32x32.png new file mode 100644 index 0000000..8f6b6aa Binary files /dev/null and b/app/assets/images/iconic/cyan/rss_alt_32x32.png differ diff --git a/app/assets/images/iconic/cyan/rss_alt_8x8.png b/app/assets/images/iconic/cyan/rss_alt_8x8.png new file mode 100644 index 0000000..1bf8e2d Binary files /dev/null and b/app/assets/images/iconic/cyan/rss_alt_8x8.png differ diff --git a/app/assets/images/iconic/cyan/spin_11x12.png b/app/assets/images/iconic/cyan/spin_11x12.png new file mode 100644 index 0000000..d626880 Binary files /dev/null and b/app/assets/images/iconic/cyan/spin_11x12.png differ diff --git a/app/assets/images/iconic/cyan/spin_14x16.png b/app/assets/images/iconic/cyan/spin_14x16.png new file mode 100644 index 0000000..19a7a48 Binary files /dev/null and b/app/assets/images/iconic/cyan/spin_14x16.png differ diff --git a/app/assets/images/iconic/cyan/spin_21x24.png b/app/assets/images/iconic/cyan/spin_21x24.png new file mode 100644 index 0000000..9a50241 Binary files /dev/null and b/app/assets/images/iconic/cyan/spin_21x24.png differ diff --git a/app/assets/images/iconic/cyan/spin_28x32.png b/app/assets/images/iconic/cyan/spin_28x32.png new file mode 100644 index 0000000..b8bde6a Binary files /dev/null and b/app/assets/images/iconic/cyan/spin_28x32.png differ diff --git a/app/assets/images/iconic/cyan/spin_7x8.png b/app/assets/images/iconic/cyan/spin_7x8.png new file mode 100644 index 0000000..320a196 Binary files /dev/null and b/app/assets/images/iconic/cyan/spin_7x8.png differ diff --git a/app/assets/images/iconic/cyan/spin_alt_12x12.png b/app/assets/images/iconic/cyan/spin_alt_12x12.png new file mode 100644 index 0000000..2a03d0c Binary files /dev/null and b/app/assets/images/iconic/cyan/spin_alt_12x12.png differ diff --git a/app/assets/images/iconic/cyan/spin_alt_16x16.png b/app/assets/images/iconic/cyan/spin_alt_16x16.png new file mode 100644 index 0000000..636dfd2 Binary files /dev/null and b/app/assets/images/iconic/cyan/spin_alt_16x16.png differ diff --git a/app/assets/images/iconic/cyan/spin_alt_24x24.png b/app/assets/images/iconic/cyan/spin_alt_24x24.png new file mode 100644 index 0000000..d8b7769 Binary files /dev/null and b/app/assets/images/iconic/cyan/spin_alt_24x24.png differ diff --git a/app/assets/images/iconic/cyan/spin_alt_32x32.png b/app/assets/images/iconic/cyan/spin_alt_32x32.png new file mode 100644 index 0000000..3fdbf6a Binary files /dev/null and b/app/assets/images/iconic/cyan/spin_alt_32x32.png differ diff --git a/app/assets/images/iconic/cyan/spin_alt_8x8.png b/app/assets/images/iconic/cyan/spin_alt_8x8.png new file mode 100644 index 0000000..34efa50 Binary files /dev/null and b/app/assets/images/iconic/cyan/spin_alt_8x8.png differ diff --git a/app/assets/images/iconic/cyan/star_12x12.png b/app/assets/images/iconic/cyan/star_12x12.png new file mode 100644 index 0000000..6fab098 Binary files /dev/null and b/app/assets/images/iconic/cyan/star_12x12.png differ diff --git a/app/assets/images/iconic/cyan/star_16x16.png b/app/assets/images/iconic/cyan/star_16x16.png new file mode 100644 index 0000000..fc18981 Binary files /dev/null and b/app/assets/images/iconic/cyan/star_16x16.png differ diff --git a/app/assets/images/iconic/cyan/star_24x24.png b/app/assets/images/iconic/cyan/star_24x24.png new file mode 100644 index 0000000..231a2d1 Binary files /dev/null and b/app/assets/images/iconic/cyan/star_24x24.png differ diff --git a/app/assets/images/iconic/cyan/star_32x32.png b/app/assets/images/iconic/cyan/star_32x32.png new file mode 100644 index 0000000..5f3caf3 Binary files /dev/null and b/app/assets/images/iconic/cyan/star_32x32.png differ diff --git a/app/assets/images/iconic/cyan/star_8x8.png b/app/assets/images/iconic/cyan/star_8x8.png new file mode 100644 index 0000000..83b1848 Binary files /dev/null and b/app/assets/images/iconic/cyan/star_8x8.png differ diff --git a/app/assets/images/iconic/cyan/stop_12x12.png b/app/assets/images/iconic/cyan/stop_12x12.png new file mode 100644 index 0000000..fc391cb Binary files /dev/null and b/app/assets/images/iconic/cyan/stop_12x12.png differ diff --git a/app/assets/images/iconic/cyan/stop_16x16.png b/app/assets/images/iconic/cyan/stop_16x16.png new file mode 100644 index 0000000..e262732 Binary files /dev/null and b/app/assets/images/iconic/cyan/stop_16x16.png differ diff --git a/app/assets/images/iconic/cyan/stop_24x24.png b/app/assets/images/iconic/cyan/stop_24x24.png new file mode 100644 index 0000000..b892056 Binary files /dev/null and b/app/assets/images/iconic/cyan/stop_24x24.png differ diff --git a/app/assets/images/iconic/cyan/stop_32x32.png b/app/assets/images/iconic/cyan/stop_32x32.png new file mode 100644 index 0000000..148fc0f Binary files /dev/null and b/app/assets/images/iconic/cyan/stop_32x32.png differ diff --git a/app/assets/images/iconic/cyan/stop_8x8.png b/app/assets/images/iconic/cyan/stop_8x8.png new file mode 100644 index 0000000..142be9f Binary files /dev/null and b/app/assets/images/iconic/cyan/stop_8x8.png differ diff --git a/app/assets/images/iconic/cyan/sun_12x12.png b/app/assets/images/iconic/cyan/sun_12x12.png new file mode 100644 index 0000000..0b554da Binary files /dev/null and b/app/assets/images/iconic/cyan/sun_12x12.png differ diff --git a/app/assets/images/iconic/cyan/sun_16x16.png b/app/assets/images/iconic/cyan/sun_16x16.png new file mode 100644 index 0000000..8e4eed4 Binary files /dev/null and b/app/assets/images/iconic/cyan/sun_16x16.png differ diff --git a/app/assets/images/iconic/cyan/sun_24x24.png b/app/assets/images/iconic/cyan/sun_24x24.png new file mode 100644 index 0000000..56b4a76 Binary files /dev/null and b/app/assets/images/iconic/cyan/sun_24x24.png differ diff --git a/app/assets/images/iconic/cyan/sun_32x32.png b/app/assets/images/iconic/cyan/sun_32x32.png new file mode 100644 index 0000000..b582516 Binary files /dev/null and b/app/assets/images/iconic/cyan/sun_32x32.png differ diff --git a/app/assets/images/iconic/cyan/sun_8x8.png b/app/assets/images/iconic/cyan/sun_8x8.png new file mode 100644 index 0000000..ec7bdd1 Binary files /dev/null and b/app/assets/images/iconic/cyan/sun_8x8.png differ diff --git a/app/assets/images/iconic/cyan/tag_fill_12x12.png b/app/assets/images/iconic/cyan/tag_fill_12x12.png new file mode 100644 index 0000000..ec3303d Binary files /dev/null and b/app/assets/images/iconic/cyan/tag_fill_12x12.png differ diff --git a/app/assets/images/iconic/cyan/tag_fill_16x16.png b/app/assets/images/iconic/cyan/tag_fill_16x16.png new file mode 100644 index 0000000..5c924e1 Binary files /dev/null and b/app/assets/images/iconic/cyan/tag_fill_16x16.png differ diff --git a/app/assets/images/iconic/cyan/tag_fill_24x24.png b/app/assets/images/iconic/cyan/tag_fill_24x24.png new file mode 100644 index 0000000..fa2e57d Binary files /dev/null and b/app/assets/images/iconic/cyan/tag_fill_24x24.png differ diff --git a/app/assets/images/iconic/cyan/tag_fill_32x32.png b/app/assets/images/iconic/cyan/tag_fill_32x32.png new file mode 100644 index 0000000..f4f54c8 Binary files /dev/null and b/app/assets/images/iconic/cyan/tag_fill_32x32.png differ diff --git a/app/assets/images/iconic/cyan/tag_fill_8x8.png b/app/assets/images/iconic/cyan/tag_fill_8x8.png new file mode 100644 index 0000000..ffb1e1d Binary files /dev/null and b/app/assets/images/iconic/cyan/tag_fill_8x8.png differ diff --git a/app/assets/images/iconic/cyan/tag_stroke_12x12.png b/app/assets/images/iconic/cyan/tag_stroke_12x12.png new file mode 100644 index 0000000..80c8104 Binary files /dev/null and b/app/assets/images/iconic/cyan/tag_stroke_12x12.png differ diff --git a/app/assets/images/iconic/cyan/tag_stroke_16x16.png b/app/assets/images/iconic/cyan/tag_stroke_16x16.png new file mode 100644 index 0000000..8849002 Binary files /dev/null and b/app/assets/images/iconic/cyan/tag_stroke_16x16.png differ diff --git a/app/assets/images/iconic/cyan/tag_stroke_24x24.png b/app/assets/images/iconic/cyan/tag_stroke_24x24.png new file mode 100644 index 0000000..ec93eaa Binary files /dev/null and b/app/assets/images/iconic/cyan/tag_stroke_24x24.png differ diff --git a/app/assets/images/iconic/cyan/tag_stroke_32x32.png b/app/assets/images/iconic/cyan/tag_stroke_32x32.png new file mode 100644 index 0000000..e5fb5d6 Binary files /dev/null and b/app/assets/images/iconic/cyan/tag_stroke_32x32.png differ diff --git a/app/assets/images/iconic/cyan/tag_stroke_8x8.png b/app/assets/images/iconic/cyan/tag_stroke_8x8.png new file mode 100644 index 0000000..e49ed2d Binary files /dev/null and b/app/assets/images/iconic/cyan/tag_stroke_8x8.png differ diff --git a/app/assets/images/iconic/cyan/trash_fill_12x12.png b/app/assets/images/iconic/cyan/trash_fill_12x12.png new file mode 100644 index 0000000..0f6c959 Binary files /dev/null and b/app/assets/images/iconic/cyan/trash_fill_12x12.png differ diff --git a/app/assets/images/iconic/cyan/trash_fill_16x16.png b/app/assets/images/iconic/cyan/trash_fill_16x16.png new file mode 100644 index 0000000..7b803b5 Binary files /dev/null and b/app/assets/images/iconic/cyan/trash_fill_16x16.png differ diff --git a/app/assets/images/iconic/cyan/trash_fill_24x24.png b/app/assets/images/iconic/cyan/trash_fill_24x24.png new file mode 100644 index 0000000..56900ca Binary files /dev/null and b/app/assets/images/iconic/cyan/trash_fill_24x24.png differ diff --git a/app/assets/images/iconic/cyan/trash_fill_32x32.png b/app/assets/images/iconic/cyan/trash_fill_32x32.png new file mode 100644 index 0000000..89e77f3 Binary files /dev/null and b/app/assets/images/iconic/cyan/trash_fill_32x32.png differ diff --git a/app/assets/images/iconic/cyan/trash_fill_8x8.png b/app/assets/images/iconic/cyan/trash_fill_8x8.png new file mode 100644 index 0000000..9ef83ef Binary files /dev/null and b/app/assets/images/iconic/cyan/trash_fill_8x8.png differ diff --git a/app/assets/images/iconic/cyan/trash_stroke_12x12.png b/app/assets/images/iconic/cyan/trash_stroke_12x12.png new file mode 100644 index 0000000..a60131a Binary files /dev/null and b/app/assets/images/iconic/cyan/trash_stroke_12x12.png differ diff --git a/app/assets/images/iconic/cyan/trash_stroke_16x16.png b/app/assets/images/iconic/cyan/trash_stroke_16x16.png new file mode 100644 index 0000000..609a7b8 Binary files /dev/null and b/app/assets/images/iconic/cyan/trash_stroke_16x16.png differ diff --git a/app/assets/images/iconic/cyan/trash_stroke_24x24.png b/app/assets/images/iconic/cyan/trash_stroke_24x24.png new file mode 100644 index 0000000..2721639 Binary files /dev/null and b/app/assets/images/iconic/cyan/trash_stroke_24x24.png differ diff --git a/app/assets/images/iconic/cyan/trash_stroke_32x32.png b/app/assets/images/iconic/cyan/trash_stroke_32x32.png new file mode 100644 index 0000000..48e2417 Binary files /dev/null and b/app/assets/images/iconic/cyan/trash_stroke_32x32.png differ diff --git a/app/assets/images/iconic/cyan/trash_stroke_8x8.png b/app/assets/images/iconic/cyan/trash_stroke_8x8.png new file mode 100644 index 0000000..67f9eec Binary files /dev/null and b/app/assets/images/iconic/cyan/trash_stroke_8x8.png differ diff --git a/app/assets/images/iconic/cyan/undo_12x12.png b/app/assets/images/iconic/cyan/undo_12x12.png new file mode 100644 index 0000000..5020aea Binary files /dev/null and b/app/assets/images/iconic/cyan/undo_12x12.png differ diff --git a/app/assets/images/iconic/cyan/undo_16x16.png b/app/assets/images/iconic/cyan/undo_16x16.png new file mode 100644 index 0000000..efd315a Binary files /dev/null and b/app/assets/images/iconic/cyan/undo_16x16.png differ diff --git a/app/assets/images/iconic/cyan/undo_24x24.png b/app/assets/images/iconic/cyan/undo_24x24.png new file mode 100644 index 0000000..86a22e4 Binary files /dev/null and b/app/assets/images/iconic/cyan/undo_24x24.png differ diff --git a/app/assets/images/iconic/cyan/undo_32x32.png b/app/assets/images/iconic/cyan/undo_32x32.png new file mode 100644 index 0000000..defcc22 Binary files /dev/null and b/app/assets/images/iconic/cyan/undo_32x32.png differ diff --git a/app/assets/images/iconic/cyan/undo_8x8.png b/app/assets/images/iconic/cyan/undo_8x8.png new file mode 100644 index 0000000..bd6fab0 Binary files /dev/null and b/app/assets/images/iconic/cyan/undo_8x8.png differ diff --git a/app/assets/images/iconic/cyan/unlock_fill_12x16.png b/app/assets/images/iconic/cyan/unlock_fill_12x16.png new file mode 100644 index 0000000..919a818 Binary files /dev/null and b/app/assets/images/iconic/cyan/unlock_fill_12x16.png differ diff --git a/app/assets/images/iconic/cyan/unlock_fill_18x24.png b/app/assets/images/iconic/cyan/unlock_fill_18x24.png new file mode 100644 index 0000000..2fb069a Binary files /dev/null and b/app/assets/images/iconic/cyan/unlock_fill_18x24.png differ diff --git a/app/assets/images/iconic/cyan/unlock_fill_24x32.png b/app/assets/images/iconic/cyan/unlock_fill_24x32.png new file mode 100644 index 0000000..82b155b Binary files /dev/null and b/app/assets/images/iconic/cyan/unlock_fill_24x32.png differ diff --git a/app/assets/images/iconic/cyan/unlock_fill_6x8.png b/app/assets/images/iconic/cyan/unlock_fill_6x8.png new file mode 100644 index 0000000..99175e8 Binary files /dev/null and b/app/assets/images/iconic/cyan/unlock_fill_6x8.png differ diff --git a/app/assets/images/iconic/cyan/unlock_fill_9x12.png b/app/assets/images/iconic/cyan/unlock_fill_9x12.png new file mode 100644 index 0000000..0d0fe01 Binary files /dev/null and b/app/assets/images/iconic/cyan/unlock_fill_9x12.png differ diff --git a/app/assets/images/iconic/cyan/unlock_stroke_12x9.png b/app/assets/images/iconic/cyan/unlock_stroke_12x9.png new file mode 100644 index 0000000..503bbd9 Binary files /dev/null and b/app/assets/images/iconic/cyan/unlock_stroke_12x9.png differ diff --git a/app/assets/images/iconic/cyan/unlock_stroke_16x12.png b/app/assets/images/iconic/cyan/unlock_stroke_16x12.png new file mode 100644 index 0000000..9e2294a Binary files /dev/null and b/app/assets/images/iconic/cyan/unlock_stroke_16x12.png differ diff --git a/app/assets/images/iconic/cyan/unlock_stroke_24x18.png b/app/assets/images/iconic/cyan/unlock_stroke_24x18.png new file mode 100644 index 0000000..cfb88ec Binary files /dev/null and b/app/assets/images/iconic/cyan/unlock_stroke_24x18.png differ diff --git a/app/assets/images/iconic/cyan/unlock_stroke_32x24.png b/app/assets/images/iconic/cyan/unlock_stroke_32x24.png new file mode 100644 index 0000000..1bbb601 Binary files /dev/null and b/app/assets/images/iconic/cyan/unlock_stroke_32x24.png differ diff --git a/app/assets/images/iconic/cyan/unlock_stroke_8x6.png b/app/assets/images/iconic/cyan/unlock_stroke_8x6.png new file mode 100644 index 0000000..209fa50 Binary files /dev/null and b/app/assets/images/iconic/cyan/unlock_stroke_8x6.png differ diff --git a/app/assets/images/iconic/cyan/user_12x16.png b/app/assets/images/iconic/cyan/user_12x16.png new file mode 100644 index 0000000..6b6dbeb Binary files /dev/null and b/app/assets/images/iconic/cyan/user_12x16.png differ diff --git a/app/assets/images/iconic/cyan/user_18x24.png b/app/assets/images/iconic/cyan/user_18x24.png new file mode 100644 index 0000000..f65dcf6 Binary files /dev/null and b/app/assets/images/iconic/cyan/user_18x24.png differ diff --git a/app/assets/images/iconic/cyan/user_24x32.png b/app/assets/images/iconic/cyan/user_24x32.png new file mode 100644 index 0000000..99cc460 Binary files /dev/null and b/app/assets/images/iconic/cyan/user_24x32.png differ diff --git a/app/assets/images/iconic/cyan/user_6x8.png b/app/assets/images/iconic/cyan/user_6x8.png new file mode 100644 index 0000000..d8310ff Binary files /dev/null and b/app/assets/images/iconic/cyan/user_6x8.png differ diff --git a/app/assets/images/iconic/cyan/user_9x12.png b/app/assets/images/iconic/cyan/user_9x12.png new file mode 100644 index 0000000..f3259c7 Binary files /dev/null and b/app/assets/images/iconic/cyan/user_9x12.png differ diff --git a/app/assets/images/iconic/cyan/volume_12x9.png b/app/assets/images/iconic/cyan/volume_12x9.png new file mode 100644 index 0000000..6ed3988 Binary files /dev/null and b/app/assets/images/iconic/cyan/volume_12x9.png differ diff --git a/app/assets/images/iconic/cyan/volume_16x12.png b/app/assets/images/iconic/cyan/volume_16x12.png new file mode 100644 index 0000000..a45e14f Binary files /dev/null and b/app/assets/images/iconic/cyan/volume_16x12.png differ diff --git a/app/assets/images/iconic/cyan/volume_24x18.png b/app/assets/images/iconic/cyan/volume_24x18.png new file mode 100644 index 0000000..7e0e558 Binary files /dev/null and b/app/assets/images/iconic/cyan/volume_24x18.png differ diff --git a/app/assets/images/iconic/cyan/volume_32x24.png b/app/assets/images/iconic/cyan/volume_32x24.png new file mode 100644 index 0000000..5b056d1 Binary files /dev/null and b/app/assets/images/iconic/cyan/volume_32x24.png differ diff --git a/app/assets/images/iconic/cyan/volume_8x6.png b/app/assets/images/iconic/cyan/volume_8x6.png new file mode 100644 index 0000000..a683695 Binary files /dev/null and b/app/assets/images/iconic/cyan/volume_8x6.png differ diff --git a/app/assets/images/iconic/cyan/volume_mute_12x9.png b/app/assets/images/iconic/cyan/volume_mute_12x9.png new file mode 100644 index 0000000..fcf5ff2 Binary files /dev/null and b/app/assets/images/iconic/cyan/volume_mute_12x9.png differ diff --git a/app/assets/images/iconic/cyan/volume_mute_16x12.png b/app/assets/images/iconic/cyan/volume_mute_16x12.png new file mode 100644 index 0000000..3d630e3 Binary files /dev/null and b/app/assets/images/iconic/cyan/volume_mute_16x12.png differ diff --git a/app/assets/images/iconic/cyan/volume_mute_24x18.png b/app/assets/images/iconic/cyan/volume_mute_24x18.png new file mode 100644 index 0000000..38c6279 Binary files /dev/null and b/app/assets/images/iconic/cyan/volume_mute_24x18.png differ diff --git a/app/assets/images/iconic/cyan/volume_mute_32x24.png b/app/assets/images/iconic/cyan/volume_mute_32x24.png new file mode 100644 index 0000000..639865f Binary files /dev/null and b/app/assets/images/iconic/cyan/volume_mute_32x24.png differ diff --git a/app/assets/images/iconic/cyan/volume_mute_8x6.png b/app/assets/images/iconic/cyan/volume_mute_8x6.png new file mode 100644 index 0000000..4a951aa Binary files /dev/null and b/app/assets/images/iconic/cyan/volume_mute_8x6.png differ diff --git a/app/assets/images/iconic/cyan/x_11x11.png b/app/assets/images/iconic/cyan/x_11x11.png new file mode 100644 index 0000000..f0f9127 Binary files /dev/null and b/app/assets/images/iconic/cyan/x_11x11.png differ diff --git a/app/assets/images/iconic/cyan/x_14x14.png b/app/assets/images/iconic/cyan/x_14x14.png new file mode 100644 index 0000000..320cb5c Binary files /dev/null and b/app/assets/images/iconic/cyan/x_14x14.png differ diff --git a/app/assets/images/iconic/cyan/x_21x21.png b/app/assets/images/iconic/cyan/x_21x21.png new file mode 100644 index 0000000..5e0a85a Binary files /dev/null and b/app/assets/images/iconic/cyan/x_21x21.png differ diff --git a/app/assets/images/iconic/cyan/x_28x28.png b/app/assets/images/iconic/cyan/x_28x28.png new file mode 100644 index 0000000..8cbb61c Binary files /dev/null and b/app/assets/images/iconic/cyan/x_28x28.png differ diff --git a/app/assets/images/iconic/cyan/x_7x7.png b/app/assets/images/iconic/cyan/x_7x7.png new file mode 100644 index 0000000..ef84fe8 Binary files /dev/null and b/app/assets/images/iconic/cyan/x_7x7.png differ diff --git a/app/assets/images/iconic/cyan/x_alt_12x12.png b/app/assets/images/iconic/cyan/x_alt_12x12.png new file mode 100644 index 0000000..3204457 Binary files /dev/null and b/app/assets/images/iconic/cyan/x_alt_12x12.png differ diff --git a/app/assets/images/iconic/cyan/x_alt_16x16.png b/app/assets/images/iconic/cyan/x_alt_16x16.png new file mode 100644 index 0000000..6cbdd09 Binary files /dev/null and b/app/assets/images/iconic/cyan/x_alt_16x16.png differ diff --git a/app/assets/images/iconic/cyan/x_alt_24x24.png b/app/assets/images/iconic/cyan/x_alt_24x24.png new file mode 100644 index 0000000..199aa63 Binary files /dev/null and b/app/assets/images/iconic/cyan/x_alt_24x24.png differ diff --git a/app/assets/images/iconic/cyan/x_alt_32x32.png b/app/assets/images/iconic/cyan/x_alt_32x32.png new file mode 100644 index 0000000..da12b01 Binary files /dev/null and b/app/assets/images/iconic/cyan/x_alt_32x32.png differ diff --git a/app/assets/images/iconic/cyan/x_alt_8x8.png b/app/assets/images/iconic/cyan/x_alt_8x8.png new file mode 100644 index 0000000..3a52624 Binary files /dev/null and b/app/assets/images/iconic/cyan/x_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_down_12x12.png b/app/assets/images/iconic/gray_dark/arrow_down_12x12.png new file mode 100644 index 0000000..fbe2245 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_down_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_down_16x16.png b/app/assets/images/iconic/gray_dark/arrow_down_16x16.png new file mode 100644 index 0000000..0dcf190 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_down_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_down_24x24.png b/app/assets/images/iconic/gray_dark/arrow_down_24x24.png new file mode 100644 index 0000000..cc7df56 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_down_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_down_32x32.png b/app/assets/images/iconic/gray_dark/arrow_down_32x32.png new file mode 100644 index 0000000..7fbcb2a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_down_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_down_8x8.png b/app/assets/images/iconic/gray_dark/arrow_down_8x8.png new file mode 100644 index 0000000..0487238 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_down_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_down_alt1_12x12.png b/app/assets/images/iconic/gray_dark/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..a29af9b Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_down_alt1_16x16.png b/app/assets/images/iconic/gray_dark/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..7625404 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_down_alt1_24x24.png b/app/assets/images/iconic/gray_dark/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..85eee5a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_down_alt1_32x32.png b/app/assets/images/iconic/gray_dark/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..b985e6b Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_down_alt1_8x8.png b/app/assets/images/iconic/gray_dark/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..8d9996a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_down_alt2_12x12.png b/app/assets/images/iconic/gray_dark/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..61d1523 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_down_alt2_16x16.png b/app/assets/images/iconic/gray_dark/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..5c1c2f2 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_down_alt2_24x24.png b/app/assets/images/iconic/gray_dark/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..393115a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_down_alt2_32x32.png b/app/assets/images/iconic/gray_dark/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..56b9760 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_down_alt2_8x8.png b/app/assets/images/iconic/gray_dark/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..e3834b9 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_left_12x12.png b/app/assets/images/iconic/gray_dark/arrow_left_12x12.png new file mode 100644 index 0000000..83a7be1 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_left_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_left_16x16.png b/app/assets/images/iconic/gray_dark/arrow_left_16x16.png new file mode 100644 index 0000000..eb5c257 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_left_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_left_24x24.png b/app/assets/images/iconic/gray_dark/arrow_left_24x24.png new file mode 100644 index 0000000..9eade1b Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_left_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_left_32x32.png b/app/assets/images/iconic/gray_dark/arrow_left_32x32.png new file mode 100644 index 0000000..8cf9aa4 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_left_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_left_8x8.png b/app/assets/images/iconic/gray_dark/arrow_left_8x8.png new file mode 100644 index 0000000..9350b92 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_left_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_left_alt1_12x12.png b/app/assets/images/iconic/gray_dark/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..6a6b829 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_left_alt1_16x16.png b/app/assets/images/iconic/gray_dark/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..7a378e1 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_left_alt1_24x24.png b/app/assets/images/iconic/gray_dark/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..d69f3fb Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_left_alt1_32x32.png b/app/assets/images/iconic/gray_dark/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..5727937 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_left_alt1_8x8.png b/app/assets/images/iconic/gray_dark/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..5086e58 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_left_alt2_12x12.png b/app/assets/images/iconic/gray_dark/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..f7e2c70 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_left_alt2_16x16.png b/app/assets/images/iconic/gray_dark/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..2d50301 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_left_alt2_24x24.png b/app/assets/images/iconic/gray_dark/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..7af9b9c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_left_alt2_32x32.png b/app/assets/images/iconic/gray_dark/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..ce6c3e5 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_left_alt2_8x8.png b/app/assets/images/iconic/gray_dark/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..57b8229 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_right_12x12.png b/app/assets/images/iconic/gray_dark/arrow_right_12x12.png new file mode 100644 index 0000000..c709408 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_right_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_right_16x16.png b/app/assets/images/iconic/gray_dark/arrow_right_16x16.png new file mode 100644 index 0000000..b29e562 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_right_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_right_24x24.png b/app/assets/images/iconic/gray_dark/arrow_right_24x24.png new file mode 100644 index 0000000..1634cf7 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_right_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_right_32x32.png b/app/assets/images/iconic/gray_dark/arrow_right_32x32.png new file mode 100644 index 0000000..4e8d7f6 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_right_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_right_8x8.png b/app/assets/images/iconic/gray_dark/arrow_right_8x8.png new file mode 100644 index 0000000..3cef367 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_right_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_right_alt1_12x12.png b/app/assets/images/iconic/gray_dark/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..b149bac Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_right_alt1_16x16.png b/app/assets/images/iconic/gray_dark/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..19ed14e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_right_alt1_24x24.png b/app/assets/images/iconic/gray_dark/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..282adff Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_right_alt1_32x32.png b/app/assets/images/iconic/gray_dark/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..b1d221e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_right_alt1_8x8.png b/app/assets/images/iconic/gray_dark/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..5b0f114 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_right_alt2_12x12.png b/app/assets/images/iconic/gray_dark/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..90a2a3e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_right_alt2_16x16.png b/app/assets/images/iconic/gray_dark/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..25b84a9 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_right_alt2_24x24.png b/app/assets/images/iconic/gray_dark/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..b0cac0c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_right_alt2_32x32.png b/app/assets/images/iconic/gray_dark/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..304d522 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_right_alt2_8x8.png b/app/assets/images/iconic/gray_dark/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..8283f5d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_up_12x12.png b/app/assets/images/iconic/gray_dark/arrow_up_12x12.png new file mode 100644 index 0000000..f5c18d4 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_up_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_up_16x16.png b/app/assets/images/iconic/gray_dark/arrow_up_16x16.png new file mode 100644 index 0000000..f4afca7 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_up_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_up_24x24.png b/app/assets/images/iconic/gray_dark/arrow_up_24x24.png new file mode 100644 index 0000000..454fe27 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_up_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_up_32x32.png b/app/assets/images/iconic/gray_dark/arrow_up_32x32.png new file mode 100644 index 0000000..2bd7c73 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_up_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_up_8x8.png b/app/assets/images/iconic/gray_dark/arrow_up_8x8.png new file mode 100644 index 0000000..bc3c968 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_up_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_up_alt1_12x12.png b/app/assets/images/iconic/gray_dark/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..7140f99 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_up_alt1_16x16.png b/app/assets/images/iconic/gray_dark/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..6767d1b Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_up_alt1_24x24.png b/app/assets/images/iconic/gray_dark/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..3563fdc Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_up_alt1_32x32.png b/app/assets/images/iconic/gray_dark/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..42329ec Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_up_alt1_8x8.png b/app/assets/images/iconic/gray_dark/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..3f0f648 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_up_alt2_12x12.png b/app/assets/images/iconic/gray_dark/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..f6cc549 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_up_alt2_16x16.png b/app/assets/images/iconic/gray_dark/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..1559611 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_up_alt2_24x24.png b/app/assets/images/iconic/gray_dark/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..eb0a02b Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_up_alt2_32x32.png b/app/assets/images/iconic/gray_dark/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..09ac123 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/arrow_up_alt2_8x8.png b/app/assets/images/iconic/gray_dark/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..b9219ce Binary files /dev/null and b/app/assets/images/iconic/gray_dark/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/article_12x12.png b/app/assets/images/iconic/gray_dark/article_12x12.png new file mode 100644 index 0000000..a44a12f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/article_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/article_16x16.png b/app/assets/images/iconic/gray_dark/article_16x16.png new file mode 100644 index 0000000..0d8c20d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/article_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/article_24x24.png b/app/assets/images/iconic/gray_dark/article_24x24.png new file mode 100644 index 0000000..3f69a87 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/article_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/article_32x32.png b/app/assets/images/iconic/gray_dark/article_32x32.png new file mode 100644 index 0000000..487380c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/article_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/article_8x8.png b/app/assets/images/iconic/gray_dark/article_8x8.png new file mode 100644 index 0000000..fdab1ae Binary files /dev/null and b/app/assets/images/iconic/gray_dark/article_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/at_12x12.png b/app/assets/images/iconic/gray_dark/at_12x12.png new file mode 100644 index 0000000..f1a6791 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/at_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/at_16x16.png b/app/assets/images/iconic/gray_dark/at_16x16.png new file mode 100644 index 0000000..039f844 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/at_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/at_24x24.png b/app/assets/images/iconic/gray_dark/at_24x24.png new file mode 100644 index 0000000..29b1a40 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/at_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/at_32x32.png b/app/assets/images/iconic/gray_dark/at_32x32.png new file mode 100644 index 0000000..6643d3b Binary files /dev/null and b/app/assets/images/iconic/gray_dark/at_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/at_8x8.png b/app/assets/images/iconic/gray_dark/at_8x8.png new file mode 100644 index 0000000..bbe9bb4 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/at_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/battery_charging_12x6.png b/app/assets/images/iconic/gray_dark/battery_charging_12x6.png new file mode 100644 index 0000000..16e964f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/battery_charging_12x6.png differ diff --git a/app/assets/images/iconic/gray_dark/battery_charging_16x8.png b/app/assets/images/iconic/gray_dark/battery_charging_16x8.png new file mode 100644 index 0000000..114d91d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/battery_charging_16x8.png differ diff --git a/app/assets/images/iconic/gray_dark/battery_charging_24x12.png b/app/assets/images/iconic/gray_dark/battery_charging_24x12.png new file mode 100644 index 0000000..73b9cd0 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/battery_charging_24x12.png differ diff --git a/app/assets/images/iconic/gray_dark/battery_charging_32x16.png b/app/assets/images/iconic/gray_dark/battery_charging_32x16.png new file mode 100644 index 0000000..5c36bec Binary files /dev/null and b/app/assets/images/iconic/gray_dark/battery_charging_32x16.png differ diff --git a/app/assets/images/iconic/gray_dark/battery_charging_8x4.png b/app/assets/images/iconic/gray_dark/battery_charging_8x4.png new file mode 100644 index 0000000..74d588c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/battery_charging_8x4.png differ diff --git a/app/assets/images/iconic/gray_dark/battery_empty_12x6.png b/app/assets/images/iconic/gray_dark/battery_empty_12x6.png new file mode 100644 index 0000000..4d0af5c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/battery_empty_12x6.png differ diff --git a/app/assets/images/iconic/gray_dark/battery_empty_16x8.png b/app/assets/images/iconic/gray_dark/battery_empty_16x8.png new file mode 100644 index 0000000..90c9621 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/battery_empty_16x8.png differ diff --git a/app/assets/images/iconic/gray_dark/battery_empty_24x12.png b/app/assets/images/iconic/gray_dark/battery_empty_24x12.png new file mode 100644 index 0000000..459b418 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/battery_empty_24x12.png differ diff --git a/app/assets/images/iconic/gray_dark/battery_empty_32x16.png b/app/assets/images/iconic/gray_dark/battery_empty_32x16.png new file mode 100644 index 0000000..5921c70 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/battery_empty_32x16.png differ diff --git a/app/assets/images/iconic/gray_dark/battery_empty_8x4.png b/app/assets/images/iconic/gray_dark/battery_empty_8x4.png new file mode 100644 index 0000000..1718421 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/battery_empty_8x4.png differ diff --git a/app/assets/images/iconic/gray_dark/battery_full_12x6.png b/app/assets/images/iconic/gray_dark/battery_full_12x6.png new file mode 100644 index 0000000..56bd4c7 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/battery_full_12x6.png differ diff --git a/app/assets/images/iconic/gray_dark/battery_full_16x8.png b/app/assets/images/iconic/gray_dark/battery_full_16x8.png new file mode 100644 index 0000000..8fbf16a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/battery_full_16x8.png differ diff --git a/app/assets/images/iconic/gray_dark/battery_full_24x12.png b/app/assets/images/iconic/gray_dark/battery_full_24x12.png new file mode 100644 index 0000000..2926f4e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/battery_full_24x12.png differ diff --git a/app/assets/images/iconic/gray_dark/battery_full_32x16.png b/app/assets/images/iconic/gray_dark/battery_full_32x16.png new file mode 100644 index 0000000..8a4464a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/battery_full_32x16.png differ diff --git a/app/assets/images/iconic/gray_dark/battery_full_8x4.png b/app/assets/images/iconic/gray_dark/battery_full_8x4.png new file mode 100644 index 0000000..cb20096 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/battery_full_8x4.png differ diff --git a/app/assets/images/iconic/gray_dark/battery_half_12x6.png b/app/assets/images/iconic/gray_dark/battery_half_12x6.png new file mode 100644 index 0000000..f80a2d7 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/battery_half_12x6.png differ diff --git a/app/assets/images/iconic/gray_dark/battery_half_16x8.png b/app/assets/images/iconic/gray_dark/battery_half_16x8.png new file mode 100644 index 0000000..fc3c3e3 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/battery_half_16x8.png differ diff --git a/app/assets/images/iconic/gray_dark/battery_half_24x12.png b/app/assets/images/iconic/gray_dark/battery_half_24x12.png new file mode 100644 index 0000000..58aae2c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/battery_half_24x12.png differ diff --git a/app/assets/images/iconic/gray_dark/battery_half_32x16.png b/app/assets/images/iconic/gray_dark/battery_half_32x16.png new file mode 100644 index 0000000..6a855e9 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/battery_half_32x16.png differ diff --git a/app/assets/images/iconic/gray_dark/battery_half_8x4.png b/app/assets/images/iconic/gray_dark/battery_half_8x4.png new file mode 100644 index 0000000..93943f1 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/battery_half_8x4.png differ diff --git a/app/assets/images/iconic/gray_dark/beaker_12x24.png b/app/assets/images/iconic/gray_dark/beaker_12x24.png new file mode 100644 index 0000000..e3b1253 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/beaker_12x24.png differ diff --git a/app/assets/images/iconic/gray_dark/beaker_16x32.png b/app/assets/images/iconic/gray_dark/beaker_16x32.png new file mode 100644 index 0000000..b538f11 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/beaker_16x32.png differ diff --git a/app/assets/images/iconic/gray_dark/beaker_4x8.png b/app/assets/images/iconic/gray_dark/beaker_4x8.png new file mode 100644 index 0000000..32cfb00 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/beaker_4x8.png differ diff --git a/app/assets/images/iconic/gray_dark/beaker_6x12.png b/app/assets/images/iconic/gray_dark/beaker_6x12.png new file mode 100644 index 0000000..a35c638 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/beaker_6x12.png differ diff --git a/app/assets/images/iconic/gray_dark/beaker_8x16.png b/app/assets/images/iconic/gray_dark/beaker_8x16.png new file mode 100644 index 0000000..a986a10 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/beaker_8x16.png differ diff --git a/app/assets/images/iconic/gray_dark/beaker_alt_12x24.png b/app/assets/images/iconic/gray_dark/beaker_alt_12x24.png new file mode 100644 index 0000000..8d3aff2 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/beaker_alt_12x24.png differ diff --git a/app/assets/images/iconic/gray_dark/beaker_alt_16x32.png b/app/assets/images/iconic/gray_dark/beaker_alt_16x32.png new file mode 100644 index 0000000..e89a342 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/beaker_alt_16x32.png differ diff --git a/app/assets/images/iconic/gray_dark/beaker_alt_4x8.png b/app/assets/images/iconic/gray_dark/beaker_alt_4x8.png new file mode 100644 index 0000000..72f5df8 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/beaker_alt_4x8.png differ diff --git a/app/assets/images/iconic/gray_dark/beaker_alt_6x12.png b/app/assets/images/iconic/gray_dark/beaker_alt_6x12.png new file mode 100644 index 0000000..dd71cdc Binary files /dev/null and b/app/assets/images/iconic/gray_dark/beaker_alt_6x12.png differ diff --git a/app/assets/images/iconic/gray_dark/beaker_alt_8x16.png b/app/assets/images/iconic/gray_dark/beaker_alt_8x16.png new file mode 100644 index 0000000..d7fa436 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/beaker_alt_8x16.png differ diff --git a/app/assets/images/iconic/gray_dark/bolt_12x12.png b/app/assets/images/iconic/gray_dark/bolt_12x12.png new file mode 100644 index 0000000..92b05ed Binary files /dev/null and b/app/assets/images/iconic/gray_dark/bolt_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/bolt_16x16.png b/app/assets/images/iconic/gray_dark/bolt_16x16.png new file mode 100644 index 0000000..2c41bd5 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/bolt_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/bolt_24x24.png b/app/assets/images/iconic/gray_dark/bolt_24x24.png new file mode 100644 index 0000000..62d2a8d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/bolt_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/bolt_32x32.png b/app/assets/images/iconic/gray_dark/bolt_32x32.png new file mode 100644 index 0000000..d043127 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/bolt_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/bolt_8x8.png b/app/assets/images/iconic/gray_dark/bolt_8x8.png new file mode 100644 index 0000000..0ceb40a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/bolt_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/book_12x12.png b/app/assets/images/iconic/gray_dark/book_12x12.png new file mode 100644 index 0000000..8364860 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/book_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/book_16x16.png b/app/assets/images/iconic/gray_dark/book_16x16.png new file mode 100644 index 0000000..a4c8b6d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/book_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/book_24x24.png b/app/assets/images/iconic/gray_dark/book_24x24.png new file mode 100644 index 0000000..385b48e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/book_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/book_32x32.png b/app/assets/images/iconic/gray_dark/book_32x32.png new file mode 100644 index 0000000..b055f58 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/book_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/book_8x8.png b/app/assets/images/iconic/gray_dark/book_8x8.png new file mode 100644 index 0000000..8c35174 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/book_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/book_alt_12x12.png b/app/assets/images/iconic/gray_dark/book_alt_12x12.png new file mode 100644 index 0000000..407100d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/book_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/book_alt_16x16.png b/app/assets/images/iconic/gray_dark/book_alt_16x16.png new file mode 100644 index 0000000..4869ad3 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/book_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/book_alt_24x24.png b/app/assets/images/iconic/gray_dark/book_alt_24x24.png new file mode 100644 index 0000000..78a09ea Binary files /dev/null and b/app/assets/images/iconic/gray_dark/book_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/book_alt_32x32.png b/app/assets/images/iconic/gray_dark/book_alt_32x32.png new file mode 100644 index 0000000..e776677 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/book_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/book_alt_8x8.png b/app/assets/images/iconic/gray_dark/book_alt_8x8.png new file mode 100644 index 0000000..0b7e7ac Binary files /dev/null and b/app/assets/images/iconic/gray_dark/book_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/box_12x12.png b/app/assets/images/iconic/gray_dark/box_12x12.png new file mode 100644 index 0000000..61b68a2 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/box_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/box_16x16.png b/app/assets/images/iconic/gray_dark/box_16x16.png new file mode 100644 index 0000000..9aeb529 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/box_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/box_24x24.png b/app/assets/images/iconic/gray_dark/box_24x24.png new file mode 100644 index 0000000..c253653 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/box_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/box_32x32.png b/app/assets/images/iconic/gray_dark/box_32x32.png new file mode 100644 index 0000000..12cbb8d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/box_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/box_8x8.png b/app/assets/images/iconic/gray_dark/box_8x8.png new file mode 100644 index 0000000..9b7694a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/box_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/calendar_12x12.png b/app/assets/images/iconic/gray_dark/calendar_12x12.png new file mode 100644 index 0000000..a248713 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/calendar_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/calendar_16x16.png b/app/assets/images/iconic/gray_dark/calendar_16x16.png new file mode 100644 index 0000000..7d9bc0a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/calendar_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/calendar_24x24.png b/app/assets/images/iconic/gray_dark/calendar_24x24.png new file mode 100644 index 0000000..ef7c396 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/calendar_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/calendar_32x32.png b/app/assets/images/iconic/gray_dark/calendar_32x32.png new file mode 100644 index 0000000..767d17a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/calendar_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/calendar_8x8.png b/app/assets/images/iconic/gray_dark/calendar_8x8.png new file mode 100644 index 0000000..ab9f7b9 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/calendar_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/calendar_alt_fill_12x12.png b/app/assets/images/iconic/gray_dark/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..b5237a0 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/calendar_alt_fill_16x16.png b/app/assets/images/iconic/gray_dark/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..03d84c2 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/calendar_alt_fill_24x24.png b/app/assets/images/iconic/gray_dark/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..f78c79a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/calendar_alt_fill_32x32.png b/app/assets/images/iconic/gray_dark/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..1a6f8b5 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/calendar_alt_fill_8x8.png b/app/assets/images/iconic/gray_dark/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..afc677c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/calendar_alt_stroke_12x12.png b/app/assets/images/iconic/gray_dark/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..c978590 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/calendar_alt_stroke_16x16.png b/app/assets/images/iconic/gray_dark/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..e05b632 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/calendar_alt_stroke_24x24.png b/app/assets/images/iconic/gray_dark/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..c597ead Binary files /dev/null and b/app/assets/images/iconic/gray_dark/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/calendar_alt_stroke_32x32.png b/app/assets/images/iconic/gray_dark/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..ef39ae1 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/calendar_alt_stroke_8x8.png b/app/assets/images/iconic/gray_dark/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..79fc143 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/cd_12x12.png b/app/assets/images/iconic/gray_dark/cd_12x12.png new file mode 100644 index 0000000..d460277 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cd_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/cd_16x16.png b/app/assets/images/iconic/gray_dark/cd_16x16.png new file mode 100644 index 0000000..fbd2264 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cd_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/cd_24x24.png b/app/assets/images/iconic/gray_dark/cd_24x24.png new file mode 100644 index 0000000..3aeeb85 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cd_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/cd_32x32.png b/app/assets/images/iconic/gray_dark/cd_32x32.png new file mode 100644 index 0000000..2ba9691 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cd_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/cd_8x8.png b/app/assets/images/iconic/gray_dark/cd_8x8.png new file mode 100644 index 0000000..dbab46f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cd_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/chat_12x12.png b/app/assets/images/iconic/gray_dark/chat_12x12.png new file mode 100644 index 0000000..40f0117 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/chat_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/chat_16x16.png b/app/assets/images/iconic/gray_dark/chat_16x16.png new file mode 100644 index 0000000..e0708c3 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/chat_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/chat_24x24.png b/app/assets/images/iconic/gray_dark/chat_24x24.png new file mode 100644 index 0000000..69ac4f2 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/chat_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/chat_32x32.png b/app/assets/images/iconic/gray_dark/chat_32x32.png new file mode 100644 index 0000000..0e6d16a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/chat_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/chat_8x8.png b/app/assets/images/iconic/gray_dark/chat_8x8.png new file mode 100644 index 0000000..f59dccf Binary files /dev/null and b/app/assets/images/iconic/gray_dark/chat_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/chat_alt_fill_12x12.png b/app/assets/images/iconic/gray_dark/chat_alt_fill_12x12.png new file mode 100644 index 0000000..f04b34f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/chat_alt_fill_16x16.png b/app/assets/images/iconic/gray_dark/chat_alt_fill_16x16.png new file mode 100644 index 0000000..0ad38ec Binary files /dev/null and b/app/assets/images/iconic/gray_dark/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/chat_alt_fill_24x24.png b/app/assets/images/iconic/gray_dark/chat_alt_fill_24x24.png new file mode 100644 index 0000000..b9b0f8e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/chat_alt_fill_32x32.png b/app/assets/images/iconic/gray_dark/chat_alt_fill_32x32.png new file mode 100644 index 0000000..e9d431f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/chat_alt_fill_8x8.png b/app/assets/images/iconic/gray_dark/chat_alt_fill_8x8.png new file mode 100644 index 0000000..72c24f8 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/chat_alt_stroke_12x12.png b/app/assets/images/iconic/gray_dark/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..a653037 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/chat_alt_stroke_16x16.png b/app/assets/images/iconic/gray_dark/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..d087fb1 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/chat_alt_stroke_24x24.png b/app/assets/images/iconic/gray_dark/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..05aea20 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/chat_alt_stroke_32x32.png b/app/assets/images/iconic/gray_dark/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..5b02dfa Binary files /dev/null and b/app/assets/images/iconic/gray_dark/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/chat_alt_stroke_8x8.png b/app/assets/images/iconic/gray_dark/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..2560139 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/check_12x10.png b/app/assets/images/iconic/gray_dark/check_12x10.png new file mode 100644 index 0000000..3bc8095 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/check_12x10.png differ diff --git a/app/assets/images/iconic/gray_dark/check_16x13.png b/app/assets/images/iconic/gray_dark/check_16x13.png new file mode 100644 index 0000000..0edccc5 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/check_16x13.png differ diff --git a/app/assets/images/iconic/gray_dark/check_24x20.png b/app/assets/images/iconic/gray_dark/check_24x20.png new file mode 100644 index 0000000..9f329c9 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/check_24x20.png differ diff --git a/app/assets/images/iconic/gray_dark/check_32x26.png b/app/assets/images/iconic/gray_dark/check_32x26.png new file mode 100644 index 0000000..62e06ea Binary files /dev/null and b/app/assets/images/iconic/gray_dark/check_32x26.png differ diff --git a/app/assets/images/iconic/gray_dark/check_8x7.png b/app/assets/images/iconic/gray_dark/check_8x7.png new file mode 100644 index 0000000..35a3ef2 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/check_8x7.png differ diff --git a/app/assets/images/iconic/gray_dark/check_alt_12x12.png b/app/assets/images/iconic/gray_dark/check_alt_12x12.png new file mode 100644 index 0000000..71768e7 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/check_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/check_alt_16x16.png b/app/assets/images/iconic/gray_dark/check_alt_16x16.png new file mode 100644 index 0000000..3576fe8 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/check_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/check_alt_24x24.png b/app/assets/images/iconic/gray_dark/check_alt_24x24.png new file mode 100644 index 0000000..5b50cf0 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/check_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/check_alt_32x32.png b/app/assets/images/iconic/gray_dark/check_alt_32x32.png new file mode 100644 index 0000000..67f3c64 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/check_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/check_alt_8x8.png b/app/assets/images/iconic/gray_dark/check_alt_8x8.png new file mode 100644 index 0000000..323a152 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/check_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/clock_12x12.png b/app/assets/images/iconic/gray_dark/clock_12x12.png new file mode 100644 index 0000000..ab1aa1e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/clock_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/clock_16x16.png b/app/assets/images/iconic/gray_dark/clock_16x16.png new file mode 100644 index 0000000..b39feb9 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/clock_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/clock_24x24.png b/app/assets/images/iconic/gray_dark/clock_24x24.png new file mode 100644 index 0000000..18efefa Binary files /dev/null and b/app/assets/images/iconic/gray_dark/clock_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/clock_32x32.png b/app/assets/images/iconic/gray_dark/clock_32x32.png new file mode 100644 index 0000000..1be5711 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/clock_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/clock_8x8.png b/app/assets/images/iconic/gray_dark/clock_8x8.png new file mode 100644 index 0000000..bd3e3ca Binary files /dev/null and b/app/assets/images/iconic/gray_dark/clock_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/cloud_12x8.png b/app/assets/images/iconic/gray_dark/cloud_12x8.png new file mode 100644 index 0000000..df40363 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cloud_12x8.png differ diff --git a/app/assets/images/iconic/gray_dark/cloud_16x10.png b/app/assets/images/iconic/gray_dark/cloud_16x10.png new file mode 100644 index 0000000..45731df Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cloud_16x10.png differ diff --git a/app/assets/images/iconic/gray_dark/cloud_24x15.png b/app/assets/images/iconic/gray_dark/cloud_24x15.png new file mode 100644 index 0000000..7d75bcf Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cloud_24x15.png differ diff --git a/app/assets/images/iconic/gray_dark/cloud_32x20.png b/app/assets/images/iconic/gray_dark/cloud_32x20.png new file mode 100644 index 0000000..0a65778 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cloud_32x20.png differ diff --git a/app/assets/images/iconic/gray_dark/cloud_8x5.png b/app/assets/images/iconic/gray_dark/cloud_8x5.png new file mode 100644 index 0000000..df6fee8 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cloud_8x5.png differ diff --git a/app/assets/images/iconic/gray_dark/cog_12x12.png b/app/assets/images/iconic/gray_dark/cog_12x12.png new file mode 100644 index 0000000..2d54fe9 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cog_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/cog_16x16.png b/app/assets/images/iconic/gray_dark/cog_16x16.png new file mode 100644 index 0000000..7265735 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cog_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/cog_24x24.png b/app/assets/images/iconic/gray_dark/cog_24x24.png new file mode 100644 index 0000000..288d2ef Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cog_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/cog_32x32.png b/app/assets/images/iconic/gray_dark/cog_32x32.png new file mode 100644 index 0000000..ed7c645 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cog_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/cog_8x8.png b/app/assets/images/iconic/gray_dark/cog_8x8.png new file mode 100644 index 0000000..7770b5b Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cog_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/cog_alt_12x12.png b/app/assets/images/iconic/gray_dark/cog_alt_12x12.png new file mode 100644 index 0000000..6dbbede Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cog_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/cog_alt_16x16.png b/app/assets/images/iconic/gray_dark/cog_alt_16x16.png new file mode 100644 index 0000000..5495a56 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cog_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/cog_alt_24x24.png b/app/assets/images/iconic/gray_dark/cog_alt_24x24.png new file mode 100644 index 0000000..615752c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cog_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/cog_alt_32x32.png b/app/assets/images/iconic/gray_dark/cog_alt_32x32.png new file mode 100644 index 0000000..91bdef3 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cog_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/cog_alt_8x8.png b/app/assets/images/iconic/gray_dark/cog_alt_8x8.png new file mode 100644 index 0000000..a1da0fa Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cog_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_alt1_fill_12x12.png b/app/assets/images/iconic/gray_dark/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..27963bb Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_alt1_fill_16x16.png b/app/assets/images/iconic/gray_dark/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..385f062 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_alt1_fill_24x24.png b/app/assets/images/iconic/gray_dark/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..5e8f21f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_alt1_fill_32x32.png b/app/assets/images/iconic/gray_dark/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..1706955 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_alt1_fill_8x8.png b/app/assets/images/iconic/gray_dark/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..67d3ab5 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_alt1_stroke_12x12.png b/app/assets/images/iconic/gray_dark/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..0092ff8 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_alt1_stroke_16x16.png b/app/assets/images/iconic/gray_dark/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..132cfa9 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_alt1_stroke_24x24.png b/app/assets/images/iconic/gray_dark/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..0570cfa Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_alt1_stroke_32x32.png b/app/assets/images/iconic/gray_dark/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..f203053 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_alt1_stroke_8x8.png b/app/assets/images/iconic/gray_dark/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..1b9c397 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_alt2_fill_12x16.png b/app/assets/images/iconic/gray_dark/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..645e7a7 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_alt2_fill_18x24.png b/app/assets/images/iconic/gray_dark/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..dec2bf9 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_alt2_fill_24x32.png b/app/assets/images/iconic/gray_dark/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..b87443d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_alt2_fill_6x8.png b/app/assets/images/iconic/gray_dark/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..d287b93 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_alt2_fill_9x12.png b/app/assets/images/iconic/gray_dark/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..9864c07 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_alt2_stroke_12x9.png b/app/assets/images/iconic/gray_dark/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..b8d9de7 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_alt2_stroke_16x12.png b/app/assets/images/iconic/gray_dark/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..69335cc Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_alt2_stroke_24x18.png b/app/assets/images/iconic/gray_dark/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..871aa41 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_alt2_stroke_32x24.png b/app/assets/images/iconic/gray_dark/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..ca2ebaf Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_alt2_stroke_8x6.png b/app/assets/images/iconic/gray_dark/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..22bb303 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_fill_12x11.png b/app/assets/images/iconic/gray_dark/comment_fill_12x11.png new file mode 100644 index 0000000..134522b Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_fill_12x11.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_fill_16x14.png b/app/assets/images/iconic/gray_dark/comment_fill_16x14.png new file mode 100644 index 0000000..2b0a12b Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_fill_16x14.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_fill_24x21.png b/app/assets/images/iconic/gray_dark/comment_fill_24x21.png new file mode 100644 index 0000000..3aa6c10 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_fill_24x21.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_fill_32x28.png b/app/assets/images/iconic/gray_dark/comment_fill_32x28.png new file mode 100644 index 0000000..84f68ad Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_fill_32x28.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_fill_8x7.png b/app/assets/images/iconic/gray_dark/comment_fill_8x7.png new file mode 100644 index 0000000..c9b6ed5 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_fill_8x7.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_stroke_12x11.png b/app/assets/images/iconic/gray_dark/comment_stroke_12x11.png new file mode 100644 index 0000000..e0aac8f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_stroke_12x11.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_stroke_16x14.png b/app/assets/images/iconic/gray_dark/comment_stroke_16x14.png new file mode 100644 index 0000000..19d6ea8 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_stroke_16x14.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_stroke_24x21.png b/app/assets/images/iconic/gray_dark/comment_stroke_24x21.png new file mode 100644 index 0000000..f34504e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_stroke_24x21.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_stroke_32x28.png b/app/assets/images/iconic/gray_dark/comment_stroke_32x28.png new file mode 100644 index 0000000..fb08239 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_stroke_32x28.png differ diff --git a/app/assets/images/iconic/gray_dark/comment_stroke_8x7.png b/app/assets/images/iconic/gray_dark/comment_stroke_8x7.png new file mode 100644 index 0000000..0a530cf Binary files /dev/null and b/app/assets/images/iconic/gray_dark/comment_stroke_8x7.png differ diff --git a/app/assets/images/iconic/gray_dark/compass_12x12.png b/app/assets/images/iconic/gray_dark/compass_12x12.png new file mode 100644 index 0000000..4a4f708 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/compass_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/compass_16x16.png b/app/assets/images/iconic/gray_dark/compass_16x16.png new file mode 100644 index 0000000..b0f437a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/compass_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/compass_24x24.png b/app/assets/images/iconic/gray_dark/compass_24x24.png new file mode 100644 index 0000000..5ac92c7 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/compass_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/compass_32x32.png b/app/assets/images/iconic/gray_dark/compass_32x32.png new file mode 100644 index 0000000..811144a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/compass_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/compass_8x8.png b/app/assets/images/iconic/gray_dark/compass_8x8.png new file mode 100644 index 0000000..b179597 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/compass_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/cursor_12x12.png b/app/assets/images/iconic/gray_dark/cursor_12x12.png new file mode 100644 index 0000000..33a5e6e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cursor_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/cursor_16x16.png b/app/assets/images/iconic/gray_dark/cursor_16x16.png new file mode 100644 index 0000000..649c377 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cursor_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/cursor_24x24.png b/app/assets/images/iconic/gray_dark/cursor_24x24.png new file mode 100644 index 0000000..dc195c7 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cursor_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/cursor_32x32.png b/app/assets/images/iconic/gray_dark/cursor_32x32.png new file mode 100644 index 0000000..1638d9e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cursor_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/cursor_8x8.png b/app/assets/images/iconic/gray_dark/cursor_8x8.png new file mode 100644 index 0000000..6e76e75 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/cursor_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/denied_12x12.png b/app/assets/images/iconic/gray_dark/denied_12x12.png new file mode 100644 index 0000000..819c0d0 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/denied_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/denied_16x16.png b/app/assets/images/iconic/gray_dark/denied_16x16.png new file mode 100644 index 0000000..4be88ee Binary files /dev/null and b/app/assets/images/iconic/gray_dark/denied_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/denied_24x24.png b/app/assets/images/iconic/gray_dark/denied_24x24.png new file mode 100644 index 0000000..3b3285a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/denied_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/denied_32x32.png b/app/assets/images/iconic/gray_dark/denied_32x32.png new file mode 100644 index 0000000..50c6bbf Binary files /dev/null and b/app/assets/images/iconic/gray_dark/denied_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/denied_8x8.png b/app/assets/images/iconic/gray_dark/denied_8x8.png new file mode 100644 index 0000000..509bd1d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/denied_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/denied_alt_12x12.png b/app/assets/images/iconic/gray_dark/denied_alt_12x12.png new file mode 100644 index 0000000..8c7ad4d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/denied_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/denied_alt_16x16.png b/app/assets/images/iconic/gray_dark/denied_alt_16x16.png new file mode 100644 index 0000000..fce7773 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/denied_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/denied_alt_24x24.png b/app/assets/images/iconic/gray_dark/denied_alt_24x24.png new file mode 100644 index 0000000..90b3ed3 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/denied_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/denied_alt_32x32.png b/app/assets/images/iconic/gray_dark/denied_alt_32x32.png new file mode 100644 index 0000000..820410a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/denied_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/denied_alt_8x8.png b/app/assets/images/iconic/gray_dark/denied_alt_8x8.png new file mode 100644 index 0000000..673bff7 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/denied_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/dial_12x12.png b/app/assets/images/iconic/gray_dark/dial_12x12.png new file mode 100644 index 0000000..69c4881 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/dial_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/dial_16x16.png b/app/assets/images/iconic/gray_dark/dial_16x16.png new file mode 100644 index 0000000..99b9712 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/dial_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/dial_24x24.png b/app/assets/images/iconic/gray_dark/dial_24x24.png new file mode 100644 index 0000000..2bbbe04 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/dial_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/dial_32x32.png b/app/assets/images/iconic/gray_dark/dial_32x32.png new file mode 100644 index 0000000..58dc2a6 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/dial_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/dial_8x8.png b/app/assets/images/iconic/gray_dark/dial_8x8.png new file mode 100644 index 0000000..bae3c62 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/dial_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/document_fill_12x12.png b/app/assets/images/iconic/gray_dark/document_fill_12x12.png new file mode 100644 index 0000000..afdf2bf Binary files /dev/null and b/app/assets/images/iconic/gray_dark/document_fill_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/document_fill_16x16.png b/app/assets/images/iconic/gray_dark/document_fill_16x16.png new file mode 100644 index 0000000..7dc7a64 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/document_fill_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/document_fill_24x24.png b/app/assets/images/iconic/gray_dark/document_fill_24x24.png new file mode 100644 index 0000000..306fb27 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/document_fill_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/document_fill_32x32.png b/app/assets/images/iconic/gray_dark/document_fill_32x32.png new file mode 100644 index 0000000..1eafb2f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/document_fill_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/document_fill_8x8.png b/app/assets/images/iconic/gray_dark/document_fill_8x8.png new file mode 100644 index 0000000..39a371c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/document_fill_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/document_stroke_12x12.png b/app/assets/images/iconic/gray_dark/document_stroke_12x12.png new file mode 100644 index 0000000..2ccd53e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/document_stroke_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/document_stroke_16x16.png b/app/assets/images/iconic/gray_dark/document_stroke_16x16.png new file mode 100644 index 0000000..3e64cc1 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/document_stroke_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/document_stroke_24x24.png b/app/assets/images/iconic/gray_dark/document_stroke_24x24.png new file mode 100644 index 0000000..99e58ef Binary files /dev/null and b/app/assets/images/iconic/gray_dark/document_stroke_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/document_stroke_32x32.png b/app/assets/images/iconic/gray_dark/document_stroke_32x32.png new file mode 100644 index 0000000..13403a0 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/document_stroke_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/document_stroke_8x8.png b/app/assets/images/iconic/gray_dark/document_stroke_8x8.png new file mode 100644 index 0000000..d462c24 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/document_stroke_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/eject_12x12.png b/app/assets/images/iconic/gray_dark/eject_12x12.png new file mode 100644 index 0000000..ff4b3a5 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/eject_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/eject_16x16.png b/app/assets/images/iconic/gray_dark/eject_16x16.png new file mode 100644 index 0000000..4f4c596 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/eject_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/eject_24x24.png b/app/assets/images/iconic/gray_dark/eject_24x24.png new file mode 100644 index 0000000..0e317b9 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/eject_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/eject_32x32.png b/app/assets/images/iconic/gray_dark/eject_32x32.png new file mode 100644 index 0000000..ae5d2a6 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/eject_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/eject_8x8.png b/app/assets/images/iconic/gray_dark/eject_8x8.png new file mode 100644 index 0000000..833891e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/eject_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/equalizer_12x12.png b/app/assets/images/iconic/gray_dark/equalizer_12x12.png new file mode 100644 index 0000000..ce32083 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/equalizer_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/equalizer_16x16.png b/app/assets/images/iconic/gray_dark/equalizer_16x16.png new file mode 100644 index 0000000..350002a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/equalizer_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/equalizer_24x24.png b/app/assets/images/iconic/gray_dark/equalizer_24x24.png new file mode 100644 index 0000000..5188920 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/equalizer_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/equalizer_32x32.png b/app/assets/images/iconic/gray_dark/equalizer_32x32.png new file mode 100644 index 0000000..d2fc361 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/equalizer_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/equalizer_8x8.png b/app/assets/images/iconic/gray_dark/equalizer_8x8.png new file mode 100644 index 0000000..0e49f9f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/equalizer_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/eyedropper_12x12.png b/app/assets/images/iconic/gray_dark/eyedropper_12x12.png new file mode 100644 index 0000000..5dfd2e6 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/eyedropper_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/eyedropper_16x16.png b/app/assets/images/iconic/gray_dark/eyedropper_16x16.png new file mode 100644 index 0000000..ae9df4e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/eyedropper_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/eyedropper_24x24.png b/app/assets/images/iconic/gray_dark/eyedropper_24x24.png new file mode 100644 index 0000000..3080dc2 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/eyedropper_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/eyedropper_32x32.png b/app/assets/images/iconic/gray_dark/eyedropper_32x32.png new file mode 100644 index 0000000..763ae8f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/eyedropper_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/eyedropper_8x8.png b/app/assets/images/iconic/gray_dark/eyedropper_8x8.png new file mode 100644 index 0000000..bec7c5f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/eyedropper_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/first_12x12.png b/app/assets/images/iconic/gray_dark/first_12x12.png new file mode 100644 index 0000000..f4cbc8f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/first_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/first_16x16.png b/app/assets/images/iconic/gray_dark/first_16x16.png new file mode 100644 index 0000000..8eaf8ad Binary files /dev/null and b/app/assets/images/iconic/gray_dark/first_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/first_24x24.png b/app/assets/images/iconic/gray_dark/first_24x24.png new file mode 100644 index 0000000..570d4df Binary files /dev/null and b/app/assets/images/iconic/gray_dark/first_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/first_32x32.png b/app/assets/images/iconic/gray_dark/first_32x32.png new file mode 100644 index 0000000..98936fc Binary files /dev/null and b/app/assets/images/iconic/gray_dark/first_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/first_8x8.png b/app/assets/images/iconic/gray_dark/first_8x8.png new file mode 100644 index 0000000..d72aa4c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/first_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/folder_fill_12x12.png b/app/assets/images/iconic/gray_dark/folder_fill_12x12.png new file mode 100644 index 0000000..b478f4e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/folder_fill_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/folder_fill_16x16.png b/app/assets/images/iconic/gray_dark/folder_fill_16x16.png new file mode 100644 index 0000000..59b2859 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/folder_fill_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/folder_fill_24x24.png b/app/assets/images/iconic/gray_dark/folder_fill_24x24.png new file mode 100644 index 0000000..6bf4592 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/folder_fill_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/folder_fill_32x32.png b/app/assets/images/iconic/gray_dark/folder_fill_32x32.png new file mode 100644 index 0000000..66125ab Binary files /dev/null and b/app/assets/images/iconic/gray_dark/folder_fill_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/folder_fill_8x8.png b/app/assets/images/iconic/gray_dark/folder_fill_8x8.png new file mode 100644 index 0000000..6321fc9 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/folder_fill_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/folder_stroke_12x12.png b/app/assets/images/iconic/gray_dark/folder_stroke_12x12.png new file mode 100644 index 0000000..d29d1aa Binary files /dev/null and b/app/assets/images/iconic/gray_dark/folder_stroke_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/folder_stroke_16x16.png b/app/assets/images/iconic/gray_dark/folder_stroke_16x16.png new file mode 100644 index 0000000..fb65f10 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/folder_stroke_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/folder_stroke_24x24.png b/app/assets/images/iconic/gray_dark/folder_stroke_24x24.png new file mode 100644 index 0000000..bced0a8 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/folder_stroke_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/folder_stroke_32x32.png b/app/assets/images/iconic/gray_dark/folder_stroke_32x32.png new file mode 100644 index 0000000..0f0807f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/folder_stroke_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/folder_stroke_8x8.png b/app/assets/images/iconic/gray_dark/folder_stroke_8x8.png new file mode 100644 index 0000000..61dce59 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/folder_stroke_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/fork_11x12.png b/app/assets/images/iconic/gray_dark/fork_11x12.png new file mode 100644 index 0000000..397fd92 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fork_11x12.png differ diff --git a/app/assets/images/iconic/gray_dark/fork_14x16.png b/app/assets/images/iconic/gray_dark/fork_14x16.png new file mode 100644 index 0000000..a8d5d62 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fork_14x16.png differ diff --git a/app/assets/images/iconic/gray_dark/fork_21x24.png b/app/assets/images/iconic/gray_dark/fork_21x24.png new file mode 100644 index 0000000..4996196 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fork_21x24.png differ diff --git a/app/assets/images/iconic/gray_dark/fork_28x32.png b/app/assets/images/iconic/gray_dark/fork_28x32.png new file mode 100644 index 0000000..3f4eb33 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fork_28x32.png differ diff --git a/app/assets/images/iconic/gray_dark/fork_7x8.png b/app/assets/images/iconic/gray_dark/fork_7x8.png new file mode 100644 index 0000000..50b030f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fork_7x8.png differ diff --git a/app/assets/images/iconic/gray_dark/fullscreen_12x12.png b/app/assets/images/iconic/gray_dark/fullscreen_12x12.png new file mode 100644 index 0000000..e9fd761 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fullscreen_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/fullscreen_16x16.png b/app/assets/images/iconic/gray_dark/fullscreen_16x16.png new file mode 100644 index 0000000..bfdd1d2 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fullscreen_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/fullscreen_24x24.png b/app/assets/images/iconic/gray_dark/fullscreen_24x24.png new file mode 100644 index 0000000..9ed0ce0 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fullscreen_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/fullscreen_32x32.png b/app/assets/images/iconic/gray_dark/fullscreen_32x32.png new file mode 100644 index 0000000..747c507 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fullscreen_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/fullscreen_8x8.png b/app/assets/images/iconic/gray_dark/fullscreen_8x8.png new file mode 100644 index 0000000..7903cf4 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fullscreen_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/fullscreen_alt_12x12.png b/app/assets/images/iconic/gray_dark/fullscreen_alt_12x12.png new file mode 100644 index 0000000..bbde9cf Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/fullscreen_alt_16x16.png b/app/assets/images/iconic/gray_dark/fullscreen_alt_16x16.png new file mode 100644 index 0000000..e9a2fbc Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/fullscreen_alt_24x24.png b/app/assets/images/iconic/gray_dark/fullscreen_alt_24x24.png new file mode 100644 index 0000000..7be0af3 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/fullscreen_alt_32x32.png b/app/assets/images/iconic/gray_dark/fullscreen_alt_32x32.png new file mode 100644 index 0000000..2649a7f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/fullscreen_alt_8x8.png b/app/assets/images/iconic/gray_dark/fullscreen_alt_8x8.png new file mode 100644 index 0000000..461073d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/fullscreen_exit_12x12.png b/app/assets/images/iconic/gray_dark/fullscreen_exit_12x12.png new file mode 100644 index 0000000..fd5bd61 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/fullscreen_exit_16x16.png b/app/assets/images/iconic/gray_dark/fullscreen_exit_16x16.png new file mode 100644 index 0000000..5da922c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/fullscreen_exit_24x24.png b/app/assets/images/iconic/gray_dark/fullscreen_exit_24x24.png new file mode 100644 index 0000000..5116eb2 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/fullscreen_exit_32x32.png b/app/assets/images/iconic/gray_dark/fullscreen_exit_32x32.png new file mode 100644 index 0000000..54ea2b4 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/fullscreen_exit_8x8.png b/app/assets/images/iconic/gray_dark/fullscreen_exit_8x8.png new file mode 100644 index 0000000..05deb5d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/fullscreen_exit_alt_12x12.png b/app/assets/images/iconic/gray_dark/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..f852461 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/fullscreen_exit_alt_16x16.png b/app/assets/images/iconic/gray_dark/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..cbff19c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/fullscreen_exit_alt_24x24.png b/app/assets/images/iconic/gray_dark/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..e6276cf Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/fullscreen_exit_alt_32x32.png b/app/assets/images/iconic/gray_dark/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..f058d77 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/fullscreen_exit_alt_8x8.png b/app/assets/images/iconic/gray_dark/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..f5ad85b Binary files /dev/null and b/app/assets/images/iconic/gray_dark/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/heaphones_12x11.png b/app/assets/images/iconic/gray_dark/heaphones_12x11.png new file mode 100644 index 0000000..4851e7f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/heaphones_12x11.png differ diff --git a/app/assets/images/iconic/gray_dark/heaphones_16x14.png b/app/assets/images/iconic/gray_dark/heaphones_16x14.png new file mode 100644 index 0000000..9bbb789 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/heaphones_16x14.png differ diff --git a/app/assets/images/iconic/gray_dark/heaphones_24x21.png b/app/assets/images/iconic/gray_dark/heaphones_24x21.png new file mode 100644 index 0000000..62739ed Binary files /dev/null and b/app/assets/images/iconic/gray_dark/heaphones_24x21.png differ diff --git a/app/assets/images/iconic/gray_dark/heaphones_32x28.png b/app/assets/images/iconic/gray_dark/heaphones_32x28.png new file mode 100644 index 0000000..8f25c83 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/heaphones_32x28.png differ diff --git a/app/assets/images/iconic/gray_dark/heaphones_8x7.png b/app/assets/images/iconic/gray_dark/heaphones_8x7.png new file mode 100644 index 0000000..6b8a3ec Binary files /dev/null and b/app/assets/images/iconic/gray_dark/heaphones_8x7.png differ diff --git a/app/assets/images/iconic/gray_dark/heart_fill_12x11.png b/app/assets/images/iconic/gray_dark/heart_fill_12x11.png new file mode 100644 index 0000000..e0c2ea8 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/heart_fill_12x11.png differ diff --git a/app/assets/images/iconic/gray_dark/heart_fill_16x14.png b/app/assets/images/iconic/gray_dark/heart_fill_16x14.png new file mode 100644 index 0000000..935a27d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/heart_fill_16x14.png differ diff --git a/app/assets/images/iconic/gray_dark/heart_fill_24x21.png b/app/assets/images/iconic/gray_dark/heart_fill_24x21.png new file mode 100644 index 0000000..5ac2802 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/heart_fill_24x21.png differ diff --git a/app/assets/images/iconic/gray_dark/heart_fill_32x38.png b/app/assets/images/iconic/gray_dark/heart_fill_32x38.png new file mode 100644 index 0000000..28e1c35 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/heart_fill_32x38.png differ diff --git a/app/assets/images/iconic/gray_dark/heart_fill_8x7.png b/app/assets/images/iconic/gray_dark/heart_fill_8x7.png new file mode 100644 index 0000000..660d294 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/heart_fill_8x7.png differ diff --git a/app/assets/images/iconic/gray_dark/heart_stroke_12x11.png b/app/assets/images/iconic/gray_dark/heart_stroke_12x11.png new file mode 100644 index 0000000..8fa2fa5 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/heart_stroke_12x11.png differ diff --git a/app/assets/images/iconic/gray_dark/heart_stroke_16x14.png b/app/assets/images/iconic/gray_dark/heart_stroke_16x14.png new file mode 100644 index 0000000..14d33f0 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/heart_stroke_16x14.png differ diff --git a/app/assets/images/iconic/gray_dark/heart_stroke_24x21.png b/app/assets/images/iconic/gray_dark/heart_stroke_24x21.png new file mode 100644 index 0000000..d484449 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/heart_stroke_24x21.png differ diff --git a/app/assets/images/iconic/gray_dark/heart_stroke_32x28.png b/app/assets/images/iconic/gray_dark/heart_stroke_32x28.png new file mode 100644 index 0000000..fe88fb8 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/heart_stroke_32x28.png differ diff --git a/app/assets/images/iconic/gray_dark/heart_stroke_8x7.png b/app/assets/images/iconic/gray_dark/heart_stroke_8x7.png new file mode 100644 index 0000000..c14c216 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/heart_stroke_8x7.png differ diff --git a/app/assets/images/iconic/gray_dark/home_12x12.png b/app/assets/images/iconic/gray_dark/home_12x12.png new file mode 100644 index 0000000..f088673 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/home_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/home_16x16.png b/app/assets/images/iconic/gray_dark/home_16x16.png new file mode 100644 index 0000000..f3ed5bf Binary files /dev/null and b/app/assets/images/iconic/gray_dark/home_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/home_24x24.png b/app/assets/images/iconic/gray_dark/home_24x24.png new file mode 100644 index 0000000..bb1229f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/home_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/home_32x32.png b/app/assets/images/iconic/gray_dark/home_32x32.png new file mode 100644 index 0000000..41b4fa2 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/home_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/home_8x8.png b/app/assets/images/iconic/gray_dark/home_8x8.png new file mode 100644 index 0000000..d1d80d5 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/home_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/image_12x12.png b/app/assets/images/iconic/gray_dark/image_12x12.png new file mode 100644 index 0000000..72c90b8 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/image_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/image_16x16.png b/app/assets/images/iconic/gray_dark/image_16x16.png new file mode 100644 index 0000000..bdcdd8c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/image_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/image_24x24.png b/app/assets/images/iconic/gray_dark/image_24x24.png new file mode 100644 index 0000000..f7f8e4f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/image_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/image_32x32.png b/app/assets/images/iconic/gray_dark/image_32x32.png new file mode 100644 index 0000000..d2850e6 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/image_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/image_8x8.png b/app/assets/images/iconic/gray_dark/image_8x8.png new file mode 100644 index 0000000..0d6b883 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/image_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/info_12x24.png b/app/assets/images/iconic/gray_dark/info_12x24.png new file mode 100644 index 0000000..b3f26fc Binary files /dev/null and b/app/assets/images/iconic/gray_dark/info_12x24.png differ diff --git a/app/assets/images/iconic/gray_dark/info_16x32.png b/app/assets/images/iconic/gray_dark/info_16x32.png new file mode 100644 index 0000000..8a9099c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/info_16x32.png differ diff --git a/app/assets/images/iconic/gray_dark/info_4x8.png b/app/assets/images/iconic/gray_dark/info_4x8.png new file mode 100644 index 0000000..f60a018 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/info_4x8.png differ diff --git a/app/assets/images/iconic/gray_dark/info_6x12.png b/app/assets/images/iconic/gray_dark/info_6x12.png new file mode 100644 index 0000000..4a378d3 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/info_6x12.png differ diff --git a/app/assets/images/iconic/gray_dark/info_8x16.png b/app/assets/images/iconic/gray_dark/info_8x16.png new file mode 100644 index 0000000..653c97e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/info_8x16.png differ diff --git a/app/assets/images/iconic/gray_dark/iphone_12x16.png b/app/assets/images/iconic/gray_dark/iphone_12x16.png new file mode 100644 index 0000000..4c2a7f0 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/iphone_12x16.png differ diff --git a/app/assets/images/iconic/gray_dark/iphone_18x24.png b/app/assets/images/iconic/gray_dark/iphone_18x24.png new file mode 100644 index 0000000..a165de5 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/iphone_18x24.png differ diff --git a/app/assets/images/iconic/gray_dark/iphone_24x32.png b/app/assets/images/iconic/gray_dark/iphone_24x32.png new file mode 100644 index 0000000..6197aba Binary files /dev/null and b/app/assets/images/iconic/gray_dark/iphone_24x32.png differ diff --git a/app/assets/images/iconic/gray_dark/iphone_6x8.png b/app/assets/images/iconic/gray_dark/iphone_6x8.png new file mode 100644 index 0000000..6b2cd89 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/iphone_6x8.png differ diff --git a/app/assets/images/iconic/gray_dark/iphone_9x12.png b/app/assets/images/iconic/gray_dark/iphone_9x12.png new file mode 100644 index 0000000..8e432bd Binary files /dev/null and b/app/assets/images/iconic/gray_dark/iphone_9x12.png differ diff --git a/app/assets/images/iconic/gray_dark/key_fill_12x12.png b/app/assets/images/iconic/gray_dark/key_fill_12x12.png new file mode 100644 index 0000000..7d04908 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/key_fill_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/key_fill_16x16.png b/app/assets/images/iconic/gray_dark/key_fill_16x16.png new file mode 100644 index 0000000..dd3fdc0 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/key_fill_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/key_fill_24x24.png b/app/assets/images/iconic/gray_dark/key_fill_24x24.png new file mode 100644 index 0000000..90cf308 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/key_fill_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/key_fill_32x32.png b/app/assets/images/iconic/gray_dark/key_fill_32x32.png new file mode 100644 index 0000000..72061b3 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/key_fill_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/key_fill_8x8.png b/app/assets/images/iconic/gray_dark/key_fill_8x8.png new file mode 100644 index 0000000..98adf02 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/key_fill_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/key_stroke_12x12.png b/app/assets/images/iconic/gray_dark/key_stroke_12x12.png new file mode 100644 index 0000000..2773ad7 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/key_stroke_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/key_stroke_16x16.png b/app/assets/images/iconic/gray_dark/key_stroke_16x16.png new file mode 100644 index 0000000..cd5ab46 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/key_stroke_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/key_stroke_24x24.png b/app/assets/images/iconic/gray_dark/key_stroke_24x24.png new file mode 100644 index 0000000..6ed70e6 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/key_stroke_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/key_stroke_32x32.png b/app/assets/images/iconic/gray_dark/key_stroke_32x32.png new file mode 100644 index 0000000..25b2f54 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/key_stroke_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/key_stroke_8x8.png b/app/assets/images/iconic/gray_dark/key_stroke_8x8.png new file mode 100644 index 0000000..8c879da Binary files /dev/null and b/app/assets/images/iconic/gray_dark/key_stroke_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/last_12x12.png b/app/assets/images/iconic/gray_dark/last_12x12.png new file mode 100644 index 0000000..bcf9d6e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/last_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/last_16x16.png b/app/assets/images/iconic/gray_dark/last_16x16.png new file mode 100644 index 0000000..0c1424f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/last_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/last_24x24.png b/app/assets/images/iconic/gray_dark/last_24x24.png new file mode 100644 index 0000000..e45a67e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/last_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/last_32x32.png b/app/assets/images/iconic/gray_dark/last_32x32.png new file mode 100644 index 0000000..9663f0e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/last_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/last_8x8.png b/app/assets/images/iconic/gray_dark/last_8x8.png new file mode 100644 index 0000000..57009bb Binary files /dev/null and b/app/assets/images/iconic/gray_dark/last_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/left_quote_12x12.png b/app/assets/images/iconic/gray_dark/left_quote_12x12.png new file mode 100644 index 0000000..8d62c79 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/left_quote_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/left_quote_16x16.png b/app/assets/images/iconic/gray_dark/left_quote_16x16.png new file mode 100644 index 0000000..d5e60ec Binary files /dev/null and b/app/assets/images/iconic/gray_dark/left_quote_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/left_quote_24x24.png b/app/assets/images/iconic/gray_dark/left_quote_24x24.png new file mode 100644 index 0000000..6d6a935 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/left_quote_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/left_quote_32x32.png b/app/assets/images/iconic/gray_dark/left_quote_32x32.png new file mode 100644 index 0000000..ae18f3a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/left_quote_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/left_quote_8x8.png b/app/assets/images/iconic/gray_dark/left_quote_8x8.png new file mode 100644 index 0000000..fdd4aaf Binary files /dev/null and b/app/assets/images/iconic/gray_dark/left_quote_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/left_quote_alt_12x12.png b/app/assets/images/iconic/gray_dark/left_quote_alt_12x12.png new file mode 100644 index 0000000..4bc17ae Binary files /dev/null and b/app/assets/images/iconic/gray_dark/left_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/left_quote_alt_16x16.png b/app/assets/images/iconic/gray_dark/left_quote_alt_16x16.png new file mode 100644 index 0000000..983e084 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/left_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/left_quote_alt_24x24.png b/app/assets/images/iconic/gray_dark/left_quote_alt_24x24.png new file mode 100644 index 0000000..c507925 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/left_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/left_quote_alt_32x32.png b/app/assets/images/iconic/gray_dark/left_quote_alt_32x32.png new file mode 100644 index 0000000..aff0dba Binary files /dev/null and b/app/assets/images/iconic/gray_dark/left_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/left_quote_alt_8x8.png b/app/assets/images/iconic/gray_dark/left_quote_alt_8x8.png new file mode 100644 index 0000000..2942458 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/left_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/lightbulb_10x16.png b/app/assets/images/iconic/gray_dark/lightbulb_10x16.png new file mode 100644 index 0000000..06156a8 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/lightbulb_10x16.png differ diff --git a/app/assets/images/iconic/gray_dark/lightbulb_15x24.png b/app/assets/images/iconic/gray_dark/lightbulb_15x24.png new file mode 100644 index 0000000..876c60c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/lightbulb_15x24.png differ diff --git a/app/assets/images/iconic/gray_dark/lightbulb_20x32.png b/app/assets/images/iconic/gray_dark/lightbulb_20x32.png new file mode 100644 index 0000000..dbd7c38 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/lightbulb_20x32.png differ diff --git a/app/assets/images/iconic/gray_dark/lightbulb_5x8.png b/app/assets/images/iconic/gray_dark/lightbulb_5x8.png new file mode 100644 index 0000000..7c85cfb Binary files /dev/null and b/app/assets/images/iconic/gray_dark/lightbulb_5x8.png differ diff --git a/app/assets/images/iconic/gray_dark/lightbulb_8x12.png b/app/assets/images/iconic/gray_dark/lightbulb_8x12.png new file mode 100644 index 0000000..d4bdc3b Binary files /dev/null and b/app/assets/images/iconic/gray_dark/lightbulb_8x12.png differ diff --git a/app/assets/images/iconic/gray_dark/link_12x12.png b/app/assets/images/iconic/gray_dark/link_12x12.png new file mode 100644 index 0000000..1215366 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/link_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/link_16x16.png b/app/assets/images/iconic/gray_dark/link_16x16.png new file mode 100644 index 0000000..562195a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/link_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/link_24x24.png b/app/assets/images/iconic/gray_dark/link_24x24.png new file mode 100644 index 0000000..198f26f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/link_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/link_32x32.png b/app/assets/images/iconic/gray_dark/link_32x32.png new file mode 100644 index 0000000..891a192 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/link_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/link_8x8.png b/app/assets/images/iconic/gray_dark/link_8x8.png new file mode 100644 index 0000000..404fc8c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/link_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/lock_fill_12x16.png b/app/assets/images/iconic/gray_dark/lock_fill_12x16.png new file mode 100644 index 0000000..ef975bf Binary files /dev/null and b/app/assets/images/iconic/gray_dark/lock_fill_12x16.png differ diff --git a/app/assets/images/iconic/gray_dark/lock_fill_18x24.png b/app/assets/images/iconic/gray_dark/lock_fill_18x24.png new file mode 100644 index 0000000..2c3de30 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/lock_fill_18x24.png differ diff --git a/app/assets/images/iconic/gray_dark/lock_fill_24x32.png b/app/assets/images/iconic/gray_dark/lock_fill_24x32.png new file mode 100644 index 0000000..4b548f2 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/lock_fill_24x32.png differ diff --git a/app/assets/images/iconic/gray_dark/lock_fill_6x8.png b/app/assets/images/iconic/gray_dark/lock_fill_6x8.png new file mode 100644 index 0000000..e455f19 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/lock_fill_6x8.png differ diff --git a/app/assets/images/iconic/gray_dark/lock_fill_9x12.png b/app/assets/images/iconic/gray_dark/lock_fill_9x12.png new file mode 100644 index 0000000..9813541 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/lock_fill_9x12.png differ diff --git a/app/assets/images/iconic/gray_dark/lock_stroke_12x16.png b/app/assets/images/iconic/gray_dark/lock_stroke_12x16.png new file mode 100644 index 0000000..7789b5f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/lock_stroke_12x16.png differ diff --git a/app/assets/images/iconic/gray_dark/lock_stroke_18x24.png b/app/assets/images/iconic/gray_dark/lock_stroke_18x24.png new file mode 100644 index 0000000..ac7c956 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/lock_stroke_18x24.png differ diff --git a/app/assets/images/iconic/gray_dark/lock_stroke_24x32.png b/app/assets/images/iconic/gray_dark/lock_stroke_24x32.png new file mode 100644 index 0000000..f88fe9c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/lock_stroke_24x32.png differ diff --git a/app/assets/images/iconic/gray_dark/lock_stroke_6x8.png b/app/assets/images/iconic/gray_dark/lock_stroke_6x8.png new file mode 100644 index 0000000..e13cc51 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/lock_stroke_6x8.png differ diff --git a/app/assets/images/iconic/gray_dark/lock_stroke_9x12.png b/app/assets/images/iconic/gray_dark/lock_stroke_9x12.png new file mode 100644 index 0000000..9e2e9e0 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/lock_stroke_9x12.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_12x12.png b/app/assets/images/iconic/gray_dark/loop_12x12.png new file mode 100644 index 0000000..7a7c24d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_16x16.png b/app/assets/images/iconic/gray_dark/loop_16x16.png new file mode 100644 index 0000000..1be66df Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_24x24.png b/app/assets/images/iconic/gray_dark/loop_24x24.png new file mode 100644 index 0000000..8fb1281 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_32x32.png b/app/assets/images/iconic/gray_dark/loop_32x32.png new file mode 100644 index 0000000..eff835b Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_8x8.png b/app/assets/images/iconic/gray_dark/loop_8x8.png new file mode 100644 index 0000000..8aa6d7c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_alt1_12x9.png b/app/assets/images/iconic/gray_dark/loop_alt1_12x9.png new file mode 100644 index 0000000..53a8b21 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_alt1_12x9.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_alt1_16x12.png b/app/assets/images/iconic/gray_dark/loop_alt1_16x12.png new file mode 100644 index 0000000..75c45cf Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_alt1_16x12.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_alt1_24x18.png b/app/assets/images/iconic/gray_dark/loop_alt1_24x18.png new file mode 100644 index 0000000..bad3740 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_alt1_24x18.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_alt1_32x24.png b/app/assets/images/iconic/gray_dark/loop_alt1_32x24.png new file mode 100644 index 0000000..c8df27e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_alt1_32x24.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_alt1_8x6.png b/app/assets/images/iconic/gray_dark/loop_alt1_8x6.png new file mode 100644 index 0000000..96d85be Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_alt1_8x6.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_alt2_12x11.png b/app/assets/images/iconic/gray_dark/loop_alt2_12x11.png new file mode 100644 index 0000000..bd03d39 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_alt2_12x11.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_alt2_16x14.png b/app/assets/images/iconic/gray_dark/loop_alt2_16x14.png new file mode 100644 index 0000000..07843ab Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_alt2_16x14.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_alt2_24x21.png b/app/assets/images/iconic/gray_dark/loop_alt2_24x21.png new file mode 100644 index 0000000..8c69da2 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_alt2_24x21.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_alt2_32x28.png b/app/assets/images/iconic/gray_dark/loop_alt2_32x28.png new file mode 100644 index 0000000..f8a2194 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_alt2_32x28.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_alt2_8x7.png b/app/assets/images/iconic/gray_dark/loop_alt2_8x7.png new file mode 100644 index 0000000..cece2b3 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_alt2_8x7.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_alt3_12x9.png b/app/assets/images/iconic/gray_dark/loop_alt3_12x9.png new file mode 100644 index 0000000..646b803 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_alt3_12x9.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_alt3_16x12.png b/app/assets/images/iconic/gray_dark/loop_alt3_16x12.png new file mode 100644 index 0000000..e80a952 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_alt3_16x12.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_alt3_24x18.png b/app/assets/images/iconic/gray_dark/loop_alt3_24x18.png new file mode 100644 index 0000000..0f02fe1 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_alt3_24x18.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_alt3_32x24.png b/app/assets/images/iconic/gray_dark/loop_alt3_32x24.png new file mode 100644 index 0000000..92f1838 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_alt3_32x24.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_alt3_8x6.png b/app/assets/images/iconic/gray_dark/loop_alt3_8x6.png new file mode 100644 index 0000000..3f79349 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_alt3_8x6.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_alt4_12x9.png b/app/assets/images/iconic/gray_dark/loop_alt4_12x9.png new file mode 100644 index 0000000..11084d5 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_alt4_12x9.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_alt4_16x12.png b/app/assets/images/iconic/gray_dark/loop_alt4_16x12.png new file mode 100644 index 0000000..8fd1f35 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_alt4_16x12.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_alt4_24x18.png b/app/assets/images/iconic/gray_dark/loop_alt4_24x18.png new file mode 100644 index 0000000..1ff5148 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_alt4_24x18.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_alt4_32x24.png b/app/assets/images/iconic/gray_dark/loop_alt4_32x24.png new file mode 100644 index 0000000..ff10091 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_alt4_32x24.png differ diff --git a/app/assets/images/iconic/gray_dark/loop_alt4_8x6.png b/app/assets/images/iconic/gray_dark/loop_alt4_8x6.png new file mode 100644 index 0000000..0f78115 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/loop_alt4_8x6.png differ diff --git a/app/assets/images/iconic/gray_dark/magnifying_glass_12x12.png b/app/assets/images/iconic/gray_dark/magnifying_glass_12x12.png new file mode 100644 index 0000000..d13463f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/magnifying_glass_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/magnifying_glass_16x16.png b/app/assets/images/iconic/gray_dark/magnifying_glass_16x16.png new file mode 100644 index 0000000..fe77c6d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/magnifying_glass_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/magnifying_glass_24x24.png b/app/assets/images/iconic/gray_dark/magnifying_glass_24x24.png new file mode 100644 index 0000000..dc19bec Binary files /dev/null and b/app/assets/images/iconic/gray_dark/magnifying_glass_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/magnifying_glass_32x32.png b/app/assets/images/iconic/gray_dark/magnifying_glass_32x32.png new file mode 100644 index 0000000..3ecab3e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/magnifying_glass_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/magnifying_glass_8x8.png b/app/assets/images/iconic/gray_dark/magnifying_glass_8x8.png new file mode 100644 index 0000000..6773c89 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/magnifying_glass_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/magnifying_glass_alt_12x12.png b/app/assets/images/iconic/gray_dark/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..ef83f1f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/magnifying_glass_alt_16x16.png b/app/assets/images/iconic/gray_dark/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..a0690fe Binary files /dev/null and b/app/assets/images/iconic/gray_dark/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/magnifying_glass_alt_24x24.png b/app/assets/images/iconic/gray_dark/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..cf3937a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/magnifying_glass_alt_32x32.png b/app/assets/images/iconic/gray_dark/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..7e82b7f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/magnifying_glass_alt_8x8.png b/app/assets/images/iconic/gray_dark/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..ce0d551 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/mail_12x9.png b/app/assets/images/iconic/gray_dark/mail_12x9.png new file mode 100644 index 0000000..ad95cb7 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/mail_12x9.png differ diff --git a/app/assets/images/iconic/gray_dark/mail_16x12.png b/app/assets/images/iconic/gray_dark/mail_16x12.png new file mode 100644 index 0000000..5b30411 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/mail_16x12.png differ diff --git a/app/assets/images/iconic/gray_dark/mail_24x18.png b/app/assets/images/iconic/gray_dark/mail_24x18.png new file mode 100644 index 0000000..571c0dc Binary files /dev/null and b/app/assets/images/iconic/gray_dark/mail_24x18.png differ diff --git a/app/assets/images/iconic/gray_dark/mail_32x24.png b/app/assets/images/iconic/gray_dark/mail_32x24.png new file mode 100644 index 0000000..5c64a8f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/mail_32x24.png differ diff --git a/app/assets/images/iconic/gray_dark/mail_8x6.png b/app/assets/images/iconic/gray_dark/mail_8x6.png new file mode 100644 index 0000000..eaf5f51 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/mail_8x6.png differ diff --git a/app/assets/images/iconic/gray_dark/mail_alt_12x9.png b/app/assets/images/iconic/gray_dark/mail_alt_12x9.png new file mode 100644 index 0000000..fde7519 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/mail_alt_12x9.png differ diff --git a/app/assets/images/iconic/gray_dark/mail_alt_16x12.png b/app/assets/images/iconic/gray_dark/mail_alt_16x12.png new file mode 100644 index 0000000..df5b679 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/mail_alt_16x12.png differ diff --git a/app/assets/images/iconic/gray_dark/mail_alt_24x18.png b/app/assets/images/iconic/gray_dark/mail_alt_24x18.png new file mode 100644 index 0000000..2f4c609 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/mail_alt_24x18.png differ diff --git a/app/assets/images/iconic/gray_dark/mail_alt_32x24.png b/app/assets/images/iconic/gray_dark/mail_alt_32x24.png new file mode 100644 index 0000000..3bc63d8 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/mail_alt_32x24.png differ diff --git a/app/assets/images/iconic/gray_dark/mail_alt_8x6.png b/app/assets/images/iconic/gray_dark/mail_alt_8x6.png new file mode 100644 index 0000000..4389974 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/mail_alt_8x6.png differ diff --git a/app/assets/images/iconic/gray_dark/map_pin_fill_12x12.png b/app/assets/images/iconic/gray_dark/map_pin_fill_12x12.png new file mode 100644 index 0000000..d0e9116 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/map_pin_fill_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/map_pin_fill_16x16.png b/app/assets/images/iconic/gray_dark/map_pin_fill_16x16.png new file mode 100644 index 0000000..f02b9d5 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/map_pin_fill_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/map_pin_fill_24x24.png b/app/assets/images/iconic/gray_dark/map_pin_fill_24x24.png new file mode 100644 index 0000000..385844e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/map_pin_fill_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/map_pin_fill_32x32.png b/app/assets/images/iconic/gray_dark/map_pin_fill_32x32.png new file mode 100644 index 0000000..dcb6fd8 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/map_pin_fill_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/map_pin_fill_8x8.png b/app/assets/images/iconic/gray_dark/map_pin_fill_8x8.png new file mode 100644 index 0000000..99425aa Binary files /dev/null and b/app/assets/images/iconic/gray_dark/map_pin_fill_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/map_pin_stroke_12x12.png b/app/assets/images/iconic/gray_dark/map_pin_stroke_12x12.png new file mode 100644 index 0000000..ced6b5e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/map_pin_stroke_16x16.png b/app/assets/images/iconic/gray_dark/map_pin_stroke_16x16.png new file mode 100644 index 0000000..08cec87 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/map_pin_stroke_24x24.png b/app/assets/images/iconic/gray_dark/map_pin_stroke_24x24.png new file mode 100644 index 0000000..5377795 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/map_pin_stroke_32x32.png b/app/assets/images/iconic/gray_dark/map_pin_stroke_32x32.png new file mode 100644 index 0000000..2ce18fd Binary files /dev/null and b/app/assets/images/iconic/gray_dark/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/map_pin_stroke_8x8.png b/app/assets/images/iconic/gray_dark/map_pin_stroke_8x8.png new file mode 100644 index 0000000..ca8984f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/minus_12x3.png b/app/assets/images/iconic/gray_dark/minus_12x3.png new file mode 100644 index 0000000..7551bbf Binary files /dev/null and b/app/assets/images/iconic/gray_dark/minus_12x3.png differ diff --git a/app/assets/images/iconic/gray_dark/minus_16x4.png b/app/assets/images/iconic/gray_dark/minus_16x4.png new file mode 100644 index 0000000..cb4f5f3 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/minus_16x4.png differ diff --git a/app/assets/images/iconic/gray_dark/minus_24x6.png b/app/assets/images/iconic/gray_dark/minus_24x6.png new file mode 100644 index 0000000..ed5e885 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/minus_24x6.png differ diff --git a/app/assets/images/iconic/gray_dark/minus_32x8.png b/app/assets/images/iconic/gray_dark/minus_32x8.png new file mode 100644 index 0000000..148abfc Binary files /dev/null and b/app/assets/images/iconic/gray_dark/minus_32x8.png differ diff --git a/app/assets/images/iconic/gray_dark/minus_8x2.png b/app/assets/images/iconic/gray_dark/minus_8x2.png new file mode 100644 index 0000000..fa24826 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/minus_8x2.png differ diff --git a/app/assets/images/iconic/gray_dark/minus_alt_12x12.png b/app/assets/images/iconic/gray_dark/minus_alt_12x12.png new file mode 100644 index 0000000..6e5fb69 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/minus_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/minus_alt_16x16.png b/app/assets/images/iconic/gray_dark/minus_alt_16x16.png new file mode 100644 index 0000000..0dd1756 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/minus_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/minus_alt_24x24.png b/app/assets/images/iconic/gray_dark/minus_alt_24x24.png new file mode 100644 index 0000000..57e5b92 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/minus_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/minus_alt_32x32.png b/app/assets/images/iconic/gray_dark/minus_alt_32x32.png new file mode 100644 index 0000000..7bf7506 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/minus_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/minus_alt_8x8.png b/app/assets/images/iconic/gray_dark/minus_alt_8x8.png new file mode 100644 index 0000000..c0bc764 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/minus_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/moon_fill_12x12.png b/app/assets/images/iconic/gray_dark/moon_fill_12x12.png new file mode 100644 index 0000000..6c18992 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/moon_fill_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/moon_fill_16x16.png b/app/assets/images/iconic/gray_dark/moon_fill_16x16.png new file mode 100644 index 0000000..565db67 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/moon_fill_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/moon_fill_24x24.png b/app/assets/images/iconic/gray_dark/moon_fill_24x24.png new file mode 100644 index 0000000..4f2f37a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/moon_fill_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/moon_fill_32x32.png b/app/assets/images/iconic/gray_dark/moon_fill_32x32.png new file mode 100644 index 0000000..35f2a16 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/moon_fill_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/moon_fill_8x8.png b/app/assets/images/iconic/gray_dark/moon_fill_8x8.png new file mode 100644 index 0000000..4c5e4c0 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/moon_fill_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/moon_stroke_12x12.png b/app/assets/images/iconic/gray_dark/moon_stroke_12x12.png new file mode 100644 index 0000000..df3577d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/moon_stroke_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/moon_stroke_16x16.png b/app/assets/images/iconic/gray_dark/moon_stroke_16x16.png new file mode 100644 index 0000000..f76327c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/moon_stroke_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/moon_stroke_24x24.png b/app/assets/images/iconic/gray_dark/moon_stroke_24x24.png new file mode 100644 index 0000000..19a2f77 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/moon_stroke_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/moon_stroke_32x32.png b/app/assets/images/iconic/gray_dark/moon_stroke_32x32.png new file mode 100644 index 0000000..1c9516c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/moon_stroke_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/moon_stroke_8x8.png b/app/assets/images/iconic/gray_dark/moon_stroke_8x8.png new file mode 100644 index 0000000..02345b4 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/moon_stroke_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/move_12x12.png b/app/assets/images/iconic/gray_dark/move_12x12.png new file mode 100644 index 0000000..84fb44e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/move_16x16.png b/app/assets/images/iconic/gray_dark/move_16x16.png new file mode 100644 index 0000000..33ee1da Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/move_24x24.png b/app/assets/images/iconic/gray_dark/move_24x24.png new file mode 100644 index 0000000..1c65cb4 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/move_32x32.png b/app/assets/images/iconic/gray_dark/move_32x32.png new file mode 100644 index 0000000..2f0650f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/move_8x8.png b/app/assets/images/iconic/gray_dark/move_8x8.png new file mode 100644 index 0000000..4d715bc Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/move_alt1_12x12.png b/app/assets/images/iconic/gray_dark/move_alt1_12x12.png new file mode 100644 index 0000000..889f924 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_alt1_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/move_alt1_16x16.png b/app/assets/images/iconic/gray_dark/move_alt1_16x16.png new file mode 100644 index 0000000..df36e2e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_alt1_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/move_alt1_24x24.png b/app/assets/images/iconic/gray_dark/move_alt1_24x24.png new file mode 100644 index 0000000..e0cfacb Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_alt1_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/move_alt1_32x32.png b/app/assets/images/iconic/gray_dark/move_alt1_32x32.png new file mode 100644 index 0000000..c48077d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_alt1_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/move_alt1_8x8.png b/app/assets/images/iconic/gray_dark/move_alt1_8x8.png new file mode 100644 index 0000000..07dd4d5 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_alt1_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/move_alt2_12x12.png b/app/assets/images/iconic/gray_dark/move_alt2_12x12.png new file mode 100644 index 0000000..1ed2378 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_alt2_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/move_alt2_16x16.png b/app/assets/images/iconic/gray_dark/move_alt2_16x16.png new file mode 100644 index 0000000..b0af167 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_alt2_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/move_alt2_24x24.png b/app/assets/images/iconic/gray_dark/move_alt2_24x24.png new file mode 100644 index 0000000..104189a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_alt2_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/move_alt2_32x32.png b/app/assets/images/iconic/gray_dark/move_alt2_32x32.png new file mode 100644 index 0000000..3a5729c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_alt2_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/move_alt2_8x8.png b/app/assets/images/iconic/gray_dark/move_alt2_8x8.png new file mode 100644 index 0000000..13352ee Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_alt2_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/move_horizontal_12x32.png b/app/assets/images/iconic/gray_dark/move_horizontal_12x32.png new file mode 100644 index 0000000..fd3741f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_horizontal_12x32.png differ diff --git a/app/assets/images/iconic/gray_dark/move_horizontal_3x8.png b/app/assets/images/iconic/gray_dark/move_horizontal_3x8.png new file mode 100644 index 0000000..30ee416 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_horizontal_3x8.png differ diff --git a/app/assets/images/iconic/gray_dark/move_horizontal_5x12.png b/app/assets/images/iconic/gray_dark/move_horizontal_5x12.png new file mode 100644 index 0000000..2524716 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_horizontal_5x12.png differ diff --git a/app/assets/images/iconic/gray_dark/move_horizontal_6x16.png b/app/assets/images/iconic/gray_dark/move_horizontal_6x16.png new file mode 100644 index 0000000..9d8f4c4 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_horizontal_6x16.png differ diff --git a/app/assets/images/iconic/gray_dark/move_horizontal_9x24.png b/app/assets/images/iconic/gray_dark/move_horizontal_9x24.png new file mode 100644 index 0000000..b16e53c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_horizontal_9x24.png differ diff --git a/app/assets/images/iconic/gray_dark/move_horizontal_alt1_12x32.png b/app/assets/images/iconic/gray_dark/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..3ff3609 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/iconic/gray_dark/move_horizontal_alt1_3x8.png b/app/assets/images/iconic/gray_dark/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..c7fa11f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/iconic/gray_dark/move_horizontal_alt1_5x12.png b/app/assets/images/iconic/gray_dark/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..265316a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/iconic/gray_dark/move_horizontal_alt1_6x16.png b/app/assets/images/iconic/gray_dark/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..c46f6f6 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/iconic/gray_dark/move_horizontal_alt1_9x24.png b/app/assets/images/iconic/gray_dark/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..1cea642 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/iconic/gray_dark/move_horizontal_alt2_12x12.png b/app/assets/images/iconic/gray_dark/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..80230ed Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/move_horizontal_alt2_16x16.png b/app/assets/images/iconic/gray_dark/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..3b66a12 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/move_horizontal_alt2_24x24.png b/app/assets/images/iconic/gray_dark/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..8f556ac Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/move_horizontal_alt2_32x32.png b/app/assets/images/iconic/gray_dark/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..5eee2d0 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/move_horizontal_alt2_8x8.png b/app/assets/images/iconic/gray_dark/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..38c24b8 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/move_vertical_12x32.png b/app/assets/images/iconic/gray_dark/move_vertical_12x32.png new file mode 100644 index 0000000..78fe63d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_vertical_12x32.png differ diff --git a/app/assets/images/iconic/gray_dark/move_vertical_3x8.png b/app/assets/images/iconic/gray_dark/move_vertical_3x8.png new file mode 100644 index 0000000..a849ac4 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_vertical_3x8.png differ diff --git a/app/assets/images/iconic/gray_dark/move_vertical_5x12.png b/app/assets/images/iconic/gray_dark/move_vertical_5x12.png new file mode 100644 index 0000000..453f618 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_vertical_5x12.png differ diff --git a/app/assets/images/iconic/gray_dark/move_vertical_6x16.png b/app/assets/images/iconic/gray_dark/move_vertical_6x16.png new file mode 100644 index 0000000..3a94437 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_vertical_6x16.png differ diff --git a/app/assets/images/iconic/gray_dark/move_vertical_9x24.png b/app/assets/images/iconic/gray_dark/move_vertical_9x24.png new file mode 100644 index 0000000..8860e60 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_vertical_9x24.png differ diff --git a/app/assets/images/iconic/gray_dark/move_vertical_alt1_12x32.png b/app/assets/images/iconic/gray_dark/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..f2ffa69 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/iconic/gray_dark/move_vertical_alt1_3x8.png b/app/assets/images/iconic/gray_dark/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..bf4d9ac Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/iconic/gray_dark/move_vertical_alt1_5x12.png b/app/assets/images/iconic/gray_dark/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..b6b1f80 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/iconic/gray_dark/move_vertical_alt1_6x16.png b/app/assets/images/iconic/gray_dark/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..8d8c410 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/iconic/gray_dark/move_vertical_alt1_9x24.png b/app/assets/images/iconic/gray_dark/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..51daec2 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/iconic/gray_dark/move_vertical_alt2_12x12.png b/app/assets/images/iconic/gray_dark/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..9876033 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/move_vertical_alt2_16x16.png b/app/assets/images/iconic/gray_dark/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..6c41a60 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/move_vertical_alt2_24x24.png b/app/assets/images/iconic/gray_dark/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..9b6ee18 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/move_vertical_alt2_32x32.png b/app/assets/images/iconic/gray_dark/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..f8bd982 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/move_vertical_alt2_8x8.png b/app/assets/images/iconic/gray_dark/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..e814b80 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/movie_12x12.png b/app/assets/images/iconic/gray_dark/movie_12x12.png new file mode 100644 index 0000000..cff9932 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/movie_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/movie_16x16.png b/app/assets/images/iconic/gray_dark/movie_16x16.png new file mode 100644 index 0000000..4eb0e62 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/movie_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/movie_24x24.png b/app/assets/images/iconic/gray_dark/movie_24x24.png new file mode 100644 index 0000000..bf86a16 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/movie_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/movie_32x32.png b/app/assets/images/iconic/gray_dark/movie_32x32.png new file mode 100644 index 0000000..2af8e3b Binary files /dev/null and b/app/assets/images/iconic/gray_dark/movie_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/movie_8x8.png b/app/assets/images/iconic/gray_dark/movie_8x8.png new file mode 100644 index 0000000..402dab9 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/movie_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/new_window_12x12.png b/app/assets/images/iconic/gray_dark/new_window_12x12.png new file mode 100644 index 0000000..17466da Binary files /dev/null and b/app/assets/images/iconic/gray_dark/new_window_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/new_window_16x16.png b/app/assets/images/iconic/gray_dark/new_window_16x16.png new file mode 100644 index 0000000..ac98e77 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/new_window_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/new_window_24x24.png b/app/assets/images/iconic/gray_dark/new_window_24x24.png new file mode 100644 index 0000000..9f44366 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/new_window_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/new_window_32x32.png b/app/assets/images/iconic/gray_dark/new_window_32x32.png new file mode 100644 index 0000000..59194e2 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/new_window_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/new_window_8x8.png b/app/assets/images/iconic/gray_dark/new_window_8x8.png new file mode 100644 index 0000000..8295795 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/new_window_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/pause_12x16.png b/app/assets/images/iconic/gray_dark/pause_12x16.png new file mode 100644 index 0000000..1ae7972 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pause_12x16.png differ diff --git a/app/assets/images/iconic/gray_dark/pause_18x24.png b/app/assets/images/iconic/gray_dark/pause_18x24.png new file mode 100644 index 0000000..70e4cef Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pause_18x24.png differ diff --git a/app/assets/images/iconic/gray_dark/pause_24x32.png b/app/assets/images/iconic/gray_dark/pause_24x32.png new file mode 100644 index 0000000..c17f9e8 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pause_24x32.png differ diff --git a/app/assets/images/iconic/gray_dark/pause_6x8.png b/app/assets/images/iconic/gray_dark/pause_6x8.png new file mode 100644 index 0000000..ae355de Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pause_6x8.png differ diff --git a/app/assets/images/iconic/gray_dark/pause_9x12.png b/app/assets/images/iconic/gray_dark/pause_9x12.png new file mode 100644 index 0000000..0cb36ab Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pause_9x12.png differ diff --git a/app/assets/images/iconic/gray_dark/pen_12x12.png b/app/assets/images/iconic/gray_dark/pen_12x12.png new file mode 100644 index 0000000..8330783 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pen_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/pen_16x16.png b/app/assets/images/iconic/gray_dark/pen_16x16.png new file mode 100644 index 0000000..02662fc Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pen_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/pen_24x24.png b/app/assets/images/iconic/gray_dark/pen_24x24.png new file mode 100644 index 0000000..0e7cc7d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pen_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/pen_32x32.png b/app/assets/images/iconic/gray_dark/pen_32x32.png new file mode 100644 index 0000000..0d2ae12 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pen_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/pen_8x8.png b/app/assets/images/iconic/gray_dark/pen_8x8.png new file mode 100644 index 0000000..03f8ac1 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pen_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/pen_alt_fill_12x12.png b/app/assets/images/iconic/gray_dark/pen_alt_fill_12x12.png new file mode 100644 index 0000000..c03f1e9 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/pen_alt_fill_16x16.png b/app/assets/images/iconic/gray_dark/pen_alt_fill_16x16.png new file mode 100644 index 0000000..f97eced Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/pen_alt_fill_24x24.png b/app/assets/images/iconic/gray_dark/pen_alt_fill_24x24.png new file mode 100644 index 0000000..582cf81 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/pen_alt_fill_32x32.png b/app/assets/images/iconic/gray_dark/pen_alt_fill_32x32.png new file mode 100644 index 0000000..4f93e12 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/pen_alt_fill_8x8.png b/app/assets/images/iconic/gray_dark/pen_alt_fill_8x8.png new file mode 100644 index 0000000..c05eb86 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/pen_alt_stroke_12x12.png b/app/assets/images/iconic/gray_dark/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..6953781 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/pen_alt_stroke_16x16.png b/app/assets/images/iconic/gray_dark/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..ec7e593 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/pen_alt_stroke_24x24.png b/app/assets/images/iconic/gray_dark/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..7e615e0 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/pen_alt_stroke_32x32.png b/app/assets/images/iconic/gray_dark/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..64bfe89 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/pen_alt_stroke_8x8.png b/app/assets/images/iconic/gray_dark/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..e3f7e23 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/pin_12x12.png b/app/assets/images/iconic/gray_dark/pin_12x12.png new file mode 100644 index 0000000..4579d14 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pin_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/pin_16x16.png b/app/assets/images/iconic/gray_dark/pin_16x16.png new file mode 100644 index 0000000..9ca1e87 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pin_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/pin_24x24.png b/app/assets/images/iconic/gray_dark/pin_24x24.png new file mode 100644 index 0000000..fb3bdac Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pin_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/pin_32x32.png b/app/assets/images/iconic/gray_dark/pin_32x32.png new file mode 100644 index 0000000..0623ce2 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pin_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/pin_8x8.png b/app/assets/images/iconic/gray_dark/pin_8x8.png new file mode 100644 index 0000000..a6c2702 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/pin_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/play_12x16.png b/app/assets/images/iconic/gray_dark/play_12x16.png new file mode 100644 index 0000000..c719560 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/play_12x16.png differ diff --git a/app/assets/images/iconic/gray_dark/play_18x24.png b/app/assets/images/iconic/gray_dark/play_18x24.png new file mode 100644 index 0000000..21fbb73 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/play_18x24.png differ diff --git a/app/assets/images/iconic/gray_dark/play_24x32.png b/app/assets/images/iconic/gray_dark/play_24x32.png new file mode 100644 index 0000000..8a2c534 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/play_24x32.png differ diff --git a/app/assets/images/iconic/gray_dark/play_6x8.png b/app/assets/images/iconic/gray_dark/play_6x8.png new file mode 100644 index 0000000..46d333c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/play_6x8.png differ diff --git a/app/assets/images/iconic/gray_dark/play_9x12.png b/app/assets/images/iconic/gray_dark/play_9x12.png new file mode 100644 index 0000000..e586c90 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/play_9x12.png differ diff --git a/app/assets/images/iconic/gray_dark/play_alt_12x12.png b/app/assets/images/iconic/gray_dark/play_alt_12x12.png new file mode 100644 index 0000000..4651773 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/play_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/play_alt_16x16.png b/app/assets/images/iconic/gray_dark/play_alt_16x16.png new file mode 100644 index 0000000..dc975d2 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/play_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/play_alt_24x24.png b/app/assets/images/iconic/gray_dark/play_alt_24x24.png new file mode 100644 index 0000000..2535606 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/play_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/play_alt_32x32.png b/app/assets/images/iconic/gray_dark/play_alt_32x32.png new file mode 100644 index 0000000..2206de1 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/play_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/play_alt_8x8.png b/app/assets/images/iconic/gray_dark/play_alt_8x8.png new file mode 100644 index 0000000..64e01a1 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/play_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/plus_12x12.png b/app/assets/images/iconic/gray_dark/plus_12x12.png new file mode 100644 index 0000000..adb0e84 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/plus_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/plus_16x16.png b/app/assets/images/iconic/gray_dark/plus_16x16.png new file mode 100644 index 0000000..47f4a8c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/plus_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/plus_24x24.png b/app/assets/images/iconic/gray_dark/plus_24x24.png new file mode 100644 index 0000000..2e58353 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/plus_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/plus_32x32.png b/app/assets/images/iconic/gray_dark/plus_32x32.png new file mode 100644 index 0000000..f9ad57c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/plus_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/plus_8x8.png b/app/assets/images/iconic/gray_dark/plus_8x8.png new file mode 100644 index 0000000..336c52d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/plus_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/plus_alt_12x12.png b/app/assets/images/iconic/gray_dark/plus_alt_12x12.png new file mode 100644 index 0000000..ff17137 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/plus_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/plus_alt_16x16.png b/app/assets/images/iconic/gray_dark/plus_alt_16x16.png new file mode 100644 index 0000000..5d6216b Binary files /dev/null and b/app/assets/images/iconic/gray_dark/plus_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/plus_alt_24x24.png b/app/assets/images/iconic/gray_dark/plus_alt_24x24.png new file mode 100644 index 0000000..73c354e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/plus_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/plus_alt_32x32.png b/app/assets/images/iconic/gray_dark/plus_alt_32x32.png new file mode 100644 index 0000000..5eb705f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/plus_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/plus_alt_8x8.png b/app/assets/images/iconic/gray_dark/plus_alt_8x8.png new file mode 100644 index 0000000..384da37 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/plus_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/read_more_12x12.png b/app/assets/images/iconic/gray_dark/read_more_12x12.png new file mode 100644 index 0000000..3d5ce4e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/read_more_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/read_more_16x16.png b/app/assets/images/iconic/gray_dark/read_more_16x16.png new file mode 100644 index 0000000..8cb116f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/read_more_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/read_more_24x24.png b/app/assets/images/iconic/gray_dark/read_more_24x24.png new file mode 100644 index 0000000..9e77f6f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/read_more_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/read_more_32x32.png b/app/assets/images/iconic/gray_dark/read_more_32x32.png new file mode 100644 index 0000000..8c6b125 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/read_more_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/read_more_8x8.png b/app/assets/images/iconic/gray_dark/read_more_8x8.png new file mode 100644 index 0000000..9ecfe15 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/read_more_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/reload_12x14.png b/app/assets/images/iconic/gray_dark/reload_12x14.png new file mode 100644 index 0000000..7ed576c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/reload_12x14.png differ diff --git a/app/assets/images/iconic/gray_dark/reload_18x21.png b/app/assets/images/iconic/gray_dark/reload_18x21.png new file mode 100644 index 0000000..080358b Binary files /dev/null and b/app/assets/images/iconic/gray_dark/reload_18x21.png differ diff --git a/app/assets/images/iconic/gray_dark/reload_24x28.png b/app/assets/images/iconic/gray_dark/reload_24x28.png new file mode 100644 index 0000000..b56110f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/reload_24x28.png differ diff --git a/app/assets/images/iconic/gray_dark/reload_6x7.png b/app/assets/images/iconic/gray_dark/reload_6x7.png new file mode 100644 index 0000000..b667dc2 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/reload_6x7.png differ diff --git a/app/assets/images/iconic/gray_dark/reload_9x11.png b/app/assets/images/iconic/gray_dark/reload_9x11.png new file mode 100644 index 0000000..1378ed8 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/reload_9x11.png differ diff --git a/app/assets/images/iconic/gray_dark/reload_alt1_12x14.png b/app/assets/images/iconic/gray_dark/reload_alt1_12x14.png new file mode 100644 index 0000000..bc77a4c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/reload_alt1_12x14.png differ diff --git a/app/assets/images/iconic/gray_dark/reload_alt1_18x21.png b/app/assets/images/iconic/gray_dark/reload_alt1_18x21.png new file mode 100644 index 0000000..746a163 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/reload_alt1_18x21.png differ diff --git a/app/assets/images/iconic/gray_dark/reload_alt1_24x28.png b/app/assets/images/iconic/gray_dark/reload_alt1_24x28.png new file mode 100644 index 0000000..0dafee2 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/reload_alt1_24x28.png differ diff --git a/app/assets/images/iconic/gray_dark/reload_alt1_6x7.png b/app/assets/images/iconic/gray_dark/reload_alt1_6x7.png new file mode 100644 index 0000000..5ad11c9 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/reload_alt1_6x7.png differ diff --git a/app/assets/images/iconic/gray_dark/reload_alt1_9x11.png b/app/assets/images/iconic/gray_dark/reload_alt1_9x11.png new file mode 100644 index 0000000..3b073ec Binary files /dev/null and b/app/assets/images/iconic/gray_dark/reload_alt1_9x11.png differ diff --git a/app/assets/images/iconic/gray_dark/right_quote_12x12.png b/app/assets/images/iconic/gray_dark/right_quote_12x12.png new file mode 100644 index 0000000..d980a6f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/right_quote_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/right_quote_16x16.png b/app/assets/images/iconic/gray_dark/right_quote_16x16.png new file mode 100644 index 0000000..a7e327d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/right_quote_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/right_quote_24x24.png b/app/assets/images/iconic/gray_dark/right_quote_24x24.png new file mode 100644 index 0000000..6d0d3ef Binary files /dev/null and b/app/assets/images/iconic/gray_dark/right_quote_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/right_quote_32x32.png b/app/assets/images/iconic/gray_dark/right_quote_32x32.png new file mode 100644 index 0000000..a3940c2 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/right_quote_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/right_quote_8x8.png b/app/assets/images/iconic/gray_dark/right_quote_8x8.png new file mode 100644 index 0000000..db9d7c7 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/right_quote_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/right_quote_alt_12x12.png b/app/assets/images/iconic/gray_dark/right_quote_alt_12x12.png new file mode 100644 index 0000000..a767659 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/right_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/right_quote_alt_16x16.png b/app/assets/images/iconic/gray_dark/right_quote_alt_16x16.png new file mode 100644 index 0000000..aba0972 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/right_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/right_quote_alt_24x24.png b/app/assets/images/iconic/gray_dark/right_quote_alt_24x24.png new file mode 100644 index 0000000..2dc8d28 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/right_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/right_quote_alt_32x32.png b/app/assets/images/iconic/gray_dark/right_quote_alt_32x32.png new file mode 100644 index 0000000..ba08067 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/right_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/right_quote_alt_8x8.png b/app/assets/images/iconic/gray_dark/right_quote_alt_8x8.png new file mode 100644 index 0000000..9594eb7 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/right_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/rss_12x12.png b/app/assets/images/iconic/gray_dark/rss_12x12.png new file mode 100644 index 0000000..95ba341 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/rss_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/rss_16x16.png b/app/assets/images/iconic/gray_dark/rss_16x16.png new file mode 100644 index 0000000..ec2592d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/rss_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/rss_24x24.png b/app/assets/images/iconic/gray_dark/rss_24x24.png new file mode 100644 index 0000000..70748c1 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/rss_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/rss_32x32.png b/app/assets/images/iconic/gray_dark/rss_32x32.png new file mode 100644 index 0000000..e65169a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/rss_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/rss_8x8.png b/app/assets/images/iconic/gray_dark/rss_8x8.png new file mode 100644 index 0000000..63d4465 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/rss_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/rss_alt_12x12.png b/app/assets/images/iconic/gray_dark/rss_alt_12x12.png new file mode 100644 index 0000000..eb37560 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/rss_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/rss_alt_16x16.png b/app/assets/images/iconic/gray_dark/rss_alt_16x16.png new file mode 100644 index 0000000..fc0a6a9 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/rss_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/rss_alt_24x24.png b/app/assets/images/iconic/gray_dark/rss_alt_24x24.png new file mode 100644 index 0000000..9fea7c8 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/rss_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/rss_alt_32x32.png b/app/assets/images/iconic/gray_dark/rss_alt_32x32.png new file mode 100644 index 0000000..d037d4c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/rss_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/rss_alt_8x8.png b/app/assets/images/iconic/gray_dark/rss_alt_8x8.png new file mode 100644 index 0000000..0546797 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/rss_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/spin_11x12.png b/app/assets/images/iconic/gray_dark/spin_11x12.png new file mode 100644 index 0000000..98f7b96 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/spin_11x12.png differ diff --git a/app/assets/images/iconic/gray_dark/spin_14x16.png b/app/assets/images/iconic/gray_dark/spin_14x16.png new file mode 100644 index 0000000..0626b2a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/spin_14x16.png differ diff --git a/app/assets/images/iconic/gray_dark/spin_21x24.png b/app/assets/images/iconic/gray_dark/spin_21x24.png new file mode 100644 index 0000000..c0227e2 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/spin_21x24.png differ diff --git a/app/assets/images/iconic/gray_dark/spin_28x32.png b/app/assets/images/iconic/gray_dark/spin_28x32.png new file mode 100644 index 0000000..98e258d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/spin_28x32.png differ diff --git a/app/assets/images/iconic/gray_dark/spin_7x8.png b/app/assets/images/iconic/gray_dark/spin_7x8.png new file mode 100644 index 0000000..44c5716 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/spin_7x8.png differ diff --git a/app/assets/images/iconic/gray_dark/spin_alt_12x12.png b/app/assets/images/iconic/gray_dark/spin_alt_12x12.png new file mode 100644 index 0000000..18cbe31 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/spin_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/spin_alt_16x16.png b/app/assets/images/iconic/gray_dark/spin_alt_16x16.png new file mode 100644 index 0000000..f9781bd Binary files /dev/null and b/app/assets/images/iconic/gray_dark/spin_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/spin_alt_24x24.png b/app/assets/images/iconic/gray_dark/spin_alt_24x24.png new file mode 100644 index 0000000..8549ded Binary files /dev/null and b/app/assets/images/iconic/gray_dark/spin_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/spin_alt_32x32.png b/app/assets/images/iconic/gray_dark/spin_alt_32x32.png new file mode 100644 index 0000000..10e1dcf Binary files /dev/null and b/app/assets/images/iconic/gray_dark/spin_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/spin_alt_8x8.png b/app/assets/images/iconic/gray_dark/spin_alt_8x8.png new file mode 100644 index 0000000..dfe9efe Binary files /dev/null and b/app/assets/images/iconic/gray_dark/spin_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/star_12x12.png b/app/assets/images/iconic/gray_dark/star_12x12.png new file mode 100644 index 0000000..5df1e64 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/star_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/star_16x16.png b/app/assets/images/iconic/gray_dark/star_16x16.png new file mode 100644 index 0000000..37e5889 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/star_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/star_24x24.png b/app/assets/images/iconic/gray_dark/star_24x24.png new file mode 100644 index 0000000..c1add22 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/star_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/star_32x32.png b/app/assets/images/iconic/gray_dark/star_32x32.png new file mode 100644 index 0000000..0bc75b0 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/star_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/star_8x8.png b/app/assets/images/iconic/gray_dark/star_8x8.png new file mode 100644 index 0000000..c010b16 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/star_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/stop_12x12.png b/app/assets/images/iconic/gray_dark/stop_12x12.png new file mode 100644 index 0000000..82b9f80 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/stop_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/stop_16x16.png b/app/assets/images/iconic/gray_dark/stop_16x16.png new file mode 100644 index 0000000..ca2631f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/stop_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/stop_24x24.png b/app/assets/images/iconic/gray_dark/stop_24x24.png new file mode 100644 index 0000000..780c39e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/stop_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/stop_32x32.png b/app/assets/images/iconic/gray_dark/stop_32x32.png new file mode 100644 index 0000000..5c3a7c0 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/stop_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/stop_8x8.png b/app/assets/images/iconic/gray_dark/stop_8x8.png new file mode 100644 index 0000000..0ae42b2 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/stop_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/sun_12x12.png b/app/assets/images/iconic/gray_dark/sun_12x12.png new file mode 100644 index 0000000..80354f5 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/sun_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/sun_16x16.png b/app/assets/images/iconic/gray_dark/sun_16x16.png new file mode 100644 index 0000000..7df0853 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/sun_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/sun_24x24.png b/app/assets/images/iconic/gray_dark/sun_24x24.png new file mode 100644 index 0000000..b7a1941 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/sun_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/sun_32x32.png b/app/assets/images/iconic/gray_dark/sun_32x32.png new file mode 100644 index 0000000..ea6209c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/sun_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/sun_8x8.png b/app/assets/images/iconic/gray_dark/sun_8x8.png new file mode 100644 index 0000000..f677f1d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/sun_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/tag_fill_12x12.png b/app/assets/images/iconic/gray_dark/tag_fill_12x12.png new file mode 100644 index 0000000..6e9a788 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/tag_fill_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/tag_fill_16x16.png b/app/assets/images/iconic/gray_dark/tag_fill_16x16.png new file mode 100644 index 0000000..b5c2e2a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/tag_fill_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/tag_fill_24x24.png b/app/assets/images/iconic/gray_dark/tag_fill_24x24.png new file mode 100644 index 0000000..88e4578 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/tag_fill_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/tag_fill_32x32.png b/app/assets/images/iconic/gray_dark/tag_fill_32x32.png new file mode 100644 index 0000000..6f8bb96 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/tag_fill_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/tag_fill_8x8.png b/app/assets/images/iconic/gray_dark/tag_fill_8x8.png new file mode 100644 index 0000000..8c07839 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/tag_fill_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/tag_stroke_12x12.png b/app/assets/images/iconic/gray_dark/tag_stroke_12x12.png new file mode 100644 index 0000000..2da31d4 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/tag_stroke_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/tag_stroke_16x16.png b/app/assets/images/iconic/gray_dark/tag_stroke_16x16.png new file mode 100644 index 0000000..4ba47ab Binary files /dev/null and b/app/assets/images/iconic/gray_dark/tag_stroke_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/tag_stroke_24x24.png b/app/assets/images/iconic/gray_dark/tag_stroke_24x24.png new file mode 100644 index 0000000..a577fa0 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/tag_stroke_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/tag_stroke_32x32.png b/app/assets/images/iconic/gray_dark/tag_stroke_32x32.png new file mode 100644 index 0000000..d1cbacd Binary files /dev/null and b/app/assets/images/iconic/gray_dark/tag_stroke_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/tag_stroke_8x8.png b/app/assets/images/iconic/gray_dark/tag_stroke_8x8.png new file mode 100644 index 0000000..b40f044 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/tag_stroke_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/trash_fill_12x12.png b/app/assets/images/iconic/gray_dark/trash_fill_12x12.png new file mode 100644 index 0000000..690edc0 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/trash_fill_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/trash_fill_16x16.png b/app/assets/images/iconic/gray_dark/trash_fill_16x16.png new file mode 100644 index 0000000..d590822 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/trash_fill_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/trash_fill_24x24.png b/app/assets/images/iconic/gray_dark/trash_fill_24x24.png new file mode 100644 index 0000000..bb972f9 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/trash_fill_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/trash_fill_32x32.png b/app/assets/images/iconic/gray_dark/trash_fill_32x32.png new file mode 100644 index 0000000..a27ff93 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/trash_fill_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/trash_fill_8x8.png b/app/assets/images/iconic/gray_dark/trash_fill_8x8.png new file mode 100644 index 0000000..a01b941 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/trash_fill_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/trash_stroke_12x12.png b/app/assets/images/iconic/gray_dark/trash_stroke_12x12.png new file mode 100644 index 0000000..a0eb5da Binary files /dev/null and b/app/assets/images/iconic/gray_dark/trash_stroke_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/trash_stroke_16x16.png b/app/assets/images/iconic/gray_dark/trash_stroke_16x16.png new file mode 100644 index 0000000..4ae6d7d Binary files /dev/null and b/app/assets/images/iconic/gray_dark/trash_stroke_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/trash_stroke_24x24.png b/app/assets/images/iconic/gray_dark/trash_stroke_24x24.png new file mode 100644 index 0000000..7be9b43 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/trash_stroke_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/trash_stroke_32x32.png b/app/assets/images/iconic/gray_dark/trash_stroke_32x32.png new file mode 100644 index 0000000..7e1970c Binary files /dev/null and b/app/assets/images/iconic/gray_dark/trash_stroke_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/trash_stroke_8x8.png b/app/assets/images/iconic/gray_dark/trash_stroke_8x8.png new file mode 100644 index 0000000..68a68b8 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/trash_stroke_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/undo_12x12.png b/app/assets/images/iconic/gray_dark/undo_12x12.png new file mode 100644 index 0000000..ed16812 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/undo_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/undo_16x16.png b/app/assets/images/iconic/gray_dark/undo_16x16.png new file mode 100644 index 0000000..37fdf23 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/undo_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/undo_24x24.png b/app/assets/images/iconic/gray_dark/undo_24x24.png new file mode 100644 index 0000000..adeeb2f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/undo_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/undo_32x32.png b/app/assets/images/iconic/gray_dark/undo_32x32.png new file mode 100644 index 0000000..90a7c7f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/undo_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/undo_8x8.png b/app/assets/images/iconic/gray_dark/undo_8x8.png new file mode 100644 index 0000000..74c2507 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/undo_8x8.png differ diff --git a/app/assets/images/iconic/gray_dark/unlock_fill_12x16.png b/app/assets/images/iconic/gray_dark/unlock_fill_12x16.png new file mode 100644 index 0000000..ddf63d0 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/unlock_fill_12x16.png differ diff --git a/app/assets/images/iconic/gray_dark/unlock_fill_18x24.png b/app/assets/images/iconic/gray_dark/unlock_fill_18x24.png new file mode 100644 index 0000000..9183ace Binary files /dev/null and b/app/assets/images/iconic/gray_dark/unlock_fill_18x24.png differ diff --git a/app/assets/images/iconic/gray_dark/unlock_fill_24x32.png b/app/assets/images/iconic/gray_dark/unlock_fill_24x32.png new file mode 100644 index 0000000..a295481 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/unlock_fill_24x32.png differ diff --git a/app/assets/images/iconic/gray_dark/unlock_fill_6x8.png b/app/assets/images/iconic/gray_dark/unlock_fill_6x8.png new file mode 100644 index 0000000..60e81dc Binary files /dev/null and b/app/assets/images/iconic/gray_dark/unlock_fill_6x8.png differ diff --git a/app/assets/images/iconic/gray_dark/unlock_fill_9x12.png b/app/assets/images/iconic/gray_dark/unlock_fill_9x12.png new file mode 100644 index 0000000..4cca22e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/unlock_fill_9x12.png differ diff --git a/app/assets/images/iconic/gray_dark/unlock_stroke_12x9.png b/app/assets/images/iconic/gray_dark/unlock_stroke_12x9.png new file mode 100644 index 0000000..659936e Binary files /dev/null and b/app/assets/images/iconic/gray_dark/unlock_stroke_12x9.png differ diff --git a/app/assets/images/iconic/gray_dark/unlock_stroke_16x12.png b/app/assets/images/iconic/gray_dark/unlock_stroke_16x12.png new file mode 100644 index 0000000..6f23962 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/unlock_stroke_16x12.png differ diff --git a/app/assets/images/iconic/gray_dark/unlock_stroke_24x18.png b/app/assets/images/iconic/gray_dark/unlock_stroke_24x18.png new file mode 100644 index 0000000..7c66584 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/unlock_stroke_24x18.png differ diff --git a/app/assets/images/iconic/gray_dark/unlock_stroke_32x24.png b/app/assets/images/iconic/gray_dark/unlock_stroke_32x24.png new file mode 100644 index 0000000..7d54884 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/unlock_stroke_32x24.png differ diff --git a/app/assets/images/iconic/gray_dark/unlock_stroke_8x6.png b/app/assets/images/iconic/gray_dark/unlock_stroke_8x6.png new file mode 100644 index 0000000..b47f586 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/unlock_stroke_8x6.png differ diff --git a/app/assets/images/iconic/gray_dark/user_12x16.png b/app/assets/images/iconic/gray_dark/user_12x16.png new file mode 100644 index 0000000..8081c08 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/user_12x16.png differ diff --git a/app/assets/images/iconic/gray_dark/user_18x24.png b/app/assets/images/iconic/gray_dark/user_18x24.png new file mode 100644 index 0000000..609070f Binary files /dev/null and b/app/assets/images/iconic/gray_dark/user_18x24.png differ diff --git a/app/assets/images/iconic/gray_dark/user_24x32.png b/app/assets/images/iconic/gray_dark/user_24x32.png new file mode 100644 index 0000000..f4e8348 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/user_24x32.png differ diff --git a/app/assets/images/iconic/gray_dark/user_6x8.png b/app/assets/images/iconic/gray_dark/user_6x8.png new file mode 100644 index 0000000..e9d4557 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/user_6x8.png differ diff --git a/app/assets/images/iconic/gray_dark/user_9x12.png b/app/assets/images/iconic/gray_dark/user_9x12.png new file mode 100644 index 0000000..ff46f00 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/user_9x12.png differ diff --git a/app/assets/images/iconic/gray_dark/volume_12x9.png b/app/assets/images/iconic/gray_dark/volume_12x9.png new file mode 100644 index 0000000..a90ec82 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/volume_12x9.png differ diff --git a/app/assets/images/iconic/gray_dark/volume_16x12.png b/app/assets/images/iconic/gray_dark/volume_16x12.png new file mode 100644 index 0000000..d27126a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/volume_16x12.png differ diff --git a/app/assets/images/iconic/gray_dark/volume_24x18.png b/app/assets/images/iconic/gray_dark/volume_24x18.png new file mode 100644 index 0000000..dfbcecc Binary files /dev/null and b/app/assets/images/iconic/gray_dark/volume_24x18.png differ diff --git a/app/assets/images/iconic/gray_dark/volume_32x24.png b/app/assets/images/iconic/gray_dark/volume_32x24.png new file mode 100644 index 0000000..27b5c6a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/volume_32x24.png differ diff --git a/app/assets/images/iconic/gray_dark/volume_8x6.png b/app/assets/images/iconic/gray_dark/volume_8x6.png new file mode 100644 index 0000000..356b658 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/volume_8x6.png differ diff --git a/app/assets/images/iconic/gray_dark/volume_mute_12x9.png b/app/assets/images/iconic/gray_dark/volume_mute_12x9.png new file mode 100644 index 0000000..f633efa Binary files /dev/null and b/app/assets/images/iconic/gray_dark/volume_mute_12x9.png differ diff --git a/app/assets/images/iconic/gray_dark/volume_mute_16x12.png b/app/assets/images/iconic/gray_dark/volume_mute_16x12.png new file mode 100644 index 0000000..1d92a9a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/volume_mute_16x12.png differ diff --git a/app/assets/images/iconic/gray_dark/volume_mute_24x18.png b/app/assets/images/iconic/gray_dark/volume_mute_24x18.png new file mode 100644 index 0000000..ae8e79b Binary files /dev/null and b/app/assets/images/iconic/gray_dark/volume_mute_24x18.png differ diff --git a/app/assets/images/iconic/gray_dark/volume_mute_32x24.png b/app/assets/images/iconic/gray_dark/volume_mute_32x24.png new file mode 100644 index 0000000..634171b Binary files /dev/null and b/app/assets/images/iconic/gray_dark/volume_mute_32x24.png differ diff --git a/app/assets/images/iconic/gray_dark/volume_mute_8x6.png b/app/assets/images/iconic/gray_dark/volume_mute_8x6.png new file mode 100644 index 0000000..09bb1c9 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/volume_mute_8x6.png differ diff --git a/app/assets/images/iconic/gray_dark/x_11x11.png b/app/assets/images/iconic/gray_dark/x_11x11.png new file mode 100644 index 0000000..f9310ca Binary files /dev/null and b/app/assets/images/iconic/gray_dark/x_11x11.png differ diff --git a/app/assets/images/iconic/gray_dark/x_14x14.png b/app/assets/images/iconic/gray_dark/x_14x14.png new file mode 100644 index 0000000..aa786a3 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/x_14x14.png differ diff --git a/app/assets/images/iconic/gray_dark/x_21x21.png b/app/assets/images/iconic/gray_dark/x_21x21.png new file mode 100644 index 0000000..ace6808 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/x_21x21.png differ diff --git a/app/assets/images/iconic/gray_dark/x_28x28.png b/app/assets/images/iconic/gray_dark/x_28x28.png new file mode 100644 index 0000000..b2cce46 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/x_28x28.png differ diff --git a/app/assets/images/iconic/gray_dark/x_7x7.png b/app/assets/images/iconic/gray_dark/x_7x7.png new file mode 100644 index 0000000..c2fa738 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/x_7x7.png differ diff --git a/app/assets/images/iconic/gray_dark/x_alt_12x12.png b/app/assets/images/iconic/gray_dark/x_alt_12x12.png new file mode 100644 index 0000000..fc7310a Binary files /dev/null and b/app/assets/images/iconic/gray_dark/x_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_dark/x_alt_16x16.png b/app/assets/images/iconic/gray_dark/x_alt_16x16.png new file mode 100644 index 0000000..b9dcbb4 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/x_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_dark/x_alt_24x24.png b/app/assets/images/iconic/gray_dark/x_alt_24x24.png new file mode 100644 index 0000000..9d526c8 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/x_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_dark/x_alt_32x32.png b/app/assets/images/iconic/gray_dark/x_alt_32x32.png new file mode 100644 index 0000000..45af572 Binary files /dev/null and b/app/assets/images/iconic/gray_dark/x_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_dark/x_alt_8x8.png b/app/assets/images/iconic/gray_dark/x_alt_8x8.png new file mode 100644 index 0000000..dc79dda Binary files /dev/null and b/app/assets/images/iconic/gray_dark/x_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_down_12x12.png b/app/assets/images/iconic/gray_light/arrow_down_12x12.png new file mode 100644 index 0000000..ab2881f Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_down_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_down_16x16.png b/app/assets/images/iconic/gray_light/arrow_down_16x16.png new file mode 100644 index 0000000..e19953a Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_down_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_down_24x24.png b/app/assets/images/iconic/gray_light/arrow_down_24x24.png new file mode 100644 index 0000000..f641f4f Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_down_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_down_32x32.png b/app/assets/images/iconic/gray_light/arrow_down_32x32.png new file mode 100644 index 0000000..4db90ec Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_down_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_down_8x8.png b/app/assets/images/iconic/gray_light/arrow_down_8x8.png new file mode 100644 index 0000000..b8c4f4e Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_down_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_down_alt1_12x12.png b/app/assets/images/iconic/gray_light/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..c8b66f1 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_down_alt1_16x16.png b/app/assets/images/iconic/gray_light/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..16811c1 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_down_alt1_24x24.png b/app/assets/images/iconic/gray_light/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..1cf9c6c Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_down_alt1_32x32.png b/app/assets/images/iconic/gray_light/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..1e6e745 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_down_alt1_8x8.png b/app/assets/images/iconic/gray_light/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..08bd94f Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_down_alt2_12x12.png b/app/assets/images/iconic/gray_light/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..5b6d051 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_down_alt2_16x16.png b/app/assets/images/iconic/gray_light/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..3fe2af0 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_down_alt2_24x24.png b/app/assets/images/iconic/gray_light/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..428e32a Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_down_alt2_32x32.png b/app/assets/images/iconic/gray_light/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..9022dae Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_down_alt2_8x8.png b/app/assets/images/iconic/gray_light/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..68ec649 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_left_12x12.png b/app/assets/images/iconic/gray_light/arrow_left_12x12.png new file mode 100644 index 0000000..132f14a Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_left_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_left_16x16.png b/app/assets/images/iconic/gray_light/arrow_left_16x16.png new file mode 100644 index 0000000..e336682 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_left_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_left_24x24.png b/app/assets/images/iconic/gray_light/arrow_left_24x24.png new file mode 100644 index 0000000..830a9c2 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_left_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_left_32x32.png b/app/assets/images/iconic/gray_light/arrow_left_32x32.png new file mode 100644 index 0000000..03a8425 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_left_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_left_8x8.png b/app/assets/images/iconic/gray_light/arrow_left_8x8.png new file mode 100644 index 0000000..dd45176 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_left_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_left_alt1_12x12.png b/app/assets/images/iconic/gray_light/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..7296bc9 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_left_alt1_16x16.png b/app/assets/images/iconic/gray_light/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..427e4d6 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_left_alt1_24x24.png b/app/assets/images/iconic/gray_light/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..d80c83d Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_left_alt1_32x32.png b/app/assets/images/iconic/gray_light/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..5d51620 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_left_alt1_8x8.png b/app/assets/images/iconic/gray_light/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..30d9e55 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_left_alt2_12x12.png b/app/assets/images/iconic/gray_light/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..d96aabf Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_left_alt2_16x16.png b/app/assets/images/iconic/gray_light/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..0fd17f3 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_left_alt2_24x24.png b/app/assets/images/iconic/gray_light/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..ab115f0 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_left_alt2_32x32.png b/app/assets/images/iconic/gray_light/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..1a90cb9 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_left_alt2_8x8.png b/app/assets/images/iconic/gray_light/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..2985508 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_right_12x12.png b/app/assets/images/iconic/gray_light/arrow_right_12x12.png new file mode 100644 index 0000000..a7e84c0 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_right_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_right_16x16.png b/app/assets/images/iconic/gray_light/arrow_right_16x16.png new file mode 100644 index 0000000..d4a941f Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_right_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_right_24x24.png b/app/assets/images/iconic/gray_light/arrow_right_24x24.png new file mode 100644 index 0000000..0301d78 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_right_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_right_32x32.png b/app/assets/images/iconic/gray_light/arrow_right_32x32.png new file mode 100644 index 0000000..4ede30b Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_right_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_right_8x8.png b/app/assets/images/iconic/gray_light/arrow_right_8x8.png new file mode 100644 index 0000000..7551a5f Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_right_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_right_alt1_12x12.png b/app/assets/images/iconic/gray_light/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..06aebb9 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_right_alt1_16x16.png b/app/assets/images/iconic/gray_light/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..ef8be7e Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_right_alt1_24x24.png b/app/assets/images/iconic/gray_light/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..9041efd Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_right_alt1_32x32.png b/app/assets/images/iconic/gray_light/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..fcd6568 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_right_alt1_8x8.png b/app/assets/images/iconic/gray_light/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..c64f2b2 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_right_alt2_12x12.png b/app/assets/images/iconic/gray_light/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..4b242f8 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_right_alt2_16x16.png b/app/assets/images/iconic/gray_light/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..1c3d786 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_right_alt2_24x24.png b/app/assets/images/iconic/gray_light/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..5a9fc5d Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_right_alt2_32x32.png b/app/assets/images/iconic/gray_light/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..d365398 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_right_alt2_8x8.png b/app/assets/images/iconic/gray_light/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..ffac260 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_up_12x12.png b/app/assets/images/iconic/gray_light/arrow_up_12x12.png new file mode 100644 index 0000000..08d8334 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_up_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_up_16x16.png b/app/assets/images/iconic/gray_light/arrow_up_16x16.png new file mode 100644 index 0000000..484553d Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_up_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_up_24x24.png b/app/assets/images/iconic/gray_light/arrow_up_24x24.png new file mode 100644 index 0000000..7b536e1 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_up_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_up_32x32.png b/app/assets/images/iconic/gray_light/arrow_up_32x32.png new file mode 100644 index 0000000..54cf54a Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_up_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_up_8x8.png b/app/assets/images/iconic/gray_light/arrow_up_8x8.png new file mode 100644 index 0000000..00ebb6a Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_up_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_up_alt1_12x12.png b/app/assets/images/iconic/gray_light/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..ea26118 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_up_alt1_16x16.png b/app/assets/images/iconic/gray_light/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..6a50f15 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_up_alt1_24x24.png b/app/assets/images/iconic/gray_light/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..a233e1d Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_up_alt1_32x32.png b/app/assets/images/iconic/gray_light/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..7d018e4 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_up_alt1_8x8.png b/app/assets/images/iconic/gray_light/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..1e33a45 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_up_alt2_12x12.png b/app/assets/images/iconic/gray_light/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..e768753 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_up_alt2_16x16.png b/app/assets/images/iconic/gray_light/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..40831f7 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_up_alt2_24x24.png b/app/assets/images/iconic/gray_light/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..e0cf388 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_up_alt2_32x32.png b/app/assets/images/iconic/gray_light/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..d529462 Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/arrow_up_alt2_8x8.png b/app/assets/images/iconic/gray_light/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..b77af1c Binary files /dev/null and b/app/assets/images/iconic/gray_light/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/article_12x12.png b/app/assets/images/iconic/gray_light/article_12x12.png new file mode 100644 index 0000000..b7f6cb0 Binary files /dev/null and b/app/assets/images/iconic/gray_light/article_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/article_16x16.png b/app/assets/images/iconic/gray_light/article_16x16.png new file mode 100644 index 0000000..0b7fb7f Binary files /dev/null and b/app/assets/images/iconic/gray_light/article_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/article_24x24.png b/app/assets/images/iconic/gray_light/article_24x24.png new file mode 100644 index 0000000..cb979db Binary files /dev/null and b/app/assets/images/iconic/gray_light/article_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/article_32x32.png b/app/assets/images/iconic/gray_light/article_32x32.png new file mode 100644 index 0000000..4e7259b Binary files /dev/null and b/app/assets/images/iconic/gray_light/article_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/article_8x8.png b/app/assets/images/iconic/gray_light/article_8x8.png new file mode 100644 index 0000000..29dcdbd Binary files /dev/null and b/app/assets/images/iconic/gray_light/article_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/at_12x12.png b/app/assets/images/iconic/gray_light/at_12x12.png new file mode 100644 index 0000000..54343ec Binary files /dev/null and b/app/assets/images/iconic/gray_light/at_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/at_16x16.png b/app/assets/images/iconic/gray_light/at_16x16.png new file mode 100644 index 0000000..2582067 Binary files /dev/null and b/app/assets/images/iconic/gray_light/at_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/at_24x24.png b/app/assets/images/iconic/gray_light/at_24x24.png new file mode 100644 index 0000000..b37c8df Binary files /dev/null and b/app/assets/images/iconic/gray_light/at_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/at_32x32.png b/app/assets/images/iconic/gray_light/at_32x32.png new file mode 100644 index 0000000..38b1959 Binary files /dev/null and b/app/assets/images/iconic/gray_light/at_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/at_8x8.png b/app/assets/images/iconic/gray_light/at_8x8.png new file mode 100644 index 0000000..fdcbe1c Binary files /dev/null and b/app/assets/images/iconic/gray_light/at_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/battery_charging_12x6.png b/app/assets/images/iconic/gray_light/battery_charging_12x6.png new file mode 100644 index 0000000..e0dc4f8 Binary files /dev/null and b/app/assets/images/iconic/gray_light/battery_charging_12x6.png differ diff --git a/app/assets/images/iconic/gray_light/battery_charging_16x8.png b/app/assets/images/iconic/gray_light/battery_charging_16x8.png new file mode 100644 index 0000000..1803cd8 Binary files /dev/null and b/app/assets/images/iconic/gray_light/battery_charging_16x8.png differ diff --git a/app/assets/images/iconic/gray_light/battery_charging_24x12.png b/app/assets/images/iconic/gray_light/battery_charging_24x12.png new file mode 100644 index 0000000..acbe3a5 Binary files /dev/null and b/app/assets/images/iconic/gray_light/battery_charging_24x12.png differ diff --git a/app/assets/images/iconic/gray_light/battery_charging_32x16.png b/app/assets/images/iconic/gray_light/battery_charging_32x16.png new file mode 100644 index 0000000..05133d2 Binary files /dev/null and b/app/assets/images/iconic/gray_light/battery_charging_32x16.png differ diff --git a/app/assets/images/iconic/gray_light/battery_charging_8x4.png b/app/assets/images/iconic/gray_light/battery_charging_8x4.png new file mode 100644 index 0000000..752eb65 Binary files /dev/null and b/app/assets/images/iconic/gray_light/battery_charging_8x4.png differ diff --git a/app/assets/images/iconic/gray_light/battery_empty_12x6.png b/app/assets/images/iconic/gray_light/battery_empty_12x6.png new file mode 100644 index 0000000..36dde52 Binary files /dev/null and b/app/assets/images/iconic/gray_light/battery_empty_12x6.png differ diff --git a/app/assets/images/iconic/gray_light/battery_empty_16x8.png b/app/assets/images/iconic/gray_light/battery_empty_16x8.png new file mode 100644 index 0000000..2749a05 Binary files /dev/null and b/app/assets/images/iconic/gray_light/battery_empty_16x8.png differ diff --git a/app/assets/images/iconic/gray_light/battery_empty_24x12.png b/app/assets/images/iconic/gray_light/battery_empty_24x12.png new file mode 100644 index 0000000..3e3d4a6 Binary files /dev/null and b/app/assets/images/iconic/gray_light/battery_empty_24x12.png differ diff --git a/app/assets/images/iconic/gray_light/battery_empty_32x16.png b/app/assets/images/iconic/gray_light/battery_empty_32x16.png new file mode 100644 index 0000000..a1555a9 Binary files /dev/null and b/app/assets/images/iconic/gray_light/battery_empty_32x16.png differ diff --git a/app/assets/images/iconic/gray_light/battery_empty_8x4.png b/app/assets/images/iconic/gray_light/battery_empty_8x4.png new file mode 100644 index 0000000..8866ea6 Binary files /dev/null and b/app/assets/images/iconic/gray_light/battery_empty_8x4.png differ diff --git a/app/assets/images/iconic/gray_light/battery_full_12x6.png b/app/assets/images/iconic/gray_light/battery_full_12x6.png new file mode 100644 index 0000000..1f5e46a Binary files /dev/null and b/app/assets/images/iconic/gray_light/battery_full_12x6.png differ diff --git a/app/assets/images/iconic/gray_light/battery_full_16x8.png b/app/assets/images/iconic/gray_light/battery_full_16x8.png new file mode 100644 index 0000000..74b932a Binary files /dev/null and b/app/assets/images/iconic/gray_light/battery_full_16x8.png differ diff --git a/app/assets/images/iconic/gray_light/battery_full_24x12.png b/app/assets/images/iconic/gray_light/battery_full_24x12.png new file mode 100644 index 0000000..fc52a9d Binary files /dev/null and b/app/assets/images/iconic/gray_light/battery_full_24x12.png differ diff --git a/app/assets/images/iconic/gray_light/battery_full_32x16.png b/app/assets/images/iconic/gray_light/battery_full_32x16.png new file mode 100644 index 0000000..c327b2a Binary files /dev/null and b/app/assets/images/iconic/gray_light/battery_full_32x16.png differ diff --git a/app/assets/images/iconic/gray_light/battery_full_8x4.png b/app/assets/images/iconic/gray_light/battery_full_8x4.png new file mode 100644 index 0000000..4c43e75 Binary files /dev/null and b/app/assets/images/iconic/gray_light/battery_full_8x4.png differ diff --git a/app/assets/images/iconic/gray_light/battery_half_12x6.png b/app/assets/images/iconic/gray_light/battery_half_12x6.png new file mode 100644 index 0000000..e096ee7 Binary files /dev/null and b/app/assets/images/iconic/gray_light/battery_half_12x6.png differ diff --git a/app/assets/images/iconic/gray_light/battery_half_16x8.png b/app/assets/images/iconic/gray_light/battery_half_16x8.png new file mode 100644 index 0000000..a9b819f Binary files /dev/null and b/app/assets/images/iconic/gray_light/battery_half_16x8.png differ diff --git a/app/assets/images/iconic/gray_light/battery_half_24x12.png b/app/assets/images/iconic/gray_light/battery_half_24x12.png new file mode 100644 index 0000000..ac6bfb3 Binary files /dev/null and b/app/assets/images/iconic/gray_light/battery_half_24x12.png differ diff --git a/app/assets/images/iconic/gray_light/battery_half_32x16.png b/app/assets/images/iconic/gray_light/battery_half_32x16.png new file mode 100644 index 0000000..9e82b6f Binary files /dev/null and b/app/assets/images/iconic/gray_light/battery_half_32x16.png differ diff --git a/app/assets/images/iconic/gray_light/battery_half_8x4.png b/app/assets/images/iconic/gray_light/battery_half_8x4.png new file mode 100644 index 0000000..c813004 Binary files /dev/null and b/app/assets/images/iconic/gray_light/battery_half_8x4.png differ diff --git a/app/assets/images/iconic/gray_light/beaker_12x24.png b/app/assets/images/iconic/gray_light/beaker_12x24.png new file mode 100644 index 0000000..6f18468 Binary files /dev/null and b/app/assets/images/iconic/gray_light/beaker_12x24.png differ diff --git a/app/assets/images/iconic/gray_light/beaker_16x32.png b/app/assets/images/iconic/gray_light/beaker_16x32.png new file mode 100644 index 0000000..25a93c1 Binary files /dev/null and b/app/assets/images/iconic/gray_light/beaker_16x32.png differ diff --git a/app/assets/images/iconic/gray_light/beaker_4x8.png b/app/assets/images/iconic/gray_light/beaker_4x8.png new file mode 100644 index 0000000..6319de9 Binary files /dev/null and b/app/assets/images/iconic/gray_light/beaker_4x8.png differ diff --git a/app/assets/images/iconic/gray_light/beaker_6x12.png b/app/assets/images/iconic/gray_light/beaker_6x12.png new file mode 100644 index 0000000..95d8a86 Binary files /dev/null and b/app/assets/images/iconic/gray_light/beaker_6x12.png differ diff --git a/app/assets/images/iconic/gray_light/beaker_8x16.png b/app/assets/images/iconic/gray_light/beaker_8x16.png new file mode 100644 index 0000000..4d30369 Binary files /dev/null and b/app/assets/images/iconic/gray_light/beaker_8x16.png differ diff --git a/app/assets/images/iconic/gray_light/beaker_alt_12x24.png b/app/assets/images/iconic/gray_light/beaker_alt_12x24.png new file mode 100644 index 0000000..33fa175 Binary files /dev/null and b/app/assets/images/iconic/gray_light/beaker_alt_12x24.png differ diff --git a/app/assets/images/iconic/gray_light/beaker_alt_16x32.png b/app/assets/images/iconic/gray_light/beaker_alt_16x32.png new file mode 100644 index 0000000..abbf432 Binary files /dev/null and b/app/assets/images/iconic/gray_light/beaker_alt_16x32.png differ diff --git a/app/assets/images/iconic/gray_light/beaker_alt_4x8.png b/app/assets/images/iconic/gray_light/beaker_alt_4x8.png new file mode 100644 index 0000000..5d520b9 Binary files /dev/null and b/app/assets/images/iconic/gray_light/beaker_alt_4x8.png differ diff --git a/app/assets/images/iconic/gray_light/beaker_alt_6x12.png b/app/assets/images/iconic/gray_light/beaker_alt_6x12.png new file mode 100644 index 0000000..dacba32 Binary files /dev/null and b/app/assets/images/iconic/gray_light/beaker_alt_6x12.png differ diff --git a/app/assets/images/iconic/gray_light/beaker_alt_8x16.png b/app/assets/images/iconic/gray_light/beaker_alt_8x16.png new file mode 100644 index 0000000..ddd7ada Binary files /dev/null and b/app/assets/images/iconic/gray_light/beaker_alt_8x16.png differ diff --git a/app/assets/images/iconic/gray_light/bolt_12x12.png b/app/assets/images/iconic/gray_light/bolt_12x12.png new file mode 100644 index 0000000..399412a Binary files /dev/null and b/app/assets/images/iconic/gray_light/bolt_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/bolt_16x16.png b/app/assets/images/iconic/gray_light/bolt_16x16.png new file mode 100644 index 0000000..f6cce2d Binary files /dev/null and b/app/assets/images/iconic/gray_light/bolt_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/bolt_24x24.png b/app/assets/images/iconic/gray_light/bolt_24x24.png new file mode 100644 index 0000000..936df2b Binary files /dev/null and b/app/assets/images/iconic/gray_light/bolt_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/bolt_32x32.png b/app/assets/images/iconic/gray_light/bolt_32x32.png new file mode 100644 index 0000000..6c610da Binary files /dev/null and b/app/assets/images/iconic/gray_light/bolt_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/bolt_8x8.png b/app/assets/images/iconic/gray_light/bolt_8x8.png new file mode 100644 index 0000000..bda65ac Binary files /dev/null and b/app/assets/images/iconic/gray_light/bolt_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/book_12x12.png b/app/assets/images/iconic/gray_light/book_12x12.png new file mode 100644 index 0000000..41a3e5e Binary files /dev/null and b/app/assets/images/iconic/gray_light/book_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/book_16x16.png b/app/assets/images/iconic/gray_light/book_16x16.png new file mode 100644 index 0000000..a68ea3e Binary files /dev/null and b/app/assets/images/iconic/gray_light/book_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/book_24x24.png b/app/assets/images/iconic/gray_light/book_24x24.png new file mode 100644 index 0000000..51c21d7 Binary files /dev/null and b/app/assets/images/iconic/gray_light/book_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/book_32x32.png b/app/assets/images/iconic/gray_light/book_32x32.png new file mode 100644 index 0000000..96f198a Binary files /dev/null and b/app/assets/images/iconic/gray_light/book_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/book_8x8.png b/app/assets/images/iconic/gray_light/book_8x8.png new file mode 100644 index 0000000..017cc34 Binary files /dev/null and b/app/assets/images/iconic/gray_light/book_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/book_alt_12x12.png b/app/assets/images/iconic/gray_light/book_alt_12x12.png new file mode 100644 index 0000000..94ac729 Binary files /dev/null and b/app/assets/images/iconic/gray_light/book_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/book_alt_16x16.png b/app/assets/images/iconic/gray_light/book_alt_16x16.png new file mode 100644 index 0000000..6b6dbd1 Binary files /dev/null and b/app/assets/images/iconic/gray_light/book_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/book_alt_24x24.png b/app/assets/images/iconic/gray_light/book_alt_24x24.png new file mode 100644 index 0000000..2a5231e Binary files /dev/null and b/app/assets/images/iconic/gray_light/book_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/book_alt_32x32.png b/app/assets/images/iconic/gray_light/book_alt_32x32.png new file mode 100644 index 0000000..5cce80f Binary files /dev/null and b/app/assets/images/iconic/gray_light/book_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/book_alt_8x8.png b/app/assets/images/iconic/gray_light/book_alt_8x8.png new file mode 100644 index 0000000..be85702 Binary files /dev/null and b/app/assets/images/iconic/gray_light/book_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/box_12x12.png b/app/assets/images/iconic/gray_light/box_12x12.png new file mode 100644 index 0000000..ad1a7ed Binary files /dev/null and b/app/assets/images/iconic/gray_light/box_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/box_16x16.png b/app/assets/images/iconic/gray_light/box_16x16.png new file mode 100644 index 0000000..fad6001 Binary files /dev/null and b/app/assets/images/iconic/gray_light/box_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/box_24x24.png b/app/assets/images/iconic/gray_light/box_24x24.png new file mode 100644 index 0000000..1993f48 Binary files /dev/null and b/app/assets/images/iconic/gray_light/box_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/box_32x32.png b/app/assets/images/iconic/gray_light/box_32x32.png new file mode 100644 index 0000000..fada522 Binary files /dev/null and b/app/assets/images/iconic/gray_light/box_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/box_8x8.png b/app/assets/images/iconic/gray_light/box_8x8.png new file mode 100644 index 0000000..2a9255c Binary files /dev/null and b/app/assets/images/iconic/gray_light/box_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/calendar_12x12.png b/app/assets/images/iconic/gray_light/calendar_12x12.png new file mode 100644 index 0000000..c4681a1 Binary files /dev/null and b/app/assets/images/iconic/gray_light/calendar_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/calendar_16x16.png b/app/assets/images/iconic/gray_light/calendar_16x16.png new file mode 100644 index 0000000..91a1622 Binary files /dev/null and b/app/assets/images/iconic/gray_light/calendar_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/calendar_24x24.png b/app/assets/images/iconic/gray_light/calendar_24x24.png new file mode 100644 index 0000000..29dad8e Binary files /dev/null and b/app/assets/images/iconic/gray_light/calendar_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/calendar_32x32.png b/app/assets/images/iconic/gray_light/calendar_32x32.png new file mode 100644 index 0000000..195a506 Binary files /dev/null and b/app/assets/images/iconic/gray_light/calendar_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/calendar_8x8.png b/app/assets/images/iconic/gray_light/calendar_8x8.png new file mode 100644 index 0000000..3de4da4 Binary files /dev/null and b/app/assets/images/iconic/gray_light/calendar_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/calendar_alt_fill_12x12.png b/app/assets/images/iconic/gray_light/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..f75f5af Binary files /dev/null and b/app/assets/images/iconic/gray_light/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/calendar_alt_fill_16x16.png b/app/assets/images/iconic/gray_light/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..709bb4b Binary files /dev/null and b/app/assets/images/iconic/gray_light/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/calendar_alt_fill_24x24.png b/app/assets/images/iconic/gray_light/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..69ae1b8 Binary files /dev/null and b/app/assets/images/iconic/gray_light/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/calendar_alt_fill_32x32.png b/app/assets/images/iconic/gray_light/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..b931600 Binary files /dev/null and b/app/assets/images/iconic/gray_light/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/calendar_alt_fill_8x8.png b/app/assets/images/iconic/gray_light/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..45ab0fa Binary files /dev/null and b/app/assets/images/iconic/gray_light/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/calendar_alt_stroke_12x12.png b/app/assets/images/iconic/gray_light/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..627d066 Binary files /dev/null and b/app/assets/images/iconic/gray_light/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/calendar_alt_stroke_16x16.png b/app/assets/images/iconic/gray_light/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..53cacfc Binary files /dev/null and b/app/assets/images/iconic/gray_light/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/calendar_alt_stroke_24x24.png b/app/assets/images/iconic/gray_light/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..25ab31b Binary files /dev/null and b/app/assets/images/iconic/gray_light/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/calendar_alt_stroke_32x32.png b/app/assets/images/iconic/gray_light/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..ffbfa8e Binary files /dev/null and b/app/assets/images/iconic/gray_light/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/calendar_alt_stroke_8x8.png b/app/assets/images/iconic/gray_light/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..f21911f Binary files /dev/null and b/app/assets/images/iconic/gray_light/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/cd_12x12.png b/app/assets/images/iconic/gray_light/cd_12x12.png new file mode 100644 index 0000000..28ce685 Binary files /dev/null and b/app/assets/images/iconic/gray_light/cd_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/cd_16x16.png b/app/assets/images/iconic/gray_light/cd_16x16.png new file mode 100644 index 0000000..67f1474 Binary files /dev/null and b/app/assets/images/iconic/gray_light/cd_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/cd_24x24.png b/app/assets/images/iconic/gray_light/cd_24x24.png new file mode 100644 index 0000000..3bd9b62 Binary files /dev/null and b/app/assets/images/iconic/gray_light/cd_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/cd_32x32.png b/app/assets/images/iconic/gray_light/cd_32x32.png new file mode 100644 index 0000000..0ee1a9d Binary files /dev/null and b/app/assets/images/iconic/gray_light/cd_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/cd_8x8.png b/app/assets/images/iconic/gray_light/cd_8x8.png new file mode 100644 index 0000000..ca5cfb7 Binary files /dev/null and b/app/assets/images/iconic/gray_light/cd_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/chat_12x12.png b/app/assets/images/iconic/gray_light/chat_12x12.png new file mode 100644 index 0000000..19759d3 Binary files /dev/null and b/app/assets/images/iconic/gray_light/chat_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/chat_16x16.png b/app/assets/images/iconic/gray_light/chat_16x16.png new file mode 100644 index 0000000..ec35e9c Binary files /dev/null and b/app/assets/images/iconic/gray_light/chat_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/chat_24x24.png b/app/assets/images/iconic/gray_light/chat_24x24.png new file mode 100644 index 0000000..a24462c Binary files /dev/null and b/app/assets/images/iconic/gray_light/chat_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/chat_32x32.png b/app/assets/images/iconic/gray_light/chat_32x32.png new file mode 100644 index 0000000..f22f82c Binary files /dev/null and b/app/assets/images/iconic/gray_light/chat_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/chat_8x8.png b/app/assets/images/iconic/gray_light/chat_8x8.png new file mode 100644 index 0000000..70f09f5 Binary files /dev/null and b/app/assets/images/iconic/gray_light/chat_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/chat_alt_fill_12x12.png b/app/assets/images/iconic/gray_light/chat_alt_fill_12x12.png new file mode 100644 index 0000000..8df2db3 Binary files /dev/null and b/app/assets/images/iconic/gray_light/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/chat_alt_fill_16x16.png b/app/assets/images/iconic/gray_light/chat_alt_fill_16x16.png new file mode 100644 index 0000000..d92212c Binary files /dev/null and b/app/assets/images/iconic/gray_light/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/chat_alt_fill_24x24.png b/app/assets/images/iconic/gray_light/chat_alt_fill_24x24.png new file mode 100644 index 0000000..4b664ab Binary files /dev/null and b/app/assets/images/iconic/gray_light/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/chat_alt_fill_32x32.png b/app/assets/images/iconic/gray_light/chat_alt_fill_32x32.png new file mode 100644 index 0000000..e68c630 Binary files /dev/null and b/app/assets/images/iconic/gray_light/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/chat_alt_fill_8x8.png b/app/assets/images/iconic/gray_light/chat_alt_fill_8x8.png new file mode 100644 index 0000000..8a6806b Binary files /dev/null and b/app/assets/images/iconic/gray_light/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/chat_alt_stroke_12x12.png b/app/assets/images/iconic/gray_light/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..652334b Binary files /dev/null and b/app/assets/images/iconic/gray_light/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/chat_alt_stroke_16x16.png b/app/assets/images/iconic/gray_light/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..f8f7de3 Binary files /dev/null and b/app/assets/images/iconic/gray_light/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/chat_alt_stroke_24x24.png b/app/assets/images/iconic/gray_light/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..3d5c2fd Binary files /dev/null and b/app/assets/images/iconic/gray_light/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/chat_alt_stroke_32x32.png b/app/assets/images/iconic/gray_light/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..c7cf7c8 Binary files /dev/null and b/app/assets/images/iconic/gray_light/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/chat_alt_stroke_8x8.png b/app/assets/images/iconic/gray_light/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..7cf8f4c Binary files /dev/null and b/app/assets/images/iconic/gray_light/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/check_12x10.png b/app/assets/images/iconic/gray_light/check_12x10.png new file mode 100644 index 0000000..9ddce14 Binary files /dev/null and b/app/assets/images/iconic/gray_light/check_12x10.png differ diff --git a/app/assets/images/iconic/gray_light/check_16x13.png b/app/assets/images/iconic/gray_light/check_16x13.png new file mode 100644 index 0000000..67d74f8 Binary files /dev/null and b/app/assets/images/iconic/gray_light/check_16x13.png differ diff --git a/app/assets/images/iconic/gray_light/check_24x20.png b/app/assets/images/iconic/gray_light/check_24x20.png new file mode 100644 index 0000000..ed0a0cc Binary files /dev/null and b/app/assets/images/iconic/gray_light/check_24x20.png differ diff --git a/app/assets/images/iconic/gray_light/check_32x26.png b/app/assets/images/iconic/gray_light/check_32x26.png new file mode 100644 index 0000000..089fc69 Binary files /dev/null and b/app/assets/images/iconic/gray_light/check_32x26.png differ diff --git a/app/assets/images/iconic/gray_light/check_8x7.png b/app/assets/images/iconic/gray_light/check_8x7.png new file mode 100644 index 0000000..1cb0881 Binary files /dev/null and b/app/assets/images/iconic/gray_light/check_8x7.png differ diff --git a/app/assets/images/iconic/gray_light/check_alt_12x12.png b/app/assets/images/iconic/gray_light/check_alt_12x12.png new file mode 100644 index 0000000..58e1115 Binary files /dev/null and b/app/assets/images/iconic/gray_light/check_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/check_alt_16x16.png b/app/assets/images/iconic/gray_light/check_alt_16x16.png new file mode 100644 index 0000000..c52f2b6 Binary files /dev/null and b/app/assets/images/iconic/gray_light/check_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/check_alt_24x24.png b/app/assets/images/iconic/gray_light/check_alt_24x24.png new file mode 100644 index 0000000..42884f9 Binary files /dev/null and b/app/assets/images/iconic/gray_light/check_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/check_alt_32x32.png b/app/assets/images/iconic/gray_light/check_alt_32x32.png new file mode 100644 index 0000000..c786345 Binary files /dev/null and b/app/assets/images/iconic/gray_light/check_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/check_alt_8x8.png b/app/assets/images/iconic/gray_light/check_alt_8x8.png new file mode 100644 index 0000000..e651a00 Binary files /dev/null and b/app/assets/images/iconic/gray_light/check_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/clock_12x12.png b/app/assets/images/iconic/gray_light/clock_12x12.png new file mode 100644 index 0000000..15c2083 Binary files /dev/null and b/app/assets/images/iconic/gray_light/clock_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/clock_16x16.png b/app/assets/images/iconic/gray_light/clock_16x16.png new file mode 100644 index 0000000..6bf5f36 Binary files /dev/null and b/app/assets/images/iconic/gray_light/clock_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/clock_24x24.png b/app/assets/images/iconic/gray_light/clock_24x24.png new file mode 100644 index 0000000..d69f5d5 Binary files /dev/null and b/app/assets/images/iconic/gray_light/clock_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/clock_32x32.png b/app/assets/images/iconic/gray_light/clock_32x32.png new file mode 100644 index 0000000..699c2b7 Binary files /dev/null and b/app/assets/images/iconic/gray_light/clock_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/clock_8x8.png b/app/assets/images/iconic/gray_light/clock_8x8.png new file mode 100644 index 0000000..d0fcdf4 Binary files /dev/null and b/app/assets/images/iconic/gray_light/clock_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/cloud_12x8.png b/app/assets/images/iconic/gray_light/cloud_12x8.png new file mode 100644 index 0000000..2b0009d Binary files /dev/null and b/app/assets/images/iconic/gray_light/cloud_12x8.png differ diff --git a/app/assets/images/iconic/gray_light/cloud_16x10.png b/app/assets/images/iconic/gray_light/cloud_16x10.png new file mode 100644 index 0000000..a68ed35 Binary files /dev/null and b/app/assets/images/iconic/gray_light/cloud_16x10.png differ diff --git a/app/assets/images/iconic/gray_light/cloud_24x15.png b/app/assets/images/iconic/gray_light/cloud_24x15.png new file mode 100644 index 0000000..c2bc7a2 Binary files /dev/null and b/app/assets/images/iconic/gray_light/cloud_24x15.png differ diff --git a/app/assets/images/iconic/gray_light/cloud_32x20.png b/app/assets/images/iconic/gray_light/cloud_32x20.png new file mode 100644 index 0000000..09f10a3 Binary files /dev/null and b/app/assets/images/iconic/gray_light/cloud_32x20.png differ diff --git a/app/assets/images/iconic/gray_light/cloud_8x5.png b/app/assets/images/iconic/gray_light/cloud_8x5.png new file mode 100644 index 0000000..f922411 Binary files /dev/null and b/app/assets/images/iconic/gray_light/cloud_8x5.png differ diff --git a/app/assets/images/iconic/gray_light/cog_12x12.png b/app/assets/images/iconic/gray_light/cog_12x12.png new file mode 100644 index 0000000..faffabc Binary files /dev/null and b/app/assets/images/iconic/gray_light/cog_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/cog_16x16.png b/app/assets/images/iconic/gray_light/cog_16x16.png new file mode 100644 index 0000000..46b3198 Binary files /dev/null and b/app/assets/images/iconic/gray_light/cog_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/cog_24x24.png b/app/assets/images/iconic/gray_light/cog_24x24.png new file mode 100644 index 0000000..d715a36 Binary files /dev/null and b/app/assets/images/iconic/gray_light/cog_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/cog_32x32.png b/app/assets/images/iconic/gray_light/cog_32x32.png new file mode 100644 index 0000000..4332dc9 Binary files /dev/null and b/app/assets/images/iconic/gray_light/cog_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/cog_8x8.png b/app/assets/images/iconic/gray_light/cog_8x8.png new file mode 100644 index 0000000..897d573 Binary files /dev/null and b/app/assets/images/iconic/gray_light/cog_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/cog_alt_12x12.png b/app/assets/images/iconic/gray_light/cog_alt_12x12.png new file mode 100644 index 0000000..ff9d09d Binary files /dev/null and b/app/assets/images/iconic/gray_light/cog_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/cog_alt_16x16.png b/app/assets/images/iconic/gray_light/cog_alt_16x16.png new file mode 100644 index 0000000..657700b Binary files /dev/null and b/app/assets/images/iconic/gray_light/cog_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/cog_alt_24x24.png b/app/assets/images/iconic/gray_light/cog_alt_24x24.png new file mode 100644 index 0000000..4e07cf9 Binary files /dev/null and b/app/assets/images/iconic/gray_light/cog_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/cog_alt_32x32.png b/app/assets/images/iconic/gray_light/cog_alt_32x32.png new file mode 100644 index 0000000..0930491 Binary files /dev/null and b/app/assets/images/iconic/gray_light/cog_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/cog_alt_8x8.png b/app/assets/images/iconic/gray_light/cog_alt_8x8.png new file mode 100644 index 0000000..11913fd Binary files /dev/null and b/app/assets/images/iconic/gray_light/cog_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/comment_alt1_fill_12x12.png b/app/assets/images/iconic/gray_light/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..5ac3152 Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/comment_alt1_fill_16x16.png b/app/assets/images/iconic/gray_light/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..1cc6c4c Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/comment_alt1_fill_24x24.png b/app/assets/images/iconic/gray_light/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..0353df4 Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/comment_alt1_fill_32x32.png b/app/assets/images/iconic/gray_light/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..64a0139 Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/comment_alt1_fill_8x8.png b/app/assets/images/iconic/gray_light/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..ecfd9ec Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/comment_alt1_stroke_12x12.png b/app/assets/images/iconic/gray_light/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..e0d00de Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/comment_alt1_stroke_16x16.png b/app/assets/images/iconic/gray_light/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..5363455 Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/comment_alt1_stroke_24x24.png b/app/assets/images/iconic/gray_light/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..3ffaf5e Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/comment_alt1_stroke_32x32.png b/app/assets/images/iconic/gray_light/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..888ab54 Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/comment_alt1_stroke_8x8.png b/app/assets/images/iconic/gray_light/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..ce79bd6 Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/comment_alt2_fill_12x16.png b/app/assets/images/iconic/gray_light/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..947693a Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/iconic/gray_light/comment_alt2_fill_18x24.png b/app/assets/images/iconic/gray_light/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..25a70fa Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/iconic/gray_light/comment_alt2_fill_24x32.png b/app/assets/images/iconic/gray_light/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..4d1c362 Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/iconic/gray_light/comment_alt2_fill_6x8.png b/app/assets/images/iconic/gray_light/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..428a38a Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/iconic/gray_light/comment_alt2_fill_9x12.png b/app/assets/images/iconic/gray_light/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..b83c3a5 Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/iconic/gray_light/comment_alt2_stroke_12x9.png b/app/assets/images/iconic/gray_light/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..84bd440 Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/iconic/gray_light/comment_alt2_stroke_16x12.png b/app/assets/images/iconic/gray_light/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..69a307e Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/iconic/gray_light/comment_alt2_stroke_24x18.png b/app/assets/images/iconic/gray_light/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..5b5be60 Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/iconic/gray_light/comment_alt2_stroke_32x24.png b/app/assets/images/iconic/gray_light/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..c196f19 Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/iconic/gray_light/comment_alt2_stroke_8x6.png b/app/assets/images/iconic/gray_light/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..927c075 Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/iconic/gray_light/comment_fill_12x11.png b/app/assets/images/iconic/gray_light/comment_fill_12x11.png new file mode 100644 index 0000000..d668f89 Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_fill_12x11.png differ diff --git a/app/assets/images/iconic/gray_light/comment_fill_16x14.png b/app/assets/images/iconic/gray_light/comment_fill_16x14.png new file mode 100644 index 0000000..d51325e Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_fill_16x14.png differ diff --git a/app/assets/images/iconic/gray_light/comment_fill_24x21.png b/app/assets/images/iconic/gray_light/comment_fill_24x21.png new file mode 100644 index 0000000..39642e7 Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_fill_24x21.png differ diff --git a/app/assets/images/iconic/gray_light/comment_fill_32x28.png b/app/assets/images/iconic/gray_light/comment_fill_32x28.png new file mode 100644 index 0000000..2ff7abf Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_fill_32x28.png differ diff --git a/app/assets/images/iconic/gray_light/comment_fill_8x7.png b/app/assets/images/iconic/gray_light/comment_fill_8x7.png new file mode 100644 index 0000000..e7584ba Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_fill_8x7.png differ diff --git a/app/assets/images/iconic/gray_light/comment_stroke_12x11.png b/app/assets/images/iconic/gray_light/comment_stroke_12x11.png new file mode 100644 index 0000000..9f46bd3 Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_stroke_12x11.png differ diff --git a/app/assets/images/iconic/gray_light/comment_stroke_16x14.png b/app/assets/images/iconic/gray_light/comment_stroke_16x14.png new file mode 100644 index 0000000..bf19e06 Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_stroke_16x14.png differ diff --git a/app/assets/images/iconic/gray_light/comment_stroke_24x21.png b/app/assets/images/iconic/gray_light/comment_stroke_24x21.png new file mode 100644 index 0000000..332f8c6 Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_stroke_24x21.png differ diff --git a/app/assets/images/iconic/gray_light/comment_stroke_32x28.png b/app/assets/images/iconic/gray_light/comment_stroke_32x28.png new file mode 100644 index 0000000..4e59c07 Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_stroke_32x28.png differ diff --git a/app/assets/images/iconic/gray_light/comment_stroke_8x7.png b/app/assets/images/iconic/gray_light/comment_stroke_8x7.png new file mode 100644 index 0000000..47e6923 Binary files /dev/null and b/app/assets/images/iconic/gray_light/comment_stroke_8x7.png differ diff --git a/app/assets/images/iconic/gray_light/compass_12x12.png b/app/assets/images/iconic/gray_light/compass_12x12.png new file mode 100644 index 0000000..fe4f6e1 Binary files /dev/null and b/app/assets/images/iconic/gray_light/compass_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/compass_16x16.png b/app/assets/images/iconic/gray_light/compass_16x16.png new file mode 100644 index 0000000..d8c2405 Binary files /dev/null and b/app/assets/images/iconic/gray_light/compass_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/compass_24x24.png b/app/assets/images/iconic/gray_light/compass_24x24.png new file mode 100644 index 0000000..6cbdf5f Binary files /dev/null and b/app/assets/images/iconic/gray_light/compass_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/compass_32x32.png b/app/assets/images/iconic/gray_light/compass_32x32.png new file mode 100644 index 0000000..840d857 Binary files /dev/null and b/app/assets/images/iconic/gray_light/compass_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/compass_8x8.png b/app/assets/images/iconic/gray_light/compass_8x8.png new file mode 100644 index 0000000..6cb4a29 Binary files /dev/null and b/app/assets/images/iconic/gray_light/compass_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/cursor_12x12.png b/app/assets/images/iconic/gray_light/cursor_12x12.png new file mode 100644 index 0000000..bd5667c Binary files /dev/null and b/app/assets/images/iconic/gray_light/cursor_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/cursor_16x16.png b/app/assets/images/iconic/gray_light/cursor_16x16.png new file mode 100644 index 0000000..b417d62 Binary files /dev/null and b/app/assets/images/iconic/gray_light/cursor_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/cursor_24x24.png b/app/assets/images/iconic/gray_light/cursor_24x24.png new file mode 100644 index 0000000..cfd4b8f Binary files /dev/null and b/app/assets/images/iconic/gray_light/cursor_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/cursor_32x32.png b/app/assets/images/iconic/gray_light/cursor_32x32.png new file mode 100644 index 0000000..560d4b1 Binary files /dev/null and b/app/assets/images/iconic/gray_light/cursor_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/cursor_8x8.png b/app/assets/images/iconic/gray_light/cursor_8x8.png new file mode 100644 index 0000000..47aaee9 Binary files /dev/null and b/app/assets/images/iconic/gray_light/cursor_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/denied_12x12.png b/app/assets/images/iconic/gray_light/denied_12x12.png new file mode 100644 index 0000000..294c447 Binary files /dev/null and b/app/assets/images/iconic/gray_light/denied_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/denied_16x16.png b/app/assets/images/iconic/gray_light/denied_16x16.png new file mode 100644 index 0000000..49f3a7c Binary files /dev/null and b/app/assets/images/iconic/gray_light/denied_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/denied_24x24.png b/app/assets/images/iconic/gray_light/denied_24x24.png new file mode 100644 index 0000000..8817dcc Binary files /dev/null and b/app/assets/images/iconic/gray_light/denied_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/denied_32x32.png b/app/assets/images/iconic/gray_light/denied_32x32.png new file mode 100644 index 0000000..f8e5c31 Binary files /dev/null and b/app/assets/images/iconic/gray_light/denied_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/denied_8x8.png b/app/assets/images/iconic/gray_light/denied_8x8.png new file mode 100644 index 0000000..6f4a967 Binary files /dev/null and b/app/assets/images/iconic/gray_light/denied_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/denied_alt_12x12.png b/app/assets/images/iconic/gray_light/denied_alt_12x12.png new file mode 100644 index 0000000..6eb6cae Binary files /dev/null and b/app/assets/images/iconic/gray_light/denied_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/denied_alt_16x16.png b/app/assets/images/iconic/gray_light/denied_alt_16x16.png new file mode 100644 index 0000000..3463c1a Binary files /dev/null and b/app/assets/images/iconic/gray_light/denied_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/denied_alt_24x24.png b/app/assets/images/iconic/gray_light/denied_alt_24x24.png new file mode 100644 index 0000000..55ff941 Binary files /dev/null and b/app/assets/images/iconic/gray_light/denied_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/denied_alt_32x32.png b/app/assets/images/iconic/gray_light/denied_alt_32x32.png new file mode 100644 index 0000000..ecb2baf Binary files /dev/null and b/app/assets/images/iconic/gray_light/denied_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/denied_alt_8x8.png b/app/assets/images/iconic/gray_light/denied_alt_8x8.png new file mode 100644 index 0000000..05dd868 Binary files /dev/null and b/app/assets/images/iconic/gray_light/denied_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/dial_12x12.png b/app/assets/images/iconic/gray_light/dial_12x12.png new file mode 100644 index 0000000..594b5a0 Binary files /dev/null and b/app/assets/images/iconic/gray_light/dial_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/dial_16x16.png b/app/assets/images/iconic/gray_light/dial_16x16.png new file mode 100644 index 0000000..876a90f Binary files /dev/null and b/app/assets/images/iconic/gray_light/dial_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/dial_24x24.png b/app/assets/images/iconic/gray_light/dial_24x24.png new file mode 100644 index 0000000..2aee460 Binary files /dev/null and b/app/assets/images/iconic/gray_light/dial_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/dial_32x32.png b/app/assets/images/iconic/gray_light/dial_32x32.png new file mode 100644 index 0000000..ecbc862 Binary files /dev/null and b/app/assets/images/iconic/gray_light/dial_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/dial_8x8.png b/app/assets/images/iconic/gray_light/dial_8x8.png new file mode 100644 index 0000000..74a525e Binary files /dev/null and b/app/assets/images/iconic/gray_light/dial_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/document_fill_12x12.png b/app/assets/images/iconic/gray_light/document_fill_12x12.png new file mode 100644 index 0000000..88fc990 Binary files /dev/null and b/app/assets/images/iconic/gray_light/document_fill_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/document_fill_16x16.png b/app/assets/images/iconic/gray_light/document_fill_16x16.png new file mode 100644 index 0000000..5e783d0 Binary files /dev/null and b/app/assets/images/iconic/gray_light/document_fill_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/document_fill_24x24.png b/app/assets/images/iconic/gray_light/document_fill_24x24.png new file mode 100644 index 0000000..5b5fc22 Binary files /dev/null and b/app/assets/images/iconic/gray_light/document_fill_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/document_fill_32x32.png b/app/assets/images/iconic/gray_light/document_fill_32x32.png new file mode 100644 index 0000000..2f81da0 Binary files /dev/null and b/app/assets/images/iconic/gray_light/document_fill_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/document_fill_8x8.png b/app/assets/images/iconic/gray_light/document_fill_8x8.png new file mode 100644 index 0000000..1d941cf Binary files /dev/null and b/app/assets/images/iconic/gray_light/document_fill_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/document_stroke_12x12.png b/app/assets/images/iconic/gray_light/document_stroke_12x12.png new file mode 100644 index 0000000..a5dac0e Binary files /dev/null and b/app/assets/images/iconic/gray_light/document_stroke_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/document_stroke_16x16.png b/app/assets/images/iconic/gray_light/document_stroke_16x16.png new file mode 100644 index 0000000..b4a1b57 Binary files /dev/null and b/app/assets/images/iconic/gray_light/document_stroke_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/document_stroke_24x24.png b/app/assets/images/iconic/gray_light/document_stroke_24x24.png new file mode 100644 index 0000000..a31a653 Binary files /dev/null and b/app/assets/images/iconic/gray_light/document_stroke_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/document_stroke_32x32.png b/app/assets/images/iconic/gray_light/document_stroke_32x32.png new file mode 100644 index 0000000..0c34c43 Binary files /dev/null and b/app/assets/images/iconic/gray_light/document_stroke_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/document_stroke_8x8.png b/app/assets/images/iconic/gray_light/document_stroke_8x8.png new file mode 100644 index 0000000..26acb2b Binary files /dev/null and b/app/assets/images/iconic/gray_light/document_stroke_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/eject_12x12.png b/app/assets/images/iconic/gray_light/eject_12x12.png new file mode 100644 index 0000000..59ca0b7 Binary files /dev/null and b/app/assets/images/iconic/gray_light/eject_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/eject_16x16.png b/app/assets/images/iconic/gray_light/eject_16x16.png new file mode 100644 index 0000000..61240df Binary files /dev/null and b/app/assets/images/iconic/gray_light/eject_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/eject_24x24.png b/app/assets/images/iconic/gray_light/eject_24x24.png new file mode 100644 index 0000000..c4cad78 Binary files /dev/null and b/app/assets/images/iconic/gray_light/eject_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/eject_32x32.png b/app/assets/images/iconic/gray_light/eject_32x32.png new file mode 100644 index 0000000..25e9442 Binary files /dev/null and b/app/assets/images/iconic/gray_light/eject_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/eject_8x8.png b/app/assets/images/iconic/gray_light/eject_8x8.png new file mode 100644 index 0000000..292f056 Binary files /dev/null and b/app/assets/images/iconic/gray_light/eject_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/equalizer_12x12.png b/app/assets/images/iconic/gray_light/equalizer_12x12.png new file mode 100644 index 0000000..4f60915 Binary files /dev/null and b/app/assets/images/iconic/gray_light/equalizer_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/equalizer_16x16.png b/app/assets/images/iconic/gray_light/equalizer_16x16.png new file mode 100644 index 0000000..41ef0b9 Binary files /dev/null and b/app/assets/images/iconic/gray_light/equalizer_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/equalizer_24x24.png b/app/assets/images/iconic/gray_light/equalizer_24x24.png new file mode 100644 index 0000000..c356237 Binary files /dev/null and b/app/assets/images/iconic/gray_light/equalizer_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/equalizer_32x32.png b/app/assets/images/iconic/gray_light/equalizer_32x32.png new file mode 100644 index 0000000..f9be6d4 Binary files /dev/null and b/app/assets/images/iconic/gray_light/equalizer_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/equalizer_8x8.png b/app/assets/images/iconic/gray_light/equalizer_8x8.png new file mode 100644 index 0000000..81659ff Binary files /dev/null and b/app/assets/images/iconic/gray_light/equalizer_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/eyedropper_12x12.png b/app/assets/images/iconic/gray_light/eyedropper_12x12.png new file mode 100644 index 0000000..4a0d5db Binary files /dev/null and b/app/assets/images/iconic/gray_light/eyedropper_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/eyedropper_16x16.png b/app/assets/images/iconic/gray_light/eyedropper_16x16.png new file mode 100644 index 0000000..677b1f5 Binary files /dev/null and b/app/assets/images/iconic/gray_light/eyedropper_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/eyedropper_24x24.png b/app/assets/images/iconic/gray_light/eyedropper_24x24.png new file mode 100644 index 0000000..8e314f4 Binary files /dev/null and b/app/assets/images/iconic/gray_light/eyedropper_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/eyedropper_32x32.png b/app/assets/images/iconic/gray_light/eyedropper_32x32.png new file mode 100644 index 0000000..0449f8c Binary files /dev/null and b/app/assets/images/iconic/gray_light/eyedropper_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/eyedropper_8x8.png b/app/assets/images/iconic/gray_light/eyedropper_8x8.png new file mode 100644 index 0000000..044d82d Binary files /dev/null and b/app/assets/images/iconic/gray_light/eyedropper_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/first_12x12.png b/app/assets/images/iconic/gray_light/first_12x12.png new file mode 100644 index 0000000..3c4bb88 Binary files /dev/null and b/app/assets/images/iconic/gray_light/first_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/first_16x16.png b/app/assets/images/iconic/gray_light/first_16x16.png new file mode 100644 index 0000000..64ec3a8 Binary files /dev/null and b/app/assets/images/iconic/gray_light/first_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/first_24x24.png b/app/assets/images/iconic/gray_light/first_24x24.png new file mode 100644 index 0000000..e7325d0 Binary files /dev/null and b/app/assets/images/iconic/gray_light/first_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/first_32x32.png b/app/assets/images/iconic/gray_light/first_32x32.png new file mode 100644 index 0000000..5224739 Binary files /dev/null and b/app/assets/images/iconic/gray_light/first_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/first_8x8.png b/app/assets/images/iconic/gray_light/first_8x8.png new file mode 100644 index 0000000..7f3e0f3 Binary files /dev/null and b/app/assets/images/iconic/gray_light/first_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/folder_fill_12x12.png b/app/assets/images/iconic/gray_light/folder_fill_12x12.png new file mode 100644 index 0000000..34639b7 Binary files /dev/null and b/app/assets/images/iconic/gray_light/folder_fill_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/folder_fill_16x16.png b/app/assets/images/iconic/gray_light/folder_fill_16x16.png new file mode 100644 index 0000000..e6c26a2 Binary files /dev/null and b/app/assets/images/iconic/gray_light/folder_fill_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/folder_fill_24x24.png b/app/assets/images/iconic/gray_light/folder_fill_24x24.png new file mode 100644 index 0000000..556e230 Binary files /dev/null and b/app/assets/images/iconic/gray_light/folder_fill_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/folder_fill_32x32.png b/app/assets/images/iconic/gray_light/folder_fill_32x32.png new file mode 100644 index 0000000..7d8c1ff Binary files /dev/null and b/app/assets/images/iconic/gray_light/folder_fill_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/folder_fill_8x8.png b/app/assets/images/iconic/gray_light/folder_fill_8x8.png new file mode 100644 index 0000000..7a9ec71 Binary files /dev/null and b/app/assets/images/iconic/gray_light/folder_fill_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/folder_stroke_12x12.png b/app/assets/images/iconic/gray_light/folder_stroke_12x12.png new file mode 100644 index 0000000..b243180 Binary files /dev/null and b/app/assets/images/iconic/gray_light/folder_stroke_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/folder_stroke_16x16.png b/app/assets/images/iconic/gray_light/folder_stroke_16x16.png new file mode 100644 index 0000000..6a3c1a4 Binary files /dev/null and b/app/assets/images/iconic/gray_light/folder_stroke_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/folder_stroke_24x24.png b/app/assets/images/iconic/gray_light/folder_stroke_24x24.png new file mode 100644 index 0000000..e8ee446 Binary files /dev/null and b/app/assets/images/iconic/gray_light/folder_stroke_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/folder_stroke_32x32.png b/app/assets/images/iconic/gray_light/folder_stroke_32x32.png new file mode 100644 index 0000000..d548de4 Binary files /dev/null and b/app/assets/images/iconic/gray_light/folder_stroke_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/folder_stroke_8x8.png b/app/assets/images/iconic/gray_light/folder_stroke_8x8.png new file mode 100644 index 0000000..59c4650 Binary files /dev/null and b/app/assets/images/iconic/gray_light/folder_stroke_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/fork_11x12.png b/app/assets/images/iconic/gray_light/fork_11x12.png new file mode 100644 index 0000000..acf2470 Binary files /dev/null and b/app/assets/images/iconic/gray_light/fork_11x12.png differ diff --git a/app/assets/images/iconic/gray_light/fork_14x16.png b/app/assets/images/iconic/gray_light/fork_14x16.png new file mode 100644 index 0000000..bb3d41a Binary files /dev/null and b/app/assets/images/iconic/gray_light/fork_14x16.png differ diff --git a/app/assets/images/iconic/gray_light/fork_21x24.png b/app/assets/images/iconic/gray_light/fork_21x24.png new file mode 100644 index 0000000..42d3813 Binary files /dev/null and b/app/assets/images/iconic/gray_light/fork_21x24.png differ diff --git a/app/assets/images/iconic/gray_light/fork_28x32.png b/app/assets/images/iconic/gray_light/fork_28x32.png new file mode 100644 index 0000000..57c3f85 Binary files /dev/null and b/app/assets/images/iconic/gray_light/fork_28x32.png differ diff --git a/app/assets/images/iconic/gray_light/fork_7x8.png b/app/assets/images/iconic/gray_light/fork_7x8.png new file mode 100644 index 0000000..0815502 Binary files /dev/null and b/app/assets/images/iconic/gray_light/fork_7x8.png differ diff --git a/app/assets/images/iconic/gray_light/fullscreen_12x12.png b/app/assets/images/iconic/gray_light/fullscreen_12x12.png new file mode 100644 index 0000000..678a6de Binary files /dev/null and b/app/assets/images/iconic/gray_light/fullscreen_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/fullscreen_16x16.png b/app/assets/images/iconic/gray_light/fullscreen_16x16.png new file mode 100644 index 0000000..bcd5990 Binary files /dev/null and b/app/assets/images/iconic/gray_light/fullscreen_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/fullscreen_24x24.png b/app/assets/images/iconic/gray_light/fullscreen_24x24.png new file mode 100644 index 0000000..7def6b2 Binary files /dev/null and b/app/assets/images/iconic/gray_light/fullscreen_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/fullscreen_32x32.png b/app/assets/images/iconic/gray_light/fullscreen_32x32.png new file mode 100644 index 0000000..dffcf63 Binary files /dev/null and b/app/assets/images/iconic/gray_light/fullscreen_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/fullscreen_8x8.png b/app/assets/images/iconic/gray_light/fullscreen_8x8.png new file mode 100644 index 0000000..50220ef Binary files /dev/null and b/app/assets/images/iconic/gray_light/fullscreen_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/fullscreen_alt_12x12.png b/app/assets/images/iconic/gray_light/fullscreen_alt_12x12.png new file mode 100644 index 0000000..83592fb Binary files /dev/null and b/app/assets/images/iconic/gray_light/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/fullscreen_alt_16x16.png b/app/assets/images/iconic/gray_light/fullscreen_alt_16x16.png new file mode 100644 index 0000000..cfcd1da Binary files /dev/null and b/app/assets/images/iconic/gray_light/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/fullscreen_alt_24x24.png b/app/assets/images/iconic/gray_light/fullscreen_alt_24x24.png new file mode 100644 index 0000000..ee990ce Binary files /dev/null and b/app/assets/images/iconic/gray_light/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/fullscreen_alt_32x32.png b/app/assets/images/iconic/gray_light/fullscreen_alt_32x32.png new file mode 100644 index 0000000..88cf517 Binary files /dev/null and b/app/assets/images/iconic/gray_light/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/fullscreen_alt_8x8.png b/app/assets/images/iconic/gray_light/fullscreen_alt_8x8.png new file mode 100644 index 0000000..609d0c2 Binary files /dev/null and b/app/assets/images/iconic/gray_light/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/fullscreen_exit_12x12.png b/app/assets/images/iconic/gray_light/fullscreen_exit_12x12.png new file mode 100644 index 0000000..315d186 Binary files /dev/null and b/app/assets/images/iconic/gray_light/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/fullscreen_exit_16x16.png b/app/assets/images/iconic/gray_light/fullscreen_exit_16x16.png new file mode 100644 index 0000000..f80d0a6 Binary files /dev/null and b/app/assets/images/iconic/gray_light/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/fullscreen_exit_24x24.png b/app/assets/images/iconic/gray_light/fullscreen_exit_24x24.png new file mode 100644 index 0000000..46b2a76 Binary files /dev/null and b/app/assets/images/iconic/gray_light/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/fullscreen_exit_32x32.png b/app/assets/images/iconic/gray_light/fullscreen_exit_32x32.png new file mode 100644 index 0000000..6c650fd Binary files /dev/null and b/app/assets/images/iconic/gray_light/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/fullscreen_exit_8x8.png b/app/assets/images/iconic/gray_light/fullscreen_exit_8x8.png new file mode 100644 index 0000000..e2441b8 Binary files /dev/null and b/app/assets/images/iconic/gray_light/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/fullscreen_exit_alt_12x12.png b/app/assets/images/iconic/gray_light/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..365a672 Binary files /dev/null and b/app/assets/images/iconic/gray_light/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/fullscreen_exit_alt_16x16.png b/app/assets/images/iconic/gray_light/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..ac32da9 Binary files /dev/null and b/app/assets/images/iconic/gray_light/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/fullscreen_exit_alt_24x24.png b/app/assets/images/iconic/gray_light/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..855a4b3 Binary files /dev/null and b/app/assets/images/iconic/gray_light/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/fullscreen_exit_alt_32x32.png b/app/assets/images/iconic/gray_light/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..0491d94 Binary files /dev/null and b/app/assets/images/iconic/gray_light/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/fullscreen_exit_alt_8x8.png b/app/assets/images/iconic/gray_light/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..3211db9 Binary files /dev/null and b/app/assets/images/iconic/gray_light/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/heaphones_12x11.png b/app/assets/images/iconic/gray_light/heaphones_12x11.png new file mode 100644 index 0000000..ba6b113 Binary files /dev/null and b/app/assets/images/iconic/gray_light/heaphones_12x11.png differ diff --git a/app/assets/images/iconic/gray_light/heaphones_16x14.png b/app/assets/images/iconic/gray_light/heaphones_16x14.png new file mode 100644 index 0000000..54b5808 Binary files /dev/null and b/app/assets/images/iconic/gray_light/heaphones_16x14.png differ diff --git a/app/assets/images/iconic/gray_light/heaphones_24x21.png b/app/assets/images/iconic/gray_light/heaphones_24x21.png new file mode 100644 index 0000000..3cd815b Binary files /dev/null and b/app/assets/images/iconic/gray_light/heaphones_24x21.png differ diff --git a/app/assets/images/iconic/gray_light/heaphones_32x28.png b/app/assets/images/iconic/gray_light/heaphones_32x28.png new file mode 100644 index 0000000..5a35882 Binary files /dev/null and b/app/assets/images/iconic/gray_light/heaphones_32x28.png differ diff --git a/app/assets/images/iconic/gray_light/heaphones_8x7.png b/app/assets/images/iconic/gray_light/heaphones_8x7.png new file mode 100644 index 0000000..f597ac4 Binary files /dev/null and b/app/assets/images/iconic/gray_light/heaphones_8x7.png differ diff --git a/app/assets/images/iconic/gray_light/heart_fill_12x11.png b/app/assets/images/iconic/gray_light/heart_fill_12x11.png new file mode 100644 index 0000000..a2877f3 Binary files /dev/null and b/app/assets/images/iconic/gray_light/heart_fill_12x11.png differ diff --git a/app/assets/images/iconic/gray_light/heart_fill_16x14.png b/app/assets/images/iconic/gray_light/heart_fill_16x14.png new file mode 100644 index 0000000..4e4b14e Binary files /dev/null and b/app/assets/images/iconic/gray_light/heart_fill_16x14.png differ diff --git a/app/assets/images/iconic/gray_light/heart_fill_24x21.png b/app/assets/images/iconic/gray_light/heart_fill_24x21.png new file mode 100644 index 0000000..8b89733 Binary files /dev/null and b/app/assets/images/iconic/gray_light/heart_fill_24x21.png differ diff --git a/app/assets/images/iconic/gray_light/heart_fill_32x38.png b/app/assets/images/iconic/gray_light/heart_fill_32x38.png new file mode 100644 index 0000000..bd79a76 Binary files /dev/null and b/app/assets/images/iconic/gray_light/heart_fill_32x38.png differ diff --git a/app/assets/images/iconic/gray_light/heart_fill_8x7.png b/app/assets/images/iconic/gray_light/heart_fill_8x7.png new file mode 100644 index 0000000..13c8ddb Binary files /dev/null and b/app/assets/images/iconic/gray_light/heart_fill_8x7.png differ diff --git a/app/assets/images/iconic/gray_light/heart_stroke_12x11.png b/app/assets/images/iconic/gray_light/heart_stroke_12x11.png new file mode 100644 index 0000000..c3e16fd Binary files /dev/null and b/app/assets/images/iconic/gray_light/heart_stroke_12x11.png differ diff --git a/app/assets/images/iconic/gray_light/heart_stroke_16x14.png b/app/assets/images/iconic/gray_light/heart_stroke_16x14.png new file mode 100644 index 0000000..8c92277 Binary files /dev/null and b/app/assets/images/iconic/gray_light/heart_stroke_16x14.png differ diff --git a/app/assets/images/iconic/gray_light/heart_stroke_24x21.png b/app/assets/images/iconic/gray_light/heart_stroke_24x21.png new file mode 100644 index 0000000..30eeb62 Binary files /dev/null and b/app/assets/images/iconic/gray_light/heart_stroke_24x21.png differ diff --git a/app/assets/images/iconic/gray_light/heart_stroke_32x28.png b/app/assets/images/iconic/gray_light/heart_stroke_32x28.png new file mode 100644 index 0000000..6a64eb4 Binary files /dev/null and b/app/assets/images/iconic/gray_light/heart_stroke_32x28.png differ diff --git a/app/assets/images/iconic/gray_light/heart_stroke_8x7.png b/app/assets/images/iconic/gray_light/heart_stroke_8x7.png new file mode 100644 index 0000000..70a2054 Binary files /dev/null and b/app/assets/images/iconic/gray_light/heart_stroke_8x7.png differ diff --git a/app/assets/images/iconic/gray_light/home_12x12.png b/app/assets/images/iconic/gray_light/home_12x12.png new file mode 100644 index 0000000..aaae0bb Binary files /dev/null and b/app/assets/images/iconic/gray_light/home_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/home_16x16.png b/app/assets/images/iconic/gray_light/home_16x16.png new file mode 100644 index 0000000..0380596 Binary files /dev/null and b/app/assets/images/iconic/gray_light/home_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/home_24x24.png b/app/assets/images/iconic/gray_light/home_24x24.png new file mode 100644 index 0000000..1c5546a Binary files /dev/null and b/app/assets/images/iconic/gray_light/home_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/home_32x32.png b/app/assets/images/iconic/gray_light/home_32x32.png new file mode 100644 index 0000000..05787bd Binary files /dev/null and b/app/assets/images/iconic/gray_light/home_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/home_8x8.png b/app/assets/images/iconic/gray_light/home_8x8.png new file mode 100644 index 0000000..a29d006 Binary files /dev/null and b/app/assets/images/iconic/gray_light/home_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/image_12x12.png b/app/assets/images/iconic/gray_light/image_12x12.png new file mode 100644 index 0000000..f218b13 Binary files /dev/null and b/app/assets/images/iconic/gray_light/image_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/image_16x16.png b/app/assets/images/iconic/gray_light/image_16x16.png new file mode 100644 index 0000000..a68a2bf Binary files /dev/null and b/app/assets/images/iconic/gray_light/image_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/image_24x24.png b/app/assets/images/iconic/gray_light/image_24x24.png new file mode 100644 index 0000000..a0f23e3 Binary files /dev/null and b/app/assets/images/iconic/gray_light/image_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/image_32x32.png b/app/assets/images/iconic/gray_light/image_32x32.png new file mode 100644 index 0000000..101c332 Binary files /dev/null and b/app/assets/images/iconic/gray_light/image_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/image_8x8.png b/app/assets/images/iconic/gray_light/image_8x8.png new file mode 100644 index 0000000..206d6a7 Binary files /dev/null and b/app/assets/images/iconic/gray_light/image_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/info_12x24.png b/app/assets/images/iconic/gray_light/info_12x24.png new file mode 100644 index 0000000..1ccb963 Binary files /dev/null and b/app/assets/images/iconic/gray_light/info_12x24.png differ diff --git a/app/assets/images/iconic/gray_light/info_16x32.png b/app/assets/images/iconic/gray_light/info_16x32.png new file mode 100644 index 0000000..cafa30c Binary files /dev/null and b/app/assets/images/iconic/gray_light/info_16x32.png differ diff --git a/app/assets/images/iconic/gray_light/info_4x8.png b/app/assets/images/iconic/gray_light/info_4x8.png new file mode 100644 index 0000000..fa03378 Binary files /dev/null and b/app/assets/images/iconic/gray_light/info_4x8.png differ diff --git a/app/assets/images/iconic/gray_light/info_6x12.png b/app/assets/images/iconic/gray_light/info_6x12.png new file mode 100644 index 0000000..06eecd7 Binary files /dev/null and b/app/assets/images/iconic/gray_light/info_6x12.png differ diff --git a/app/assets/images/iconic/gray_light/info_8x16.png b/app/assets/images/iconic/gray_light/info_8x16.png new file mode 100644 index 0000000..a95d570 Binary files /dev/null and b/app/assets/images/iconic/gray_light/info_8x16.png differ diff --git a/app/assets/images/iconic/gray_light/iphone_12x16.png b/app/assets/images/iconic/gray_light/iphone_12x16.png new file mode 100644 index 0000000..f9c2bf3 Binary files /dev/null and b/app/assets/images/iconic/gray_light/iphone_12x16.png differ diff --git a/app/assets/images/iconic/gray_light/iphone_18x24.png b/app/assets/images/iconic/gray_light/iphone_18x24.png new file mode 100644 index 0000000..888dda3 Binary files /dev/null and b/app/assets/images/iconic/gray_light/iphone_18x24.png differ diff --git a/app/assets/images/iconic/gray_light/iphone_24x32.png b/app/assets/images/iconic/gray_light/iphone_24x32.png new file mode 100644 index 0000000..f2f987d Binary files /dev/null and b/app/assets/images/iconic/gray_light/iphone_24x32.png differ diff --git a/app/assets/images/iconic/gray_light/iphone_6x8.png b/app/assets/images/iconic/gray_light/iphone_6x8.png new file mode 100644 index 0000000..117082f Binary files /dev/null and b/app/assets/images/iconic/gray_light/iphone_6x8.png differ diff --git a/app/assets/images/iconic/gray_light/iphone_9x12.png b/app/assets/images/iconic/gray_light/iphone_9x12.png new file mode 100644 index 0000000..0e41a6a Binary files /dev/null and b/app/assets/images/iconic/gray_light/iphone_9x12.png differ diff --git a/app/assets/images/iconic/gray_light/key_fill_12x12.png b/app/assets/images/iconic/gray_light/key_fill_12x12.png new file mode 100644 index 0000000..fab60dc Binary files /dev/null and b/app/assets/images/iconic/gray_light/key_fill_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/key_fill_16x16.png b/app/assets/images/iconic/gray_light/key_fill_16x16.png new file mode 100644 index 0000000..b01efa0 Binary files /dev/null and b/app/assets/images/iconic/gray_light/key_fill_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/key_fill_24x24.png b/app/assets/images/iconic/gray_light/key_fill_24x24.png new file mode 100644 index 0000000..8f01879 Binary files /dev/null and b/app/assets/images/iconic/gray_light/key_fill_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/key_fill_32x32.png b/app/assets/images/iconic/gray_light/key_fill_32x32.png new file mode 100644 index 0000000..45fccd4 Binary files /dev/null and b/app/assets/images/iconic/gray_light/key_fill_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/key_fill_8x8.png b/app/assets/images/iconic/gray_light/key_fill_8x8.png new file mode 100644 index 0000000..4149b14 Binary files /dev/null and b/app/assets/images/iconic/gray_light/key_fill_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/key_stroke_12x12.png b/app/assets/images/iconic/gray_light/key_stroke_12x12.png new file mode 100644 index 0000000..1f4b08d Binary files /dev/null and b/app/assets/images/iconic/gray_light/key_stroke_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/key_stroke_16x16.png b/app/assets/images/iconic/gray_light/key_stroke_16x16.png new file mode 100644 index 0000000..eb9e786 Binary files /dev/null and b/app/assets/images/iconic/gray_light/key_stroke_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/key_stroke_24x24.png b/app/assets/images/iconic/gray_light/key_stroke_24x24.png new file mode 100644 index 0000000..c25bf44 Binary files /dev/null and b/app/assets/images/iconic/gray_light/key_stroke_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/key_stroke_32x32.png b/app/assets/images/iconic/gray_light/key_stroke_32x32.png new file mode 100644 index 0000000..84cc488 Binary files /dev/null and b/app/assets/images/iconic/gray_light/key_stroke_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/key_stroke_8x8.png b/app/assets/images/iconic/gray_light/key_stroke_8x8.png new file mode 100644 index 0000000..eb288cc Binary files /dev/null and b/app/assets/images/iconic/gray_light/key_stroke_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/last_12x12.png b/app/assets/images/iconic/gray_light/last_12x12.png new file mode 100644 index 0000000..470fa61 Binary files /dev/null and b/app/assets/images/iconic/gray_light/last_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/last_16x16.png b/app/assets/images/iconic/gray_light/last_16x16.png new file mode 100644 index 0000000..e747047 Binary files /dev/null and b/app/assets/images/iconic/gray_light/last_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/last_24x24.png b/app/assets/images/iconic/gray_light/last_24x24.png new file mode 100644 index 0000000..29850e7 Binary files /dev/null and b/app/assets/images/iconic/gray_light/last_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/last_32x32.png b/app/assets/images/iconic/gray_light/last_32x32.png new file mode 100644 index 0000000..0eef068 Binary files /dev/null and b/app/assets/images/iconic/gray_light/last_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/last_8x8.png b/app/assets/images/iconic/gray_light/last_8x8.png new file mode 100644 index 0000000..983c3d4 Binary files /dev/null and b/app/assets/images/iconic/gray_light/last_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/left_quote_12x12.png b/app/assets/images/iconic/gray_light/left_quote_12x12.png new file mode 100644 index 0000000..327f6c0 Binary files /dev/null and b/app/assets/images/iconic/gray_light/left_quote_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/left_quote_16x16.png b/app/assets/images/iconic/gray_light/left_quote_16x16.png new file mode 100644 index 0000000..783a42e Binary files /dev/null and b/app/assets/images/iconic/gray_light/left_quote_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/left_quote_24x24.png b/app/assets/images/iconic/gray_light/left_quote_24x24.png new file mode 100644 index 0000000..4c9a42b Binary files /dev/null and b/app/assets/images/iconic/gray_light/left_quote_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/left_quote_32x32.png b/app/assets/images/iconic/gray_light/left_quote_32x32.png new file mode 100644 index 0000000..ec54b53 Binary files /dev/null and b/app/assets/images/iconic/gray_light/left_quote_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/left_quote_8x8.png b/app/assets/images/iconic/gray_light/left_quote_8x8.png new file mode 100644 index 0000000..b1d4bb4 Binary files /dev/null and b/app/assets/images/iconic/gray_light/left_quote_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/left_quote_alt_12x12.png b/app/assets/images/iconic/gray_light/left_quote_alt_12x12.png new file mode 100644 index 0000000..523efdb Binary files /dev/null and b/app/assets/images/iconic/gray_light/left_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/left_quote_alt_16x16.png b/app/assets/images/iconic/gray_light/left_quote_alt_16x16.png new file mode 100644 index 0000000..2b88999 Binary files /dev/null and b/app/assets/images/iconic/gray_light/left_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/left_quote_alt_24x24.png b/app/assets/images/iconic/gray_light/left_quote_alt_24x24.png new file mode 100644 index 0000000..42580b1 Binary files /dev/null and b/app/assets/images/iconic/gray_light/left_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/left_quote_alt_32x32.png b/app/assets/images/iconic/gray_light/left_quote_alt_32x32.png new file mode 100644 index 0000000..7f2cc3d Binary files /dev/null and b/app/assets/images/iconic/gray_light/left_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/left_quote_alt_8x8.png b/app/assets/images/iconic/gray_light/left_quote_alt_8x8.png new file mode 100644 index 0000000..59d9f3f Binary files /dev/null and b/app/assets/images/iconic/gray_light/left_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/lightbulb_10x16.png b/app/assets/images/iconic/gray_light/lightbulb_10x16.png new file mode 100644 index 0000000..0422d34 Binary files /dev/null and b/app/assets/images/iconic/gray_light/lightbulb_10x16.png differ diff --git a/app/assets/images/iconic/gray_light/lightbulb_15x24.png b/app/assets/images/iconic/gray_light/lightbulb_15x24.png new file mode 100644 index 0000000..1c66122 Binary files /dev/null and b/app/assets/images/iconic/gray_light/lightbulb_15x24.png differ diff --git a/app/assets/images/iconic/gray_light/lightbulb_20x32.png b/app/assets/images/iconic/gray_light/lightbulb_20x32.png new file mode 100644 index 0000000..2e95e0f Binary files /dev/null and b/app/assets/images/iconic/gray_light/lightbulb_20x32.png differ diff --git a/app/assets/images/iconic/gray_light/lightbulb_5x8.png b/app/assets/images/iconic/gray_light/lightbulb_5x8.png new file mode 100644 index 0000000..a45db09 Binary files /dev/null and b/app/assets/images/iconic/gray_light/lightbulb_5x8.png differ diff --git a/app/assets/images/iconic/gray_light/lightbulb_8x12.png b/app/assets/images/iconic/gray_light/lightbulb_8x12.png new file mode 100644 index 0000000..6474d31 Binary files /dev/null and b/app/assets/images/iconic/gray_light/lightbulb_8x12.png differ diff --git a/app/assets/images/iconic/gray_light/link_12x12.png b/app/assets/images/iconic/gray_light/link_12x12.png new file mode 100644 index 0000000..5f70160 Binary files /dev/null and b/app/assets/images/iconic/gray_light/link_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/link_16x16.png b/app/assets/images/iconic/gray_light/link_16x16.png new file mode 100644 index 0000000..78431d6 Binary files /dev/null and b/app/assets/images/iconic/gray_light/link_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/link_24x24.png b/app/assets/images/iconic/gray_light/link_24x24.png new file mode 100644 index 0000000..3443a65 Binary files /dev/null and b/app/assets/images/iconic/gray_light/link_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/link_32x32.png b/app/assets/images/iconic/gray_light/link_32x32.png new file mode 100644 index 0000000..f129b96 Binary files /dev/null and b/app/assets/images/iconic/gray_light/link_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/link_8x8.png b/app/assets/images/iconic/gray_light/link_8x8.png new file mode 100644 index 0000000..6c1ecd2 Binary files /dev/null and b/app/assets/images/iconic/gray_light/link_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/lock_fill_12x16.png b/app/assets/images/iconic/gray_light/lock_fill_12x16.png new file mode 100644 index 0000000..0cc1c18 Binary files /dev/null and b/app/assets/images/iconic/gray_light/lock_fill_12x16.png differ diff --git a/app/assets/images/iconic/gray_light/lock_fill_18x24.png b/app/assets/images/iconic/gray_light/lock_fill_18x24.png new file mode 100644 index 0000000..23a53bb Binary files /dev/null and b/app/assets/images/iconic/gray_light/lock_fill_18x24.png differ diff --git a/app/assets/images/iconic/gray_light/lock_fill_24x32.png b/app/assets/images/iconic/gray_light/lock_fill_24x32.png new file mode 100644 index 0000000..9f0db0c Binary files /dev/null and b/app/assets/images/iconic/gray_light/lock_fill_24x32.png differ diff --git a/app/assets/images/iconic/gray_light/lock_fill_6x8.png b/app/assets/images/iconic/gray_light/lock_fill_6x8.png new file mode 100644 index 0000000..26b768b Binary files /dev/null and b/app/assets/images/iconic/gray_light/lock_fill_6x8.png differ diff --git a/app/assets/images/iconic/gray_light/lock_fill_9x12.png b/app/assets/images/iconic/gray_light/lock_fill_9x12.png new file mode 100644 index 0000000..e4c0cbe Binary files /dev/null and b/app/assets/images/iconic/gray_light/lock_fill_9x12.png differ diff --git a/app/assets/images/iconic/gray_light/lock_stroke_12x16.png b/app/assets/images/iconic/gray_light/lock_stroke_12x16.png new file mode 100644 index 0000000..b811740 Binary files /dev/null and b/app/assets/images/iconic/gray_light/lock_stroke_12x16.png differ diff --git a/app/assets/images/iconic/gray_light/lock_stroke_18x24.png b/app/assets/images/iconic/gray_light/lock_stroke_18x24.png new file mode 100644 index 0000000..d42c8af Binary files /dev/null and b/app/assets/images/iconic/gray_light/lock_stroke_18x24.png differ diff --git a/app/assets/images/iconic/gray_light/lock_stroke_24x32.png b/app/assets/images/iconic/gray_light/lock_stroke_24x32.png new file mode 100644 index 0000000..e35f4de Binary files /dev/null and b/app/assets/images/iconic/gray_light/lock_stroke_24x32.png differ diff --git a/app/assets/images/iconic/gray_light/lock_stroke_6x8.png b/app/assets/images/iconic/gray_light/lock_stroke_6x8.png new file mode 100644 index 0000000..956bd60 Binary files /dev/null and b/app/assets/images/iconic/gray_light/lock_stroke_6x8.png differ diff --git a/app/assets/images/iconic/gray_light/lock_stroke_9x12.png b/app/assets/images/iconic/gray_light/lock_stroke_9x12.png new file mode 100644 index 0000000..ace75d0 Binary files /dev/null and b/app/assets/images/iconic/gray_light/lock_stroke_9x12.png differ diff --git a/app/assets/images/iconic/gray_light/loop_12x12.png b/app/assets/images/iconic/gray_light/loop_12x12.png new file mode 100644 index 0000000..06a5823 Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/loop_16x16.png b/app/assets/images/iconic/gray_light/loop_16x16.png new file mode 100644 index 0000000..e52d688 Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/loop_24x24.png b/app/assets/images/iconic/gray_light/loop_24x24.png new file mode 100644 index 0000000..7fcef31 Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/loop_32x32.png b/app/assets/images/iconic/gray_light/loop_32x32.png new file mode 100644 index 0000000..03ae4f2 Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/loop_8x8.png b/app/assets/images/iconic/gray_light/loop_8x8.png new file mode 100644 index 0000000..5bfd704 Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/loop_alt1_12x9.png b/app/assets/images/iconic/gray_light/loop_alt1_12x9.png new file mode 100644 index 0000000..c347156 Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_alt1_12x9.png differ diff --git a/app/assets/images/iconic/gray_light/loop_alt1_16x12.png b/app/assets/images/iconic/gray_light/loop_alt1_16x12.png new file mode 100644 index 0000000..3f958b0 Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_alt1_16x12.png differ diff --git a/app/assets/images/iconic/gray_light/loop_alt1_24x18.png b/app/assets/images/iconic/gray_light/loop_alt1_24x18.png new file mode 100644 index 0000000..bfced21 Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_alt1_24x18.png differ diff --git a/app/assets/images/iconic/gray_light/loop_alt1_32x24.png b/app/assets/images/iconic/gray_light/loop_alt1_32x24.png new file mode 100644 index 0000000..29dd309 Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_alt1_32x24.png differ diff --git a/app/assets/images/iconic/gray_light/loop_alt1_8x6.png b/app/assets/images/iconic/gray_light/loop_alt1_8x6.png new file mode 100644 index 0000000..3c6f459 Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_alt1_8x6.png differ diff --git a/app/assets/images/iconic/gray_light/loop_alt2_12x11.png b/app/assets/images/iconic/gray_light/loop_alt2_12x11.png new file mode 100644 index 0000000..746487d Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_alt2_12x11.png differ diff --git a/app/assets/images/iconic/gray_light/loop_alt2_16x14.png b/app/assets/images/iconic/gray_light/loop_alt2_16x14.png new file mode 100644 index 0000000..ba5f792 Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_alt2_16x14.png differ diff --git a/app/assets/images/iconic/gray_light/loop_alt2_24x21.png b/app/assets/images/iconic/gray_light/loop_alt2_24x21.png new file mode 100644 index 0000000..f1bae96 Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_alt2_24x21.png differ diff --git a/app/assets/images/iconic/gray_light/loop_alt2_32x28.png b/app/assets/images/iconic/gray_light/loop_alt2_32x28.png new file mode 100644 index 0000000..2e1a063 Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_alt2_32x28.png differ diff --git a/app/assets/images/iconic/gray_light/loop_alt2_8x7.png b/app/assets/images/iconic/gray_light/loop_alt2_8x7.png new file mode 100644 index 0000000..9be6100 Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_alt2_8x7.png differ diff --git a/app/assets/images/iconic/gray_light/loop_alt3_12x9.png b/app/assets/images/iconic/gray_light/loop_alt3_12x9.png new file mode 100644 index 0000000..2735be9 Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_alt3_12x9.png differ diff --git a/app/assets/images/iconic/gray_light/loop_alt3_16x12.png b/app/assets/images/iconic/gray_light/loop_alt3_16x12.png new file mode 100644 index 0000000..1e14fbb Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_alt3_16x12.png differ diff --git a/app/assets/images/iconic/gray_light/loop_alt3_24x18.png b/app/assets/images/iconic/gray_light/loop_alt3_24x18.png new file mode 100644 index 0000000..263e6a5 Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_alt3_24x18.png differ diff --git a/app/assets/images/iconic/gray_light/loop_alt3_32x24.png b/app/assets/images/iconic/gray_light/loop_alt3_32x24.png new file mode 100644 index 0000000..4d50e20 Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_alt3_32x24.png differ diff --git a/app/assets/images/iconic/gray_light/loop_alt3_8x6.png b/app/assets/images/iconic/gray_light/loop_alt3_8x6.png new file mode 100644 index 0000000..54be7e9 Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_alt3_8x6.png differ diff --git a/app/assets/images/iconic/gray_light/loop_alt4_12x9.png b/app/assets/images/iconic/gray_light/loop_alt4_12x9.png new file mode 100644 index 0000000..0329590 Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_alt4_12x9.png differ diff --git a/app/assets/images/iconic/gray_light/loop_alt4_16x12.png b/app/assets/images/iconic/gray_light/loop_alt4_16x12.png new file mode 100644 index 0000000..492eb78 Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_alt4_16x12.png differ diff --git a/app/assets/images/iconic/gray_light/loop_alt4_24x18.png b/app/assets/images/iconic/gray_light/loop_alt4_24x18.png new file mode 100644 index 0000000..3b40037 Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_alt4_24x18.png differ diff --git a/app/assets/images/iconic/gray_light/loop_alt4_32x24.png b/app/assets/images/iconic/gray_light/loop_alt4_32x24.png new file mode 100644 index 0000000..51ebd18 Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_alt4_32x24.png differ diff --git a/app/assets/images/iconic/gray_light/loop_alt4_8x6.png b/app/assets/images/iconic/gray_light/loop_alt4_8x6.png new file mode 100644 index 0000000..05d5096 Binary files /dev/null and b/app/assets/images/iconic/gray_light/loop_alt4_8x6.png differ diff --git a/app/assets/images/iconic/gray_light/magnifying_glass_12x12.png b/app/assets/images/iconic/gray_light/magnifying_glass_12x12.png new file mode 100644 index 0000000..35a84c4 Binary files /dev/null and b/app/assets/images/iconic/gray_light/magnifying_glass_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/magnifying_glass_16x16.png b/app/assets/images/iconic/gray_light/magnifying_glass_16x16.png new file mode 100644 index 0000000..55c7795 Binary files /dev/null and b/app/assets/images/iconic/gray_light/magnifying_glass_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/magnifying_glass_24x24.png b/app/assets/images/iconic/gray_light/magnifying_glass_24x24.png new file mode 100644 index 0000000..75915f5 Binary files /dev/null and b/app/assets/images/iconic/gray_light/magnifying_glass_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/magnifying_glass_32x32.png b/app/assets/images/iconic/gray_light/magnifying_glass_32x32.png new file mode 100644 index 0000000..9d5680b Binary files /dev/null and b/app/assets/images/iconic/gray_light/magnifying_glass_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/magnifying_glass_8x8.png b/app/assets/images/iconic/gray_light/magnifying_glass_8x8.png new file mode 100644 index 0000000..d5f0baf Binary files /dev/null and b/app/assets/images/iconic/gray_light/magnifying_glass_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/magnifying_glass_alt_12x12.png b/app/assets/images/iconic/gray_light/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..24b1ad9 Binary files /dev/null and b/app/assets/images/iconic/gray_light/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/magnifying_glass_alt_16x16.png b/app/assets/images/iconic/gray_light/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..e51258d Binary files /dev/null and b/app/assets/images/iconic/gray_light/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/magnifying_glass_alt_24x24.png b/app/assets/images/iconic/gray_light/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..f6b77ec Binary files /dev/null and b/app/assets/images/iconic/gray_light/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/magnifying_glass_alt_32x32.png b/app/assets/images/iconic/gray_light/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..999dbb2 Binary files /dev/null and b/app/assets/images/iconic/gray_light/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/magnifying_glass_alt_8x8.png b/app/assets/images/iconic/gray_light/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..4941208 Binary files /dev/null and b/app/assets/images/iconic/gray_light/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/mail_12x9.png b/app/assets/images/iconic/gray_light/mail_12x9.png new file mode 100644 index 0000000..2ff08bc Binary files /dev/null and b/app/assets/images/iconic/gray_light/mail_12x9.png differ diff --git a/app/assets/images/iconic/gray_light/mail_16x12.png b/app/assets/images/iconic/gray_light/mail_16x12.png new file mode 100644 index 0000000..2862902 Binary files /dev/null and b/app/assets/images/iconic/gray_light/mail_16x12.png differ diff --git a/app/assets/images/iconic/gray_light/mail_24x18.png b/app/assets/images/iconic/gray_light/mail_24x18.png new file mode 100644 index 0000000..0e659fe Binary files /dev/null and b/app/assets/images/iconic/gray_light/mail_24x18.png differ diff --git a/app/assets/images/iconic/gray_light/mail_32x24.png b/app/assets/images/iconic/gray_light/mail_32x24.png new file mode 100644 index 0000000..e09af13 Binary files /dev/null and b/app/assets/images/iconic/gray_light/mail_32x24.png differ diff --git a/app/assets/images/iconic/gray_light/mail_8x6.png b/app/assets/images/iconic/gray_light/mail_8x6.png new file mode 100644 index 0000000..5d386f5 Binary files /dev/null and b/app/assets/images/iconic/gray_light/mail_8x6.png differ diff --git a/app/assets/images/iconic/gray_light/mail_alt_12x9.png b/app/assets/images/iconic/gray_light/mail_alt_12x9.png new file mode 100644 index 0000000..e82c11e Binary files /dev/null and b/app/assets/images/iconic/gray_light/mail_alt_12x9.png differ diff --git a/app/assets/images/iconic/gray_light/mail_alt_16x12.png b/app/assets/images/iconic/gray_light/mail_alt_16x12.png new file mode 100644 index 0000000..194b148 Binary files /dev/null and b/app/assets/images/iconic/gray_light/mail_alt_16x12.png differ diff --git a/app/assets/images/iconic/gray_light/mail_alt_24x18.png b/app/assets/images/iconic/gray_light/mail_alt_24x18.png new file mode 100644 index 0000000..f384ec0 Binary files /dev/null and b/app/assets/images/iconic/gray_light/mail_alt_24x18.png differ diff --git a/app/assets/images/iconic/gray_light/mail_alt_32x24.png b/app/assets/images/iconic/gray_light/mail_alt_32x24.png new file mode 100644 index 0000000..a697eb7 Binary files /dev/null and b/app/assets/images/iconic/gray_light/mail_alt_32x24.png differ diff --git a/app/assets/images/iconic/gray_light/mail_alt_8x6.png b/app/assets/images/iconic/gray_light/mail_alt_8x6.png new file mode 100644 index 0000000..db105c3 Binary files /dev/null and b/app/assets/images/iconic/gray_light/mail_alt_8x6.png differ diff --git a/app/assets/images/iconic/gray_light/map_pin_fill_12x12.png b/app/assets/images/iconic/gray_light/map_pin_fill_12x12.png new file mode 100644 index 0000000..9255398 Binary files /dev/null and b/app/assets/images/iconic/gray_light/map_pin_fill_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/map_pin_fill_16x16.png b/app/assets/images/iconic/gray_light/map_pin_fill_16x16.png new file mode 100644 index 0000000..0daf1ff Binary files /dev/null and b/app/assets/images/iconic/gray_light/map_pin_fill_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/map_pin_fill_24x24.png b/app/assets/images/iconic/gray_light/map_pin_fill_24x24.png new file mode 100644 index 0000000..cefd024 Binary files /dev/null and b/app/assets/images/iconic/gray_light/map_pin_fill_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/map_pin_fill_32x32.png b/app/assets/images/iconic/gray_light/map_pin_fill_32x32.png new file mode 100644 index 0000000..129e5f5 Binary files /dev/null and b/app/assets/images/iconic/gray_light/map_pin_fill_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/map_pin_fill_8x8.png b/app/assets/images/iconic/gray_light/map_pin_fill_8x8.png new file mode 100644 index 0000000..b1d9041 Binary files /dev/null and b/app/assets/images/iconic/gray_light/map_pin_fill_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/map_pin_stroke_12x12.png b/app/assets/images/iconic/gray_light/map_pin_stroke_12x12.png new file mode 100644 index 0000000..68bba54 Binary files /dev/null and b/app/assets/images/iconic/gray_light/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/map_pin_stroke_16x16.png b/app/assets/images/iconic/gray_light/map_pin_stroke_16x16.png new file mode 100644 index 0000000..a1f03e0 Binary files /dev/null and b/app/assets/images/iconic/gray_light/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/map_pin_stroke_24x24.png b/app/assets/images/iconic/gray_light/map_pin_stroke_24x24.png new file mode 100644 index 0000000..5fbf914 Binary files /dev/null and b/app/assets/images/iconic/gray_light/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/map_pin_stroke_32x32.png b/app/assets/images/iconic/gray_light/map_pin_stroke_32x32.png new file mode 100644 index 0000000..24fc977 Binary files /dev/null and b/app/assets/images/iconic/gray_light/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/map_pin_stroke_8x8.png b/app/assets/images/iconic/gray_light/map_pin_stroke_8x8.png new file mode 100644 index 0000000..f573a88 Binary files /dev/null and b/app/assets/images/iconic/gray_light/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/minus_12x3.png b/app/assets/images/iconic/gray_light/minus_12x3.png new file mode 100644 index 0000000..9140763 Binary files /dev/null and b/app/assets/images/iconic/gray_light/minus_12x3.png differ diff --git a/app/assets/images/iconic/gray_light/minus_16x4.png b/app/assets/images/iconic/gray_light/minus_16x4.png new file mode 100644 index 0000000..6d07e16 Binary files /dev/null and b/app/assets/images/iconic/gray_light/minus_16x4.png differ diff --git a/app/assets/images/iconic/gray_light/minus_24x6.png b/app/assets/images/iconic/gray_light/minus_24x6.png new file mode 100644 index 0000000..51dd76f Binary files /dev/null and b/app/assets/images/iconic/gray_light/minus_24x6.png differ diff --git a/app/assets/images/iconic/gray_light/minus_32x8.png b/app/assets/images/iconic/gray_light/minus_32x8.png new file mode 100644 index 0000000..4728f10 Binary files /dev/null and b/app/assets/images/iconic/gray_light/minus_32x8.png differ diff --git a/app/assets/images/iconic/gray_light/minus_8x2.png b/app/assets/images/iconic/gray_light/minus_8x2.png new file mode 100644 index 0000000..4cdb3ba Binary files /dev/null and b/app/assets/images/iconic/gray_light/minus_8x2.png differ diff --git a/app/assets/images/iconic/gray_light/minus_alt_12x12.png b/app/assets/images/iconic/gray_light/minus_alt_12x12.png new file mode 100644 index 0000000..56ceeb9 Binary files /dev/null and b/app/assets/images/iconic/gray_light/minus_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/minus_alt_16x16.png b/app/assets/images/iconic/gray_light/minus_alt_16x16.png new file mode 100644 index 0000000..2bcf619 Binary files /dev/null and b/app/assets/images/iconic/gray_light/minus_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/minus_alt_24x24.png b/app/assets/images/iconic/gray_light/minus_alt_24x24.png new file mode 100644 index 0000000..d9bcf4b Binary files /dev/null and b/app/assets/images/iconic/gray_light/minus_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/minus_alt_32x32.png b/app/assets/images/iconic/gray_light/minus_alt_32x32.png new file mode 100644 index 0000000..55c31bb Binary files /dev/null and b/app/assets/images/iconic/gray_light/minus_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/minus_alt_8x8.png b/app/assets/images/iconic/gray_light/minus_alt_8x8.png new file mode 100644 index 0000000..5e9509c Binary files /dev/null and b/app/assets/images/iconic/gray_light/minus_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/moon_fill_12x12.png b/app/assets/images/iconic/gray_light/moon_fill_12x12.png new file mode 100644 index 0000000..999d714 Binary files /dev/null and b/app/assets/images/iconic/gray_light/moon_fill_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/moon_fill_16x16.png b/app/assets/images/iconic/gray_light/moon_fill_16x16.png new file mode 100644 index 0000000..e033184 Binary files /dev/null and b/app/assets/images/iconic/gray_light/moon_fill_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/moon_fill_24x24.png b/app/assets/images/iconic/gray_light/moon_fill_24x24.png new file mode 100644 index 0000000..4ec1a30 Binary files /dev/null and b/app/assets/images/iconic/gray_light/moon_fill_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/moon_fill_32x32.png b/app/assets/images/iconic/gray_light/moon_fill_32x32.png new file mode 100644 index 0000000..4e1ea90 Binary files /dev/null and b/app/assets/images/iconic/gray_light/moon_fill_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/moon_fill_8x8.png b/app/assets/images/iconic/gray_light/moon_fill_8x8.png new file mode 100644 index 0000000..7cff434 Binary files /dev/null and b/app/assets/images/iconic/gray_light/moon_fill_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/moon_stroke_12x12.png b/app/assets/images/iconic/gray_light/moon_stroke_12x12.png new file mode 100644 index 0000000..3f914e6 Binary files /dev/null and b/app/assets/images/iconic/gray_light/moon_stroke_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/moon_stroke_16x16.png b/app/assets/images/iconic/gray_light/moon_stroke_16x16.png new file mode 100644 index 0000000..199e285 Binary files /dev/null and b/app/assets/images/iconic/gray_light/moon_stroke_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/moon_stroke_24x24.png b/app/assets/images/iconic/gray_light/moon_stroke_24x24.png new file mode 100644 index 0000000..0ba5721 Binary files /dev/null and b/app/assets/images/iconic/gray_light/moon_stroke_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/moon_stroke_32x32.png b/app/assets/images/iconic/gray_light/moon_stroke_32x32.png new file mode 100644 index 0000000..35bbbd9 Binary files /dev/null and b/app/assets/images/iconic/gray_light/moon_stroke_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/moon_stroke_8x8.png b/app/assets/images/iconic/gray_light/moon_stroke_8x8.png new file mode 100644 index 0000000..e1733ea Binary files /dev/null and b/app/assets/images/iconic/gray_light/moon_stroke_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/move_12x12.png b/app/assets/images/iconic/gray_light/move_12x12.png new file mode 100644 index 0000000..94adddb Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/move_16x16.png b/app/assets/images/iconic/gray_light/move_16x16.png new file mode 100644 index 0000000..3e56c56 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/move_24x24.png b/app/assets/images/iconic/gray_light/move_24x24.png new file mode 100644 index 0000000..6dcb555 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/move_32x32.png b/app/assets/images/iconic/gray_light/move_32x32.png new file mode 100644 index 0000000..9a178bb Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/move_8x8.png b/app/assets/images/iconic/gray_light/move_8x8.png new file mode 100644 index 0000000..25cc38f Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/move_alt1_12x12.png b/app/assets/images/iconic/gray_light/move_alt1_12x12.png new file mode 100644 index 0000000..9f0d076 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_alt1_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/move_alt1_16x16.png b/app/assets/images/iconic/gray_light/move_alt1_16x16.png new file mode 100644 index 0000000..254ac14 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_alt1_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/move_alt1_24x24.png b/app/assets/images/iconic/gray_light/move_alt1_24x24.png new file mode 100644 index 0000000..3330350 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_alt1_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/move_alt1_32x32.png b/app/assets/images/iconic/gray_light/move_alt1_32x32.png new file mode 100644 index 0000000..63ef3de Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_alt1_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/move_alt1_8x8.png b/app/assets/images/iconic/gray_light/move_alt1_8x8.png new file mode 100644 index 0000000..036a0ba Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_alt1_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/move_alt2_12x12.png b/app/assets/images/iconic/gray_light/move_alt2_12x12.png new file mode 100644 index 0000000..4b692c1 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_alt2_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/move_alt2_16x16.png b/app/assets/images/iconic/gray_light/move_alt2_16x16.png new file mode 100644 index 0000000..a085b28 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_alt2_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/move_alt2_24x24.png b/app/assets/images/iconic/gray_light/move_alt2_24x24.png new file mode 100644 index 0000000..6cf432f Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_alt2_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/move_alt2_32x32.png b/app/assets/images/iconic/gray_light/move_alt2_32x32.png new file mode 100644 index 0000000..83e1327 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_alt2_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/move_alt2_8x8.png b/app/assets/images/iconic/gray_light/move_alt2_8x8.png new file mode 100644 index 0000000..f4cfbc4 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_alt2_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/move_horizontal_12x32.png b/app/assets/images/iconic/gray_light/move_horizontal_12x32.png new file mode 100644 index 0000000..f2080be Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_horizontal_12x32.png differ diff --git a/app/assets/images/iconic/gray_light/move_horizontal_3x8.png b/app/assets/images/iconic/gray_light/move_horizontal_3x8.png new file mode 100644 index 0000000..453cbfc Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_horizontal_3x8.png differ diff --git a/app/assets/images/iconic/gray_light/move_horizontal_5x12.png b/app/assets/images/iconic/gray_light/move_horizontal_5x12.png new file mode 100644 index 0000000..29759a6 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_horizontal_5x12.png differ diff --git a/app/assets/images/iconic/gray_light/move_horizontal_6x16.png b/app/assets/images/iconic/gray_light/move_horizontal_6x16.png new file mode 100644 index 0000000..a9f5f12 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_horizontal_6x16.png differ diff --git a/app/assets/images/iconic/gray_light/move_horizontal_9x24.png b/app/assets/images/iconic/gray_light/move_horizontal_9x24.png new file mode 100644 index 0000000..bfaa039 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_horizontal_9x24.png differ diff --git a/app/assets/images/iconic/gray_light/move_horizontal_alt1_12x32.png b/app/assets/images/iconic/gray_light/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..12b2f7c Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/iconic/gray_light/move_horizontal_alt1_3x8.png b/app/assets/images/iconic/gray_light/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..3990495 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/iconic/gray_light/move_horizontal_alt1_5x12.png b/app/assets/images/iconic/gray_light/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..a6cbe2b Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/iconic/gray_light/move_horizontal_alt1_6x16.png b/app/assets/images/iconic/gray_light/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..0686378 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/iconic/gray_light/move_horizontal_alt1_9x24.png b/app/assets/images/iconic/gray_light/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..f8b1bdc Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/iconic/gray_light/move_horizontal_alt2_12x12.png b/app/assets/images/iconic/gray_light/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..1d9800f Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/move_horizontal_alt2_16x16.png b/app/assets/images/iconic/gray_light/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..c3c8b1b Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/move_horizontal_alt2_24x24.png b/app/assets/images/iconic/gray_light/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..95ba5bf Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/move_horizontal_alt2_32x32.png b/app/assets/images/iconic/gray_light/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..ccf0b21 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/move_horizontal_alt2_8x8.png b/app/assets/images/iconic/gray_light/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..b97980d Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/move_vertical_12x32.png b/app/assets/images/iconic/gray_light/move_vertical_12x32.png new file mode 100644 index 0000000..4004bea Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_vertical_12x32.png differ diff --git a/app/assets/images/iconic/gray_light/move_vertical_3x8.png b/app/assets/images/iconic/gray_light/move_vertical_3x8.png new file mode 100644 index 0000000..3ea2d2a Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_vertical_3x8.png differ diff --git a/app/assets/images/iconic/gray_light/move_vertical_5x12.png b/app/assets/images/iconic/gray_light/move_vertical_5x12.png new file mode 100644 index 0000000..a2d4c57 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_vertical_5x12.png differ diff --git a/app/assets/images/iconic/gray_light/move_vertical_6x16.png b/app/assets/images/iconic/gray_light/move_vertical_6x16.png new file mode 100644 index 0000000..fbbc9d8 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_vertical_6x16.png differ diff --git a/app/assets/images/iconic/gray_light/move_vertical_9x24.png b/app/assets/images/iconic/gray_light/move_vertical_9x24.png new file mode 100644 index 0000000..5723494 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_vertical_9x24.png differ diff --git a/app/assets/images/iconic/gray_light/move_vertical_alt1_12x32.png b/app/assets/images/iconic/gray_light/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..a245c73 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/iconic/gray_light/move_vertical_alt1_3x8.png b/app/assets/images/iconic/gray_light/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..26633f2 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/iconic/gray_light/move_vertical_alt1_5x12.png b/app/assets/images/iconic/gray_light/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..95d0693 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/iconic/gray_light/move_vertical_alt1_6x16.png b/app/assets/images/iconic/gray_light/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..b3dbe2f Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/iconic/gray_light/move_vertical_alt1_9x24.png b/app/assets/images/iconic/gray_light/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..b0a9c09 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/iconic/gray_light/move_vertical_alt2_12x12.png b/app/assets/images/iconic/gray_light/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..d408d70 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/move_vertical_alt2_16x16.png b/app/assets/images/iconic/gray_light/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..9089919 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/move_vertical_alt2_24x24.png b/app/assets/images/iconic/gray_light/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..36d9136 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/move_vertical_alt2_32x32.png b/app/assets/images/iconic/gray_light/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..037c03c Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/move_vertical_alt2_8x8.png b/app/assets/images/iconic/gray_light/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..c6e2e84 Binary files /dev/null and b/app/assets/images/iconic/gray_light/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/movie_12x12.png b/app/assets/images/iconic/gray_light/movie_12x12.png new file mode 100644 index 0000000..1ae2200 Binary files /dev/null and b/app/assets/images/iconic/gray_light/movie_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/movie_16x16.png b/app/assets/images/iconic/gray_light/movie_16x16.png new file mode 100644 index 0000000..d91823c Binary files /dev/null and b/app/assets/images/iconic/gray_light/movie_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/movie_24x24.png b/app/assets/images/iconic/gray_light/movie_24x24.png new file mode 100644 index 0000000..06c21dc Binary files /dev/null and b/app/assets/images/iconic/gray_light/movie_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/movie_32x32.png b/app/assets/images/iconic/gray_light/movie_32x32.png new file mode 100644 index 0000000..d25b714 Binary files /dev/null and b/app/assets/images/iconic/gray_light/movie_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/movie_8x8.png b/app/assets/images/iconic/gray_light/movie_8x8.png new file mode 100644 index 0000000..c10c527 Binary files /dev/null and b/app/assets/images/iconic/gray_light/movie_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/new_window_12x12.png b/app/assets/images/iconic/gray_light/new_window_12x12.png new file mode 100644 index 0000000..30620c8 Binary files /dev/null and b/app/assets/images/iconic/gray_light/new_window_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/new_window_16x16.png b/app/assets/images/iconic/gray_light/new_window_16x16.png new file mode 100644 index 0000000..93aa9e4 Binary files /dev/null and b/app/assets/images/iconic/gray_light/new_window_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/new_window_24x24.png b/app/assets/images/iconic/gray_light/new_window_24x24.png new file mode 100644 index 0000000..2253ab1 Binary files /dev/null and b/app/assets/images/iconic/gray_light/new_window_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/new_window_32x32.png b/app/assets/images/iconic/gray_light/new_window_32x32.png new file mode 100644 index 0000000..2e27fe3 Binary files /dev/null and b/app/assets/images/iconic/gray_light/new_window_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/new_window_8x8.png b/app/assets/images/iconic/gray_light/new_window_8x8.png new file mode 100644 index 0000000..4970404 Binary files /dev/null and b/app/assets/images/iconic/gray_light/new_window_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/pause_12x16.png b/app/assets/images/iconic/gray_light/pause_12x16.png new file mode 100644 index 0000000..f31bb35 Binary files /dev/null and b/app/assets/images/iconic/gray_light/pause_12x16.png differ diff --git a/app/assets/images/iconic/gray_light/pause_18x24.png b/app/assets/images/iconic/gray_light/pause_18x24.png new file mode 100644 index 0000000..9792165 Binary files /dev/null and b/app/assets/images/iconic/gray_light/pause_18x24.png differ diff --git a/app/assets/images/iconic/gray_light/pause_24x32.png b/app/assets/images/iconic/gray_light/pause_24x32.png new file mode 100644 index 0000000..ddc8302 Binary files /dev/null and b/app/assets/images/iconic/gray_light/pause_24x32.png differ diff --git a/app/assets/images/iconic/gray_light/pause_6x8.png b/app/assets/images/iconic/gray_light/pause_6x8.png new file mode 100644 index 0000000..943c9a3 Binary files /dev/null and b/app/assets/images/iconic/gray_light/pause_6x8.png differ diff --git a/app/assets/images/iconic/gray_light/pause_9x12.png b/app/assets/images/iconic/gray_light/pause_9x12.png new file mode 100644 index 0000000..3a249dc Binary files /dev/null and b/app/assets/images/iconic/gray_light/pause_9x12.png differ diff --git a/app/assets/images/iconic/gray_light/pen_12x12.png b/app/assets/images/iconic/gray_light/pen_12x12.png new file mode 100644 index 0000000..108eb34 Binary files /dev/null and b/app/assets/images/iconic/gray_light/pen_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/pen_16x16.png b/app/assets/images/iconic/gray_light/pen_16x16.png new file mode 100644 index 0000000..e37a5ee Binary files /dev/null and b/app/assets/images/iconic/gray_light/pen_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/pen_24x24.png b/app/assets/images/iconic/gray_light/pen_24x24.png new file mode 100644 index 0000000..ffcdaac Binary files /dev/null and b/app/assets/images/iconic/gray_light/pen_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/pen_32x32.png b/app/assets/images/iconic/gray_light/pen_32x32.png new file mode 100644 index 0000000..ad6e93d Binary files /dev/null and b/app/assets/images/iconic/gray_light/pen_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/pen_8x8.png b/app/assets/images/iconic/gray_light/pen_8x8.png new file mode 100644 index 0000000..8315020 Binary files /dev/null and b/app/assets/images/iconic/gray_light/pen_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/pen_alt_fill_12x12.png b/app/assets/images/iconic/gray_light/pen_alt_fill_12x12.png new file mode 100644 index 0000000..5465459 Binary files /dev/null and b/app/assets/images/iconic/gray_light/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/pen_alt_fill_16x16.png b/app/assets/images/iconic/gray_light/pen_alt_fill_16x16.png new file mode 100644 index 0000000..349bb36 Binary files /dev/null and b/app/assets/images/iconic/gray_light/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/pen_alt_fill_24x24.png b/app/assets/images/iconic/gray_light/pen_alt_fill_24x24.png new file mode 100644 index 0000000..e1a134e Binary files /dev/null and b/app/assets/images/iconic/gray_light/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/pen_alt_fill_32x32.png b/app/assets/images/iconic/gray_light/pen_alt_fill_32x32.png new file mode 100644 index 0000000..04a901e Binary files /dev/null and b/app/assets/images/iconic/gray_light/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/pen_alt_fill_8x8.png b/app/assets/images/iconic/gray_light/pen_alt_fill_8x8.png new file mode 100644 index 0000000..df5bf6c Binary files /dev/null and b/app/assets/images/iconic/gray_light/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/pen_alt_stroke_12x12.png b/app/assets/images/iconic/gray_light/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..59e0240 Binary files /dev/null and b/app/assets/images/iconic/gray_light/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/pen_alt_stroke_16x16.png b/app/assets/images/iconic/gray_light/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..c1e22e7 Binary files /dev/null and b/app/assets/images/iconic/gray_light/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/pen_alt_stroke_24x24.png b/app/assets/images/iconic/gray_light/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..ad62741 Binary files /dev/null and b/app/assets/images/iconic/gray_light/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/pen_alt_stroke_32x32.png b/app/assets/images/iconic/gray_light/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..ddff9d8 Binary files /dev/null and b/app/assets/images/iconic/gray_light/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/pen_alt_stroke_8x8.png b/app/assets/images/iconic/gray_light/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..331d8ae Binary files /dev/null and b/app/assets/images/iconic/gray_light/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/pin_12x12.png b/app/assets/images/iconic/gray_light/pin_12x12.png new file mode 100644 index 0000000..47080c8 Binary files /dev/null and b/app/assets/images/iconic/gray_light/pin_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/pin_16x16.png b/app/assets/images/iconic/gray_light/pin_16x16.png new file mode 100644 index 0000000..bf35360 Binary files /dev/null and b/app/assets/images/iconic/gray_light/pin_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/pin_24x24.png b/app/assets/images/iconic/gray_light/pin_24x24.png new file mode 100644 index 0000000..f2ce05e Binary files /dev/null and b/app/assets/images/iconic/gray_light/pin_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/pin_32x32.png b/app/assets/images/iconic/gray_light/pin_32x32.png new file mode 100644 index 0000000..dc9ed19 Binary files /dev/null and b/app/assets/images/iconic/gray_light/pin_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/pin_8x8.png b/app/assets/images/iconic/gray_light/pin_8x8.png new file mode 100644 index 0000000..14c5106 Binary files /dev/null and b/app/assets/images/iconic/gray_light/pin_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/play_12x16.png b/app/assets/images/iconic/gray_light/play_12x16.png new file mode 100644 index 0000000..2f7f31e Binary files /dev/null and b/app/assets/images/iconic/gray_light/play_12x16.png differ diff --git a/app/assets/images/iconic/gray_light/play_18x24.png b/app/assets/images/iconic/gray_light/play_18x24.png new file mode 100644 index 0000000..db83ab0 Binary files /dev/null and b/app/assets/images/iconic/gray_light/play_18x24.png differ diff --git a/app/assets/images/iconic/gray_light/play_24x32.png b/app/assets/images/iconic/gray_light/play_24x32.png new file mode 100644 index 0000000..3b41d4f Binary files /dev/null and b/app/assets/images/iconic/gray_light/play_24x32.png differ diff --git a/app/assets/images/iconic/gray_light/play_6x8.png b/app/assets/images/iconic/gray_light/play_6x8.png new file mode 100644 index 0000000..f88955d Binary files /dev/null and b/app/assets/images/iconic/gray_light/play_6x8.png differ diff --git a/app/assets/images/iconic/gray_light/play_9x12.png b/app/assets/images/iconic/gray_light/play_9x12.png new file mode 100644 index 0000000..e231b71 Binary files /dev/null and b/app/assets/images/iconic/gray_light/play_9x12.png differ diff --git a/app/assets/images/iconic/gray_light/play_alt_12x12.png b/app/assets/images/iconic/gray_light/play_alt_12x12.png new file mode 100644 index 0000000..dce9475 Binary files /dev/null and b/app/assets/images/iconic/gray_light/play_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/play_alt_16x16.png b/app/assets/images/iconic/gray_light/play_alt_16x16.png new file mode 100644 index 0000000..db767ea Binary files /dev/null and b/app/assets/images/iconic/gray_light/play_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/play_alt_24x24.png b/app/assets/images/iconic/gray_light/play_alt_24x24.png new file mode 100644 index 0000000..1037c35 Binary files /dev/null and b/app/assets/images/iconic/gray_light/play_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/play_alt_32x32.png b/app/assets/images/iconic/gray_light/play_alt_32x32.png new file mode 100644 index 0000000..e74fcb0 Binary files /dev/null and b/app/assets/images/iconic/gray_light/play_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/play_alt_8x8.png b/app/assets/images/iconic/gray_light/play_alt_8x8.png new file mode 100644 index 0000000..ba76d09 Binary files /dev/null and b/app/assets/images/iconic/gray_light/play_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/plus_12x12.png b/app/assets/images/iconic/gray_light/plus_12x12.png new file mode 100644 index 0000000..318c973 Binary files /dev/null and b/app/assets/images/iconic/gray_light/plus_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/plus_16x16.png b/app/assets/images/iconic/gray_light/plus_16x16.png new file mode 100644 index 0000000..f9ec6e3 Binary files /dev/null and b/app/assets/images/iconic/gray_light/plus_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/plus_24x24.png b/app/assets/images/iconic/gray_light/plus_24x24.png new file mode 100644 index 0000000..18e6d1b Binary files /dev/null and b/app/assets/images/iconic/gray_light/plus_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/plus_32x32.png b/app/assets/images/iconic/gray_light/plus_32x32.png new file mode 100644 index 0000000..a8ba7a5 Binary files /dev/null and b/app/assets/images/iconic/gray_light/plus_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/plus_8x8.png b/app/assets/images/iconic/gray_light/plus_8x8.png new file mode 100644 index 0000000..8eaae00 Binary files /dev/null and b/app/assets/images/iconic/gray_light/plus_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/plus_alt_12x12.png b/app/assets/images/iconic/gray_light/plus_alt_12x12.png new file mode 100644 index 0000000..1131aa9 Binary files /dev/null and b/app/assets/images/iconic/gray_light/plus_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/plus_alt_16x16.png b/app/assets/images/iconic/gray_light/plus_alt_16x16.png new file mode 100644 index 0000000..9bfad1a Binary files /dev/null and b/app/assets/images/iconic/gray_light/plus_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/plus_alt_24x24.png b/app/assets/images/iconic/gray_light/plus_alt_24x24.png new file mode 100644 index 0000000..44044f6 Binary files /dev/null and b/app/assets/images/iconic/gray_light/plus_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/plus_alt_32x32.png b/app/assets/images/iconic/gray_light/plus_alt_32x32.png new file mode 100644 index 0000000..903a2d5 Binary files /dev/null and b/app/assets/images/iconic/gray_light/plus_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/plus_alt_8x8.png b/app/assets/images/iconic/gray_light/plus_alt_8x8.png new file mode 100644 index 0000000..3e3b2e1 Binary files /dev/null and b/app/assets/images/iconic/gray_light/plus_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/read_more_12x12.png b/app/assets/images/iconic/gray_light/read_more_12x12.png new file mode 100644 index 0000000..2d2bd94 Binary files /dev/null and b/app/assets/images/iconic/gray_light/read_more_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/read_more_16x16.png b/app/assets/images/iconic/gray_light/read_more_16x16.png new file mode 100644 index 0000000..a3bb60e Binary files /dev/null and b/app/assets/images/iconic/gray_light/read_more_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/read_more_24x24.png b/app/assets/images/iconic/gray_light/read_more_24x24.png new file mode 100644 index 0000000..4645959 Binary files /dev/null and b/app/assets/images/iconic/gray_light/read_more_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/read_more_32x32.png b/app/assets/images/iconic/gray_light/read_more_32x32.png new file mode 100644 index 0000000..88a1af3 Binary files /dev/null and b/app/assets/images/iconic/gray_light/read_more_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/read_more_8x8.png b/app/assets/images/iconic/gray_light/read_more_8x8.png new file mode 100644 index 0000000..81083be Binary files /dev/null and b/app/assets/images/iconic/gray_light/read_more_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/reload_12x14.png b/app/assets/images/iconic/gray_light/reload_12x14.png new file mode 100644 index 0000000..422dced Binary files /dev/null and b/app/assets/images/iconic/gray_light/reload_12x14.png differ diff --git a/app/assets/images/iconic/gray_light/reload_18x21.png b/app/assets/images/iconic/gray_light/reload_18x21.png new file mode 100644 index 0000000..09b9b9d Binary files /dev/null and b/app/assets/images/iconic/gray_light/reload_18x21.png differ diff --git a/app/assets/images/iconic/gray_light/reload_24x28.png b/app/assets/images/iconic/gray_light/reload_24x28.png new file mode 100644 index 0000000..03d8fac Binary files /dev/null and b/app/assets/images/iconic/gray_light/reload_24x28.png differ diff --git a/app/assets/images/iconic/gray_light/reload_6x7.png b/app/assets/images/iconic/gray_light/reload_6x7.png new file mode 100644 index 0000000..db7d423 Binary files /dev/null and b/app/assets/images/iconic/gray_light/reload_6x7.png differ diff --git a/app/assets/images/iconic/gray_light/reload_9x11.png b/app/assets/images/iconic/gray_light/reload_9x11.png new file mode 100644 index 0000000..878b731 Binary files /dev/null and b/app/assets/images/iconic/gray_light/reload_9x11.png differ diff --git a/app/assets/images/iconic/gray_light/reload_alt1_12x14.png b/app/assets/images/iconic/gray_light/reload_alt1_12x14.png new file mode 100644 index 0000000..dfc621b Binary files /dev/null and b/app/assets/images/iconic/gray_light/reload_alt1_12x14.png differ diff --git a/app/assets/images/iconic/gray_light/reload_alt1_18x21.png b/app/assets/images/iconic/gray_light/reload_alt1_18x21.png new file mode 100644 index 0000000..d3c6732 Binary files /dev/null and b/app/assets/images/iconic/gray_light/reload_alt1_18x21.png differ diff --git a/app/assets/images/iconic/gray_light/reload_alt1_24x28.png b/app/assets/images/iconic/gray_light/reload_alt1_24x28.png new file mode 100644 index 0000000..a3ecf9f Binary files /dev/null and b/app/assets/images/iconic/gray_light/reload_alt1_24x28.png differ diff --git a/app/assets/images/iconic/gray_light/reload_alt1_6x7.png b/app/assets/images/iconic/gray_light/reload_alt1_6x7.png new file mode 100644 index 0000000..c85897c Binary files /dev/null and b/app/assets/images/iconic/gray_light/reload_alt1_6x7.png differ diff --git a/app/assets/images/iconic/gray_light/reload_alt1_9x11.png b/app/assets/images/iconic/gray_light/reload_alt1_9x11.png new file mode 100644 index 0000000..4ac33fe Binary files /dev/null and b/app/assets/images/iconic/gray_light/reload_alt1_9x11.png differ diff --git a/app/assets/images/iconic/gray_light/right_quote_12x12.png b/app/assets/images/iconic/gray_light/right_quote_12x12.png new file mode 100644 index 0000000..3247aa1 Binary files /dev/null and b/app/assets/images/iconic/gray_light/right_quote_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/right_quote_16x16.png b/app/assets/images/iconic/gray_light/right_quote_16x16.png new file mode 100644 index 0000000..388fba1 Binary files /dev/null and b/app/assets/images/iconic/gray_light/right_quote_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/right_quote_24x24.png b/app/assets/images/iconic/gray_light/right_quote_24x24.png new file mode 100644 index 0000000..1e21856 Binary files /dev/null and b/app/assets/images/iconic/gray_light/right_quote_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/right_quote_32x32.png b/app/assets/images/iconic/gray_light/right_quote_32x32.png new file mode 100644 index 0000000..7dbd104 Binary files /dev/null and b/app/assets/images/iconic/gray_light/right_quote_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/right_quote_8x8.png b/app/assets/images/iconic/gray_light/right_quote_8x8.png new file mode 100644 index 0000000..df6891a Binary files /dev/null and b/app/assets/images/iconic/gray_light/right_quote_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/right_quote_alt_12x12.png b/app/assets/images/iconic/gray_light/right_quote_alt_12x12.png new file mode 100644 index 0000000..09b2f1c Binary files /dev/null and b/app/assets/images/iconic/gray_light/right_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/right_quote_alt_16x16.png b/app/assets/images/iconic/gray_light/right_quote_alt_16x16.png new file mode 100644 index 0000000..3f9d90b Binary files /dev/null and b/app/assets/images/iconic/gray_light/right_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/right_quote_alt_24x24.png b/app/assets/images/iconic/gray_light/right_quote_alt_24x24.png new file mode 100644 index 0000000..324b612 Binary files /dev/null and b/app/assets/images/iconic/gray_light/right_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/right_quote_alt_32x32.png b/app/assets/images/iconic/gray_light/right_quote_alt_32x32.png new file mode 100644 index 0000000..221863c Binary files /dev/null and b/app/assets/images/iconic/gray_light/right_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/right_quote_alt_8x8.png b/app/assets/images/iconic/gray_light/right_quote_alt_8x8.png new file mode 100644 index 0000000..71567df Binary files /dev/null and b/app/assets/images/iconic/gray_light/right_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/rotate_12x14.png b/app/assets/images/iconic/gray_light/rotate_12x14.png new file mode 100644 index 0000000..c241b0c Binary files /dev/null and b/app/assets/images/iconic/gray_light/rotate_12x14.png differ diff --git a/app/assets/images/iconic/gray_light/rotate_right_12x14.png b/app/assets/images/iconic/gray_light/rotate_right_12x14.png new file mode 100644 index 0000000..91e1824 Binary files /dev/null and b/app/assets/images/iconic/gray_light/rotate_right_12x14.png differ diff --git a/app/assets/images/iconic/gray_light/rss_12x12.png b/app/assets/images/iconic/gray_light/rss_12x12.png new file mode 100644 index 0000000..2514b68 Binary files /dev/null and b/app/assets/images/iconic/gray_light/rss_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/rss_16x16.png b/app/assets/images/iconic/gray_light/rss_16x16.png new file mode 100644 index 0000000..2ddd184 Binary files /dev/null and b/app/assets/images/iconic/gray_light/rss_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/rss_24x24.png b/app/assets/images/iconic/gray_light/rss_24x24.png new file mode 100644 index 0000000..ea61eba Binary files /dev/null and b/app/assets/images/iconic/gray_light/rss_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/rss_32x32.png b/app/assets/images/iconic/gray_light/rss_32x32.png new file mode 100644 index 0000000..0815ef7 Binary files /dev/null and b/app/assets/images/iconic/gray_light/rss_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/rss_8x8.png b/app/assets/images/iconic/gray_light/rss_8x8.png new file mode 100644 index 0000000..f07caa9 Binary files /dev/null and b/app/assets/images/iconic/gray_light/rss_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/rss_alt_12x12.png b/app/assets/images/iconic/gray_light/rss_alt_12x12.png new file mode 100644 index 0000000..64470fe Binary files /dev/null and b/app/assets/images/iconic/gray_light/rss_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/rss_alt_16x16.png b/app/assets/images/iconic/gray_light/rss_alt_16x16.png new file mode 100644 index 0000000..f88b02e Binary files /dev/null and b/app/assets/images/iconic/gray_light/rss_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/rss_alt_24x24.png b/app/assets/images/iconic/gray_light/rss_alt_24x24.png new file mode 100644 index 0000000..31df4af Binary files /dev/null and b/app/assets/images/iconic/gray_light/rss_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/rss_alt_32x32.png b/app/assets/images/iconic/gray_light/rss_alt_32x32.png new file mode 100644 index 0000000..44788b6 Binary files /dev/null and b/app/assets/images/iconic/gray_light/rss_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/rss_alt_8x8.png b/app/assets/images/iconic/gray_light/rss_alt_8x8.png new file mode 100644 index 0000000..1cc56fd Binary files /dev/null and b/app/assets/images/iconic/gray_light/rss_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/spin_11x12.png b/app/assets/images/iconic/gray_light/spin_11x12.png new file mode 100644 index 0000000..69a9102 Binary files /dev/null and b/app/assets/images/iconic/gray_light/spin_11x12.png differ diff --git a/app/assets/images/iconic/gray_light/spin_14x16.png b/app/assets/images/iconic/gray_light/spin_14x16.png new file mode 100644 index 0000000..a765498 Binary files /dev/null and b/app/assets/images/iconic/gray_light/spin_14x16.png differ diff --git a/app/assets/images/iconic/gray_light/spin_21x24.png b/app/assets/images/iconic/gray_light/spin_21x24.png new file mode 100644 index 0000000..eeda9c0 Binary files /dev/null and b/app/assets/images/iconic/gray_light/spin_21x24.png differ diff --git a/app/assets/images/iconic/gray_light/spin_28x32.png b/app/assets/images/iconic/gray_light/spin_28x32.png new file mode 100644 index 0000000..3ed5991 Binary files /dev/null and b/app/assets/images/iconic/gray_light/spin_28x32.png differ diff --git a/app/assets/images/iconic/gray_light/spin_7x8.png b/app/assets/images/iconic/gray_light/spin_7x8.png new file mode 100644 index 0000000..e98bfbb Binary files /dev/null and b/app/assets/images/iconic/gray_light/spin_7x8.png differ diff --git a/app/assets/images/iconic/gray_light/spin_alt_12x12.png b/app/assets/images/iconic/gray_light/spin_alt_12x12.png new file mode 100644 index 0000000..1d51759 Binary files /dev/null and b/app/assets/images/iconic/gray_light/spin_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/spin_alt_16x16.png b/app/assets/images/iconic/gray_light/spin_alt_16x16.png new file mode 100644 index 0000000..e2a187a Binary files /dev/null and b/app/assets/images/iconic/gray_light/spin_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/spin_alt_24x24.png b/app/assets/images/iconic/gray_light/spin_alt_24x24.png new file mode 100644 index 0000000..7667153 Binary files /dev/null and b/app/assets/images/iconic/gray_light/spin_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/spin_alt_32x32.png b/app/assets/images/iconic/gray_light/spin_alt_32x32.png new file mode 100644 index 0000000..97acc01 Binary files /dev/null and b/app/assets/images/iconic/gray_light/spin_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/spin_alt_8x8.png b/app/assets/images/iconic/gray_light/spin_alt_8x8.png new file mode 100644 index 0000000..3177344 Binary files /dev/null and b/app/assets/images/iconic/gray_light/spin_alt_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/star_12x12.png b/app/assets/images/iconic/gray_light/star_12x12.png new file mode 100644 index 0000000..306a9f8 Binary files /dev/null and b/app/assets/images/iconic/gray_light/star_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/star_16x16.png b/app/assets/images/iconic/gray_light/star_16x16.png new file mode 100644 index 0000000..4603362 Binary files /dev/null and b/app/assets/images/iconic/gray_light/star_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/star_24x24.png b/app/assets/images/iconic/gray_light/star_24x24.png new file mode 100644 index 0000000..f15bf8d Binary files /dev/null and b/app/assets/images/iconic/gray_light/star_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/star_32x32.png b/app/assets/images/iconic/gray_light/star_32x32.png new file mode 100644 index 0000000..14f1b3d Binary files /dev/null and b/app/assets/images/iconic/gray_light/star_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/star_8x8.png b/app/assets/images/iconic/gray_light/star_8x8.png new file mode 100644 index 0000000..d0ea1cb Binary files /dev/null and b/app/assets/images/iconic/gray_light/star_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/stop_12x12.png b/app/assets/images/iconic/gray_light/stop_12x12.png new file mode 100644 index 0000000..b6383f3 Binary files /dev/null and b/app/assets/images/iconic/gray_light/stop_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/stop_16x16.png b/app/assets/images/iconic/gray_light/stop_16x16.png new file mode 100644 index 0000000..ef0494e Binary files /dev/null and b/app/assets/images/iconic/gray_light/stop_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/stop_24x24.png b/app/assets/images/iconic/gray_light/stop_24x24.png new file mode 100644 index 0000000..e7da767 Binary files /dev/null and b/app/assets/images/iconic/gray_light/stop_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/stop_32x32.png b/app/assets/images/iconic/gray_light/stop_32x32.png new file mode 100644 index 0000000..87252c6 Binary files /dev/null and b/app/assets/images/iconic/gray_light/stop_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/stop_8x8.png b/app/assets/images/iconic/gray_light/stop_8x8.png new file mode 100644 index 0000000..d44ac0a Binary files /dev/null and b/app/assets/images/iconic/gray_light/stop_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/sun_12x12.png b/app/assets/images/iconic/gray_light/sun_12x12.png new file mode 100644 index 0000000..8a48694 Binary files /dev/null and b/app/assets/images/iconic/gray_light/sun_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/sun_16x16.png b/app/assets/images/iconic/gray_light/sun_16x16.png new file mode 100644 index 0000000..bca30c3 Binary files /dev/null and b/app/assets/images/iconic/gray_light/sun_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/sun_24x24.png b/app/assets/images/iconic/gray_light/sun_24x24.png new file mode 100644 index 0000000..5ecd70b Binary files /dev/null and b/app/assets/images/iconic/gray_light/sun_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/sun_32x32.png b/app/assets/images/iconic/gray_light/sun_32x32.png new file mode 100644 index 0000000..729145b Binary files /dev/null and b/app/assets/images/iconic/gray_light/sun_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/sun_8x8.png b/app/assets/images/iconic/gray_light/sun_8x8.png new file mode 100644 index 0000000..b44eac4 Binary files /dev/null and b/app/assets/images/iconic/gray_light/sun_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/tag_fill_12x12.png b/app/assets/images/iconic/gray_light/tag_fill_12x12.png new file mode 100644 index 0000000..9b33d01 Binary files /dev/null and b/app/assets/images/iconic/gray_light/tag_fill_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/tag_fill_16x16.png b/app/assets/images/iconic/gray_light/tag_fill_16x16.png new file mode 100644 index 0000000..67df6be Binary files /dev/null and b/app/assets/images/iconic/gray_light/tag_fill_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/tag_fill_24x24.png b/app/assets/images/iconic/gray_light/tag_fill_24x24.png new file mode 100644 index 0000000..ba07791 Binary files /dev/null and b/app/assets/images/iconic/gray_light/tag_fill_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/tag_fill_32x32.png b/app/assets/images/iconic/gray_light/tag_fill_32x32.png new file mode 100644 index 0000000..9253506 Binary files /dev/null and b/app/assets/images/iconic/gray_light/tag_fill_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/tag_fill_8x8.png b/app/assets/images/iconic/gray_light/tag_fill_8x8.png new file mode 100644 index 0000000..673bc6d Binary files /dev/null and b/app/assets/images/iconic/gray_light/tag_fill_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/tag_stroke_12x12.png b/app/assets/images/iconic/gray_light/tag_stroke_12x12.png new file mode 100644 index 0000000..ae99138 Binary files /dev/null and b/app/assets/images/iconic/gray_light/tag_stroke_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/tag_stroke_16x16.png b/app/assets/images/iconic/gray_light/tag_stroke_16x16.png new file mode 100644 index 0000000..e89c82a Binary files /dev/null and b/app/assets/images/iconic/gray_light/tag_stroke_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/tag_stroke_24x24.png b/app/assets/images/iconic/gray_light/tag_stroke_24x24.png new file mode 100644 index 0000000..8a352d4 Binary files /dev/null and b/app/assets/images/iconic/gray_light/tag_stroke_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/tag_stroke_32x32.png b/app/assets/images/iconic/gray_light/tag_stroke_32x32.png new file mode 100644 index 0000000..6dcecc0 Binary files /dev/null and b/app/assets/images/iconic/gray_light/tag_stroke_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/tag_stroke_8x8.png b/app/assets/images/iconic/gray_light/tag_stroke_8x8.png new file mode 100644 index 0000000..d542c8f Binary files /dev/null and b/app/assets/images/iconic/gray_light/tag_stroke_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/trash_fill_12x12.png b/app/assets/images/iconic/gray_light/trash_fill_12x12.png new file mode 100644 index 0000000..3c44c3f Binary files /dev/null and b/app/assets/images/iconic/gray_light/trash_fill_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/trash_fill_16x16.png b/app/assets/images/iconic/gray_light/trash_fill_16x16.png new file mode 100644 index 0000000..5471f64 Binary files /dev/null and b/app/assets/images/iconic/gray_light/trash_fill_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/trash_fill_24x24.png b/app/assets/images/iconic/gray_light/trash_fill_24x24.png new file mode 100644 index 0000000..9b86d0b Binary files /dev/null and b/app/assets/images/iconic/gray_light/trash_fill_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/trash_fill_32x32.png b/app/assets/images/iconic/gray_light/trash_fill_32x32.png new file mode 100644 index 0000000..0427f7b Binary files /dev/null and b/app/assets/images/iconic/gray_light/trash_fill_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/trash_fill_8x8.png b/app/assets/images/iconic/gray_light/trash_fill_8x8.png new file mode 100644 index 0000000..8076610 Binary files /dev/null and b/app/assets/images/iconic/gray_light/trash_fill_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/trash_stroke_12x12.png b/app/assets/images/iconic/gray_light/trash_stroke_12x12.png new file mode 100644 index 0000000..7f81eb1 Binary files /dev/null and b/app/assets/images/iconic/gray_light/trash_stroke_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/trash_stroke_16x16.png b/app/assets/images/iconic/gray_light/trash_stroke_16x16.png new file mode 100644 index 0000000..427d55f Binary files /dev/null and b/app/assets/images/iconic/gray_light/trash_stroke_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/trash_stroke_24x24.png b/app/assets/images/iconic/gray_light/trash_stroke_24x24.png new file mode 100644 index 0000000..7b8f3ed Binary files /dev/null and b/app/assets/images/iconic/gray_light/trash_stroke_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/trash_stroke_32x32.png b/app/assets/images/iconic/gray_light/trash_stroke_32x32.png new file mode 100644 index 0000000..9c04ccb Binary files /dev/null and b/app/assets/images/iconic/gray_light/trash_stroke_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/trash_stroke_8x8.png b/app/assets/images/iconic/gray_light/trash_stroke_8x8.png new file mode 100644 index 0000000..0c91c52 Binary files /dev/null and b/app/assets/images/iconic/gray_light/trash_stroke_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/undo_12x12.png b/app/assets/images/iconic/gray_light/undo_12x12.png new file mode 100644 index 0000000..02ceb72 Binary files /dev/null and b/app/assets/images/iconic/gray_light/undo_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/undo_16x16.png b/app/assets/images/iconic/gray_light/undo_16x16.png new file mode 100644 index 0000000..1d95ad1 Binary files /dev/null and b/app/assets/images/iconic/gray_light/undo_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/undo_24x24.png b/app/assets/images/iconic/gray_light/undo_24x24.png new file mode 100644 index 0000000..d9c5c26 Binary files /dev/null and b/app/assets/images/iconic/gray_light/undo_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/undo_32x32.png b/app/assets/images/iconic/gray_light/undo_32x32.png new file mode 100644 index 0000000..664cc2e Binary files /dev/null and b/app/assets/images/iconic/gray_light/undo_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/undo_8x8.png b/app/assets/images/iconic/gray_light/undo_8x8.png new file mode 100644 index 0000000..e62a8cb Binary files /dev/null and b/app/assets/images/iconic/gray_light/undo_8x8.png differ diff --git a/app/assets/images/iconic/gray_light/unlock_fill_12x16.png b/app/assets/images/iconic/gray_light/unlock_fill_12x16.png new file mode 100644 index 0000000..de995d5 Binary files /dev/null and b/app/assets/images/iconic/gray_light/unlock_fill_12x16.png differ diff --git a/app/assets/images/iconic/gray_light/unlock_fill_18x24.png b/app/assets/images/iconic/gray_light/unlock_fill_18x24.png new file mode 100644 index 0000000..c5d52b4 Binary files /dev/null and b/app/assets/images/iconic/gray_light/unlock_fill_18x24.png differ diff --git a/app/assets/images/iconic/gray_light/unlock_fill_24x32.png b/app/assets/images/iconic/gray_light/unlock_fill_24x32.png new file mode 100644 index 0000000..ff515d1 Binary files /dev/null and b/app/assets/images/iconic/gray_light/unlock_fill_24x32.png differ diff --git a/app/assets/images/iconic/gray_light/unlock_fill_6x8.png b/app/assets/images/iconic/gray_light/unlock_fill_6x8.png new file mode 100644 index 0000000..b7dde29 Binary files /dev/null and b/app/assets/images/iconic/gray_light/unlock_fill_6x8.png differ diff --git a/app/assets/images/iconic/gray_light/unlock_fill_9x12.png b/app/assets/images/iconic/gray_light/unlock_fill_9x12.png new file mode 100644 index 0000000..0ab1584 Binary files /dev/null and b/app/assets/images/iconic/gray_light/unlock_fill_9x12.png differ diff --git a/app/assets/images/iconic/gray_light/unlock_stroke_12x9.png b/app/assets/images/iconic/gray_light/unlock_stroke_12x9.png new file mode 100644 index 0000000..b254028 Binary files /dev/null and b/app/assets/images/iconic/gray_light/unlock_stroke_12x9.png differ diff --git a/app/assets/images/iconic/gray_light/unlock_stroke_16x12.png b/app/assets/images/iconic/gray_light/unlock_stroke_16x12.png new file mode 100644 index 0000000..4116409 Binary files /dev/null and b/app/assets/images/iconic/gray_light/unlock_stroke_16x12.png differ diff --git a/app/assets/images/iconic/gray_light/unlock_stroke_24x18.png b/app/assets/images/iconic/gray_light/unlock_stroke_24x18.png new file mode 100644 index 0000000..0442905 Binary files /dev/null and b/app/assets/images/iconic/gray_light/unlock_stroke_24x18.png differ diff --git a/app/assets/images/iconic/gray_light/unlock_stroke_32x24.png b/app/assets/images/iconic/gray_light/unlock_stroke_32x24.png new file mode 100644 index 0000000..4e53100 Binary files /dev/null and b/app/assets/images/iconic/gray_light/unlock_stroke_32x24.png differ diff --git a/app/assets/images/iconic/gray_light/unlock_stroke_8x6.png b/app/assets/images/iconic/gray_light/unlock_stroke_8x6.png new file mode 100644 index 0000000..92e44b7 Binary files /dev/null and b/app/assets/images/iconic/gray_light/unlock_stroke_8x6.png differ diff --git a/app/assets/images/iconic/gray_light/user_12x16.png b/app/assets/images/iconic/gray_light/user_12x16.png new file mode 100644 index 0000000..d091474 Binary files /dev/null and b/app/assets/images/iconic/gray_light/user_12x16.png differ diff --git a/app/assets/images/iconic/gray_light/user_18x24.png b/app/assets/images/iconic/gray_light/user_18x24.png new file mode 100644 index 0000000..76c4800 Binary files /dev/null and b/app/assets/images/iconic/gray_light/user_18x24.png differ diff --git a/app/assets/images/iconic/gray_light/user_24x32.png b/app/assets/images/iconic/gray_light/user_24x32.png new file mode 100644 index 0000000..ad11f6c Binary files /dev/null and b/app/assets/images/iconic/gray_light/user_24x32.png differ diff --git a/app/assets/images/iconic/gray_light/user_6x8.png b/app/assets/images/iconic/gray_light/user_6x8.png new file mode 100644 index 0000000..3172177 Binary files /dev/null and b/app/assets/images/iconic/gray_light/user_6x8.png differ diff --git a/app/assets/images/iconic/gray_light/user_9x12.png b/app/assets/images/iconic/gray_light/user_9x12.png new file mode 100644 index 0000000..5103bfb Binary files /dev/null and b/app/assets/images/iconic/gray_light/user_9x12.png differ diff --git a/app/assets/images/iconic/gray_light/volume_12x9.png b/app/assets/images/iconic/gray_light/volume_12x9.png new file mode 100644 index 0000000..b18509e Binary files /dev/null and b/app/assets/images/iconic/gray_light/volume_12x9.png differ diff --git a/app/assets/images/iconic/gray_light/volume_16x12.png b/app/assets/images/iconic/gray_light/volume_16x12.png new file mode 100644 index 0000000..a4fe2ec Binary files /dev/null and b/app/assets/images/iconic/gray_light/volume_16x12.png differ diff --git a/app/assets/images/iconic/gray_light/volume_24x18.png b/app/assets/images/iconic/gray_light/volume_24x18.png new file mode 100644 index 0000000..293708e Binary files /dev/null and b/app/assets/images/iconic/gray_light/volume_24x18.png differ diff --git a/app/assets/images/iconic/gray_light/volume_32x24.png b/app/assets/images/iconic/gray_light/volume_32x24.png new file mode 100644 index 0000000..313ad13 Binary files /dev/null and b/app/assets/images/iconic/gray_light/volume_32x24.png differ diff --git a/app/assets/images/iconic/gray_light/volume_8x6.png b/app/assets/images/iconic/gray_light/volume_8x6.png new file mode 100644 index 0000000..e39fde8 Binary files /dev/null and b/app/assets/images/iconic/gray_light/volume_8x6.png differ diff --git a/app/assets/images/iconic/gray_light/volume_mute_12x9.png b/app/assets/images/iconic/gray_light/volume_mute_12x9.png new file mode 100644 index 0000000..c5a0f2b Binary files /dev/null and b/app/assets/images/iconic/gray_light/volume_mute_12x9.png differ diff --git a/app/assets/images/iconic/gray_light/volume_mute_16x12.png b/app/assets/images/iconic/gray_light/volume_mute_16x12.png new file mode 100644 index 0000000..29254b9 Binary files /dev/null and b/app/assets/images/iconic/gray_light/volume_mute_16x12.png differ diff --git a/app/assets/images/iconic/gray_light/volume_mute_24x18.png b/app/assets/images/iconic/gray_light/volume_mute_24x18.png new file mode 100644 index 0000000..ee04776 Binary files /dev/null and b/app/assets/images/iconic/gray_light/volume_mute_24x18.png differ diff --git a/app/assets/images/iconic/gray_light/volume_mute_32x24.png b/app/assets/images/iconic/gray_light/volume_mute_32x24.png new file mode 100644 index 0000000..290382d Binary files /dev/null and b/app/assets/images/iconic/gray_light/volume_mute_32x24.png differ diff --git a/app/assets/images/iconic/gray_light/volume_mute_8x6.png b/app/assets/images/iconic/gray_light/volume_mute_8x6.png new file mode 100644 index 0000000..4272c26 Binary files /dev/null and b/app/assets/images/iconic/gray_light/volume_mute_8x6.png differ diff --git a/app/assets/images/iconic/gray_light/x_11x11.png b/app/assets/images/iconic/gray_light/x_11x11.png new file mode 100644 index 0000000..4db86f7 Binary files /dev/null and b/app/assets/images/iconic/gray_light/x_11x11.png differ diff --git a/app/assets/images/iconic/gray_light/x_14x14.png b/app/assets/images/iconic/gray_light/x_14x14.png new file mode 100644 index 0000000..92a21cf Binary files /dev/null and b/app/assets/images/iconic/gray_light/x_14x14.png differ diff --git a/app/assets/images/iconic/gray_light/x_21x21.png b/app/assets/images/iconic/gray_light/x_21x21.png new file mode 100644 index 0000000..f0738ed Binary files /dev/null and b/app/assets/images/iconic/gray_light/x_21x21.png differ diff --git a/app/assets/images/iconic/gray_light/x_28x28.png b/app/assets/images/iconic/gray_light/x_28x28.png new file mode 100644 index 0000000..72b9b0b Binary files /dev/null and b/app/assets/images/iconic/gray_light/x_28x28.png differ diff --git a/app/assets/images/iconic/gray_light/x_7x7.png b/app/assets/images/iconic/gray_light/x_7x7.png new file mode 100644 index 0000000..b93532d Binary files /dev/null and b/app/assets/images/iconic/gray_light/x_7x7.png differ diff --git a/app/assets/images/iconic/gray_light/x_alt_12x12.png b/app/assets/images/iconic/gray_light/x_alt_12x12.png new file mode 100644 index 0000000..69ce20b Binary files /dev/null and b/app/assets/images/iconic/gray_light/x_alt_12x12.png differ diff --git a/app/assets/images/iconic/gray_light/x_alt_16x16.png b/app/assets/images/iconic/gray_light/x_alt_16x16.png new file mode 100644 index 0000000..f1bcb88 Binary files /dev/null and b/app/assets/images/iconic/gray_light/x_alt_16x16.png differ diff --git a/app/assets/images/iconic/gray_light/x_alt_24x24.png b/app/assets/images/iconic/gray_light/x_alt_24x24.png new file mode 100644 index 0000000..d3bbb4f Binary files /dev/null and b/app/assets/images/iconic/gray_light/x_alt_24x24.png differ diff --git a/app/assets/images/iconic/gray_light/x_alt_32x32.png b/app/assets/images/iconic/gray_light/x_alt_32x32.png new file mode 100644 index 0000000..d735b8a Binary files /dev/null and b/app/assets/images/iconic/gray_light/x_alt_32x32.png differ diff --git a/app/assets/images/iconic/gray_light/x_alt_8x8.png b/app/assets/images/iconic/gray_light/x_alt_8x8.png new file mode 100644 index 0000000..064fe16 Binary files /dev/null and b/app/assets/images/iconic/gray_light/x_alt_8x8.png differ diff --git a/app/assets/images/iconic/green/arrow_down_12x12.png b/app/assets/images/iconic/green/arrow_down_12x12.png new file mode 100644 index 0000000..d4276f1 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_down_12x12.png differ diff --git a/app/assets/images/iconic/green/arrow_down_16x16.png b/app/assets/images/iconic/green/arrow_down_16x16.png new file mode 100644 index 0000000..f67e8b7 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_down_16x16.png differ diff --git a/app/assets/images/iconic/green/arrow_down_24x24.png b/app/assets/images/iconic/green/arrow_down_24x24.png new file mode 100644 index 0000000..c114a19 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_down_24x24.png differ diff --git a/app/assets/images/iconic/green/arrow_down_32x32.png b/app/assets/images/iconic/green/arrow_down_32x32.png new file mode 100644 index 0000000..9b7ecaf Binary files /dev/null and b/app/assets/images/iconic/green/arrow_down_32x32.png differ diff --git a/app/assets/images/iconic/green/arrow_down_8x8.png b/app/assets/images/iconic/green/arrow_down_8x8.png new file mode 100644 index 0000000..9e09230 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_down_8x8.png differ diff --git a/app/assets/images/iconic/green/arrow_down_alt1_12x12.png b/app/assets/images/iconic/green/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..671b46d Binary files /dev/null and b/app/assets/images/iconic/green/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/iconic/green/arrow_down_alt1_16x16.png b/app/assets/images/iconic/green/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..878e12e Binary files /dev/null and b/app/assets/images/iconic/green/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/iconic/green/arrow_down_alt1_24x24.png b/app/assets/images/iconic/green/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..7c94614 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/iconic/green/arrow_down_alt1_32x32.png b/app/assets/images/iconic/green/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..2ad1c52 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/iconic/green/arrow_down_alt1_8x8.png b/app/assets/images/iconic/green/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..e06c7f6 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/iconic/green/arrow_down_alt2_12x12.png b/app/assets/images/iconic/green/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..62d5836 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/iconic/green/arrow_down_alt2_16x16.png b/app/assets/images/iconic/green/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..38c3284 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/iconic/green/arrow_down_alt2_24x24.png b/app/assets/images/iconic/green/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..28a20a6 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/iconic/green/arrow_down_alt2_32x32.png b/app/assets/images/iconic/green/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..cf6eb68 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/iconic/green/arrow_down_alt2_8x8.png b/app/assets/images/iconic/green/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..f24282e Binary files /dev/null and b/app/assets/images/iconic/green/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/iconic/green/arrow_left_12x12.png b/app/assets/images/iconic/green/arrow_left_12x12.png new file mode 100644 index 0000000..44779e4 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_left_12x12.png differ diff --git a/app/assets/images/iconic/green/arrow_left_16x16.png b/app/assets/images/iconic/green/arrow_left_16x16.png new file mode 100644 index 0000000..f61b481 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_left_16x16.png differ diff --git a/app/assets/images/iconic/green/arrow_left_24x24.png b/app/assets/images/iconic/green/arrow_left_24x24.png new file mode 100644 index 0000000..40b743c Binary files /dev/null and b/app/assets/images/iconic/green/arrow_left_24x24.png differ diff --git a/app/assets/images/iconic/green/arrow_left_32x32.png b/app/assets/images/iconic/green/arrow_left_32x32.png new file mode 100644 index 0000000..e175b51 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_left_32x32.png differ diff --git a/app/assets/images/iconic/green/arrow_left_8x8.png b/app/assets/images/iconic/green/arrow_left_8x8.png new file mode 100644 index 0000000..d78901a Binary files /dev/null and b/app/assets/images/iconic/green/arrow_left_8x8.png differ diff --git a/app/assets/images/iconic/green/arrow_left_alt1_12x12.png b/app/assets/images/iconic/green/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..e2b3d85 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/iconic/green/arrow_left_alt1_16x16.png b/app/assets/images/iconic/green/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..ab5772a Binary files /dev/null and b/app/assets/images/iconic/green/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/iconic/green/arrow_left_alt1_24x24.png b/app/assets/images/iconic/green/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..5f02503 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/iconic/green/arrow_left_alt1_32x32.png b/app/assets/images/iconic/green/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..a5f63b2 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/iconic/green/arrow_left_alt1_8x8.png b/app/assets/images/iconic/green/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..9f908b8 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/iconic/green/arrow_left_alt2_12x12.png b/app/assets/images/iconic/green/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..c907fa8 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/iconic/green/arrow_left_alt2_16x16.png b/app/assets/images/iconic/green/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..687cdfe Binary files /dev/null and b/app/assets/images/iconic/green/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/iconic/green/arrow_left_alt2_24x24.png b/app/assets/images/iconic/green/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..51c9fd1 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/iconic/green/arrow_left_alt2_32x32.png b/app/assets/images/iconic/green/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..976259b Binary files /dev/null and b/app/assets/images/iconic/green/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/iconic/green/arrow_left_alt2_8x8.png b/app/assets/images/iconic/green/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..2cde4cb Binary files /dev/null and b/app/assets/images/iconic/green/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/iconic/green/arrow_right_12x12.png b/app/assets/images/iconic/green/arrow_right_12x12.png new file mode 100644 index 0000000..c68d1c3 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_right_12x12.png differ diff --git a/app/assets/images/iconic/green/arrow_right_16x16.png b/app/assets/images/iconic/green/arrow_right_16x16.png new file mode 100644 index 0000000..416679d Binary files /dev/null and b/app/assets/images/iconic/green/arrow_right_16x16.png differ diff --git a/app/assets/images/iconic/green/arrow_right_24x24.png b/app/assets/images/iconic/green/arrow_right_24x24.png new file mode 100644 index 0000000..1b4ec6c Binary files /dev/null and b/app/assets/images/iconic/green/arrow_right_24x24.png differ diff --git a/app/assets/images/iconic/green/arrow_right_32x32.png b/app/assets/images/iconic/green/arrow_right_32x32.png new file mode 100644 index 0000000..2696cbe Binary files /dev/null and b/app/assets/images/iconic/green/arrow_right_32x32.png differ diff --git a/app/assets/images/iconic/green/arrow_right_8x8.png b/app/assets/images/iconic/green/arrow_right_8x8.png new file mode 100644 index 0000000..d36e763 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_right_8x8.png differ diff --git a/app/assets/images/iconic/green/arrow_right_alt1_12x12.png b/app/assets/images/iconic/green/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..d4ae8f3 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/iconic/green/arrow_right_alt1_16x16.png b/app/assets/images/iconic/green/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..3074bcb Binary files /dev/null and b/app/assets/images/iconic/green/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/iconic/green/arrow_right_alt1_24x24.png b/app/assets/images/iconic/green/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..8502b31 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/iconic/green/arrow_right_alt1_32x32.png b/app/assets/images/iconic/green/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..80743f8 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/iconic/green/arrow_right_alt1_8x8.png b/app/assets/images/iconic/green/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..338729b Binary files /dev/null and b/app/assets/images/iconic/green/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/iconic/green/arrow_right_alt2_12x12.png b/app/assets/images/iconic/green/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..b8a8cae Binary files /dev/null and b/app/assets/images/iconic/green/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/iconic/green/arrow_right_alt2_16x16.png b/app/assets/images/iconic/green/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..3047a67 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/iconic/green/arrow_right_alt2_24x24.png b/app/assets/images/iconic/green/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..2fa5809 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/iconic/green/arrow_right_alt2_32x32.png b/app/assets/images/iconic/green/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..4d8f767 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/iconic/green/arrow_right_alt2_8x8.png b/app/assets/images/iconic/green/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..64209c0 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/iconic/green/arrow_up_12x12.png b/app/assets/images/iconic/green/arrow_up_12x12.png new file mode 100644 index 0000000..d410374 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_up_12x12.png differ diff --git a/app/assets/images/iconic/green/arrow_up_16x16.png b/app/assets/images/iconic/green/arrow_up_16x16.png new file mode 100644 index 0000000..da553a2 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_up_16x16.png differ diff --git a/app/assets/images/iconic/green/arrow_up_24x24.png b/app/assets/images/iconic/green/arrow_up_24x24.png new file mode 100644 index 0000000..df8b533 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_up_24x24.png differ diff --git a/app/assets/images/iconic/green/arrow_up_32x32.png b/app/assets/images/iconic/green/arrow_up_32x32.png new file mode 100644 index 0000000..b55373c Binary files /dev/null and b/app/assets/images/iconic/green/arrow_up_32x32.png differ diff --git a/app/assets/images/iconic/green/arrow_up_8x8.png b/app/assets/images/iconic/green/arrow_up_8x8.png new file mode 100644 index 0000000..778acf9 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_up_8x8.png differ diff --git a/app/assets/images/iconic/green/arrow_up_alt1_12x12.png b/app/assets/images/iconic/green/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..6a3afee Binary files /dev/null and b/app/assets/images/iconic/green/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/iconic/green/arrow_up_alt1_16x16.png b/app/assets/images/iconic/green/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..2f16e3b Binary files /dev/null and b/app/assets/images/iconic/green/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/iconic/green/arrow_up_alt1_24x24.png b/app/assets/images/iconic/green/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..cfb25a6 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/iconic/green/arrow_up_alt1_32x32.png b/app/assets/images/iconic/green/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..730c2ab Binary files /dev/null and b/app/assets/images/iconic/green/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/iconic/green/arrow_up_alt1_8x8.png b/app/assets/images/iconic/green/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..d509a52 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/iconic/green/arrow_up_alt2_12x12.png b/app/assets/images/iconic/green/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..c3726fe Binary files /dev/null and b/app/assets/images/iconic/green/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/iconic/green/arrow_up_alt2_16x16.png b/app/assets/images/iconic/green/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..c66d396 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/iconic/green/arrow_up_alt2_24x24.png b/app/assets/images/iconic/green/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..acb228f Binary files /dev/null and b/app/assets/images/iconic/green/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/iconic/green/arrow_up_alt2_32x32.png b/app/assets/images/iconic/green/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..731a954 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/iconic/green/arrow_up_alt2_8x8.png b/app/assets/images/iconic/green/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..6ea5227 Binary files /dev/null and b/app/assets/images/iconic/green/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/iconic/green/article_12x12.png b/app/assets/images/iconic/green/article_12x12.png new file mode 100644 index 0000000..e2f3484 Binary files /dev/null and b/app/assets/images/iconic/green/article_12x12.png differ diff --git a/app/assets/images/iconic/green/article_16x16.png b/app/assets/images/iconic/green/article_16x16.png new file mode 100644 index 0000000..659084b Binary files /dev/null and b/app/assets/images/iconic/green/article_16x16.png differ diff --git a/app/assets/images/iconic/green/article_24x24.png b/app/assets/images/iconic/green/article_24x24.png new file mode 100644 index 0000000..91f8b3e Binary files /dev/null and b/app/assets/images/iconic/green/article_24x24.png differ diff --git a/app/assets/images/iconic/green/article_32x32.png b/app/assets/images/iconic/green/article_32x32.png new file mode 100644 index 0000000..248e9ee Binary files /dev/null and b/app/assets/images/iconic/green/article_32x32.png differ diff --git a/app/assets/images/iconic/green/article_8x8.png b/app/assets/images/iconic/green/article_8x8.png new file mode 100644 index 0000000..0ef7b23 Binary files /dev/null and b/app/assets/images/iconic/green/article_8x8.png differ diff --git a/app/assets/images/iconic/green/at_12x12.png b/app/assets/images/iconic/green/at_12x12.png new file mode 100644 index 0000000..fca74e3 Binary files /dev/null and b/app/assets/images/iconic/green/at_12x12.png differ diff --git a/app/assets/images/iconic/green/at_16x16.png b/app/assets/images/iconic/green/at_16x16.png new file mode 100644 index 0000000..45792c5 Binary files /dev/null and b/app/assets/images/iconic/green/at_16x16.png differ diff --git a/app/assets/images/iconic/green/at_24x24.png b/app/assets/images/iconic/green/at_24x24.png new file mode 100644 index 0000000..137c918 Binary files /dev/null and b/app/assets/images/iconic/green/at_24x24.png differ diff --git a/app/assets/images/iconic/green/at_32x32.png b/app/assets/images/iconic/green/at_32x32.png new file mode 100644 index 0000000..d1af5a3 Binary files /dev/null and b/app/assets/images/iconic/green/at_32x32.png differ diff --git a/app/assets/images/iconic/green/at_8x8.png b/app/assets/images/iconic/green/at_8x8.png new file mode 100644 index 0000000..838dd60 Binary files /dev/null and b/app/assets/images/iconic/green/at_8x8.png differ diff --git a/app/assets/images/iconic/green/battery_charging_12x6.png b/app/assets/images/iconic/green/battery_charging_12x6.png new file mode 100644 index 0000000..4c6518c Binary files /dev/null and b/app/assets/images/iconic/green/battery_charging_12x6.png differ diff --git a/app/assets/images/iconic/green/battery_charging_16x8.png b/app/assets/images/iconic/green/battery_charging_16x8.png new file mode 100644 index 0000000..d63e633 Binary files /dev/null and b/app/assets/images/iconic/green/battery_charging_16x8.png differ diff --git a/app/assets/images/iconic/green/battery_charging_24x12.png b/app/assets/images/iconic/green/battery_charging_24x12.png new file mode 100644 index 0000000..4e598fc Binary files /dev/null and b/app/assets/images/iconic/green/battery_charging_24x12.png differ diff --git a/app/assets/images/iconic/green/battery_charging_32x16.png b/app/assets/images/iconic/green/battery_charging_32x16.png new file mode 100644 index 0000000..3ea25bb Binary files /dev/null and b/app/assets/images/iconic/green/battery_charging_32x16.png differ diff --git a/app/assets/images/iconic/green/battery_charging_8x4.png b/app/assets/images/iconic/green/battery_charging_8x4.png new file mode 100644 index 0000000..fa7de36 Binary files /dev/null and b/app/assets/images/iconic/green/battery_charging_8x4.png differ diff --git a/app/assets/images/iconic/green/battery_empty_12x6.png b/app/assets/images/iconic/green/battery_empty_12x6.png new file mode 100644 index 0000000..7291710 Binary files /dev/null and b/app/assets/images/iconic/green/battery_empty_12x6.png differ diff --git a/app/assets/images/iconic/green/battery_empty_16x8.png b/app/assets/images/iconic/green/battery_empty_16x8.png new file mode 100644 index 0000000..cf6ede2 Binary files /dev/null and b/app/assets/images/iconic/green/battery_empty_16x8.png differ diff --git a/app/assets/images/iconic/green/battery_empty_24x12.png b/app/assets/images/iconic/green/battery_empty_24x12.png new file mode 100644 index 0000000..37a1da0 Binary files /dev/null and b/app/assets/images/iconic/green/battery_empty_24x12.png differ diff --git a/app/assets/images/iconic/green/battery_empty_32x16.png b/app/assets/images/iconic/green/battery_empty_32x16.png new file mode 100644 index 0000000..b8cf9da Binary files /dev/null and b/app/assets/images/iconic/green/battery_empty_32x16.png differ diff --git a/app/assets/images/iconic/green/battery_empty_8x4.png b/app/assets/images/iconic/green/battery_empty_8x4.png new file mode 100644 index 0000000..51bd062 Binary files /dev/null and b/app/assets/images/iconic/green/battery_empty_8x4.png differ diff --git a/app/assets/images/iconic/green/battery_full_12x6.png b/app/assets/images/iconic/green/battery_full_12x6.png new file mode 100644 index 0000000..c8a4aef Binary files /dev/null and b/app/assets/images/iconic/green/battery_full_12x6.png differ diff --git a/app/assets/images/iconic/green/battery_full_16x8.png b/app/assets/images/iconic/green/battery_full_16x8.png new file mode 100644 index 0000000..d1b19a3 Binary files /dev/null and b/app/assets/images/iconic/green/battery_full_16x8.png differ diff --git a/app/assets/images/iconic/green/battery_full_24x12.png b/app/assets/images/iconic/green/battery_full_24x12.png new file mode 100644 index 0000000..6cac3fa Binary files /dev/null and b/app/assets/images/iconic/green/battery_full_24x12.png differ diff --git a/app/assets/images/iconic/green/battery_full_32x16.png b/app/assets/images/iconic/green/battery_full_32x16.png new file mode 100644 index 0000000..1998ec7 Binary files /dev/null and b/app/assets/images/iconic/green/battery_full_32x16.png differ diff --git a/app/assets/images/iconic/green/battery_full_8x4.png b/app/assets/images/iconic/green/battery_full_8x4.png new file mode 100644 index 0000000..716cfb6 Binary files /dev/null and b/app/assets/images/iconic/green/battery_full_8x4.png differ diff --git a/app/assets/images/iconic/green/battery_half_12x6.png b/app/assets/images/iconic/green/battery_half_12x6.png new file mode 100644 index 0000000..4c7432c Binary files /dev/null and b/app/assets/images/iconic/green/battery_half_12x6.png differ diff --git a/app/assets/images/iconic/green/battery_half_16x8.png b/app/assets/images/iconic/green/battery_half_16x8.png new file mode 100644 index 0000000..8b3a23f Binary files /dev/null and b/app/assets/images/iconic/green/battery_half_16x8.png differ diff --git a/app/assets/images/iconic/green/battery_half_24x12.png b/app/assets/images/iconic/green/battery_half_24x12.png new file mode 100644 index 0000000..e04db64 Binary files /dev/null and b/app/assets/images/iconic/green/battery_half_24x12.png differ diff --git a/app/assets/images/iconic/green/battery_half_32x16.png b/app/assets/images/iconic/green/battery_half_32x16.png new file mode 100644 index 0000000..e5f8125 Binary files /dev/null and b/app/assets/images/iconic/green/battery_half_32x16.png differ diff --git a/app/assets/images/iconic/green/battery_half_8x4.png b/app/assets/images/iconic/green/battery_half_8x4.png new file mode 100644 index 0000000..9d7033c Binary files /dev/null and b/app/assets/images/iconic/green/battery_half_8x4.png differ diff --git a/app/assets/images/iconic/green/beaker_12x24.png b/app/assets/images/iconic/green/beaker_12x24.png new file mode 100644 index 0000000..19383cf Binary files /dev/null and b/app/assets/images/iconic/green/beaker_12x24.png differ diff --git a/app/assets/images/iconic/green/beaker_16x32.png b/app/assets/images/iconic/green/beaker_16x32.png new file mode 100644 index 0000000..b7c9f73 Binary files /dev/null and b/app/assets/images/iconic/green/beaker_16x32.png differ diff --git a/app/assets/images/iconic/green/beaker_4x8.png b/app/assets/images/iconic/green/beaker_4x8.png new file mode 100644 index 0000000..85c22f2 Binary files /dev/null and b/app/assets/images/iconic/green/beaker_4x8.png differ diff --git a/app/assets/images/iconic/green/beaker_6x12.png b/app/assets/images/iconic/green/beaker_6x12.png new file mode 100644 index 0000000..c120ea6 Binary files /dev/null and b/app/assets/images/iconic/green/beaker_6x12.png differ diff --git a/app/assets/images/iconic/green/beaker_8x16.png b/app/assets/images/iconic/green/beaker_8x16.png new file mode 100644 index 0000000..8395a31 Binary files /dev/null and b/app/assets/images/iconic/green/beaker_8x16.png differ diff --git a/app/assets/images/iconic/green/beaker_alt_12x24.png b/app/assets/images/iconic/green/beaker_alt_12x24.png new file mode 100644 index 0000000..6f75d63 Binary files /dev/null and b/app/assets/images/iconic/green/beaker_alt_12x24.png differ diff --git a/app/assets/images/iconic/green/beaker_alt_16x32.png b/app/assets/images/iconic/green/beaker_alt_16x32.png new file mode 100644 index 0000000..ba9d817 Binary files /dev/null and b/app/assets/images/iconic/green/beaker_alt_16x32.png differ diff --git a/app/assets/images/iconic/green/beaker_alt_4x8.png b/app/assets/images/iconic/green/beaker_alt_4x8.png new file mode 100644 index 0000000..3fd9055 Binary files /dev/null and b/app/assets/images/iconic/green/beaker_alt_4x8.png differ diff --git a/app/assets/images/iconic/green/beaker_alt_6x12.png b/app/assets/images/iconic/green/beaker_alt_6x12.png new file mode 100644 index 0000000..b87b2d3 Binary files /dev/null and b/app/assets/images/iconic/green/beaker_alt_6x12.png differ diff --git a/app/assets/images/iconic/green/beaker_alt_8x16.png b/app/assets/images/iconic/green/beaker_alt_8x16.png new file mode 100644 index 0000000..08d3547 Binary files /dev/null and b/app/assets/images/iconic/green/beaker_alt_8x16.png differ diff --git a/app/assets/images/iconic/green/bolt_12x12.png b/app/assets/images/iconic/green/bolt_12x12.png new file mode 100644 index 0000000..7072061 Binary files /dev/null and b/app/assets/images/iconic/green/bolt_12x12.png differ diff --git a/app/assets/images/iconic/green/bolt_16x16.png b/app/assets/images/iconic/green/bolt_16x16.png new file mode 100644 index 0000000..bbcf3e5 Binary files /dev/null and b/app/assets/images/iconic/green/bolt_16x16.png differ diff --git a/app/assets/images/iconic/green/bolt_24x24.png b/app/assets/images/iconic/green/bolt_24x24.png new file mode 100644 index 0000000..95c39d1 Binary files /dev/null and b/app/assets/images/iconic/green/bolt_24x24.png differ diff --git a/app/assets/images/iconic/green/bolt_32x32.png b/app/assets/images/iconic/green/bolt_32x32.png new file mode 100644 index 0000000..d52e85f Binary files /dev/null and b/app/assets/images/iconic/green/bolt_32x32.png differ diff --git a/app/assets/images/iconic/green/bolt_8x8.png b/app/assets/images/iconic/green/bolt_8x8.png new file mode 100644 index 0000000..312b58a Binary files /dev/null and b/app/assets/images/iconic/green/bolt_8x8.png differ diff --git a/app/assets/images/iconic/green/book_12x12.png b/app/assets/images/iconic/green/book_12x12.png new file mode 100644 index 0000000..bc4fca9 Binary files /dev/null and b/app/assets/images/iconic/green/book_12x12.png differ diff --git a/app/assets/images/iconic/green/book_16x16.png b/app/assets/images/iconic/green/book_16x16.png new file mode 100644 index 0000000..5ae825f Binary files /dev/null and b/app/assets/images/iconic/green/book_16x16.png differ diff --git a/app/assets/images/iconic/green/book_24x24.png b/app/assets/images/iconic/green/book_24x24.png new file mode 100644 index 0000000..91f7bb4 Binary files /dev/null and b/app/assets/images/iconic/green/book_24x24.png differ diff --git a/app/assets/images/iconic/green/book_32x32.png b/app/assets/images/iconic/green/book_32x32.png new file mode 100644 index 0000000..d9cbd2e Binary files /dev/null and b/app/assets/images/iconic/green/book_32x32.png differ diff --git a/app/assets/images/iconic/green/book_8x8.png b/app/assets/images/iconic/green/book_8x8.png new file mode 100644 index 0000000..feaf97c Binary files /dev/null and b/app/assets/images/iconic/green/book_8x8.png differ diff --git a/app/assets/images/iconic/green/book_alt_12x12.png b/app/assets/images/iconic/green/book_alt_12x12.png new file mode 100644 index 0000000..087c2be Binary files /dev/null and b/app/assets/images/iconic/green/book_alt_12x12.png differ diff --git a/app/assets/images/iconic/green/book_alt_16x16.png b/app/assets/images/iconic/green/book_alt_16x16.png new file mode 100644 index 0000000..f042658 Binary files /dev/null and b/app/assets/images/iconic/green/book_alt_16x16.png differ diff --git a/app/assets/images/iconic/green/book_alt_24x24.png b/app/assets/images/iconic/green/book_alt_24x24.png new file mode 100644 index 0000000..e4ce06a Binary files /dev/null and b/app/assets/images/iconic/green/book_alt_24x24.png differ diff --git a/app/assets/images/iconic/green/book_alt_32x32.png b/app/assets/images/iconic/green/book_alt_32x32.png new file mode 100644 index 0000000..cbf35f3 Binary files /dev/null and b/app/assets/images/iconic/green/book_alt_32x32.png differ diff --git a/app/assets/images/iconic/green/book_alt_8x8.png b/app/assets/images/iconic/green/book_alt_8x8.png new file mode 100644 index 0000000..c65a337 Binary files /dev/null and b/app/assets/images/iconic/green/book_alt_8x8.png differ diff --git a/app/assets/images/iconic/green/box_12x12.png b/app/assets/images/iconic/green/box_12x12.png new file mode 100644 index 0000000..be3c50b Binary files /dev/null and b/app/assets/images/iconic/green/box_12x12.png differ diff --git a/app/assets/images/iconic/green/box_16x16.png b/app/assets/images/iconic/green/box_16x16.png new file mode 100644 index 0000000..1774655 Binary files /dev/null and b/app/assets/images/iconic/green/box_16x16.png differ diff --git a/app/assets/images/iconic/green/box_24x24.png b/app/assets/images/iconic/green/box_24x24.png new file mode 100644 index 0000000..48f644a Binary files /dev/null and b/app/assets/images/iconic/green/box_24x24.png differ diff --git a/app/assets/images/iconic/green/box_32x32.png b/app/assets/images/iconic/green/box_32x32.png new file mode 100644 index 0000000..46ac17a Binary files /dev/null and b/app/assets/images/iconic/green/box_32x32.png differ diff --git a/app/assets/images/iconic/green/box_8x8.png b/app/assets/images/iconic/green/box_8x8.png new file mode 100644 index 0000000..9f3efe5 Binary files /dev/null and b/app/assets/images/iconic/green/box_8x8.png differ diff --git a/app/assets/images/iconic/green/calendar_12x12.png b/app/assets/images/iconic/green/calendar_12x12.png new file mode 100644 index 0000000..bd1de6b Binary files /dev/null and b/app/assets/images/iconic/green/calendar_12x12.png differ diff --git a/app/assets/images/iconic/green/calendar_16x16.png b/app/assets/images/iconic/green/calendar_16x16.png new file mode 100644 index 0000000..0a3fbc4 Binary files /dev/null and b/app/assets/images/iconic/green/calendar_16x16.png differ diff --git a/app/assets/images/iconic/green/calendar_24x24.png b/app/assets/images/iconic/green/calendar_24x24.png new file mode 100644 index 0000000..b2866fa Binary files /dev/null and b/app/assets/images/iconic/green/calendar_24x24.png differ diff --git a/app/assets/images/iconic/green/calendar_32x32.png b/app/assets/images/iconic/green/calendar_32x32.png new file mode 100644 index 0000000..7a8c466 Binary files /dev/null and b/app/assets/images/iconic/green/calendar_32x32.png differ diff --git a/app/assets/images/iconic/green/calendar_8x8.png b/app/assets/images/iconic/green/calendar_8x8.png new file mode 100644 index 0000000..86ea036 Binary files /dev/null and b/app/assets/images/iconic/green/calendar_8x8.png differ diff --git a/app/assets/images/iconic/green/calendar_alt_fill_12x12.png b/app/assets/images/iconic/green/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..aac96c5 Binary files /dev/null and b/app/assets/images/iconic/green/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/green/calendar_alt_fill_16x16.png b/app/assets/images/iconic/green/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..ce0167e Binary files /dev/null and b/app/assets/images/iconic/green/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/green/calendar_alt_fill_24x24.png b/app/assets/images/iconic/green/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..3bea280 Binary files /dev/null and b/app/assets/images/iconic/green/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/green/calendar_alt_fill_32x32.png b/app/assets/images/iconic/green/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..6539c0e Binary files /dev/null and b/app/assets/images/iconic/green/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/green/calendar_alt_fill_8x8.png b/app/assets/images/iconic/green/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..3f3357e Binary files /dev/null and b/app/assets/images/iconic/green/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/green/calendar_alt_stroke_12x12.png b/app/assets/images/iconic/green/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..79c0293 Binary files /dev/null and b/app/assets/images/iconic/green/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/green/calendar_alt_stroke_16x16.png b/app/assets/images/iconic/green/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..0ce0155 Binary files /dev/null and b/app/assets/images/iconic/green/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/green/calendar_alt_stroke_24x24.png b/app/assets/images/iconic/green/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..ce59da9 Binary files /dev/null and b/app/assets/images/iconic/green/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/green/calendar_alt_stroke_32x32.png b/app/assets/images/iconic/green/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..7cc6b4c Binary files /dev/null and b/app/assets/images/iconic/green/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/green/calendar_alt_stroke_8x8.png b/app/assets/images/iconic/green/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..eb7a993 Binary files /dev/null and b/app/assets/images/iconic/green/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/green/cd_12x12.png b/app/assets/images/iconic/green/cd_12x12.png new file mode 100644 index 0000000..58ffd9d Binary files /dev/null and b/app/assets/images/iconic/green/cd_12x12.png differ diff --git a/app/assets/images/iconic/green/cd_16x16.png b/app/assets/images/iconic/green/cd_16x16.png new file mode 100644 index 0000000..25c1688 Binary files /dev/null and b/app/assets/images/iconic/green/cd_16x16.png differ diff --git a/app/assets/images/iconic/green/cd_24x24.png b/app/assets/images/iconic/green/cd_24x24.png new file mode 100644 index 0000000..c3806bb Binary files /dev/null and b/app/assets/images/iconic/green/cd_24x24.png differ diff --git a/app/assets/images/iconic/green/cd_32x32.png b/app/assets/images/iconic/green/cd_32x32.png new file mode 100644 index 0000000..d72b64e Binary files /dev/null and b/app/assets/images/iconic/green/cd_32x32.png differ diff --git a/app/assets/images/iconic/green/cd_8x8.png b/app/assets/images/iconic/green/cd_8x8.png new file mode 100644 index 0000000..60f7ce3 Binary files /dev/null and b/app/assets/images/iconic/green/cd_8x8.png differ diff --git a/app/assets/images/iconic/green/chat_12x12.png b/app/assets/images/iconic/green/chat_12x12.png new file mode 100644 index 0000000..f4e2a19 Binary files /dev/null and b/app/assets/images/iconic/green/chat_12x12.png differ diff --git a/app/assets/images/iconic/green/chat_16x16.png b/app/assets/images/iconic/green/chat_16x16.png new file mode 100644 index 0000000..013cb73 Binary files /dev/null and b/app/assets/images/iconic/green/chat_16x16.png differ diff --git a/app/assets/images/iconic/green/chat_24x24.png b/app/assets/images/iconic/green/chat_24x24.png new file mode 100644 index 0000000..e01e743 Binary files /dev/null and b/app/assets/images/iconic/green/chat_24x24.png differ diff --git a/app/assets/images/iconic/green/chat_32x32.png b/app/assets/images/iconic/green/chat_32x32.png new file mode 100644 index 0000000..f151a13 Binary files /dev/null and b/app/assets/images/iconic/green/chat_32x32.png differ diff --git a/app/assets/images/iconic/green/chat_8x8.png b/app/assets/images/iconic/green/chat_8x8.png new file mode 100644 index 0000000..ddbf052 Binary files /dev/null and b/app/assets/images/iconic/green/chat_8x8.png differ diff --git a/app/assets/images/iconic/green/chat_alt_fill_12x12.png b/app/assets/images/iconic/green/chat_alt_fill_12x12.png new file mode 100644 index 0000000..60ceaf0 Binary files /dev/null and b/app/assets/images/iconic/green/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/green/chat_alt_fill_16x16.png b/app/assets/images/iconic/green/chat_alt_fill_16x16.png new file mode 100644 index 0000000..2e2e544 Binary files /dev/null and b/app/assets/images/iconic/green/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/green/chat_alt_fill_24x24.png b/app/assets/images/iconic/green/chat_alt_fill_24x24.png new file mode 100644 index 0000000..555534c Binary files /dev/null and b/app/assets/images/iconic/green/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/green/chat_alt_fill_32x32.png b/app/assets/images/iconic/green/chat_alt_fill_32x32.png new file mode 100644 index 0000000..4b39e58 Binary files /dev/null and b/app/assets/images/iconic/green/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/green/chat_alt_fill_8x8.png b/app/assets/images/iconic/green/chat_alt_fill_8x8.png new file mode 100644 index 0000000..7a52d03 Binary files /dev/null and b/app/assets/images/iconic/green/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/green/chat_alt_stroke_12x12.png b/app/assets/images/iconic/green/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..878eff1 Binary files /dev/null and b/app/assets/images/iconic/green/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/green/chat_alt_stroke_16x16.png b/app/assets/images/iconic/green/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..8573ce8 Binary files /dev/null and b/app/assets/images/iconic/green/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/green/chat_alt_stroke_24x24.png b/app/assets/images/iconic/green/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..86396e7 Binary files /dev/null and b/app/assets/images/iconic/green/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/green/chat_alt_stroke_32x32.png b/app/assets/images/iconic/green/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..d7a7440 Binary files /dev/null and b/app/assets/images/iconic/green/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/green/chat_alt_stroke_8x8.png b/app/assets/images/iconic/green/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..bcc2a21 Binary files /dev/null and b/app/assets/images/iconic/green/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/green/check_12x10.png b/app/assets/images/iconic/green/check_12x10.png new file mode 100644 index 0000000..22753c0 Binary files /dev/null and b/app/assets/images/iconic/green/check_12x10.png differ diff --git a/app/assets/images/iconic/green/check_16x13.png b/app/assets/images/iconic/green/check_16x13.png new file mode 100644 index 0000000..b94a7ac Binary files /dev/null and b/app/assets/images/iconic/green/check_16x13.png differ diff --git a/app/assets/images/iconic/green/check_24x20.png b/app/assets/images/iconic/green/check_24x20.png new file mode 100644 index 0000000..421a37d Binary files /dev/null and b/app/assets/images/iconic/green/check_24x20.png differ diff --git a/app/assets/images/iconic/green/check_32x26.png b/app/assets/images/iconic/green/check_32x26.png new file mode 100644 index 0000000..1922fe7 Binary files /dev/null and b/app/assets/images/iconic/green/check_32x26.png differ diff --git a/app/assets/images/iconic/green/check_8x7.png b/app/assets/images/iconic/green/check_8x7.png new file mode 100644 index 0000000..b41e5cb Binary files /dev/null and b/app/assets/images/iconic/green/check_8x7.png differ diff --git a/app/assets/images/iconic/green/check_alt_12x12.png b/app/assets/images/iconic/green/check_alt_12x12.png new file mode 100644 index 0000000..1ef1587 Binary files /dev/null and b/app/assets/images/iconic/green/check_alt_12x12.png differ diff --git a/app/assets/images/iconic/green/check_alt_16x16.png b/app/assets/images/iconic/green/check_alt_16x16.png new file mode 100644 index 0000000..b4f5b17 Binary files /dev/null and b/app/assets/images/iconic/green/check_alt_16x16.png differ diff --git a/app/assets/images/iconic/green/check_alt_24x24.png b/app/assets/images/iconic/green/check_alt_24x24.png new file mode 100644 index 0000000..87bd704 Binary files /dev/null and b/app/assets/images/iconic/green/check_alt_24x24.png differ diff --git a/app/assets/images/iconic/green/check_alt_32x32.png b/app/assets/images/iconic/green/check_alt_32x32.png new file mode 100644 index 0000000..0c17d69 Binary files /dev/null and b/app/assets/images/iconic/green/check_alt_32x32.png differ diff --git a/app/assets/images/iconic/green/check_alt_8x8.png b/app/assets/images/iconic/green/check_alt_8x8.png new file mode 100644 index 0000000..110655c Binary files /dev/null and b/app/assets/images/iconic/green/check_alt_8x8.png differ diff --git a/app/assets/images/iconic/green/clock_12x12.png b/app/assets/images/iconic/green/clock_12x12.png new file mode 100644 index 0000000..50fd05e Binary files /dev/null and b/app/assets/images/iconic/green/clock_12x12.png differ diff --git a/app/assets/images/iconic/green/clock_16x16.png b/app/assets/images/iconic/green/clock_16x16.png new file mode 100644 index 0000000..8658816 Binary files /dev/null and b/app/assets/images/iconic/green/clock_16x16.png differ diff --git a/app/assets/images/iconic/green/clock_24x24.png b/app/assets/images/iconic/green/clock_24x24.png new file mode 100644 index 0000000..e23dbe9 Binary files /dev/null and b/app/assets/images/iconic/green/clock_24x24.png differ diff --git a/app/assets/images/iconic/green/clock_32x32.png b/app/assets/images/iconic/green/clock_32x32.png new file mode 100644 index 0000000..5ea8d51 Binary files /dev/null and b/app/assets/images/iconic/green/clock_32x32.png differ diff --git a/app/assets/images/iconic/green/clock_8x8.png b/app/assets/images/iconic/green/clock_8x8.png new file mode 100644 index 0000000..d9ae2fa Binary files /dev/null and b/app/assets/images/iconic/green/clock_8x8.png differ diff --git a/app/assets/images/iconic/green/cloud_12x8.png b/app/assets/images/iconic/green/cloud_12x8.png new file mode 100644 index 0000000..5091bda Binary files /dev/null and b/app/assets/images/iconic/green/cloud_12x8.png differ diff --git a/app/assets/images/iconic/green/cloud_16x10.png b/app/assets/images/iconic/green/cloud_16x10.png new file mode 100644 index 0000000..e8ba4e0 Binary files /dev/null and b/app/assets/images/iconic/green/cloud_16x10.png differ diff --git a/app/assets/images/iconic/green/cloud_24x15.png b/app/assets/images/iconic/green/cloud_24x15.png new file mode 100644 index 0000000..b68e2eb Binary files /dev/null and b/app/assets/images/iconic/green/cloud_24x15.png differ diff --git a/app/assets/images/iconic/green/cloud_32x20.png b/app/assets/images/iconic/green/cloud_32x20.png new file mode 100644 index 0000000..941867b Binary files /dev/null and b/app/assets/images/iconic/green/cloud_32x20.png differ diff --git a/app/assets/images/iconic/green/cloud_8x5.png b/app/assets/images/iconic/green/cloud_8x5.png new file mode 100644 index 0000000..85ff4d2 Binary files /dev/null and b/app/assets/images/iconic/green/cloud_8x5.png differ diff --git a/app/assets/images/iconic/green/cog_12x12.png b/app/assets/images/iconic/green/cog_12x12.png new file mode 100644 index 0000000..949c829 Binary files /dev/null and b/app/assets/images/iconic/green/cog_12x12.png differ diff --git a/app/assets/images/iconic/green/cog_16x16.png b/app/assets/images/iconic/green/cog_16x16.png new file mode 100644 index 0000000..9cd8d19 Binary files /dev/null and b/app/assets/images/iconic/green/cog_16x16.png differ diff --git a/app/assets/images/iconic/green/cog_24x24.png b/app/assets/images/iconic/green/cog_24x24.png new file mode 100644 index 0000000..41964a4 Binary files /dev/null and b/app/assets/images/iconic/green/cog_24x24.png differ diff --git a/app/assets/images/iconic/green/cog_32x32.png b/app/assets/images/iconic/green/cog_32x32.png new file mode 100644 index 0000000..6613818 Binary files /dev/null and b/app/assets/images/iconic/green/cog_32x32.png differ diff --git a/app/assets/images/iconic/green/cog_8x8.png b/app/assets/images/iconic/green/cog_8x8.png new file mode 100644 index 0000000..5e37ee6 Binary files /dev/null and b/app/assets/images/iconic/green/cog_8x8.png differ diff --git a/app/assets/images/iconic/green/cog_alt_12x12.png b/app/assets/images/iconic/green/cog_alt_12x12.png new file mode 100644 index 0000000..00b2279 Binary files /dev/null and b/app/assets/images/iconic/green/cog_alt_12x12.png differ diff --git a/app/assets/images/iconic/green/cog_alt_16x16.png b/app/assets/images/iconic/green/cog_alt_16x16.png new file mode 100644 index 0000000..51c2203 Binary files /dev/null and b/app/assets/images/iconic/green/cog_alt_16x16.png differ diff --git a/app/assets/images/iconic/green/cog_alt_24x24.png b/app/assets/images/iconic/green/cog_alt_24x24.png new file mode 100644 index 0000000..e2b11e1 Binary files /dev/null and b/app/assets/images/iconic/green/cog_alt_24x24.png differ diff --git a/app/assets/images/iconic/green/cog_alt_32x32.png b/app/assets/images/iconic/green/cog_alt_32x32.png new file mode 100644 index 0000000..97936e7 Binary files /dev/null and b/app/assets/images/iconic/green/cog_alt_32x32.png differ diff --git a/app/assets/images/iconic/green/cog_alt_8x8.png b/app/assets/images/iconic/green/cog_alt_8x8.png new file mode 100644 index 0000000..bd01e53 Binary files /dev/null and b/app/assets/images/iconic/green/cog_alt_8x8.png differ diff --git a/app/assets/images/iconic/green/comment_alt1_fill_12x12.png b/app/assets/images/iconic/green/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..052be7f Binary files /dev/null and b/app/assets/images/iconic/green/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/iconic/green/comment_alt1_fill_16x16.png b/app/assets/images/iconic/green/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..6fc8b5a Binary files /dev/null and b/app/assets/images/iconic/green/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/iconic/green/comment_alt1_fill_24x24.png b/app/assets/images/iconic/green/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..5ce7603 Binary files /dev/null and b/app/assets/images/iconic/green/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/iconic/green/comment_alt1_fill_32x32.png b/app/assets/images/iconic/green/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..e0c637a Binary files /dev/null and b/app/assets/images/iconic/green/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/iconic/green/comment_alt1_fill_8x8.png b/app/assets/images/iconic/green/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..24f1247 Binary files /dev/null and b/app/assets/images/iconic/green/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/iconic/green/comment_alt1_stroke_12x12.png b/app/assets/images/iconic/green/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..2559eab Binary files /dev/null and b/app/assets/images/iconic/green/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/iconic/green/comment_alt1_stroke_16x16.png b/app/assets/images/iconic/green/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..f17e015 Binary files /dev/null and b/app/assets/images/iconic/green/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/iconic/green/comment_alt1_stroke_24x24.png b/app/assets/images/iconic/green/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..6b3f5ae Binary files /dev/null and b/app/assets/images/iconic/green/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/iconic/green/comment_alt1_stroke_32x32.png b/app/assets/images/iconic/green/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..c809b62 Binary files /dev/null and b/app/assets/images/iconic/green/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/iconic/green/comment_alt1_stroke_8x8.png b/app/assets/images/iconic/green/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..86d7a15 Binary files /dev/null and b/app/assets/images/iconic/green/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/iconic/green/comment_alt2_fill_12x16.png b/app/assets/images/iconic/green/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..7cdfadc Binary files /dev/null and b/app/assets/images/iconic/green/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/iconic/green/comment_alt2_fill_18x24.png b/app/assets/images/iconic/green/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..64914d4 Binary files /dev/null and b/app/assets/images/iconic/green/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/iconic/green/comment_alt2_fill_24x32.png b/app/assets/images/iconic/green/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..3efa5d7 Binary files /dev/null and b/app/assets/images/iconic/green/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/iconic/green/comment_alt2_fill_6x8.png b/app/assets/images/iconic/green/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..869200a Binary files /dev/null and b/app/assets/images/iconic/green/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/iconic/green/comment_alt2_fill_9x12.png b/app/assets/images/iconic/green/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..0fb2bd6 Binary files /dev/null and b/app/assets/images/iconic/green/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/iconic/green/comment_alt2_stroke_12x9.png b/app/assets/images/iconic/green/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..ad28cc2 Binary files /dev/null and b/app/assets/images/iconic/green/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/iconic/green/comment_alt2_stroke_16x12.png b/app/assets/images/iconic/green/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..cbfd3f2 Binary files /dev/null and b/app/assets/images/iconic/green/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/iconic/green/comment_alt2_stroke_24x18.png b/app/assets/images/iconic/green/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..f24eb65 Binary files /dev/null and b/app/assets/images/iconic/green/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/iconic/green/comment_alt2_stroke_32x24.png b/app/assets/images/iconic/green/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..ab1ad19 Binary files /dev/null and b/app/assets/images/iconic/green/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/iconic/green/comment_alt2_stroke_8x6.png b/app/assets/images/iconic/green/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..90eecb4 Binary files /dev/null and b/app/assets/images/iconic/green/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/iconic/green/comment_fill_12x11.png b/app/assets/images/iconic/green/comment_fill_12x11.png new file mode 100644 index 0000000..ea1d7f8 Binary files /dev/null and b/app/assets/images/iconic/green/comment_fill_12x11.png differ diff --git a/app/assets/images/iconic/green/comment_fill_16x14.png b/app/assets/images/iconic/green/comment_fill_16x14.png new file mode 100644 index 0000000..99ade21 Binary files /dev/null and b/app/assets/images/iconic/green/comment_fill_16x14.png differ diff --git a/app/assets/images/iconic/green/comment_fill_24x21.png b/app/assets/images/iconic/green/comment_fill_24x21.png new file mode 100644 index 0000000..70b9a1c Binary files /dev/null and b/app/assets/images/iconic/green/comment_fill_24x21.png differ diff --git a/app/assets/images/iconic/green/comment_fill_32x28.png b/app/assets/images/iconic/green/comment_fill_32x28.png new file mode 100644 index 0000000..7d9002a Binary files /dev/null and b/app/assets/images/iconic/green/comment_fill_32x28.png differ diff --git a/app/assets/images/iconic/green/comment_fill_8x7.png b/app/assets/images/iconic/green/comment_fill_8x7.png new file mode 100644 index 0000000..6b4a4d9 Binary files /dev/null and b/app/assets/images/iconic/green/comment_fill_8x7.png differ diff --git a/app/assets/images/iconic/green/comment_stroke_12x11.png b/app/assets/images/iconic/green/comment_stroke_12x11.png new file mode 100644 index 0000000..cfc5777 Binary files /dev/null and b/app/assets/images/iconic/green/comment_stroke_12x11.png differ diff --git a/app/assets/images/iconic/green/comment_stroke_16x14.png b/app/assets/images/iconic/green/comment_stroke_16x14.png new file mode 100644 index 0000000..c3d97c4 Binary files /dev/null and b/app/assets/images/iconic/green/comment_stroke_16x14.png differ diff --git a/app/assets/images/iconic/green/comment_stroke_24x21.png b/app/assets/images/iconic/green/comment_stroke_24x21.png new file mode 100644 index 0000000..033bfb9 Binary files /dev/null and b/app/assets/images/iconic/green/comment_stroke_24x21.png differ diff --git a/app/assets/images/iconic/green/comment_stroke_32x28.png b/app/assets/images/iconic/green/comment_stroke_32x28.png new file mode 100644 index 0000000..2524380 Binary files /dev/null and b/app/assets/images/iconic/green/comment_stroke_32x28.png differ diff --git a/app/assets/images/iconic/green/comment_stroke_8x7.png b/app/assets/images/iconic/green/comment_stroke_8x7.png new file mode 100644 index 0000000..f94c801 Binary files /dev/null and b/app/assets/images/iconic/green/comment_stroke_8x7.png differ diff --git a/app/assets/images/iconic/green/compass_12x12.png b/app/assets/images/iconic/green/compass_12x12.png new file mode 100644 index 0000000..2a79c06 Binary files /dev/null and b/app/assets/images/iconic/green/compass_12x12.png differ diff --git a/app/assets/images/iconic/green/compass_16x16.png b/app/assets/images/iconic/green/compass_16x16.png new file mode 100644 index 0000000..33c2827 Binary files /dev/null and b/app/assets/images/iconic/green/compass_16x16.png differ diff --git a/app/assets/images/iconic/green/compass_24x24.png b/app/assets/images/iconic/green/compass_24x24.png new file mode 100644 index 0000000..409329f Binary files /dev/null and b/app/assets/images/iconic/green/compass_24x24.png differ diff --git a/app/assets/images/iconic/green/compass_32x32.png b/app/assets/images/iconic/green/compass_32x32.png new file mode 100644 index 0000000..f11fa6c Binary files /dev/null and b/app/assets/images/iconic/green/compass_32x32.png differ diff --git a/app/assets/images/iconic/green/compass_8x8.png b/app/assets/images/iconic/green/compass_8x8.png new file mode 100644 index 0000000..7ef25cd Binary files /dev/null and b/app/assets/images/iconic/green/compass_8x8.png differ diff --git a/app/assets/images/iconic/green/cursor_12x12.png b/app/assets/images/iconic/green/cursor_12x12.png new file mode 100644 index 0000000..79ffe62 Binary files /dev/null and b/app/assets/images/iconic/green/cursor_12x12.png differ diff --git a/app/assets/images/iconic/green/cursor_16x16.png b/app/assets/images/iconic/green/cursor_16x16.png new file mode 100644 index 0000000..5fa72f3 Binary files /dev/null and b/app/assets/images/iconic/green/cursor_16x16.png differ diff --git a/app/assets/images/iconic/green/cursor_24x24.png b/app/assets/images/iconic/green/cursor_24x24.png new file mode 100644 index 0000000..2283507 Binary files /dev/null and b/app/assets/images/iconic/green/cursor_24x24.png differ diff --git a/app/assets/images/iconic/green/cursor_32x32.png b/app/assets/images/iconic/green/cursor_32x32.png new file mode 100644 index 0000000..d02fd8a Binary files /dev/null and b/app/assets/images/iconic/green/cursor_32x32.png differ diff --git a/app/assets/images/iconic/green/cursor_8x8.png b/app/assets/images/iconic/green/cursor_8x8.png new file mode 100644 index 0000000..a9a6a17 Binary files /dev/null and b/app/assets/images/iconic/green/cursor_8x8.png differ diff --git a/app/assets/images/iconic/green/denied_12x12.png b/app/assets/images/iconic/green/denied_12x12.png new file mode 100644 index 0000000..dd38e36 Binary files /dev/null and b/app/assets/images/iconic/green/denied_12x12.png differ diff --git a/app/assets/images/iconic/green/denied_16x16.png b/app/assets/images/iconic/green/denied_16x16.png new file mode 100644 index 0000000..baca9b8 Binary files /dev/null and b/app/assets/images/iconic/green/denied_16x16.png differ diff --git a/app/assets/images/iconic/green/denied_24x24.png b/app/assets/images/iconic/green/denied_24x24.png new file mode 100644 index 0000000..1b43030 Binary files /dev/null and b/app/assets/images/iconic/green/denied_24x24.png differ diff --git a/app/assets/images/iconic/green/denied_32x32.png b/app/assets/images/iconic/green/denied_32x32.png new file mode 100644 index 0000000..d1ef6c8 Binary files /dev/null and b/app/assets/images/iconic/green/denied_32x32.png differ diff --git a/app/assets/images/iconic/green/denied_8x8.png b/app/assets/images/iconic/green/denied_8x8.png new file mode 100644 index 0000000..5f261ba Binary files /dev/null and b/app/assets/images/iconic/green/denied_8x8.png differ diff --git a/app/assets/images/iconic/green/denied_alt_12x12.png b/app/assets/images/iconic/green/denied_alt_12x12.png new file mode 100644 index 0000000..5e1fd6f Binary files /dev/null and b/app/assets/images/iconic/green/denied_alt_12x12.png differ diff --git a/app/assets/images/iconic/green/denied_alt_16x16.png b/app/assets/images/iconic/green/denied_alt_16x16.png new file mode 100644 index 0000000..081f66b Binary files /dev/null and b/app/assets/images/iconic/green/denied_alt_16x16.png differ diff --git a/app/assets/images/iconic/green/denied_alt_24x24.png b/app/assets/images/iconic/green/denied_alt_24x24.png new file mode 100644 index 0000000..a064289 Binary files /dev/null and b/app/assets/images/iconic/green/denied_alt_24x24.png differ diff --git a/app/assets/images/iconic/green/denied_alt_32x32.png b/app/assets/images/iconic/green/denied_alt_32x32.png new file mode 100644 index 0000000..e0756d6 Binary files /dev/null and b/app/assets/images/iconic/green/denied_alt_32x32.png differ diff --git a/app/assets/images/iconic/green/denied_alt_8x8.png b/app/assets/images/iconic/green/denied_alt_8x8.png new file mode 100644 index 0000000..1be7e53 Binary files /dev/null and b/app/assets/images/iconic/green/denied_alt_8x8.png differ diff --git a/app/assets/images/iconic/green/dial_12x12.png b/app/assets/images/iconic/green/dial_12x12.png new file mode 100644 index 0000000..a7418d7 Binary files /dev/null and b/app/assets/images/iconic/green/dial_12x12.png differ diff --git a/app/assets/images/iconic/green/dial_16x16.png b/app/assets/images/iconic/green/dial_16x16.png new file mode 100644 index 0000000..b9785cf Binary files /dev/null and b/app/assets/images/iconic/green/dial_16x16.png differ diff --git a/app/assets/images/iconic/green/dial_24x24.png b/app/assets/images/iconic/green/dial_24x24.png new file mode 100644 index 0000000..8835200 Binary files /dev/null and b/app/assets/images/iconic/green/dial_24x24.png differ diff --git a/app/assets/images/iconic/green/dial_32x32.png b/app/assets/images/iconic/green/dial_32x32.png new file mode 100644 index 0000000..c3e8bb3 Binary files /dev/null and b/app/assets/images/iconic/green/dial_32x32.png differ diff --git a/app/assets/images/iconic/green/dial_8x8.png b/app/assets/images/iconic/green/dial_8x8.png new file mode 100644 index 0000000..ad478f2 Binary files /dev/null and b/app/assets/images/iconic/green/dial_8x8.png differ diff --git a/app/assets/images/iconic/green/document_fill_12x12.png b/app/assets/images/iconic/green/document_fill_12x12.png new file mode 100644 index 0000000..1c28aaa Binary files /dev/null and b/app/assets/images/iconic/green/document_fill_12x12.png differ diff --git a/app/assets/images/iconic/green/document_fill_16x16.png b/app/assets/images/iconic/green/document_fill_16x16.png new file mode 100644 index 0000000..0ceabd7 Binary files /dev/null and b/app/assets/images/iconic/green/document_fill_16x16.png differ diff --git a/app/assets/images/iconic/green/document_fill_24x24.png b/app/assets/images/iconic/green/document_fill_24x24.png new file mode 100644 index 0000000..2b1598c Binary files /dev/null and b/app/assets/images/iconic/green/document_fill_24x24.png differ diff --git a/app/assets/images/iconic/green/document_fill_32x32.png b/app/assets/images/iconic/green/document_fill_32x32.png new file mode 100644 index 0000000..071e74c Binary files /dev/null and b/app/assets/images/iconic/green/document_fill_32x32.png differ diff --git a/app/assets/images/iconic/green/document_fill_8x8.png b/app/assets/images/iconic/green/document_fill_8x8.png new file mode 100644 index 0000000..65c10a5 Binary files /dev/null and b/app/assets/images/iconic/green/document_fill_8x8.png differ diff --git a/app/assets/images/iconic/green/document_stroke_12x12.png b/app/assets/images/iconic/green/document_stroke_12x12.png new file mode 100644 index 0000000..7f9aa7c Binary files /dev/null and b/app/assets/images/iconic/green/document_stroke_12x12.png differ diff --git a/app/assets/images/iconic/green/document_stroke_16x16.png b/app/assets/images/iconic/green/document_stroke_16x16.png new file mode 100644 index 0000000..b0f55ff Binary files /dev/null and b/app/assets/images/iconic/green/document_stroke_16x16.png differ diff --git a/app/assets/images/iconic/green/document_stroke_24x24.png b/app/assets/images/iconic/green/document_stroke_24x24.png new file mode 100644 index 0000000..c9e976b Binary files /dev/null and b/app/assets/images/iconic/green/document_stroke_24x24.png differ diff --git a/app/assets/images/iconic/green/document_stroke_32x32.png b/app/assets/images/iconic/green/document_stroke_32x32.png new file mode 100644 index 0000000..e28aeb4 Binary files /dev/null and b/app/assets/images/iconic/green/document_stroke_32x32.png differ diff --git a/app/assets/images/iconic/green/document_stroke_8x8.png b/app/assets/images/iconic/green/document_stroke_8x8.png new file mode 100644 index 0000000..d861f18 Binary files /dev/null and b/app/assets/images/iconic/green/document_stroke_8x8.png differ diff --git a/app/assets/images/iconic/green/eject_12x12.png b/app/assets/images/iconic/green/eject_12x12.png new file mode 100644 index 0000000..9c9eb58 Binary files /dev/null and b/app/assets/images/iconic/green/eject_12x12.png differ diff --git a/app/assets/images/iconic/green/eject_16x16.png b/app/assets/images/iconic/green/eject_16x16.png new file mode 100644 index 0000000..4311d3b Binary files /dev/null and b/app/assets/images/iconic/green/eject_16x16.png differ diff --git a/app/assets/images/iconic/green/eject_24x24.png b/app/assets/images/iconic/green/eject_24x24.png new file mode 100644 index 0000000..a8faa2e Binary files /dev/null and b/app/assets/images/iconic/green/eject_24x24.png differ diff --git a/app/assets/images/iconic/green/eject_32x32.png b/app/assets/images/iconic/green/eject_32x32.png new file mode 100644 index 0000000..d59cfce Binary files /dev/null and b/app/assets/images/iconic/green/eject_32x32.png differ diff --git a/app/assets/images/iconic/green/eject_8x8.png b/app/assets/images/iconic/green/eject_8x8.png new file mode 100644 index 0000000..b23545a Binary files /dev/null and b/app/assets/images/iconic/green/eject_8x8.png differ diff --git a/app/assets/images/iconic/green/equalizer_12x12.png b/app/assets/images/iconic/green/equalizer_12x12.png new file mode 100644 index 0000000..98cdda2 Binary files /dev/null and b/app/assets/images/iconic/green/equalizer_12x12.png differ diff --git a/app/assets/images/iconic/green/equalizer_16x16.png b/app/assets/images/iconic/green/equalizer_16x16.png new file mode 100644 index 0000000..8677676 Binary files /dev/null and b/app/assets/images/iconic/green/equalizer_16x16.png differ diff --git a/app/assets/images/iconic/green/equalizer_24x24.png b/app/assets/images/iconic/green/equalizer_24x24.png new file mode 100644 index 0000000..c5001df Binary files /dev/null and b/app/assets/images/iconic/green/equalizer_24x24.png differ diff --git a/app/assets/images/iconic/green/equalizer_32x32.png b/app/assets/images/iconic/green/equalizer_32x32.png new file mode 100644 index 0000000..db53239 Binary files /dev/null and b/app/assets/images/iconic/green/equalizer_32x32.png differ diff --git a/app/assets/images/iconic/green/equalizer_8x8.png b/app/assets/images/iconic/green/equalizer_8x8.png new file mode 100644 index 0000000..0ca9a88 Binary files /dev/null and b/app/assets/images/iconic/green/equalizer_8x8.png differ diff --git a/app/assets/images/iconic/green/eyedropper_12x12.png b/app/assets/images/iconic/green/eyedropper_12x12.png new file mode 100644 index 0000000..eaea6d6 Binary files /dev/null and b/app/assets/images/iconic/green/eyedropper_12x12.png differ diff --git a/app/assets/images/iconic/green/eyedropper_16x16.png b/app/assets/images/iconic/green/eyedropper_16x16.png new file mode 100644 index 0000000..4d96947 Binary files /dev/null and b/app/assets/images/iconic/green/eyedropper_16x16.png differ diff --git a/app/assets/images/iconic/green/eyedropper_24x24.png b/app/assets/images/iconic/green/eyedropper_24x24.png new file mode 100644 index 0000000..9f5484c Binary files /dev/null and b/app/assets/images/iconic/green/eyedropper_24x24.png differ diff --git a/app/assets/images/iconic/green/eyedropper_32x32.png b/app/assets/images/iconic/green/eyedropper_32x32.png new file mode 100644 index 0000000..70bcc08 Binary files /dev/null and b/app/assets/images/iconic/green/eyedropper_32x32.png differ diff --git a/app/assets/images/iconic/green/eyedropper_8x8.png b/app/assets/images/iconic/green/eyedropper_8x8.png new file mode 100644 index 0000000..878b5f1 Binary files /dev/null and b/app/assets/images/iconic/green/eyedropper_8x8.png differ diff --git a/app/assets/images/iconic/green/first_12x12.png b/app/assets/images/iconic/green/first_12x12.png new file mode 100644 index 0000000..b4de190 Binary files /dev/null and b/app/assets/images/iconic/green/first_12x12.png differ diff --git a/app/assets/images/iconic/green/first_16x16.png b/app/assets/images/iconic/green/first_16x16.png new file mode 100644 index 0000000..51bb000 Binary files /dev/null and b/app/assets/images/iconic/green/first_16x16.png differ diff --git a/app/assets/images/iconic/green/first_24x24.png b/app/assets/images/iconic/green/first_24x24.png new file mode 100644 index 0000000..fa7ffd3 Binary files /dev/null and b/app/assets/images/iconic/green/first_24x24.png differ diff --git a/app/assets/images/iconic/green/first_32x32.png b/app/assets/images/iconic/green/first_32x32.png new file mode 100644 index 0000000..dc4f1d6 Binary files /dev/null and b/app/assets/images/iconic/green/first_32x32.png differ diff --git a/app/assets/images/iconic/green/first_8x8.png b/app/assets/images/iconic/green/first_8x8.png new file mode 100644 index 0000000..f29f733 Binary files /dev/null and b/app/assets/images/iconic/green/first_8x8.png differ diff --git a/app/assets/images/iconic/green/folder_fill_12x12.png b/app/assets/images/iconic/green/folder_fill_12x12.png new file mode 100644 index 0000000..cff5aed Binary files /dev/null and b/app/assets/images/iconic/green/folder_fill_12x12.png differ diff --git a/app/assets/images/iconic/green/folder_fill_16x16.png b/app/assets/images/iconic/green/folder_fill_16x16.png new file mode 100644 index 0000000..995c461 Binary files /dev/null and b/app/assets/images/iconic/green/folder_fill_16x16.png differ diff --git a/app/assets/images/iconic/green/folder_fill_24x24.png b/app/assets/images/iconic/green/folder_fill_24x24.png new file mode 100644 index 0000000..f9d45ea Binary files /dev/null and b/app/assets/images/iconic/green/folder_fill_24x24.png differ diff --git a/app/assets/images/iconic/green/folder_fill_32x32.png b/app/assets/images/iconic/green/folder_fill_32x32.png new file mode 100644 index 0000000..eca8a7a Binary files /dev/null and b/app/assets/images/iconic/green/folder_fill_32x32.png differ diff --git a/app/assets/images/iconic/green/folder_fill_8x8.png b/app/assets/images/iconic/green/folder_fill_8x8.png new file mode 100644 index 0000000..2d5669f Binary files /dev/null and b/app/assets/images/iconic/green/folder_fill_8x8.png differ diff --git a/app/assets/images/iconic/green/folder_stroke_12x12.png b/app/assets/images/iconic/green/folder_stroke_12x12.png new file mode 100644 index 0000000..e07a941 Binary files /dev/null and b/app/assets/images/iconic/green/folder_stroke_12x12.png differ diff --git a/app/assets/images/iconic/green/folder_stroke_16x16.png b/app/assets/images/iconic/green/folder_stroke_16x16.png new file mode 100644 index 0000000..a903d82 Binary files /dev/null and b/app/assets/images/iconic/green/folder_stroke_16x16.png differ diff --git a/app/assets/images/iconic/green/folder_stroke_24x24.png b/app/assets/images/iconic/green/folder_stroke_24x24.png new file mode 100644 index 0000000..564ce84 Binary files /dev/null and b/app/assets/images/iconic/green/folder_stroke_24x24.png differ diff --git a/app/assets/images/iconic/green/folder_stroke_32x32.png b/app/assets/images/iconic/green/folder_stroke_32x32.png new file mode 100644 index 0000000..af17f14 Binary files /dev/null and b/app/assets/images/iconic/green/folder_stroke_32x32.png differ diff --git a/app/assets/images/iconic/green/folder_stroke_8x8.png b/app/assets/images/iconic/green/folder_stroke_8x8.png new file mode 100644 index 0000000..6b6773f Binary files /dev/null and b/app/assets/images/iconic/green/folder_stroke_8x8.png differ diff --git a/app/assets/images/iconic/green/fork_11x12.png b/app/assets/images/iconic/green/fork_11x12.png new file mode 100644 index 0000000..19bd44b Binary files /dev/null and b/app/assets/images/iconic/green/fork_11x12.png differ diff --git a/app/assets/images/iconic/green/fork_14x16.png b/app/assets/images/iconic/green/fork_14x16.png new file mode 100644 index 0000000..6399618 Binary files /dev/null and b/app/assets/images/iconic/green/fork_14x16.png differ diff --git a/app/assets/images/iconic/green/fork_21x24.png b/app/assets/images/iconic/green/fork_21x24.png new file mode 100644 index 0000000..b3514a7 Binary files /dev/null and b/app/assets/images/iconic/green/fork_21x24.png differ diff --git a/app/assets/images/iconic/green/fork_28x32.png b/app/assets/images/iconic/green/fork_28x32.png new file mode 100644 index 0000000..c5f5489 Binary files /dev/null and b/app/assets/images/iconic/green/fork_28x32.png differ diff --git a/app/assets/images/iconic/green/fork_7x8.png b/app/assets/images/iconic/green/fork_7x8.png new file mode 100644 index 0000000..a2a173e Binary files /dev/null and b/app/assets/images/iconic/green/fork_7x8.png differ diff --git a/app/assets/images/iconic/green/fullscreen_12x12.png b/app/assets/images/iconic/green/fullscreen_12x12.png new file mode 100644 index 0000000..8fe9894 Binary files /dev/null and b/app/assets/images/iconic/green/fullscreen_12x12.png differ diff --git a/app/assets/images/iconic/green/fullscreen_16x16.png b/app/assets/images/iconic/green/fullscreen_16x16.png new file mode 100644 index 0000000..175c8db Binary files /dev/null and b/app/assets/images/iconic/green/fullscreen_16x16.png differ diff --git a/app/assets/images/iconic/green/fullscreen_24x24.png b/app/assets/images/iconic/green/fullscreen_24x24.png new file mode 100644 index 0000000..8496083 Binary files /dev/null and b/app/assets/images/iconic/green/fullscreen_24x24.png differ diff --git a/app/assets/images/iconic/green/fullscreen_32x32.png b/app/assets/images/iconic/green/fullscreen_32x32.png new file mode 100644 index 0000000..80b98fa Binary files /dev/null and b/app/assets/images/iconic/green/fullscreen_32x32.png differ diff --git a/app/assets/images/iconic/green/fullscreen_8x8.png b/app/assets/images/iconic/green/fullscreen_8x8.png new file mode 100644 index 0000000..65104a6 Binary files /dev/null and b/app/assets/images/iconic/green/fullscreen_8x8.png differ diff --git a/app/assets/images/iconic/green/fullscreen_alt_12x12.png b/app/assets/images/iconic/green/fullscreen_alt_12x12.png new file mode 100644 index 0000000..40ac1f0 Binary files /dev/null and b/app/assets/images/iconic/green/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/iconic/green/fullscreen_alt_16x16.png b/app/assets/images/iconic/green/fullscreen_alt_16x16.png new file mode 100644 index 0000000..9a57a87 Binary files /dev/null and b/app/assets/images/iconic/green/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/iconic/green/fullscreen_alt_24x24.png b/app/assets/images/iconic/green/fullscreen_alt_24x24.png new file mode 100644 index 0000000..be2bc49 Binary files /dev/null and b/app/assets/images/iconic/green/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/iconic/green/fullscreen_alt_32x32.png b/app/assets/images/iconic/green/fullscreen_alt_32x32.png new file mode 100644 index 0000000..de9ee66 Binary files /dev/null and b/app/assets/images/iconic/green/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/iconic/green/fullscreen_alt_8x8.png b/app/assets/images/iconic/green/fullscreen_alt_8x8.png new file mode 100644 index 0000000..b254cff Binary files /dev/null and b/app/assets/images/iconic/green/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/iconic/green/fullscreen_exit_12x12.png b/app/assets/images/iconic/green/fullscreen_exit_12x12.png new file mode 100644 index 0000000..c22e55e Binary files /dev/null and b/app/assets/images/iconic/green/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/iconic/green/fullscreen_exit_16x16.png b/app/assets/images/iconic/green/fullscreen_exit_16x16.png new file mode 100644 index 0000000..f9e13c0 Binary files /dev/null and b/app/assets/images/iconic/green/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/iconic/green/fullscreen_exit_24x24.png b/app/assets/images/iconic/green/fullscreen_exit_24x24.png new file mode 100644 index 0000000..bb91e14 Binary files /dev/null and b/app/assets/images/iconic/green/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/iconic/green/fullscreen_exit_32x32.png b/app/assets/images/iconic/green/fullscreen_exit_32x32.png new file mode 100644 index 0000000..790f274 Binary files /dev/null and b/app/assets/images/iconic/green/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/iconic/green/fullscreen_exit_8x8.png b/app/assets/images/iconic/green/fullscreen_exit_8x8.png new file mode 100644 index 0000000..7bc98bb Binary files /dev/null and b/app/assets/images/iconic/green/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/iconic/green/fullscreen_exit_alt_12x12.png b/app/assets/images/iconic/green/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..ba79cfd Binary files /dev/null and b/app/assets/images/iconic/green/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/iconic/green/fullscreen_exit_alt_16x16.png b/app/assets/images/iconic/green/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..0cfee13 Binary files /dev/null and b/app/assets/images/iconic/green/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/iconic/green/fullscreen_exit_alt_24x24.png b/app/assets/images/iconic/green/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..87c5717 Binary files /dev/null and b/app/assets/images/iconic/green/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/iconic/green/fullscreen_exit_alt_32x32.png b/app/assets/images/iconic/green/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..58a83dc Binary files /dev/null and b/app/assets/images/iconic/green/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/iconic/green/fullscreen_exit_alt_8x8.png b/app/assets/images/iconic/green/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..37e0d64 Binary files /dev/null and b/app/assets/images/iconic/green/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/iconic/green/heaphones_12x11.png b/app/assets/images/iconic/green/heaphones_12x11.png new file mode 100644 index 0000000..e8352bc Binary files /dev/null and b/app/assets/images/iconic/green/heaphones_12x11.png differ diff --git a/app/assets/images/iconic/green/heaphones_16x14.png b/app/assets/images/iconic/green/heaphones_16x14.png new file mode 100644 index 0000000..8fec2bc Binary files /dev/null and b/app/assets/images/iconic/green/heaphones_16x14.png differ diff --git a/app/assets/images/iconic/green/heaphones_24x21.png b/app/assets/images/iconic/green/heaphones_24x21.png new file mode 100644 index 0000000..b3a5cd1 Binary files /dev/null and b/app/assets/images/iconic/green/heaphones_24x21.png differ diff --git a/app/assets/images/iconic/green/heaphones_32x28.png b/app/assets/images/iconic/green/heaphones_32x28.png new file mode 100644 index 0000000..09c38cb Binary files /dev/null and b/app/assets/images/iconic/green/heaphones_32x28.png differ diff --git a/app/assets/images/iconic/green/heaphones_8x7.png b/app/assets/images/iconic/green/heaphones_8x7.png new file mode 100644 index 0000000..4d54e68 Binary files /dev/null and b/app/assets/images/iconic/green/heaphones_8x7.png differ diff --git a/app/assets/images/iconic/green/heart_fill_12x11.png b/app/assets/images/iconic/green/heart_fill_12x11.png new file mode 100644 index 0000000..07a9cdb Binary files /dev/null and b/app/assets/images/iconic/green/heart_fill_12x11.png differ diff --git a/app/assets/images/iconic/green/heart_fill_16x14.png b/app/assets/images/iconic/green/heart_fill_16x14.png new file mode 100644 index 0000000..259fc05 Binary files /dev/null and b/app/assets/images/iconic/green/heart_fill_16x14.png differ diff --git a/app/assets/images/iconic/green/heart_fill_24x21.png b/app/assets/images/iconic/green/heart_fill_24x21.png new file mode 100644 index 0000000..c70ce62 Binary files /dev/null and b/app/assets/images/iconic/green/heart_fill_24x21.png differ diff --git a/app/assets/images/iconic/green/heart_fill_32x38.png b/app/assets/images/iconic/green/heart_fill_32x38.png new file mode 100644 index 0000000..974c445 Binary files /dev/null and b/app/assets/images/iconic/green/heart_fill_32x38.png differ diff --git a/app/assets/images/iconic/green/heart_fill_8x7.png b/app/assets/images/iconic/green/heart_fill_8x7.png new file mode 100644 index 0000000..7150afc Binary files /dev/null and b/app/assets/images/iconic/green/heart_fill_8x7.png differ diff --git a/app/assets/images/iconic/green/heart_stroke_12x11.png b/app/assets/images/iconic/green/heart_stroke_12x11.png new file mode 100644 index 0000000..7ff4876 Binary files /dev/null and b/app/assets/images/iconic/green/heart_stroke_12x11.png differ diff --git a/app/assets/images/iconic/green/heart_stroke_16x14.png b/app/assets/images/iconic/green/heart_stroke_16x14.png new file mode 100644 index 0000000..781c67b Binary files /dev/null and b/app/assets/images/iconic/green/heart_stroke_16x14.png differ diff --git a/app/assets/images/iconic/green/heart_stroke_24x21.png b/app/assets/images/iconic/green/heart_stroke_24x21.png new file mode 100644 index 0000000..8e66867 Binary files /dev/null and b/app/assets/images/iconic/green/heart_stroke_24x21.png differ diff --git a/app/assets/images/iconic/green/heart_stroke_32x28.png b/app/assets/images/iconic/green/heart_stroke_32x28.png new file mode 100644 index 0000000..d71f5e8 Binary files /dev/null and b/app/assets/images/iconic/green/heart_stroke_32x28.png differ diff --git a/app/assets/images/iconic/green/heart_stroke_8x7.png b/app/assets/images/iconic/green/heart_stroke_8x7.png new file mode 100644 index 0000000..b5584c7 Binary files /dev/null and b/app/assets/images/iconic/green/heart_stroke_8x7.png differ diff --git a/app/assets/images/iconic/green/home_12x12.png b/app/assets/images/iconic/green/home_12x12.png new file mode 100644 index 0000000..a3535c9 Binary files /dev/null and b/app/assets/images/iconic/green/home_12x12.png differ diff --git a/app/assets/images/iconic/green/home_16x16.png b/app/assets/images/iconic/green/home_16x16.png new file mode 100644 index 0000000..b3596cd Binary files /dev/null and b/app/assets/images/iconic/green/home_16x16.png differ diff --git a/app/assets/images/iconic/green/home_24x24.png b/app/assets/images/iconic/green/home_24x24.png new file mode 100644 index 0000000..9c357c3 Binary files /dev/null and b/app/assets/images/iconic/green/home_24x24.png differ diff --git a/app/assets/images/iconic/green/home_32x32.png b/app/assets/images/iconic/green/home_32x32.png new file mode 100644 index 0000000..b9e3218 Binary files /dev/null and b/app/assets/images/iconic/green/home_32x32.png differ diff --git a/app/assets/images/iconic/green/home_8x8.png b/app/assets/images/iconic/green/home_8x8.png new file mode 100644 index 0000000..2dbd02e Binary files /dev/null and b/app/assets/images/iconic/green/home_8x8.png differ diff --git a/app/assets/images/iconic/green/image_12x12.png b/app/assets/images/iconic/green/image_12x12.png new file mode 100644 index 0000000..c6c4f32 Binary files /dev/null and b/app/assets/images/iconic/green/image_12x12.png differ diff --git a/app/assets/images/iconic/green/image_16x16.png b/app/assets/images/iconic/green/image_16x16.png new file mode 100644 index 0000000..f89ca5d Binary files /dev/null and b/app/assets/images/iconic/green/image_16x16.png differ diff --git a/app/assets/images/iconic/green/image_24x24.png b/app/assets/images/iconic/green/image_24x24.png new file mode 100644 index 0000000..35e5763 Binary files /dev/null and b/app/assets/images/iconic/green/image_24x24.png differ diff --git a/app/assets/images/iconic/green/image_32x32.png b/app/assets/images/iconic/green/image_32x32.png new file mode 100644 index 0000000..eda3a4e Binary files /dev/null and b/app/assets/images/iconic/green/image_32x32.png differ diff --git a/app/assets/images/iconic/green/image_8x8.png b/app/assets/images/iconic/green/image_8x8.png new file mode 100644 index 0000000..bf51c87 Binary files /dev/null and b/app/assets/images/iconic/green/image_8x8.png differ diff --git a/app/assets/images/iconic/green/info_12x24.png b/app/assets/images/iconic/green/info_12x24.png new file mode 100644 index 0000000..07465f4 Binary files /dev/null and b/app/assets/images/iconic/green/info_12x24.png differ diff --git a/app/assets/images/iconic/green/info_16x32.png b/app/assets/images/iconic/green/info_16x32.png new file mode 100644 index 0000000..fd7d1f6 Binary files /dev/null and b/app/assets/images/iconic/green/info_16x32.png differ diff --git a/app/assets/images/iconic/green/info_4x8.png b/app/assets/images/iconic/green/info_4x8.png new file mode 100644 index 0000000..0c4ec00 Binary files /dev/null and b/app/assets/images/iconic/green/info_4x8.png differ diff --git a/app/assets/images/iconic/green/info_6x12.png b/app/assets/images/iconic/green/info_6x12.png new file mode 100644 index 0000000..29db578 Binary files /dev/null and b/app/assets/images/iconic/green/info_6x12.png differ diff --git a/app/assets/images/iconic/green/info_8x16.png b/app/assets/images/iconic/green/info_8x16.png new file mode 100644 index 0000000..d924e12 Binary files /dev/null and b/app/assets/images/iconic/green/info_8x16.png differ diff --git a/app/assets/images/iconic/green/iphone_12x16.png b/app/assets/images/iconic/green/iphone_12x16.png new file mode 100644 index 0000000..528be72 Binary files /dev/null and b/app/assets/images/iconic/green/iphone_12x16.png differ diff --git a/app/assets/images/iconic/green/iphone_18x24.png b/app/assets/images/iconic/green/iphone_18x24.png new file mode 100644 index 0000000..076387d Binary files /dev/null and b/app/assets/images/iconic/green/iphone_18x24.png differ diff --git a/app/assets/images/iconic/green/iphone_24x32.png b/app/assets/images/iconic/green/iphone_24x32.png new file mode 100644 index 0000000..402dc64 Binary files /dev/null and b/app/assets/images/iconic/green/iphone_24x32.png differ diff --git a/app/assets/images/iconic/green/iphone_6x8.png b/app/assets/images/iconic/green/iphone_6x8.png new file mode 100644 index 0000000..17a2bc8 Binary files /dev/null and b/app/assets/images/iconic/green/iphone_6x8.png differ diff --git a/app/assets/images/iconic/green/iphone_9x12.png b/app/assets/images/iconic/green/iphone_9x12.png new file mode 100644 index 0000000..6c73286 Binary files /dev/null and b/app/assets/images/iconic/green/iphone_9x12.png differ diff --git a/app/assets/images/iconic/green/key_fill_12x12.png b/app/assets/images/iconic/green/key_fill_12x12.png new file mode 100644 index 0000000..ab14e92 Binary files /dev/null and b/app/assets/images/iconic/green/key_fill_12x12.png differ diff --git a/app/assets/images/iconic/green/key_fill_16x16.png b/app/assets/images/iconic/green/key_fill_16x16.png new file mode 100644 index 0000000..afb5758 Binary files /dev/null and b/app/assets/images/iconic/green/key_fill_16x16.png differ diff --git a/app/assets/images/iconic/green/key_fill_24x24.png b/app/assets/images/iconic/green/key_fill_24x24.png new file mode 100644 index 0000000..76b4b7b Binary files /dev/null and b/app/assets/images/iconic/green/key_fill_24x24.png differ diff --git a/app/assets/images/iconic/green/key_fill_32x32.png b/app/assets/images/iconic/green/key_fill_32x32.png new file mode 100644 index 0000000..e01de67 Binary files /dev/null and b/app/assets/images/iconic/green/key_fill_32x32.png differ diff --git a/app/assets/images/iconic/green/key_fill_8x8.png b/app/assets/images/iconic/green/key_fill_8x8.png new file mode 100644 index 0000000..2320dd1 Binary files /dev/null and b/app/assets/images/iconic/green/key_fill_8x8.png differ diff --git a/app/assets/images/iconic/green/key_stroke_12x12.png b/app/assets/images/iconic/green/key_stroke_12x12.png new file mode 100644 index 0000000..f0b16f6 Binary files /dev/null and b/app/assets/images/iconic/green/key_stroke_12x12.png differ diff --git a/app/assets/images/iconic/green/key_stroke_16x16.png b/app/assets/images/iconic/green/key_stroke_16x16.png new file mode 100644 index 0000000..8666111 Binary files /dev/null and b/app/assets/images/iconic/green/key_stroke_16x16.png differ diff --git a/app/assets/images/iconic/green/key_stroke_24x24.png b/app/assets/images/iconic/green/key_stroke_24x24.png new file mode 100644 index 0000000..85652b2 Binary files /dev/null and b/app/assets/images/iconic/green/key_stroke_24x24.png differ diff --git a/app/assets/images/iconic/green/key_stroke_32x32.png b/app/assets/images/iconic/green/key_stroke_32x32.png new file mode 100644 index 0000000..44eb283 Binary files /dev/null and b/app/assets/images/iconic/green/key_stroke_32x32.png differ diff --git a/app/assets/images/iconic/green/key_stroke_8x8.png b/app/assets/images/iconic/green/key_stroke_8x8.png new file mode 100644 index 0000000..2ffde98 Binary files /dev/null and b/app/assets/images/iconic/green/key_stroke_8x8.png differ diff --git a/app/assets/images/iconic/green/last_12x12.png b/app/assets/images/iconic/green/last_12x12.png new file mode 100644 index 0000000..05b1ca7 Binary files /dev/null and b/app/assets/images/iconic/green/last_12x12.png differ diff --git a/app/assets/images/iconic/green/last_16x16.png b/app/assets/images/iconic/green/last_16x16.png new file mode 100644 index 0000000..bcd9040 Binary files /dev/null and b/app/assets/images/iconic/green/last_16x16.png differ diff --git a/app/assets/images/iconic/green/last_24x24.png b/app/assets/images/iconic/green/last_24x24.png new file mode 100644 index 0000000..2d56560 Binary files /dev/null and b/app/assets/images/iconic/green/last_24x24.png differ diff --git a/app/assets/images/iconic/green/last_32x32.png b/app/assets/images/iconic/green/last_32x32.png new file mode 100644 index 0000000..fc87765 Binary files /dev/null and b/app/assets/images/iconic/green/last_32x32.png differ diff --git a/app/assets/images/iconic/green/last_8x8.png b/app/assets/images/iconic/green/last_8x8.png new file mode 100644 index 0000000..dc47988 Binary files /dev/null and b/app/assets/images/iconic/green/last_8x8.png differ diff --git a/app/assets/images/iconic/green/left_quote_12x12.png b/app/assets/images/iconic/green/left_quote_12x12.png new file mode 100644 index 0000000..9a54627 Binary files /dev/null and b/app/assets/images/iconic/green/left_quote_12x12.png differ diff --git a/app/assets/images/iconic/green/left_quote_16x16.png b/app/assets/images/iconic/green/left_quote_16x16.png new file mode 100644 index 0000000..ea8570e Binary files /dev/null and b/app/assets/images/iconic/green/left_quote_16x16.png differ diff --git a/app/assets/images/iconic/green/left_quote_24x24.png b/app/assets/images/iconic/green/left_quote_24x24.png new file mode 100644 index 0000000..2188611 Binary files /dev/null and b/app/assets/images/iconic/green/left_quote_24x24.png differ diff --git a/app/assets/images/iconic/green/left_quote_32x32.png b/app/assets/images/iconic/green/left_quote_32x32.png new file mode 100644 index 0000000..4b4b9ed Binary files /dev/null and b/app/assets/images/iconic/green/left_quote_32x32.png differ diff --git a/app/assets/images/iconic/green/left_quote_8x8.png b/app/assets/images/iconic/green/left_quote_8x8.png new file mode 100644 index 0000000..9a80614 Binary files /dev/null and b/app/assets/images/iconic/green/left_quote_8x8.png differ diff --git a/app/assets/images/iconic/green/left_quote_alt_12x12.png b/app/assets/images/iconic/green/left_quote_alt_12x12.png new file mode 100644 index 0000000..f5a4dac Binary files /dev/null and b/app/assets/images/iconic/green/left_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/green/left_quote_alt_16x16.png b/app/assets/images/iconic/green/left_quote_alt_16x16.png new file mode 100644 index 0000000..f096ea6 Binary files /dev/null and b/app/assets/images/iconic/green/left_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/green/left_quote_alt_24x24.png b/app/assets/images/iconic/green/left_quote_alt_24x24.png new file mode 100644 index 0000000..322b229 Binary files /dev/null and b/app/assets/images/iconic/green/left_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/green/left_quote_alt_32x32.png b/app/assets/images/iconic/green/left_quote_alt_32x32.png new file mode 100644 index 0000000..9c77878 Binary files /dev/null and b/app/assets/images/iconic/green/left_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/green/left_quote_alt_8x8.png b/app/assets/images/iconic/green/left_quote_alt_8x8.png new file mode 100644 index 0000000..5a8c2f5 Binary files /dev/null and b/app/assets/images/iconic/green/left_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/green/lightbulb_10x16.png b/app/assets/images/iconic/green/lightbulb_10x16.png new file mode 100644 index 0000000..139bd86 Binary files /dev/null and b/app/assets/images/iconic/green/lightbulb_10x16.png differ diff --git a/app/assets/images/iconic/green/lightbulb_15x24.png b/app/assets/images/iconic/green/lightbulb_15x24.png new file mode 100644 index 0000000..98b2a8a Binary files /dev/null and b/app/assets/images/iconic/green/lightbulb_15x24.png differ diff --git a/app/assets/images/iconic/green/lightbulb_20x32.png b/app/assets/images/iconic/green/lightbulb_20x32.png new file mode 100644 index 0000000..fde39f7 Binary files /dev/null and b/app/assets/images/iconic/green/lightbulb_20x32.png differ diff --git a/app/assets/images/iconic/green/lightbulb_5x8.png b/app/assets/images/iconic/green/lightbulb_5x8.png new file mode 100644 index 0000000..f5a8906 Binary files /dev/null and b/app/assets/images/iconic/green/lightbulb_5x8.png differ diff --git a/app/assets/images/iconic/green/lightbulb_8x12.png b/app/assets/images/iconic/green/lightbulb_8x12.png new file mode 100644 index 0000000..72339a5 Binary files /dev/null and b/app/assets/images/iconic/green/lightbulb_8x12.png differ diff --git a/app/assets/images/iconic/green/link_12x12.png b/app/assets/images/iconic/green/link_12x12.png new file mode 100644 index 0000000..c3d7c7e Binary files /dev/null and b/app/assets/images/iconic/green/link_12x12.png differ diff --git a/app/assets/images/iconic/green/link_16x16.png b/app/assets/images/iconic/green/link_16x16.png new file mode 100644 index 0000000..66f0af0 Binary files /dev/null and b/app/assets/images/iconic/green/link_16x16.png differ diff --git a/app/assets/images/iconic/green/link_24x24.png b/app/assets/images/iconic/green/link_24x24.png new file mode 100644 index 0000000..790add4 Binary files /dev/null and b/app/assets/images/iconic/green/link_24x24.png differ diff --git a/app/assets/images/iconic/green/link_32x32.png b/app/assets/images/iconic/green/link_32x32.png new file mode 100644 index 0000000..4535fc7 Binary files /dev/null and b/app/assets/images/iconic/green/link_32x32.png differ diff --git a/app/assets/images/iconic/green/link_8x8.png b/app/assets/images/iconic/green/link_8x8.png new file mode 100644 index 0000000..7666772 Binary files /dev/null and b/app/assets/images/iconic/green/link_8x8.png differ diff --git a/app/assets/images/iconic/green/lock_fill_12x16.png b/app/assets/images/iconic/green/lock_fill_12x16.png new file mode 100644 index 0000000..f1067bf Binary files /dev/null and b/app/assets/images/iconic/green/lock_fill_12x16.png differ diff --git a/app/assets/images/iconic/green/lock_fill_18x24.png b/app/assets/images/iconic/green/lock_fill_18x24.png new file mode 100644 index 0000000..945cbf7 Binary files /dev/null and b/app/assets/images/iconic/green/lock_fill_18x24.png differ diff --git a/app/assets/images/iconic/green/lock_fill_24x32.png b/app/assets/images/iconic/green/lock_fill_24x32.png new file mode 100644 index 0000000..20464a6 Binary files /dev/null and b/app/assets/images/iconic/green/lock_fill_24x32.png differ diff --git a/app/assets/images/iconic/green/lock_fill_6x8.png b/app/assets/images/iconic/green/lock_fill_6x8.png new file mode 100644 index 0000000..fbf4083 Binary files /dev/null and b/app/assets/images/iconic/green/lock_fill_6x8.png differ diff --git a/app/assets/images/iconic/green/lock_fill_9x12.png b/app/assets/images/iconic/green/lock_fill_9x12.png new file mode 100644 index 0000000..27a275d Binary files /dev/null and b/app/assets/images/iconic/green/lock_fill_9x12.png differ diff --git a/app/assets/images/iconic/green/lock_stroke_12x16.png b/app/assets/images/iconic/green/lock_stroke_12x16.png new file mode 100644 index 0000000..04335cd Binary files /dev/null and b/app/assets/images/iconic/green/lock_stroke_12x16.png differ diff --git a/app/assets/images/iconic/green/lock_stroke_18x24.png b/app/assets/images/iconic/green/lock_stroke_18x24.png new file mode 100644 index 0000000..e5674c0 Binary files /dev/null and b/app/assets/images/iconic/green/lock_stroke_18x24.png differ diff --git a/app/assets/images/iconic/green/lock_stroke_24x32.png b/app/assets/images/iconic/green/lock_stroke_24x32.png new file mode 100644 index 0000000..e56b508 Binary files /dev/null and b/app/assets/images/iconic/green/lock_stroke_24x32.png differ diff --git a/app/assets/images/iconic/green/lock_stroke_6x8.png b/app/assets/images/iconic/green/lock_stroke_6x8.png new file mode 100644 index 0000000..086dc28 Binary files /dev/null and b/app/assets/images/iconic/green/lock_stroke_6x8.png differ diff --git a/app/assets/images/iconic/green/lock_stroke_9x12.png b/app/assets/images/iconic/green/lock_stroke_9x12.png new file mode 100644 index 0000000..a7a2655 Binary files /dev/null and b/app/assets/images/iconic/green/lock_stroke_9x12.png differ diff --git a/app/assets/images/iconic/green/loop_12x12.png b/app/assets/images/iconic/green/loop_12x12.png new file mode 100644 index 0000000..292f488 Binary files /dev/null and b/app/assets/images/iconic/green/loop_12x12.png differ diff --git a/app/assets/images/iconic/green/loop_16x16.png b/app/assets/images/iconic/green/loop_16x16.png new file mode 100644 index 0000000..64fa898 Binary files /dev/null and b/app/assets/images/iconic/green/loop_16x16.png differ diff --git a/app/assets/images/iconic/green/loop_24x24.png b/app/assets/images/iconic/green/loop_24x24.png new file mode 100644 index 0000000..c1ccf19 Binary files /dev/null and b/app/assets/images/iconic/green/loop_24x24.png differ diff --git a/app/assets/images/iconic/green/loop_32x32.png b/app/assets/images/iconic/green/loop_32x32.png new file mode 100644 index 0000000..2621762 Binary files /dev/null and b/app/assets/images/iconic/green/loop_32x32.png differ diff --git a/app/assets/images/iconic/green/loop_8x8.png b/app/assets/images/iconic/green/loop_8x8.png new file mode 100644 index 0000000..053a71d Binary files /dev/null and b/app/assets/images/iconic/green/loop_8x8.png differ diff --git a/app/assets/images/iconic/green/loop_alt1_12x9.png b/app/assets/images/iconic/green/loop_alt1_12x9.png new file mode 100644 index 0000000..7988913 Binary files /dev/null and b/app/assets/images/iconic/green/loop_alt1_12x9.png differ diff --git a/app/assets/images/iconic/green/loop_alt1_16x12.png b/app/assets/images/iconic/green/loop_alt1_16x12.png new file mode 100644 index 0000000..d60a58b Binary files /dev/null and b/app/assets/images/iconic/green/loop_alt1_16x12.png differ diff --git a/app/assets/images/iconic/green/loop_alt1_24x18.png b/app/assets/images/iconic/green/loop_alt1_24x18.png new file mode 100644 index 0000000..fec7347 Binary files /dev/null and b/app/assets/images/iconic/green/loop_alt1_24x18.png differ diff --git a/app/assets/images/iconic/green/loop_alt1_32x24.png b/app/assets/images/iconic/green/loop_alt1_32x24.png new file mode 100644 index 0000000..0eb2125 Binary files /dev/null and b/app/assets/images/iconic/green/loop_alt1_32x24.png differ diff --git a/app/assets/images/iconic/green/loop_alt1_8x6.png b/app/assets/images/iconic/green/loop_alt1_8x6.png new file mode 100644 index 0000000..93235dd Binary files /dev/null and b/app/assets/images/iconic/green/loop_alt1_8x6.png differ diff --git a/app/assets/images/iconic/green/loop_alt2_12x11.png b/app/assets/images/iconic/green/loop_alt2_12x11.png new file mode 100644 index 0000000..b3ec633 Binary files /dev/null and b/app/assets/images/iconic/green/loop_alt2_12x11.png differ diff --git a/app/assets/images/iconic/green/loop_alt2_16x14.png b/app/assets/images/iconic/green/loop_alt2_16x14.png new file mode 100644 index 0000000..4ab8435 Binary files /dev/null and b/app/assets/images/iconic/green/loop_alt2_16x14.png differ diff --git a/app/assets/images/iconic/green/loop_alt2_24x21.png b/app/assets/images/iconic/green/loop_alt2_24x21.png new file mode 100644 index 0000000..976fb8a Binary files /dev/null and b/app/assets/images/iconic/green/loop_alt2_24x21.png differ diff --git a/app/assets/images/iconic/green/loop_alt2_32x28.png b/app/assets/images/iconic/green/loop_alt2_32x28.png new file mode 100644 index 0000000..e5d8b67 Binary files /dev/null and b/app/assets/images/iconic/green/loop_alt2_32x28.png differ diff --git a/app/assets/images/iconic/green/loop_alt2_8x7.png b/app/assets/images/iconic/green/loop_alt2_8x7.png new file mode 100644 index 0000000..6f6f9f0 Binary files /dev/null and b/app/assets/images/iconic/green/loop_alt2_8x7.png differ diff --git a/app/assets/images/iconic/green/loop_alt3_12x9.png b/app/assets/images/iconic/green/loop_alt3_12x9.png new file mode 100644 index 0000000..722b8ac Binary files /dev/null and b/app/assets/images/iconic/green/loop_alt3_12x9.png differ diff --git a/app/assets/images/iconic/green/loop_alt3_16x12.png b/app/assets/images/iconic/green/loop_alt3_16x12.png new file mode 100644 index 0000000..05f6d72 Binary files /dev/null and b/app/assets/images/iconic/green/loop_alt3_16x12.png differ diff --git a/app/assets/images/iconic/green/loop_alt3_24x18.png b/app/assets/images/iconic/green/loop_alt3_24x18.png new file mode 100644 index 0000000..a3fa4d9 Binary files /dev/null and b/app/assets/images/iconic/green/loop_alt3_24x18.png differ diff --git a/app/assets/images/iconic/green/loop_alt3_32x24.png b/app/assets/images/iconic/green/loop_alt3_32x24.png new file mode 100644 index 0000000..a6df739 Binary files /dev/null and b/app/assets/images/iconic/green/loop_alt3_32x24.png differ diff --git a/app/assets/images/iconic/green/loop_alt3_8x6.png b/app/assets/images/iconic/green/loop_alt3_8x6.png new file mode 100644 index 0000000..74ff4ba Binary files /dev/null and b/app/assets/images/iconic/green/loop_alt3_8x6.png differ diff --git a/app/assets/images/iconic/green/loop_alt4_12x9.png b/app/assets/images/iconic/green/loop_alt4_12x9.png new file mode 100644 index 0000000..0ee547b Binary files /dev/null and b/app/assets/images/iconic/green/loop_alt4_12x9.png differ diff --git a/app/assets/images/iconic/green/loop_alt4_16x12.png b/app/assets/images/iconic/green/loop_alt4_16x12.png new file mode 100644 index 0000000..b1ccb9d Binary files /dev/null and b/app/assets/images/iconic/green/loop_alt4_16x12.png differ diff --git a/app/assets/images/iconic/green/loop_alt4_24x18.png b/app/assets/images/iconic/green/loop_alt4_24x18.png new file mode 100644 index 0000000..d650982 Binary files /dev/null and b/app/assets/images/iconic/green/loop_alt4_24x18.png differ diff --git a/app/assets/images/iconic/green/loop_alt4_32x24.png b/app/assets/images/iconic/green/loop_alt4_32x24.png new file mode 100644 index 0000000..95482d7 Binary files /dev/null and b/app/assets/images/iconic/green/loop_alt4_32x24.png differ diff --git a/app/assets/images/iconic/green/loop_alt4_8x6.png b/app/assets/images/iconic/green/loop_alt4_8x6.png new file mode 100644 index 0000000..6791980 Binary files /dev/null and b/app/assets/images/iconic/green/loop_alt4_8x6.png differ diff --git a/app/assets/images/iconic/green/magnifying_glass_12x12.png b/app/assets/images/iconic/green/magnifying_glass_12x12.png new file mode 100644 index 0000000..98f1324 Binary files /dev/null and b/app/assets/images/iconic/green/magnifying_glass_12x12.png differ diff --git a/app/assets/images/iconic/green/magnifying_glass_16x16.png b/app/assets/images/iconic/green/magnifying_glass_16x16.png new file mode 100644 index 0000000..f80d019 Binary files /dev/null and b/app/assets/images/iconic/green/magnifying_glass_16x16.png differ diff --git a/app/assets/images/iconic/green/magnifying_glass_24x24.png b/app/assets/images/iconic/green/magnifying_glass_24x24.png new file mode 100644 index 0000000..da03029 Binary files /dev/null and b/app/assets/images/iconic/green/magnifying_glass_24x24.png differ diff --git a/app/assets/images/iconic/green/magnifying_glass_32x32.png b/app/assets/images/iconic/green/magnifying_glass_32x32.png new file mode 100644 index 0000000..d115cfa Binary files /dev/null and b/app/assets/images/iconic/green/magnifying_glass_32x32.png differ diff --git a/app/assets/images/iconic/green/magnifying_glass_8x8.png b/app/assets/images/iconic/green/magnifying_glass_8x8.png new file mode 100644 index 0000000..c1ae263 Binary files /dev/null and b/app/assets/images/iconic/green/magnifying_glass_8x8.png differ diff --git a/app/assets/images/iconic/green/magnifying_glass_alt_12x12.png b/app/assets/images/iconic/green/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..45b9901 Binary files /dev/null and b/app/assets/images/iconic/green/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/iconic/green/magnifying_glass_alt_16x16.png b/app/assets/images/iconic/green/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..6a2347f Binary files /dev/null and b/app/assets/images/iconic/green/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/iconic/green/magnifying_glass_alt_24x24.png b/app/assets/images/iconic/green/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..ac15d2a Binary files /dev/null and b/app/assets/images/iconic/green/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/iconic/green/magnifying_glass_alt_32x32.png b/app/assets/images/iconic/green/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..6f47729 Binary files /dev/null and b/app/assets/images/iconic/green/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/iconic/green/magnifying_glass_alt_8x8.png b/app/assets/images/iconic/green/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..ed0bfc9 Binary files /dev/null and b/app/assets/images/iconic/green/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/iconic/green/mail_12x9.png b/app/assets/images/iconic/green/mail_12x9.png new file mode 100644 index 0000000..b3b48c4 Binary files /dev/null and b/app/assets/images/iconic/green/mail_12x9.png differ diff --git a/app/assets/images/iconic/green/mail_16x12.png b/app/assets/images/iconic/green/mail_16x12.png new file mode 100644 index 0000000..35745bf Binary files /dev/null and b/app/assets/images/iconic/green/mail_16x12.png differ diff --git a/app/assets/images/iconic/green/mail_24x18.png b/app/assets/images/iconic/green/mail_24x18.png new file mode 100644 index 0000000..72dab1d Binary files /dev/null and b/app/assets/images/iconic/green/mail_24x18.png differ diff --git a/app/assets/images/iconic/green/mail_32x24.png b/app/assets/images/iconic/green/mail_32x24.png new file mode 100644 index 0000000..382dc8d Binary files /dev/null and b/app/assets/images/iconic/green/mail_32x24.png differ diff --git a/app/assets/images/iconic/green/mail_8x6.png b/app/assets/images/iconic/green/mail_8x6.png new file mode 100644 index 0000000..87db0c8 Binary files /dev/null and b/app/assets/images/iconic/green/mail_8x6.png differ diff --git a/app/assets/images/iconic/green/mail_alt_12x9.png b/app/assets/images/iconic/green/mail_alt_12x9.png new file mode 100644 index 0000000..049f903 Binary files /dev/null and b/app/assets/images/iconic/green/mail_alt_12x9.png differ diff --git a/app/assets/images/iconic/green/mail_alt_16x12.png b/app/assets/images/iconic/green/mail_alt_16x12.png new file mode 100644 index 0000000..4a703c6 Binary files /dev/null and b/app/assets/images/iconic/green/mail_alt_16x12.png differ diff --git a/app/assets/images/iconic/green/mail_alt_24x18.png b/app/assets/images/iconic/green/mail_alt_24x18.png new file mode 100644 index 0000000..3960a20 Binary files /dev/null and b/app/assets/images/iconic/green/mail_alt_24x18.png differ diff --git a/app/assets/images/iconic/green/mail_alt_32x24.png b/app/assets/images/iconic/green/mail_alt_32x24.png new file mode 100644 index 0000000..746576b Binary files /dev/null and b/app/assets/images/iconic/green/mail_alt_32x24.png differ diff --git a/app/assets/images/iconic/green/mail_alt_8x6.png b/app/assets/images/iconic/green/mail_alt_8x6.png new file mode 100644 index 0000000..3de20a8 Binary files /dev/null and b/app/assets/images/iconic/green/mail_alt_8x6.png differ diff --git a/app/assets/images/iconic/green/map_pin_fill_12x12.png b/app/assets/images/iconic/green/map_pin_fill_12x12.png new file mode 100644 index 0000000..a541c35 Binary files /dev/null and b/app/assets/images/iconic/green/map_pin_fill_12x12.png differ diff --git a/app/assets/images/iconic/green/map_pin_fill_16x16.png b/app/assets/images/iconic/green/map_pin_fill_16x16.png new file mode 100644 index 0000000..f0333b7 Binary files /dev/null and b/app/assets/images/iconic/green/map_pin_fill_16x16.png differ diff --git a/app/assets/images/iconic/green/map_pin_fill_24x24.png b/app/assets/images/iconic/green/map_pin_fill_24x24.png new file mode 100644 index 0000000..2f62e73 Binary files /dev/null and b/app/assets/images/iconic/green/map_pin_fill_24x24.png differ diff --git a/app/assets/images/iconic/green/map_pin_fill_32x32.png b/app/assets/images/iconic/green/map_pin_fill_32x32.png new file mode 100644 index 0000000..da07338 Binary files /dev/null and b/app/assets/images/iconic/green/map_pin_fill_32x32.png differ diff --git a/app/assets/images/iconic/green/map_pin_fill_8x8.png b/app/assets/images/iconic/green/map_pin_fill_8x8.png new file mode 100644 index 0000000..05310fd Binary files /dev/null and b/app/assets/images/iconic/green/map_pin_fill_8x8.png differ diff --git a/app/assets/images/iconic/green/map_pin_stroke_12x12.png b/app/assets/images/iconic/green/map_pin_stroke_12x12.png new file mode 100644 index 0000000..afbfbfb Binary files /dev/null and b/app/assets/images/iconic/green/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/iconic/green/map_pin_stroke_16x16.png b/app/assets/images/iconic/green/map_pin_stroke_16x16.png new file mode 100644 index 0000000..16f4e0d Binary files /dev/null and b/app/assets/images/iconic/green/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/iconic/green/map_pin_stroke_24x24.png b/app/assets/images/iconic/green/map_pin_stroke_24x24.png new file mode 100644 index 0000000..fdc6e38 Binary files /dev/null and b/app/assets/images/iconic/green/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/iconic/green/map_pin_stroke_32x32.png b/app/assets/images/iconic/green/map_pin_stroke_32x32.png new file mode 100644 index 0000000..2ee5d65 Binary files /dev/null and b/app/assets/images/iconic/green/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/iconic/green/map_pin_stroke_8x8.png b/app/assets/images/iconic/green/map_pin_stroke_8x8.png new file mode 100644 index 0000000..c3c3b65 Binary files /dev/null and b/app/assets/images/iconic/green/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/iconic/green/minus_12x3.png b/app/assets/images/iconic/green/minus_12x3.png new file mode 100644 index 0000000..7555e74 Binary files /dev/null and b/app/assets/images/iconic/green/minus_12x3.png differ diff --git a/app/assets/images/iconic/green/minus_16x4.png b/app/assets/images/iconic/green/minus_16x4.png new file mode 100644 index 0000000..6b6483c Binary files /dev/null and b/app/assets/images/iconic/green/minus_16x4.png differ diff --git a/app/assets/images/iconic/green/minus_24x6.png b/app/assets/images/iconic/green/minus_24x6.png new file mode 100644 index 0000000..30b60c7 Binary files /dev/null and b/app/assets/images/iconic/green/minus_24x6.png differ diff --git a/app/assets/images/iconic/green/minus_32x8.png b/app/assets/images/iconic/green/minus_32x8.png new file mode 100644 index 0000000..177e703 Binary files /dev/null and b/app/assets/images/iconic/green/minus_32x8.png differ diff --git a/app/assets/images/iconic/green/minus_8x2.png b/app/assets/images/iconic/green/minus_8x2.png new file mode 100644 index 0000000..b5eccd3 Binary files /dev/null and b/app/assets/images/iconic/green/minus_8x2.png differ diff --git a/app/assets/images/iconic/green/minus_alt_12x12.png b/app/assets/images/iconic/green/minus_alt_12x12.png new file mode 100644 index 0000000..5c83373 Binary files /dev/null and b/app/assets/images/iconic/green/minus_alt_12x12.png differ diff --git a/app/assets/images/iconic/green/minus_alt_16x16.png b/app/assets/images/iconic/green/minus_alt_16x16.png new file mode 100644 index 0000000..cdd1988 Binary files /dev/null and b/app/assets/images/iconic/green/minus_alt_16x16.png differ diff --git a/app/assets/images/iconic/green/minus_alt_24x24.png b/app/assets/images/iconic/green/minus_alt_24x24.png new file mode 100644 index 0000000..0c3fc66 Binary files /dev/null and b/app/assets/images/iconic/green/minus_alt_24x24.png differ diff --git a/app/assets/images/iconic/green/minus_alt_32x32.png b/app/assets/images/iconic/green/minus_alt_32x32.png new file mode 100644 index 0000000..9896b82 Binary files /dev/null and b/app/assets/images/iconic/green/minus_alt_32x32.png differ diff --git a/app/assets/images/iconic/green/minus_alt_8x8.png b/app/assets/images/iconic/green/minus_alt_8x8.png new file mode 100644 index 0000000..8aa1a36 Binary files /dev/null and b/app/assets/images/iconic/green/minus_alt_8x8.png differ diff --git a/app/assets/images/iconic/green/moon_fill_12x12.png b/app/assets/images/iconic/green/moon_fill_12x12.png new file mode 100644 index 0000000..612e178 Binary files /dev/null and b/app/assets/images/iconic/green/moon_fill_12x12.png differ diff --git a/app/assets/images/iconic/green/moon_fill_16x16.png b/app/assets/images/iconic/green/moon_fill_16x16.png new file mode 100644 index 0000000..59804c7 Binary files /dev/null and b/app/assets/images/iconic/green/moon_fill_16x16.png differ diff --git a/app/assets/images/iconic/green/moon_fill_24x24.png b/app/assets/images/iconic/green/moon_fill_24x24.png new file mode 100644 index 0000000..45707ff Binary files /dev/null and b/app/assets/images/iconic/green/moon_fill_24x24.png differ diff --git a/app/assets/images/iconic/green/moon_fill_32x32.png b/app/assets/images/iconic/green/moon_fill_32x32.png new file mode 100644 index 0000000..ab64079 Binary files /dev/null and b/app/assets/images/iconic/green/moon_fill_32x32.png differ diff --git a/app/assets/images/iconic/green/moon_fill_8x8.png b/app/assets/images/iconic/green/moon_fill_8x8.png new file mode 100644 index 0000000..1a559ff Binary files /dev/null and b/app/assets/images/iconic/green/moon_fill_8x8.png differ diff --git a/app/assets/images/iconic/green/moon_stroke_12x12.png b/app/assets/images/iconic/green/moon_stroke_12x12.png new file mode 100644 index 0000000..b559285 Binary files /dev/null and b/app/assets/images/iconic/green/moon_stroke_12x12.png differ diff --git a/app/assets/images/iconic/green/moon_stroke_16x16.png b/app/assets/images/iconic/green/moon_stroke_16x16.png new file mode 100644 index 0000000..a2f3af4 Binary files /dev/null and b/app/assets/images/iconic/green/moon_stroke_16x16.png differ diff --git a/app/assets/images/iconic/green/moon_stroke_24x24.png b/app/assets/images/iconic/green/moon_stroke_24x24.png new file mode 100644 index 0000000..e72e54d Binary files /dev/null and b/app/assets/images/iconic/green/moon_stroke_24x24.png differ diff --git a/app/assets/images/iconic/green/moon_stroke_32x32.png b/app/assets/images/iconic/green/moon_stroke_32x32.png new file mode 100644 index 0000000..47b098e Binary files /dev/null and b/app/assets/images/iconic/green/moon_stroke_32x32.png differ diff --git a/app/assets/images/iconic/green/moon_stroke_8x8.png b/app/assets/images/iconic/green/moon_stroke_8x8.png new file mode 100644 index 0000000..5bbac79 Binary files /dev/null and b/app/assets/images/iconic/green/moon_stroke_8x8.png differ diff --git a/app/assets/images/iconic/green/move_12x12.png b/app/assets/images/iconic/green/move_12x12.png new file mode 100644 index 0000000..98708f0 Binary files /dev/null and b/app/assets/images/iconic/green/move_12x12.png differ diff --git a/app/assets/images/iconic/green/move_16x16.png b/app/assets/images/iconic/green/move_16x16.png new file mode 100644 index 0000000..4da10bd Binary files /dev/null and b/app/assets/images/iconic/green/move_16x16.png differ diff --git a/app/assets/images/iconic/green/move_24x24.png b/app/assets/images/iconic/green/move_24x24.png new file mode 100644 index 0000000..9177713 Binary files /dev/null and b/app/assets/images/iconic/green/move_24x24.png differ diff --git a/app/assets/images/iconic/green/move_32x32.png b/app/assets/images/iconic/green/move_32x32.png new file mode 100644 index 0000000..bd94b0d Binary files /dev/null and b/app/assets/images/iconic/green/move_32x32.png differ diff --git a/app/assets/images/iconic/green/move_8x8.png b/app/assets/images/iconic/green/move_8x8.png new file mode 100644 index 0000000..188938e Binary files /dev/null and b/app/assets/images/iconic/green/move_8x8.png differ diff --git a/app/assets/images/iconic/green/move_alt1_12x12.png b/app/assets/images/iconic/green/move_alt1_12x12.png new file mode 100644 index 0000000..90f9b47 Binary files /dev/null and b/app/assets/images/iconic/green/move_alt1_12x12.png differ diff --git a/app/assets/images/iconic/green/move_alt1_16x16.png b/app/assets/images/iconic/green/move_alt1_16x16.png new file mode 100644 index 0000000..1bd4a9a Binary files /dev/null and b/app/assets/images/iconic/green/move_alt1_16x16.png differ diff --git a/app/assets/images/iconic/green/move_alt1_24x24.png b/app/assets/images/iconic/green/move_alt1_24x24.png new file mode 100644 index 0000000..731e3dc Binary files /dev/null and b/app/assets/images/iconic/green/move_alt1_24x24.png differ diff --git a/app/assets/images/iconic/green/move_alt1_32x32.png b/app/assets/images/iconic/green/move_alt1_32x32.png new file mode 100644 index 0000000..c38d11f Binary files /dev/null and b/app/assets/images/iconic/green/move_alt1_32x32.png differ diff --git a/app/assets/images/iconic/green/move_alt1_8x8.png b/app/assets/images/iconic/green/move_alt1_8x8.png new file mode 100644 index 0000000..b520af5 Binary files /dev/null and b/app/assets/images/iconic/green/move_alt1_8x8.png differ diff --git a/app/assets/images/iconic/green/move_alt2_12x12.png b/app/assets/images/iconic/green/move_alt2_12x12.png new file mode 100644 index 0000000..9f672b6 Binary files /dev/null and b/app/assets/images/iconic/green/move_alt2_12x12.png differ diff --git a/app/assets/images/iconic/green/move_alt2_16x16.png b/app/assets/images/iconic/green/move_alt2_16x16.png new file mode 100644 index 0000000..adb8d36 Binary files /dev/null and b/app/assets/images/iconic/green/move_alt2_16x16.png differ diff --git a/app/assets/images/iconic/green/move_alt2_24x24.png b/app/assets/images/iconic/green/move_alt2_24x24.png new file mode 100644 index 0000000..e50708b Binary files /dev/null and b/app/assets/images/iconic/green/move_alt2_24x24.png differ diff --git a/app/assets/images/iconic/green/move_alt2_32x32.png b/app/assets/images/iconic/green/move_alt2_32x32.png new file mode 100644 index 0000000..a314424 Binary files /dev/null and b/app/assets/images/iconic/green/move_alt2_32x32.png differ diff --git a/app/assets/images/iconic/green/move_alt2_8x8.png b/app/assets/images/iconic/green/move_alt2_8x8.png new file mode 100644 index 0000000..63eea92 Binary files /dev/null and b/app/assets/images/iconic/green/move_alt2_8x8.png differ diff --git a/app/assets/images/iconic/green/move_horizontal_12x32.png b/app/assets/images/iconic/green/move_horizontal_12x32.png new file mode 100644 index 0000000..d692a75 Binary files /dev/null and b/app/assets/images/iconic/green/move_horizontal_12x32.png differ diff --git a/app/assets/images/iconic/green/move_horizontal_3x8.png b/app/assets/images/iconic/green/move_horizontal_3x8.png new file mode 100644 index 0000000..92b35b7 Binary files /dev/null and b/app/assets/images/iconic/green/move_horizontal_3x8.png differ diff --git a/app/assets/images/iconic/green/move_horizontal_5x12.png b/app/assets/images/iconic/green/move_horizontal_5x12.png new file mode 100644 index 0000000..307c62b Binary files /dev/null and b/app/assets/images/iconic/green/move_horizontal_5x12.png differ diff --git a/app/assets/images/iconic/green/move_horizontal_6x16.png b/app/assets/images/iconic/green/move_horizontal_6x16.png new file mode 100644 index 0000000..69b4d50 Binary files /dev/null and b/app/assets/images/iconic/green/move_horizontal_6x16.png differ diff --git a/app/assets/images/iconic/green/move_horizontal_9x24.png b/app/assets/images/iconic/green/move_horizontal_9x24.png new file mode 100644 index 0000000..da4ca75 Binary files /dev/null and b/app/assets/images/iconic/green/move_horizontal_9x24.png differ diff --git a/app/assets/images/iconic/green/move_horizontal_alt1_12x32.png b/app/assets/images/iconic/green/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..5e5ea26 Binary files /dev/null and b/app/assets/images/iconic/green/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/iconic/green/move_horizontal_alt1_3x8.png b/app/assets/images/iconic/green/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..42dc184 Binary files /dev/null and b/app/assets/images/iconic/green/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/iconic/green/move_horizontal_alt1_5x12.png b/app/assets/images/iconic/green/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..51877fa Binary files /dev/null and b/app/assets/images/iconic/green/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/iconic/green/move_horizontal_alt1_6x16.png b/app/assets/images/iconic/green/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..048ae60 Binary files /dev/null and b/app/assets/images/iconic/green/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/iconic/green/move_horizontal_alt1_9x24.png b/app/assets/images/iconic/green/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..d46bb92 Binary files /dev/null and b/app/assets/images/iconic/green/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/iconic/green/move_horizontal_alt2_12x12.png b/app/assets/images/iconic/green/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..d153aff Binary files /dev/null and b/app/assets/images/iconic/green/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/iconic/green/move_horizontal_alt2_16x16.png b/app/assets/images/iconic/green/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..ead470a Binary files /dev/null and b/app/assets/images/iconic/green/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/iconic/green/move_horizontal_alt2_24x24.png b/app/assets/images/iconic/green/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..7c7abfb Binary files /dev/null and b/app/assets/images/iconic/green/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/iconic/green/move_horizontal_alt2_32x32.png b/app/assets/images/iconic/green/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..92b0ba4 Binary files /dev/null and b/app/assets/images/iconic/green/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/iconic/green/move_horizontal_alt2_8x8.png b/app/assets/images/iconic/green/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..ae1b0ab Binary files /dev/null and b/app/assets/images/iconic/green/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/iconic/green/move_vertical_12x32.png b/app/assets/images/iconic/green/move_vertical_12x32.png new file mode 100644 index 0000000..f90f488 Binary files /dev/null and b/app/assets/images/iconic/green/move_vertical_12x32.png differ diff --git a/app/assets/images/iconic/green/move_vertical_3x8.png b/app/assets/images/iconic/green/move_vertical_3x8.png new file mode 100644 index 0000000..9839ca9 Binary files /dev/null and b/app/assets/images/iconic/green/move_vertical_3x8.png differ diff --git a/app/assets/images/iconic/green/move_vertical_5x12.png b/app/assets/images/iconic/green/move_vertical_5x12.png new file mode 100644 index 0000000..74fe609 Binary files /dev/null and b/app/assets/images/iconic/green/move_vertical_5x12.png differ diff --git a/app/assets/images/iconic/green/move_vertical_6x16.png b/app/assets/images/iconic/green/move_vertical_6x16.png new file mode 100644 index 0000000..ee1f766 Binary files /dev/null and b/app/assets/images/iconic/green/move_vertical_6x16.png differ diff --git a/app/assets/images/iconic/green/move_vertical_9x24.png b/app/assets/images/iconic/green/move_vertical_9x24.png new file mode 100644 index 0000000..992f60c Binary files /dev/null and b/app/assets/images/iconic/green/move_vertical_9x24.png differ diff --git a/app/assets/images/iconic/green/move_vertical_alt1_12x32.png b/app/assets/images/iconic/green/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..1b2a38e Binary files /dev/null and b/app/assets/images/iconic/green/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/iconic/green/move_vertical_alt1_3x8.png b/app/assets/images/iconic/green/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..73740cb Binary files /dev/null and b/app/assets/images/iconic/green/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/iconic/green/move_vertical_alt1_5x12.png b/app/assets/images/iconic/green/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..bdefb32 Binary files /dev/null and b/app/assets/images/iconic/green/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/iconic/green/move_vertical_alt1_6x16.png b/app/assets/images/iconic/green/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..d47cd59 Binary files /dev/null and b/app/assets/images/iconic/green/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/iconic/green/move_vertical_alt1_9x24.png b/app/assets/images/iconic/green/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..07436bc Binary files /dev/null and b/app/assets/images/iconic/green/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/iconic/green/move_vertical_alt2_12x12.png b/app/assets/images/iconic/green/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..dcf1894 Binary files /dev/null and b/app/assets/images/iconic/green/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/iconic/green/move_vertical_alt2_16x16.png b/app/assets/images/iconic/green/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..cea17df Binary files /dev/null and b/app/assets/images/iconic/green/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/iconic/green/move_vertical_alt2_24x24.png b/app/assets/images/iconic/green/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..c0495a2 Binary files /dev/null and b/app/assets/images/iconic/green/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/iconic/green/move_vertical_alt2_32x32.png b/app/assets/images/iconic/green/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..1e4806f Binary files /dev/null and b/app/assets/images/iconic/green/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/iconic/green/move_vertical_alt2_8x8.png b/app/assets/images/iconic/green/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..a46423d Binary files /dev/null and b/app/assets/images/iconic/green/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/iconic/green/movie_12x12.png b/app/assets/images/iconic/green/movie_12x12.png new file mode 100644 index 0000000..80cb010 Binary files /dev/null and b/app/assets/images/iconic/green/movie_12x12.png differ diff --git a/app/assets/images/iconic/green/movie_16x16.png b/app/assets/images/iconic/green/movie_16x16.png new file mode 100644 index 0000000..28cfc32 Binary files /dev/null and b/app/assets/images/iconic/green/movie_16x16.png differ diff --git a/app/assets/images/iconic/green/movie_24x24.png b/app/assets/images/iconic/green/movie_24x24.png new file mode 100644 index 0000000..fd0fd24 Binary files /dev/null and b/app/assets/images/iconic/green/movie_24x24.png differ diff --git a/app/assets/images/iconic/green/movie_32x32.png b/app/assets/images/iconic/green/movie_32x32.png new file mode 100644 index 0000000..1c8aa6c Binary files /dev/null and b/app/assets/images/iconic/green/movie_32x32.png differ diff --git a/app/assets/images/iconic/green/movie_8x8.png b/app/assets/images/iconic/green/movie_8x8.png new file mode 100644 index 0000000..9f9622c Binary files /dev/null and b/app/assets/images/iconic/green/movie_8x8.png differ diff --git a/app/assets/images/iconic/green/new_window_12x12.png b/app/assets/images/iconic/green/new_window_12x12.png new file mode 100644 index 0000000..c03ae58 Binary files /dev/null and b/app/assets/images/iconic/green/new_window_12x12.png differ diff --git a/app/assets/images/iconic/green/new_window_16x16.png b/app/assets/images/iconic/green/new_window_16x16.png new file mode 100644 index 0000000..f132001 Binary files /dev/null and b/app/assets/images/iconic/green/new_window_16x16.png differ diff --git a/app/assets/images/iconic/green/new_window_24x24.png b/app/assets/images/iconic/green/new_window_24x24.png new file mode 100644 index 0000000..b007be6 Binary files /dev/null and b/app/assets/images/iconic/green/new_window_24x24.png differ diff --git a/app/assets/images/iconic/green/new_window_32x32.png b/app/assets/images/iconic/green/new_window_32x32.png new file mode 100644 index 0000000..61a9914 Binary files /dev/null and b/app/assets/images/iconic/green/new_window_32x32.png differ diff --git a/app/assets/images/iconic/green/new_window_8x8.png b/app/assets/images/iconic/green/new_window_8x8.png new file mode 100644 index 0000000..76d3373 Binary files /dev/null and b/app/assets/images/iconic/green/new_window_8x8.png differ diff --git a/app/assets/images/iconic/green/pause_12x16.png b/app/assets/images/iconic/green/pause_12x16.png new file mode 100644 index 0000000..c4b168b Binary files /dev/null and b/app/assets/images/iconic/green/pause_12x16.png differ diff --git a/app/assets/images/iconic/green/pause_18x24.png b/app/assets/images/iconic/green/pause_18x24.png new file mode 100644 index 0000000..df17919 Binary files /dev/null and b/app/assets/images/iconic/green/pause_18x24.png differ diff --git a/app/assets/images/iconic/green/pause_24x32.png b/app/assets/images/iconic/green/pause_24x32.png new file mode 100644 index 0000000..98d58a1 Binary files /dev/null and b/app/assets/images/iconic/green/pause_24x32.png differ diff --git a/app/assets/images/iconic/green/pause_6x8.png b/app/assets/images/iconic/green/pause_6x8.png new file mode 100644 index 0000000..c8e3e08 Binary files /dev/null and b/app/assets/images/iconic/green/pause_6x8.png differ diff --git a/app/assets/images/iconic/green/pause_9x12.png b/app/assets/images/iconic/green/pause_9x12.png new file mode 100644 index 0000000..bf894da Binary files /dev/null and b/app/assets/images/iconic/green/pause_9x12.png differ diff --git a/app/assets/images/iconic/green/pen_12x12.png b/app/assets/images/iconic/green/pen_12x12.png new file mode 100644 index 0000000..e9fd75a Binary files /dev/null and b/app/assets/images/iconic/green/pen_12x12.png differ diff --git a/app/assets/images/iconic/green/pen_16x16.png b/app/assets/images/iconic/green/pen_16x16.png new file mode 100644 index 0000000..14a1d30 Binary files /dev/null and b/app/assets/images/iconic/green/pen_16x16.png differ diff --git a/app/assets/images/iconic/green/pen_24x24.png b/app/assets/images/iconic/green/pen_24x24.png new file mode 100644 index 0000000..9674db0 Binary files /dev/null and b/app/assets/images/iconic/green/pen_24x24.png differ diff --git a/app/assets/images/iconic/green/pen_32x32.png b/app/assets/images/iconic/green/pen_32x32.png new file mode 100644 index 0000000..f07b50b Binary files /dev/null and b/app/assets/images/iconic/green/pen_32x32.png differ diff --git a/app/assets/images/iconic/green/pen_8x8.png b/app/assets/images/iconic/green/pen_8x8.png new file mode 100644 index 0000000..7e366d1 Binary files /dev/null and b/app/assets/images/iconic/green/pen_8x8.png differ diff --git a/app/assets/images/iconic/green/pen_alt_fill_12x12.png b/app/assets/images/iconic/green/pen_alt_fill_12x12.png new file mode 100644 index 0000000..0caf107 Binary files /dev/null and b/app/assets/images/iconic/green/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/green/pen_alt_fill_16x16.png b/app/assets/images/iconic/green/pen_alt_fill_16x16.png new file mode 100644 index 0000000..f18e350 Binary files /dev/null and b/app/assets/images/iconic/green/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/green/pen_alt_fill_24x24.png b/app/assets/images/iconic/green/pen_alt_fill_24x24.png new file mode 100644 index 0000000..6fe5e73 Binary files /dev/null and b/app/assets/images/iconic/green/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/green/pen_alt_fill_32x32.png b/app/assets/images/iconic/green/pen_alt_fill_32x32.png new file mode 100644 index 0000000..1bc1670 Binary files /dev/null and b/app/assets/images/iconic/green/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/green/pen_alt_fill_8x8.png b/app/assets/images/iconic/green/pen_alt_fill_8x8.png new file mode 100644 index 0000000..c297c5d Binary files /dev/null and b/app/assets/images/iconic/green/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/green/pen_alt_stroke_12x12.png b/app/assets/images/iconic/green/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..486c36a Binary files /dev/null and b/app/assets/images/iconic/green/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/green/pen_alt_stroke_16x16.png b/app/assets/images/iconic/green/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..1caeb05 Binary files /dev/null and b/app/assets/images/iconic/green/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/green/pen_alt_stroke_24x24.png b/app/assets/images/iconic/green/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..1b4ae18 Binary files /dev/null and b/app/assets/images/iconic/green/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/green/pen_alt_stroke_32x32.png b/app/assets/images/iconic/green/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..1cf15a8 Binary files /dev/null and b/app/assets/images/iconic/green/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/green/pen_alt_stroke_8x8.png b/app/assets/images/iconic/green/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..f282213 Binary files /dev/null and b/app/assets/images/iconic/green/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/green/pin_12x12.png b/app/assets/images/iconic/green/pin_12x12.png new file mode 100644 index 0000000..3224d1d Binary files /dev/null and b/app/assets/images/iconic/green/pin_12x12.png differ diff --git a/app/assets/images/iconic/green/pin_16x16.png b/app/assets/images/iconic/green/pin_16x16.png new file mode 100644 index 0000000..01d7d37 Binary files /dev/null and b/app/assets/images/iconic/green/pin_16x16.png differ diff --git a/app/assets/images/iconic/green/pin_24x24.png b/app/assets/images/iconic/green/pin_24x24.png new file mode 100644 index 0000000..4d649a6 Binary files /dev/null and b/app/assets/images/iconic/green/pin_24x24.png differ diff --git a/app/assets/images/iconic/green/pin_32x32.png b/app/assets/images/iconic/green/pin_32x32.png new file mode 100644 index 0000000..a2b8f78 Binary files /dev/null and b/app/assets/images/iconic/green/pin_32x32.png differ diff --git a/app/assets/images/iconic/green/pin_8x8.png b/app/assets/images/iconic/green/pin_8x8.png new file mode 100644 index 0000000..042aebf Binary files /dev/null and b/app/assets/images/iconic/green/pin_8x8.png differ diff --git a/app/assets/images/iconic/green/play_12x16.png b/app/assets/images/iconic/green/play_12x16.png new file mode 100644 index 0000000..db5909e Binary files /dev/null and b/app/assets/images/iconic/green/play_12x16.png differ diff --git a/app/assets/images/iconic/green/play_18x24.png b/app/assets/images/iconic/green/play_18x24.png new file mode 100644 index 0000000..8e06c7c Binary files /dev/null and b/app/assets/images/iconic/green/play_18x24.png differ diff --git a/app/assets/images/iconic/green/play_24x32.png b/app/assets/images/iconic/green/play_24x32.png new file mode 100644 index 0000000..1fb0a17 Binary files /dev/null and b/app/assets/images/iconic/green/play_24x32.png differ diff --git a/app/assets/images/iconic/green/play_6x8.png b/app/assets/images/iconic/green/play_6x8.png new file mode 100644 index 0000000..56c1428 Binary files /dev/null and b/app/assets/images/iconic/green/play_6x8.png differ diff --git a/app/assets/images/iconic/green/play_9x12.png b/app/assets/images/iconic/green/play_9x12.png new file mode 100644 index 0000000..55ca63f Binary files /dev/null and b/app/assets/images/iconic/green/play_9x12.png differ diff --git a/app/assets/images/iconic/green/play_alt_12x12.png b/app/assets/images/iconic/green/play_alt_12x12.png new file mode 100644 index 0000000..9182d70 Binary files /dev/null and b/app/assets/images/iconic/green/play_alt_12x12.png differ diff --git a/app/assets/images/iconic/green/play_alt_16x16.png b/app/assets/images/iconic/green/play_alt_16x16.png new file mode 100644 index 0000000..e5ecd41 Binary files /dev/null and b/app/assets/images/iconic/green/play_alt_16x16.png differ diff --git a/app/assets/images/iconic/green/play_alt_24x24.png b/app/assets/images/iconic/green/play_alt_24x24.png new file mode 100644 index 0000000..cd4dcf8 Binary files /dev/null and b/app/assets/images/iconic/green/play_alt_24x24.png differ diff --git a/app/assets/images/iconic/green/play_alt_32x32.png b/app/assets/images/iconic/green/play_alt_32x32.png new file mode 100644 index 0000000..3250630 Binary files /dev/null and b/app/assets/images/iconic/green/play_alt_32x32.png differ diff --git a/app/assets/images/iconic/green/play_alt_8x8.png b/app/assets/images/iconic/green/play_alt_8x8.png new file mode 100644 index 0000000..e887581 Binary files /dev/null and b/app/assets/images/iconic/green/play_alt_8x8.png differ diff --git a/app/assets/images/iconic/green/plus_12x12.png b/app/assets/images/iconic/green/plus_12x12.png new file mode 100644 index 0000000..6e4cd4c Binary files /dev/null and b/app/assets/images/iconic/green/plus_12x12.png differ diff --git a/app/assets/images/iconic/green/plus_16x16.png b/app/assets/images/iconic/green/plus_16x16.png new file mode 100644 index 0000000..bbeed8b Binary files /dev/null and b/app/assets/images/iconic/green/plus_16x16.png differ diff --git a/app/assets/images/iconic/green/plus_24x24.png b/app/assets/images/iconic/green/plus_24x24.png new file mode 100644 index 0000000..db5e729 Binary files /dev/null and b/app/assets/images/iconic/green/plus_24x24.png differ diff --git a/app/assets/images/iconic/green/plus_32x32.png b/app/assets/images/iconic/green/plus_32x32.png new file mode 100644 index 0000000..35743cd Binary files /dev/null and b/app/assets/images/iconic/green/plus_32x32.png differ diff --git a/app/assets/images/iconic/green/plus_8x8.png b/app/assets/images/iconic/green/plus_8x8.png new file mode 100644 index 0000000..11b26c3 Binary files /dev/null and b/app/assets/images/iconic/green/plus_8x8.png differ diff --git a/app/assets/images/iconic/green/plus_alt_12x12.png b/app/assets/images/iconic/green/plus_alt_12x12.png new file mode 100644 index 0000000..9d37305 Binary files /dev/null and b/app/assets/images/iconic/green/plus_alt_12x12.png differ diff --git a/app/assets/images/iconic/green/plus_alt_16x16.png b/app/assets/images/iconic/green/plus_alt_16x16.png new file mode 100644 index 0000000..6f51337 Binary files /dev/null and b/app/assets/images/iconic/green/plus_alt_16x16.png differ diff --git a/app/assets/images/iconic/green/plus_alt_24x24.png b/app/assets/images/iconic/green/plus_alt_24x24.png new file mode 100644 index 0000000..ac71602 Binary files /dev/null and b/app/assets/images/iconic/green/plus_alt_24x24.png differ diff --git a/app/assets/images/iconic/green/plus_alt_32x32.png b/app/assets/images/iconic/green/plus_alt_32x32.png new file mode 100644 index 0000000..b363655 Binary files /dev/null and b/app/assets/images/iconic/green/plus_alt_32x32.png differ diff --git a/app/assets/images/iconic/green/plus_alt_8x8.png b/app/assets/images/iconic/green/plus_alt_8x8.png new file mode 100644 index 0000000..d6fee16 Binary files /dev/null and b/app/assets/images/iconic/green/plus_alt_8x8.png differ diff --git a/app/assets/images/iconic/green/read_more_12x12.png b/app/assets/images/iconic/green/read_more_12x12.png new file mode 100644 index 0000000..bee3791 Binary files /dev/null and b/app/assets/images/iconic/green/read_more_12x12.png differ diff --git a/app/assets/images/iconic/green/read_more_16x16.png b/app/assets/images/iconic/green/read_more_16x16.png new file mode 100644 index 0000000..433c3cf Binary files /dev/null and b/app/assets/images/iconic/green/read_more_16x16.png differ diff --git a/app/assets/images/iconic/green/read_more_24x24.png b/app/assets/images/iconic/green/read_more_24x24.png new file mode 100644 index 0000000..2f239cb Binary files /dev/null and b/app/assets/images/iconic/green/read_more_24x24.png differ diff --git a/app/assets/images/iconic/green/read_more_32x32.png b/app/assets/images/iconic/green/read_more_32x32.png new file mode 100644 index 0000000..a3b32f1 Binary files /dev/null and b/app/assets/images/iconic/green/read_more_32x32.png differ diff --git a/app/assets/images/iconic/green/read_more_8x8.png b/app/assets/images/iconic/green/read_more_8x8.png new file mode 100644 index 0000000..bc22d86 Binary files /dev/null and b/app/assets/images/iconic/green/read_more_8x8.png differ diff --git a/app/assets/images/iconic/green/reload_12x14.png b/app/assets/images/iconic/green/reload_12x14.png new file mode 100644 index 0000000..7271960 Binary files /dev/null and b/app/assets/images/iconic/green/reload_12x14.png differ diff --git a/app/assets/images/iconic/green/reload_18x21.png b/app/assets/images/iconic/green/reload_18x21.png new file mode 100644 index 0000000..3562b32 Binary files /dev/null and b/app/assets/images/iconic/green/reload_18x21.png differ diff --git a/app/assets/images/iconic/green/reload_24x28.png b/app/assets/images/iconic/green/reload_24x28.png new file mode 100644 index 0000000..a11c034 Binary files /dev/null and b/app/assets/images/iconic/green/reload_24x28.png differ diff --git a/app/assets/images/iconic/green/reload_6x7.png b/app/assets/images/iconic/green/reload_6x7.png new file mode 100644 index 0000000..6c0c7b3 Binary files /dev/null and b/app/assets/images/iconic/green/reload_6x7.png differ diff --git a/app/assets/images/iconic/green/reload_9x11.png b/app/assets/images/iconic/green/reload_9x11.png new file mode 100644 index 0000000..3d97430 Binary files /dev/null and b/app/assets/images/iconic/green/reload_9x11.png differ diff --git a/app/assets/images/iconic/green/reload_alt1_12x14.png b/app/assets/images/iconic/green/reload_alt1_12x14.png new file mode 100644 index 0000000..39b51b6 Binary files /dev/null and b/app/assets/images/iconic/green/reload_alt1_12x14.png differ diff --git a/app/assets/images/iconic/green/reload_alt1_18x21.png b/app/assets/images/iconic/green/reload_alt1_18x21.png new file mode 100644 index 0000000..2a0e2ac Binary files /dev/null and b/app/assets/images/iconic/green/reload_alt1_18x21.png differ diff --git a/app/assets/images/iconic/green/reload_alt1_24x28.png b/app/assets/images/iconic/green/reload_alt1_24x28.png new file mode 100644 index 0000000..e9f653d Binary files /dev/null and b/app/assets/images/iconic/green/reload_alt1_24x28.png differ diff --git a/app/assets/images/iconic/green/reload_alt1_6x7.png b/app/assets/images/iconic/green/reload_alt1_6x7.png new file mode 100644 index 0000000..bb5808d Binary files /dev/null and b/app/assets/images/iconic/green/reload_alt1_6x7.png differ diff --git a/app/assets/images/iconic/green/reload_alt1_9x11.png b/app/assets/images/iconic/green/reload_alt1_9x11.png new file mode 100644 index 0000000..d10c411 Binary files /dev/null and b/app/assets/images/iconic/green/reload_alt1_9x11.png differ diff --git a/app/assets/images/iconic/green/right_quote_12x12.png b/app/assets/images/iconic/green/right_quote_12x12.png new file mode 100644 index 0000000..ffea3d0 Binary files /dev/null and b/app/assets/images/iconic/green/right_quote_12x12.png differ diff --git a/app/assets/images/iconic/green/right_quote_16x16.png b/app/assets/images/iconic/green/right_quote_16x16.png new file mode 100644 index 0000000..c236af1 Binary files /dev/null and b/app/assets/images/iconic/green/right_quote_16x16.png differ diff --git a/app/assets/images/iconic/green/right_quote_24x24.png b/app/assets/images/iconic/green/right_quote_24x24.png new file mode 100644 index 0000000..a05d00a Binary files /dev/null and b/app/assets/images/iconic/green/right_quote_24x24.png differ diff --git a/app/assets/images/iconic/green/right_quote_32x32.png b/app/assets/images/iconic/green/right_quote_32x32.png new file mode 100644 index 0000000..49998bc Binary files /dev/null and b/app/assets/images/iconic/green/right_quote_32x32.png differ diff --git a/app/assets/images/iconic/green/right_quote_8x8.png b/app/assets/images/iconic/green/right_quote_8x8.png new file mode 100644 index 0000000..177052e Binary files /dev/null and b/app/assets/images/iconic/green/right_quote_8x8.png differ diff --git a/app/assets/images/iconic/green/right_quote_alt_12x12.png b/app/assets/images/iconic/green/right_quote_alt_12x12.png new file mode 100644 index 0000000..478684b Binary files /dev/null and b/app/assets/images/iconic/green/right_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/green/right_quote_alt_16x16.png b/app/assets/images/iconic/green/right_quote_alt_16x16.png new file mode 100644 index 0000000..8f31c36 Binary files /dev/null and b/app/assets/images/iconic/green/right_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/green/right_quote_alt_24x24.png b/app/assets/images/iconic/green/right_quote_alt_24x24.png new file mode 100644 index 0000000..0ad88e4 Binary files /dev/null and b/app/assets/images/iconic/green/right_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/green/right_quote_alt_32x32.png b/app/assets/images/iconic/green/right_quote_alt_32x32.png new file mode 100644 index 0000000..635ec5e Binary files /dev/null and b/app/assets/images/iconic/green/right_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/green/right_quote_alt_8x8.png b/app/assets/images/iconic/green/right_quote_alt_8x8.png new file mode 100644 index 0000000..97d791f Binary files /dev/null and b/app/assets/images/iconic/green/right_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/green/rss_12x12.png b/app/assets/images/iconic/green/rss_12x12.png new file mode 100644 index 0000000..0789787 Binary files /dev/null and b/app/assets/images/iconic/green/rss_12x12.png differ diff --git a/app/assets/images/iconic/green/rss_16x16.png b/app/assets/images/iconic/green/rss_16x16.png new file mode 100644 index 0000000..c6f49af Binary files /dev/null and b/app/assets/images/iconic/green/rss_16x16.png differ diff --git a/app/assets/images/iconic/green/rss_24x24.png b/app/assets/images/iconic/green/rss_24x24.png new file mode 100644 index 0000000..ca58214 Binary files /dev/null and b/app/assets/images/iconic/green/rss_24x24.png differ diff --git a/app/assets/images/iconic/green/rss_32x32.png b/app/assets/images/iconic/green/rss_32x32.png new file mode 100644 index 0000000..d775860 Binary files /dev/null and b/app/assets/images/iconic/green/rss_32x32.png differ diff --git a/app/assets/images/iconic/green/rss_8x8.png b/app/assets/images/iconic/green/rss_8x8.png new file mode 100644 index 0000000..8d5d23e Binary files /dev/null and b/app/assets/images/iconic/green/rss_8x8.png differ diff --git a/app/assets/images/iconic/green/rss_alt_12x12.png b/app/assets/images/iconic/green/rss_alt_12x12.png new file mode 100644 index 0000000..11be44b Binary files /dev/null and b/app/assets/images/iconic/green/rss_alt_12x12.png differ diff --git a/app/assets/images/iconic/green/rss_alt_16x16.png b/app/assets/images/iconic/green/rss_alt_16x16.png new file mode 100644 index 0000000..35a970b Binary files /dev/null and b/app/assets/images/iconic/green/rss_alt_16x16.png differ diff --git a/app/assets/images/iconic/green/rss_alt_24x24.png b/app/assets/images/iconic/green/rss_alt_24x24.png new file mode 100644 index 0000000..dc30c48 Binary files /dev/null and b/app/assets/images/iconic/green/rss_alt_24x24.png differ diff --git a/app/assets/images/iconic/green/rss_alt_32x32.png b/app/assets/images/iconic/green/rss_alt_32x32.png new file mode 100644 index 0000000..4459c6b Binary files /dev/null and b/app/assets/images/iconic/green/rss_alt_32x32.png differ diff --git a/app/assets/images/iconic/green/rss_alt_8x8.png b/app/assets/images/iconic/green/rss_alt_8x8.png new file mode 100644 index 0000000..dc75158 Binary files /dev/null and b/app/assets/images/iconic/green/rss_alt_8x8.png differ diff --git a/app/assets/images/iconic/green/spin_11x12.png b/app/assets/images/iconic/green/spin_11x12.png new file mode 100644 index 0000000..3dfa7a6 Binary files /dev/null and b/app/assets/images/iconic/green/spin_11x12.png differ diff --git a/app/assets/images/iconic/green/spin_14x16.png b/app/assets/images/iconic/green/spin_14x16.png new file mode 100644 index 0000000..eada9a1 Binary files /dev/null and b/app/assets/images/iconic/green/spin_14x16.png differ diff --git a/app/assets/images/iconic/green/spin_21x24.png b/app/assets/images/iconic/green/spin_21x24.png new file mode 100644 index 0000000..7c10bec Binary files /dev/null and b/app/assets/images/iconic/green/spin_21x24.png differ diff --git a/app/assets/images/iconic/green/spin_28x32.png b/app/assets/images/iconic/green/spin_28x32.png new file mode 100644 index 0000000..7bdcbda Binary files /dev/null and b/app/assets/images/iconic/green/spin_28x32.png differ diff --git a/app/assets/images/iconic/green/spin_7x8.png b/app/assets/images/iconic/green/spin_7x8.png new file mode 100644 index 0000000..b7a4fb2 Binary files /dev/null and b/app/assets/images/iconic/green/spin_7x8.png differ diff --git a/app/assets/images/iconic/green/spin_alt_12x12.png b/app/assets/images/iconic/green/spin_alt_12x12.png new file mode 100644 index 0000000..2153d1b Binary files /dev/null and b/app/assets/images/iconic/green/spin_alt_12x12.png differ diff --git a/app/assets/images/iconic/green/spin_alt_16x16.png b/app/assets/images/iconic/green/spin_alt_16x16.png new file mode 100644 index 0000000..2ab22be Binary files /dev/null and b/app/assets/images/iconic/green/spin_alt_16x16.png differ diff --git a/app/assets/images/iconic/green/spin_alt_24x24.png b/app/assets/images/iconic/green/spin_alt_24x24.png new file mode 100644 index 0000000..167af15 Binary files /dev/null and b/app/assets/images/iconic/green/spin_alt_24x24.png differ diff --git a/app/assets/images/iconic/green/spin_alt_32x32.png b/app/assets/images/iconic/green/spin_alt_32x32.png new file mode 100644 index 0000000..0254755 Binary files /dev/null and b/app/assets/images/iconic/green/spin_alt_32x32.png differ diff --git a/app/assets/images/iconic/green/spin_alt_8x8.png b/app/assets/images/iconic/green/spin_alt_8x8.png new file mode 100644 index 0000000..b984080 Binary files /dev/null and b/app/assets/images/iconic/green/spin_alt_8x8.png differ diff --git a/app/assets/images/iconic/green/star_12x12.png b/app/assets/images/iconic/green/star_12x12.png new file mode 100644 index 0000000..850b646 Binary files /dev/null and b/app/assets/images/iconic/green/star_12x12.png differ diff --git a/app/assets/images/iconic/green/star_16x16.png b/app/assets/images/iconic/green/star_16x16.png new file mode 100644 index 0000000..39986d6 Binary files /dev/null and b/app/assets/images/iconic/green/star_16x16.png differ diff --git a/app/assets/images/iconic/green/star_24x24.png b/app/assets/images/iconic/green/star_24x24.png new file mode 100644 index 0000000..cfe09fa Binary files /dev/null and b/app/assets/images/iconic/green/star_24x24.png differ diff --git a/app/assets/images/iconic/green/star_32x32.png b/app/assets/images/iconic/green/star_32x32.png new file mode 100644 index 0000000..7b68087 Binary files /dev/null and b/app/assets/images/iconic/green/star_32x32.png differ diff --git a/app/assets/images/iconic/green/star_8x8.png b/app/assets/images/iconic/green/star_8x8.png new file mode 100644 index 0000000..73dc955 Binary files /dev/null and b/app/assets/images/iconic/green/star_8x8.png differ diff --git a/app/assets/images/iconic/green/stop_12x12.png b/app/assets/images/iconic/green/stop_12x12.png new file mode 100644 index 0000000..636f90f Binary files /dev/null and b/app/assets/images/iconic/green/stop_12x12.png differ diff --git a/app/assets/images/iconic/green/stop_16x16.png b/app/assets/images/iconic/green/stop_16x16.png new file mode 100644 index 0000000..9c79d44 Binary files /dev/null and b/app/assets/images/iconic/green/stop_16x16.png differ diff --git a/app/assets/images/iconic/green/stop_24x24.png b/app/assets/images/iconic/green/stop_24x24.png new file mode 100644 index 0000000..1a4e492 Binary files /dev/null and b/app/assets/images/iconic/green/stop_24x24.png differ diff --git a/app/assets/images/iconic/green/stop_32x32.png b/app/assets/images/iconic/green/stop_32x32.png new file mode 100644 index 0000000..8e31578 Binary files /dev/null and b/app/assets/images/iconic/green/stop_32x32.png differ diff --git a/app/assets/images/iconic/green/stop_8x8.png b/app/assets/images/iconic/green/stop_8x8.png new file mode 100644 index 0000000..29feccc Binary files /dev/null and b/app/assets/images/iconic/green/stop_8x8.png differ diff --git a/app/assets/images/iconic/green/sun_12x12.png b/app/assets/images/iconic/green/sun_12x12.png new file mode 100644 index 0000000..ed184a0 Binary files /dev/null and b/app/assets/images/iconic/green/sun_12x12.png differ diff --git a/app/assets/images/iconic/green/sun_16x16.png b/app/assets/images/iconic/green/sun_16x16.png new file mode 100644 index 0000000..42bc2c6 Binary files /dev/null and b/app/assets/images/iconic/green/sun_16x16.png differ diff --git a/app/assets/images/iconic/green/sun_24x24.png b/app/assets/images/iconic/green/sun_24x24.png new file mode 100644 index 0000000..bb42eb1 Binary files /dev/null and b/app/assets/images/iconic/green/sun_24x24.png differ diff --git a/app/assets/images/iconic/green/sun_32x32.png b/app/assets/images/iconic/green/sun_32x32.png new file mode 100644 index 0000000..1911941 Binary files /dev/null and b/app/assets/images/iconic/green/sun_32x32.png differ diff --git a/app/assets/images/iconic/green/sun_8x8.png b/app/assets/images/iconic/green/sun_8x8.png new file mode 100644 index 0000000..7d23bb5 Binary files /dev/null and b/app/assets/images/iconic/green/sun_8x8.png differ diff --git a/app/assets/images/iconic/green/tag_fill_12x12.png b/app/assets/images/iconic/green/tag_fill_12x12.png new file mode 100644 index 0000000..925ef38 Binary files /dev/null and b/app/assets/images/iconic/green/tag_fill_12x12.png differ diff --git a/app/assets/images/iconic/green/tag_fill_16x16.png b/app/assets/images/iconic/green/tag_fill_16x16.png new file mode 100644 index 0000000..b49bb49 Binary files /dev/null and b/app/assets/images/iconic/green/tag_fill_16x16.png differ diff --git a/app/assets/images/iconic/green/tag_fill_24x24.png b/app/assets/images/iconic/green/tag_fill_24x24.png new file mode 100644 index 0000000..5642375 Binary files /dev/null and b/app/assets/images/iconic/green/tag_fill_24x24.png differ diff --git a/app/assets/images/iconic/green/tag_fill_32x32.png b/app/assets/images/iconic/green/tag_fill_32x32.png new file mode 100644 index 0000000..34256bf Binary files /dev/null and b/app/assets/images/iconic/green/tag_fill_32x32.png differ diff --git a/app/assets/images/iconic/green/tag_fill_8x8.png b/app/assets/images/iconic/green/tag_fill_8x8.png new file mode 100644 index 0000000..1372d08 Binary files /dev/null and b/app/assets/images/iconic/green/tag_fill_8x8.png differ diff --git a/app/assets/images/iconic/green/tag_stroke_12x12.png b/app/assets/images/iconic/green/tag_stroke_12x12.png new file mode 100644 index 0000000..c273628 Binary files /dev/null and b/app/assets/images/iconic/green/tag_stroke_12x12.png differ diff --git a/app/assets/images/iconic/green/tag_stroke_16x16.png b/app/assets/images/iconic/green/tag_stroke_16x16.png new file mode 100644 index 0000000..bb81b84 Binary files /dev/null and b/app/assets/images/iconic/green/tag_stroke_16x16.png differ diff --git a/app/assets/images/iconic/green/tag_stroke_24x24.png b/app/assets/images/iconic/green/tag_stroke_24x24.png new file mode 100644 index 0000000..b02879e Binary files /dev/null and b/app/assets/images/iconic/green/tag_stroke_24x24.png differ diff --git a/app/assets/images/iconic/green/tag_stroke_32x32.png b/app/assets/images/iconic/green/tag_stroke_32x32.png new file mode 100644 index 0000000..f79e2db Binary files /dev/null and b/app/assets/images/iconic/green/tag_stroke_32x32.png differ diff --git a/app/assets/images/iconic/green/tag_stroke_8x8.png b/app/assets/images/iconic/green/tag_stroke_8x8.png new file mode 100644 index 0000000..9804421 Binary files /dev/null and b/app/assets/images/iconic/green/tag_stroke_8x8.png differ diff --git a/app/assets/images/iconic/green/trash_fill_12x12.png b/app/assets/images/iconic/green/trash_fill_12x12.png new file mode 100644 index 0000000..dfe15a7 Binary files /dev/null and b/app/assets/images/iconic/green/trash_fill_12x12.png differ diff --git a/app/assets/images/iconic/green/trash_fill_16x16.png b/app/assets/images/iconic/green/trash_fill_16x16.png new file mode 100644 index 0000000..87de363 Binary files /dev/null and b/app/assets/images/iconic/green/trash_fill_16x16.png differ diff --git a/app/assets/images/iconic/green/trash_fill_24x24.png b/app/assets/images/iconic/green/trash_fill_24x24.png new file mode 100644 index 0000000..d735a34 Binary files /dev/null and b/app/assets/images/iconic/green/trash_fill_24x24.png differ diff --git a/app/assets/images/iconic/green/trash_fill_32x32.png b/app/assets/images/iconic/green/trash_fill_32x32.png new file mode 100644 index 0000000..95d24ac Binary files /dev/null and b/app/assets/images/iconic/green/trash_fill_32x32.png differ diff --git a/app/assets/images/iconic/green/trash_fill_8x8.png b/app/assets/images/iconic/green/trash_fill_8x8.png new file mode 100644 index 0000000..3144498 Binary files /dev/null and b/app/assets/images/iconic/green/trash_fill_8x8.png differ diff --git a/app/assets/images/iconic/green/trash_stroke_12x12.png b/app/assets/images/iconic/green/trash_stroke_12x12.png new file mode 100644 index 0000000..75c8725 Binary files /dev/null and b/app/assets/images/iconic/green/trash_stroke_12x12.png differ diff --git a/app/assets/images/iconic/green/trash_stroke_16x16.png b/app/assets/images/iconic/green/trash_stroke_16x16.png new file mode 100644 index 0000000..c085ea9 Binary files /dev/null and b/app/assets/images/iconic/green/trash_stroke_16x16.png differ diff --git a/app/assets/images/iconic/green/trash_stroke_24x24.png b/app/assets/images/iconic/green/trash_stroke_24x24.png new file mode 100644 index 0000000..8c39267 Binary files /dev/null and b/app/assets/images/iconic/green/trash_stroke_24x24.png differ diff --git a/app/assets/images/iconic/green/trash_stroke_32x32.png b/app/assets/images/iconic/green/trash_stroke_32x32.png new file mode 100644 index 0000000..8128589 Binary files /dev/null and b/app/assets/images/iconic/green/trash_stroke_32x32.png differ diff --git a/app/assets/images/iconic/green/trash_stroke_8x8.png b/app/assets/images/iconic/green/trash_stroke_8x8.png new file mode 100644 index 0000000..aaa4a43 Binary files /dev/null and b/app/assets/images/iconic/green/trash_stroke_8x8.png differ diff --git a/app/assets/images/iconic/green/undo_12x12.png b/app/assets/images/iconic/green/undo_12x12.png new file mode 100644 index 0000000..e35f0b1 Binary files /dev/null and b/app/assets/images/iconic/green/undo_12x12.png differ diff --git a/app/assets/images/iconic/green/undo_16x16.png b/app/assets/images/iconic/green/undo_16x16.png new file mode 100644 index 0000000..5c97b33 Binary files /dev/null and b/app/assets/images/iconic/green/undo_16x16.png differ diff --git a/app/assets/images/iconic/green/undo_24x24.png b/app/assets/images/iconic/green/undo_24x24.png new file mode 100644 index 0000000..a697221 Binary files /dev/null and b/app/assets/images/iconic/green/undo_24x24.png differ diff --git a/app/assets/images/iconic/green/undo_32x32.png b/app/assets/images/iconic/green/undo_32x32.png new file mode 100644 index 0000000..5e845ee Binary files /dev/null and b/app/assets/images/iconic/green/undo_32x32.png differ diff --git a/app/assets/images/iconic/green/undo_8x8.png b/app/assets/images/iconic/green/undo_8x8.png new file mode 100644 index 0000000..3454af8 Binary files /dev/null and b/app/assets/images/iconic/green/undo_8x8.png differ diff --git a/app/assets/images/iconic/green/unlock_fill_12x16.png b/app/assets/images/iconic/green/unlock_fill_12x16.png new file mode 100644 index 0000000..b859e43 Binary files /dev/null and b/app/assets/images/iconic/green/unlock_fill_12x16.png differ diff --git a/app/assets/images/iconic/green/unlock_fill_18x24.png b/app/assets/images/iconic/green/unlock_fill_18x24.png new file mode 100644 index 0000000..35f11c2 Binary files /dev/null and b/app/assets/images/iconic/green/unlock_fill_18x24.png differ diff --git a/app/assets/images/iconic/green/unlock_fill_24x32.png b/app/assets/images/iconic/green/unlock_fill_24x32.png new file mode 100644 index 0000000..6289c69 Binary files /dev/null and b/app/assets/images/iconic/green/unlock_fill_24x32.png differ diff --git a/app/assets/images/iconic/green/unlock_fill_6x8.png b/app/assets/images/iconic/green/unlock_fill_6x8.png new file mode 100644 index 0000000..b522330 Binary files /dev/null and b/app/assets/images/iconic/green/unlock_fill_6x8.png differ diff --git a/app/assets/images/iconic/green/unlock_fill_9x12.png b/app/assets/images/iconic/green/unlock_fill_9x12.png new file mode 100644 index 0000000..7ad4a70 Binary files /dev/null and b/app/assets/images/iconic/green/unlock_fill_9x12.png differ diff --git a/app/assets/images/iconic/green/unlock_stroke_12x9.png b/app/assets/images/iconic/green/unlock_stroke_12x9.png new file mode 100644 index 0000000..4dbb24c Binary files /dev/null and b/app/assets/images/iconic/green/unlock_stroke_12x9.png differ diff --git a/app/assets/images/iconic/green/unlock_stroke_16x12.png b/app/assets/images/iconic/green/unlock_stroke_16x12.png new file mode 100644 index 0000000..ccc672a Binary files /dev/null and b/app/assets/images/iconic/green/unlock_stroke_16x12.png differ diff --git a/app/assets/images/iconic/green/unlock_stroke_24x18.png b/app/assets/images/iconic/green/unlock_stroke_24x18.png new file mode 100644 index 0000000..b4003d9 Binary files /dev/null and b/app/assets/images/iconic/green/unlock_stroke_24x18.png differ diff --git a/app/assets/images/iconic/green/unlock_stroke_32x24.png b/app/assets/images/iconic/green/unlock_stroke_32x24.png new file mode 100644 index 0000000..2c8ac32 Binary files /dev/null and b/app/assets/images/iconic/green/unlock_stroke_32x24.png differ diff --git a/app/assets/images/iconic/green/unlock_stroke_8x6.png b/app/assets/images/iconic/green/unlock_stroke_8x6.png new file mode 100644 index 0000000..f73ae21 Binary files /dev/null and b/app/assets/images/iconic/green/unlock_stroke_8x6.png differ diff --git a/app/assets/images/iconic/green/user_12x16.png b/app/assets/images/iconic/green/user_12x16.png new file mode 100644 index 0000000..3bbdf2b Binary files /dev/null and b/app/assets/images/iconic/green/user_12x16.png differ diff --git a/app/assets/images/iconic/green/user_18x24.png b/app/assets/images/iconic/green/user_18x24.png new file mode 100644 index 0000000..2501a77 Binary files /dev/null and b/app/assets/images/iconic/green/user_18x24.png differ diff --git a/app/assets/images/iconic/green/user_24x32.png b/app/assets/images/iconic/green/user_24x32.png new file mode 100644 index 0000000..6b36c5d Binary files /dev/null and b/app/assets/images/iconic/green/user_24x32.png differ diff --git a/app/assets/images/iconic/green/user_6x8.png b/app/assets/images/iconic/green/user_6x8.png new file mode 100644 index 0000000..da290da Binary files /dev/null and b/app/assets/images/iconic/green/user_6x8.png differ diff --git a/app/assets/images/iconic/green/user_9x12.png b/app/assets/images/iconic/green/user_9x12.png new file mode 100644 index 0000000..5c35d43 Binary files /dev/null and b/app/assets/images/iconic/green/user_9x12.png differ diff --git a/app/assets/images/iconic/green/volume_12x9.png b/app/assets/images/iconic/green/volume_12x9.png new file mode 100644 index 0000000..7f17675 Binary files /dev/null and b/app/assets/images/iconic/green/volume_12x9.png differ diff --git a/app/assets/images/iconic/green/volume_16x12.png b/app/assets/images/iconic/green/volume_16x12.png new file mode 100644 index 0000000..c9478a0 Binary files /dev/null and b/app/assets/images/iconic/green/volume_16x12.png differ diff --git a/app/assets/images/iconic/green/volume_24x18.png b/app/assets/images/iconic/green/volume_24x18.png new file mode 100644 index 0000000..27044fd Binary files /dev/null and b/app/assets/images/iconic/green/volume_24x18.png differ diff --git a/app/assets/images/iconic/green/volume_32x24.png b/app/assets/images/iconic/green/volume_32x24.png new file mode 100644 index 0000000..29bf623 Binary files /dev/null and b/app/assets/images/iconic/green/volume_32x24.png differ diff --git a/app/assets/images/iconic/green/volume_8x6.png b/app/assets/images/iconic/green/volume_8x6.png new file mode 100644 index 0000000..a7c00ad Binary files /dev/null and b/app/assets/images/iconic/green/volume_8x6.png differ diff --git a/app/assets/images/iconic/green/volume_mute_12x9.png b/app/assets/images/iconic/green/volume_mute_12x9.png new file mode 100644 index 0000000..3c394f7 Binary files /dev/null and b/app/assets/images/iconic/green/volume_mute_12x9.png differ diff --git a/app/assets/images/iconic/green/volume_mute_16x12.png b/app/assets/images/iconic/green/volume_mute_16x12.png new file mode 100644 index 0000000..f3c3785 Binary files /dev/null and b/app/assets/images/iconic/green/volume_mute_16x12.png differ diff --git a/app/assets/images/iconic/green/volume_mute_24x18.png b/app/assets/images/iconic/green/volume_mute_24x18.png new file mode 100644 index 0000000..7cdfc9d Binary files /dev/null and b/app/assets/images/iconic/green/volume_mute_24x18.png differ diff --git a/app/assets/images/iconic/green/volume_mute_32x24.png b/app/assets/images/iconic/green/volume_mute_32x24.png new file mode 100644 index 0000000..c048925 Binary files /dev/null and b/app/assets/images/iconic/green/volume_mute_32x24.png differ diff --git a/app/assets/images/iconic/green/volume_mute_8x6.png b/app/assets/images/iconic/green/volume_mute_8x6.png new file mode 100644 index 0000000..b2c7519 Binary files /dev/null and b/app/assets/images/iconic/green/volume_mute_8x6.png differ diff --git a/app/assets/images/iconic/green/x_11x11.png b/app/assets/images/iconic/green/x_11x11.png new file mode 100644 index 0000000..ac650a9 Binary files /dev/null and b/app/assets/images/iconic/green/x_11x11.png differ diff --git a/app/assets/images/iconic/green/x_14x14.png b/app/assets/images/iconic/green/x_14x14.png new file mode 100644 index 0000000..ae5757e Binary files /dev/null and b/app/assets/images/iconic/green/x_14x14.png differ diff --git a/app/assets/images/iconic/green/x_21x21.png b/app/assets/images/iconic/green/x_21x21.png new file mode 100644 index 0000000..69b5124 Binary files /dev/null and b/app/assets/images/iconic/green/x_21x21.png differ diff --git a/app/assets/images/iconic/green/x_28x28.png b/app/assets/images/iconic/green/x_28x28.png new file mode 100644 index 0000000..7072f56 Binary files /dev/null and b/app/assets/images/iconic/green/x_28x28.png differ diff --git a/app/assets/images/iconic/green/x_7x7.png b/app/assets/images/iconic/green/x_7x7.png new file mode 100644 index 0000000..05cea9c Binary files /dev/null and b/app/assets/images/iconic/green/x_7x7.png differ diff --git a/app/assets/images/iconic/green/x_alt_12x12.png b/app/assets/images/iconic/green/x_alt_12x12.png new file mode 100644 index 0000000..8da2c05 Binary files /dev/null and b/app/assets/images/iconic/green/x_alt_12x12.png differ diff --git a/app/assets/images/iconic/green/x_alt_16x16.png b/app/assets/images/iconic/green/x_alt_16x16.png new file mode 100644 index 0000000..38a467b Binary files /dev/null and b/app/assets/images/iconic/green/x_alt_16x16.png differ diff --git a/app/assets/images/iconic/green/x_alt_24x24.png b/app/assets/images/iconic/green/x_alt_24x24.png new file mode 100644 index 0000000..f541219 Binary files /dev/null and b/app/assets/images/iconic/green/x_alt_24x24.png differ diff --git a/app/assets/images/iconic/green/x_alt_32x32.png b/app/assets/images/iconic/green/x_alt_32x32.png new file mode 100644 index 0000000..acf681b Binary files /dev/null and b/app/assets/images/iconic/green/x_alt_32x32.png differ diff --git a/app/assets/images/iconic/green/x_alt_8x8.png b/app/assets/images/iconic/green/x_alt_8x8.png new file mode 100644 index 0000000..6b0e859 Binary files /dev/null and b/app/assets/images/iconic/green/x_alt_8x8.png differ diff --git a/app/assets/images/iconic/magenta/arrow_down_12x12.png b/app/assets/images/iconic/magenta/arrow_down_12x12.png new file mode 100644 index 0000000..a5da317 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_down_12x12.png differ diff --git a/app/assets/images/iconic/magenta/arrow_down_16x16.png b/app/assets/images/iconic/magenta/arrow_down_16x16.png new file mode 100644 index 0000000..778961d Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_down_16x16.png differ diff --git a/app/assets/images/iconic/magenta/arrow_down_24x24.png b/app/assets/images/iconic/magenta/arrow_down_24x24.png new file mode 100644 index 0000000..1f4c81b Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_down_24x24.png differ diff --git a/app/assets/images/iconic/magenta/arrow_down_32x32.png b/app/assets/images/iconic/magenta/arrow_down_32x32.png new file mode 100644 index 0000000..6f68e7d Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_down_32x32.png differ diff --git a/app/assets/images/iconic/magenta/arrow_down_8x8.png b/app/assets/images/iconic/magenta/arrow_down_8x8.png new file mode 100644 index 0000000..414bca8 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_down_8x8.png differ diff --git a/app/assets/images/iconic/magenta/arrow_down_alt1_12x12.png b/app/assets/images/iconic/magenta/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..c22ad6a Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/iconic/magenta/arrow_down_alt1_16x16.png b/app/assets/images/iconic/magenta/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..e090cd7 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/iconic/magenta/arrow_down_alt1_24x24.png b/app/assets/images/iconic/magenta/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..ef2e468 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/iconic/magenta/arrow_down_alt1_32x32.png b/app/assets/images/iconic/magenta/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..3d13198 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/iconic/magenta/arrow_down_alt1_8x8.png b/app/assets/images/iconic/magenta/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..409a48a Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/iconic/magenta/arrow_down_alt2_12x12.png b/app/assets/images/iconic/magenta/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..39ed712 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/iconic/magenta/arrow_down_alt2_16x16.png b/app/assets/images/iconic/magenta/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..9b93222 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/iconic/magenta/arrow_down_alt2_24x24.png b/app/assets/images/iconic/magenta/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..fdf0d71 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/iconic/magenta/arrow_down_alt2_32x32.png b/app/assets/images/iconic/magenta/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..939ee9f Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/iconic/magenta/arrow_down_alt2_8x8.png b/app/assets/images/iconic/magenta/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..8690d89 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/iconic/magenta/arrow_left_12x12.png b/app/assets/images/iconic/magenta/arrow_left_12x12.png new file mode 100644 index 0000000..b574994 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_left_12x12.png differ diff --git a/app/assets/images/iconic/magenta/arrow_left_16x16.png b/app/assets/images/iconic/magenta/arrow_left_16x16.png new file mode 100644 index 0000000..7b3b990 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_left_16x16.png differ diff --git a/app/assets/images/iconic/magenta/arrow_left_24x24.png b/app/assets/images/iconic/magenta/arrow_left_24x24.png new file mode 100644 index 0000000..d80867f Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_left_24x24.png differ diff --git a/app/assets/images/iconic/magenta/arrow_left_32x32.png b/app/assets/images/iconic/magenta/arrow_left_32x32.png new file mode 100644 index 0000000..fce009b Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_left_32x32.png differ diff --git a/app/assets/images/iconic/magenta/arrow_left_8x8.png b/app/assets/images/iconic/magenta/arrow_left_8x8.png new file mode 100644 index 0000000..9b185e8 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_left_8x8.png differ diff --git a/app/assets/images/iconic/magenta/arrow_left_alt1_12x12.png b/app/assets/images/iconic/magenta/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..8ed253b Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/iconic/magenta/arrow_left_alt1_16x16.png b/app/assets/images/iconic/magenta/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..859042d Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/iconic/magenta/arrow_left_alt1_24x24.png b/app/assets/images/iconic/magenta/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..979b867 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/iconic/magenta/arrow_left_alt1_32x32.png b/app/assets/images/iconic/magenta/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..1552f51 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/iconic/magenta/arrow_left_alt1_8x8.png b/app/assets/images/iconic/magenta/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..c3a0197 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/iconic/magenta/arrow_left_alt2_12x12.png b/app/assets/images/iconic/magenta/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..9020f3e Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/iconic/magenta/arrow_left_alt2_16x16.png b/app/assets/images/iconic/magenta/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..9c0123f Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/iconic/magenta/arrow_left_alt2_24x24.png b/app/assets/images/iconic/magenta/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..4436c7f Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/iconic/magenta/arrow_left_alt2_32x32.png b/app/assets/images/iconic/magenta/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..45533e0 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/iconic/magenta/arrow_left_alt2_8x8.png b/app/assets/images/iconic/magenta/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..2d053ba Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/iconic/magenta/arrow_right_12x12.png b/app/assets/images/iconic/magenta/arrow_right_12x12.png new file mode 100644 index 0000000..9131e67 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_right_12x12.png differ diff --git a/app/assets/images/iconic/magenta/arrow_right_16x16.png b/app/assets/images/iconic/magenta/arrow_right_16x16.png new file mode 100644 index 0000000..9428ae0 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_right_16x16.png differ diff --git a/app/assets/images/iconic/magenta/arrow_right_24x24.png b/app/assets/images/iconic/magenta/arrow_right_24x24.png new file mode 100644 index 0000000..5de57b2 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_right_24x24.png differ diff --git a/app/assets/images/iconic/magenta/arrow_right_32x32.png b/app/assets/images/iconic/magenta/arrow_right_32x32.png new file mode 100644 index 0000000..2704bd0 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_right_32x32.png differ diff --git a/app/assets/images/iconic/magenta/arrow_right_8x8.png b/app/assets/images/iconic/magenta/arrow_right_8x8.png new file mode 100644 index 0000000..5aeb31a Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_right_8x8.png differ diff --git a/app/assets/images/iconic/magenta/arrow_right_alt1_12x12.png b/app/assets/images/iconic/magenta/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..a8cfb36 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/iconic/magenta/arrow_right_alt1_16x16.png b/app/assets/images/iconic/magenta/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..d534745 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/iconic/magenta/arrow_right_alt1_24x24.png b/app/assets/images/iconic/magenta/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..7adc95b Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/iconic/magenta/arrow_right_alt1_32x32.png b/app/assets/images/iconic/magenta/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..a48e287 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/iconic/magenta/arrow_right_alt1_8x8.png b/app/assets/images/iconic/magenta/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..08985ed Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/iconic/magenta/arrow_right_alt2_12x12.png b/app/assets/images/iconic/magenta/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..b7ead28 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/iconic/magenta/arrow_right_alt2_16x16.png b/app/assets/images/iconic/magenta/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..56ceaa0 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/iconic/magenta/arrow_right_alt2_24x24.png b/app/assets/images/iconic/magenta/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..2e8a6fc Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/iconic/magenta/arrow_right_alt2_32x32.png b/app/assets/images/iconic/magenta/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..6acdde7 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/iconic/magenta/arrow_right_alt2_8x8.png b/app/assets/images/iconic/magenta/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..e99a396 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/iconic/magenta/arrow_up_12x12.png b/app/assets/images/iconic/magenta/arrow_up_12x12.png new file mode 100644 index 0000000..d72efe7 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_up_12x12.png differ diff --git a/app/assets/images/iconic/magenta/arrow_up_16x16.png b/app/assets/images/iconic/magenta/arrow_up_16x16.png new file mode 100644 index 0000000..5635891 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_up_16x16.png differ diff --git a/app/assets/images/iconic/magenta/arrow_up_24x24.png b/app/assets/images/iconic/magenta/arrow_up_24x24.png new file mode 100644 index 0000000..3a962d6 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_up_24x24.png differ diff --git a/app/assets/images/iconic/magenta/arrow_up_32x32.png b/app/assets/images/iconic/magenta/arrow_up_32x32.png new file mode 100644 index 0000000..e61ad0d Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_up_32x32.png differ diff --git a/app/assets/images/iconic/magenta/arrow_up_8x8.png b/app/assets/images/iconic/magenta/arrow_up_8x8.png new file mode 100644 index 0000000..59a0ae9 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_up_8x8.png differ diff --git a/app/assets/images/iconic/magenta/arrow_up_alt1_12x12.png b/app/assets/images/iconic/magenta/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..3eff85b Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/iconic/magenta/arrow_up_alt1_16x16.png b/app/assets/images/iconic/magenta/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..28ac991 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/iconic/magenta/arrow_up_alt1_24x24.png b/app/assets/images/iconic/magenta/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..d0f3da1 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/iconic/magenta/arrow_up_alt1_32x32.png b/app/assets/images/iconic/magenta/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..9c9eb8e Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/iconic/magenta/arrow_up_alt1_8x8.png b/app/assets/images/iconic/magenta/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..e5569e0 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/iconic/magenta/arrow_up_alt2_12x12.png b/app/assets/images/iconic/magenta/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..3a2df9f Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/iconic/magenta/arrow_up_alt2_16x16.png b/app/assets/images/iconic/magenta/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..d930448 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/iconic/magenta/arrow_up_alt2_24x24.png b/app/assets/images/iconic/magenta/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..b48831a Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/iconic/magenta/arrow_up_alt2_32x32.png b/app/assets/images/iconic/magenta/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..1019711 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/iconic/magenta/arrow_up_alt2_8x8.png b/app/assets/images/iconic/magenta/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..157a737 Binary files /dev/null and b/app/assets/images/iconic/magenta/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/iconic/magenta/article_12x12.png b/app/assets/images/iconic/magenta/article_12x12.png new file mode 100644 index 0000000..17b9ecd Binary files /dev/null and b/app/assets/images/iconic/magenta/article_12x12.png differ diff --git a/app/assets/images/iconic/magenta/article_16x16.png b/app/assets/images/iconic/magenta/article_16x16.png new file mode 100644 index 0000000..40b5306 Binary files /dev/null and b/app/assets/images/iconic/magenta/article_16x16.png differ diff --git a/app/assets/images/iconic/magenta/article_24x24.png b/app/assets/images/iconic/magenta/article_24x24.png new file mode 100644 index 0000000..ba676b6 Binary files /dev/null and b/app/assets/images/iconic/magenta/article_24x24.png differ diff --git a/app/assets/images/iconic/magenta/article_32x32.png b/app/assets/images/iconic/magenta/article_32x32.png new file mode 100644 index 0000000..5668fcd Binary files /dev/null and b/app/assets/images/iconic/magenta/article_32x32.png differ diff --git a/app/assets/images/iconic/magenta/article_8x8.png b/app/assets/images/iconic/magenta/article_8x8.png new file mode 100644 index 0000000..ac28bf0 Binary files /dev/null and b/app/assets/images/iconic/magenta/article_8x8.png differ diff --git a/app/assets/images/iconic/magenta/at_12x12.png b/app/assets/images/iconic/magenta/at_12x12.png new file mode 100644 index 0000000..a8b2ce6 Binary files /dev/null and b/app/assets/images/iconic/magenta/at_12x12.png differ diff --git a/app/assets/images/iconic/magenta/at_16x16.png b/app/assets/images/iconic/magenta/at_16x16.png new file mode 100644 index 0000000..53c2e89 Binary files /dev/null and b/app/assets/images/iconic/magenta/at_16x16.png differ diff --git a/app/assets/images/iconic/magenta/at_24x24.png b/app/assets/images/iconic/magenta/at_24x24.png new file mode 100644 index 0000000..03e8615 Binary files /dev/null and b/app/assets/images/iconic/magenta/at_24x24.png differ diff --git a/app/assets/images/iconic/magenta/at_32x32.png b/app/assets/images/iconic/magenta/at_32x32.png new file mode 100644 index 0000000..68033e0 Binary files /dev/null and b/app/assets/images/iconic/magenta/at_32x32.png differ diff --git a/app/assets/images/iconic/magenta/at_8x8.png b/app/assets/images/iconic/magenta/at_8x8.png new file mode 100644 index 0000000..ceaf1ba Binary files /dev/null and b/app/assets/images/iconic/magenta/at_8x8.png differ diff --git a/app/assets/images/iconic/magenta/battery_charging_12x6.png b/app/assets/images/iconic/magenta/battery_charging_12x6.png new file mode 100644 index 0000000..8e7c81b Binary files /dev/null and b/app/assets/images/iconic/magenta/battery_charging_12x6.png differ diff --git a/app/assets/images/iconic/magenta/battery_charging_16x8.png b/app/assets/images/iconic/magenta/battery_charging_16x8.png new file mode 100644 index 0000000..cc7613e Binary files /dev/null and b/app/assets/images/iconic/magenta/battery_charging_16x8.png differ diff --git a/app/assets/images/iconic/magenta/battery_charging_24x12.png b/app/assets/images/iconic/magenta/battery_charging_24x12.png new file mode 100644 index 0000000..86ee8bf Binary files /dev/null and b/app/assets/images/iconic/magenta/battery_charging_24x12.png differ diff --git a/app/assets/images/iconic/magenta/battery_charging_32x16.png b/app/assets/images/iconic/magenta/battery_charging_32x16.png new file mode 100644 index 0000000..6794461 Binary files /dev/null and b/app/assets/images/iconic/magenta/battery_charging_32x16.png differ diff --git a/app/assets/images/iconic/magenta/battery_charging_8x4.png b/app/assets/images/iconic/magenta/battery_charging_8x4.png new file mode 100644 index 0000000..1f251e0 Binary files /dev/null and b/app/assets/images/iconic/magenta/battery_charging_8x4.png differ diff --git a/app/assets/images/iconic/magenta/battery_empty_12x6.png b/app/assets/images/iconic/magenta/battery_empty_12x6.png new file mode 100644 index 0000000..8fb5772 Binary files /dev/null and b/app/assets/images/iconic/magenta/battery_empty_12x6.png differ diff --git a/app/assets/images/iconic/magenta/battery_empty_16x8.png b/app/assets/images/iconic/magenta/battery_empty_16x8.png new file mode 100644 index 0000000..b1031fd Binary files /dev/null and b/app/assets/images/iconic/magenta/battery_empty_16x8.png differ diff --git a/app/assets/images/iconic/magenta/battery_empty_24x12.png b/app/assets/images/iconic/magenta/battery_empty_24x12.png new file mode 100644 index 0000000..288387c Binary files /dev/null and b/app/assets/images/iconic/magenta/battery_empty_24x12.png differ diff --git a/app/assets/images/iconic/magenta/battery_empty_32x16.png b/app/assets/images/iconic/magenta/battery_empty_32x16.png new file mode 100644 index 0000000..7ab9d88 Binary files /dev/null and b/app/assets/images/iconic/magenta/battery_empty_32x16.png differ diff --git a/app/assets/images/iconic/magenta/battery_empty_8x4.png b/app/assets/images/iconic/magenta/battery_empty_8x4.png new file mode 100644 index 0000000..9205356 Binary files /dev/null and b/app/assets/images/iconic/magenta/battery_empty_8x4.png differ diff --git a/app/assets/images/iconic/magenta/battery_full_12x6.png b/app/assets/images/iconic/magenta/battery_full_12x6.png new file mode 100644 index 0000000..e1e5c66 Binary files /dev/null and b/app/assets/images/iconic/magenta/battery_full_12x6.png differ diff --git a/app/assets/images/iconic/magenta/battery_full_16x8.png b/app/assets/images/iconic/magenta/battery_full_16x8.png new file mode 100644 index 0000000..d0d1c6e Binary files /dev/null and b/app/assets/images/iconic/magenta/battery_full_16x8.png differ diff --git a/app/assets/images/iconic/magenta/battery_full_24x12.png b/app/assets/images/iconic/magenta/battery_full_24x12.png new file mode 100644 index 0000000..8865a87 Binary files /dev/null and b/app/assets/images/iconic/magenta/battery_full_24x12.png differ diff --git a/app/assets/images/iconic/magenta/battery_full_32x16.png b/app/assets/images/iconic/magenta/battery_full_32x16.png new file mode 100644 index 0000000..06f448e Binary files /dev/null and b/app/assets/images/iconic/magenta/battery_full_32x16.png differ diff --git a/app/assets/images/iconic/magenta/battery_full_8x4.png b/app/assets/images/iconic/magenta/battery_full_8x4.png new file mode 100644 index 0000000..9fcd978 Binary files /dev/null and b/app/assets/images/iconic/magenta/battery_full_8x4.png differ diff --git a/app/assets/images/iconic/magenta/battery_half_12x6.png b/app/assets/images/iconic/magenta/battery_half_12x6.png new file mode 100644 index 0000000..bb2dce8 Binary files /dev/null and b/app/assets/images/iconic/magenta/battery_half_12x6.png differ diff --git a/app/assets/images/iconic/magenta/battery_half_16x8.png b/app/assets/images/iconic/magenta/battery_half_16x8.png new file mode 100644 index 0000000..4b46c0e Binary files /dev/null and b/app/assets/images/iconic/magenta/battery_half_16x8.png differ diff --git a/app/assets/images/iconic/magenta/battery_half_24x12.png b/app/assets/images/iconic/magenta/battery_half_24x12.png new file mode 100644 index 0000000..4ce75aa Binary files /dev/null and b/app/assets/images/iconic/magenta/battery_half_24x12.png differ diff --git a/app/assets/images/iconic/magenta/battery_half_32x16.png b/app/assets/images/iconic/magenta/battery_half_32x16.png new file mode 100644 index 0000000..88a6337 Binary files /dev/null and b/app/assets/images/iconic/magenta/battery_half_32x16.png differ diff --git a/app/assets/images/iconic/magenta/battery_half_8x4.png b/app/assets/images/iconic/magenta/battery_half_8x4.png new file mode 100644 index 0000000..a99d04f Binary files /dev/null and b/app/assets/images/iconic/magenta/battery_half_8x4.png differ diff --git a/app/assets/images/iconic/magenta/beaker_12x24.png b/app/assets/images/iconic/magenta/beaker_12x24.png new file mode 100644 index 0000000..e993b24 Binary files /dev/null and b/app/assets/images/iconic/magenta/beaker_12x24.png differ diff --git a/app/assets/images/iconic/magenta/beaker_16x32.png b/app/assets/images/iconic/magenta/beaker_16x32.png new file mode 100644 index 0000000..2a68893 Binary files /dev/null and b/app/assets/images/iconic/magenta/beaker_16x32.png differ diff --git a/app/assets/images/iconic/magenta/beaker_4x8.png b/app/assets/images/iconic/magenta/beaker_4x8.png new file mode 100644 index 0000000..b53a258 Binary files /dev/null and b/app/assets/images/iconic/magenta/beaker_4x8.png differ diff --git a/app/assets/images/iconic/magenta/beaker_6x12.png b/app/assets/images/iconic/magenta/beaker_6x12.png new file mode 100644 index 0000000..822ce4c Binary files /dev/null and b/app/assets/images/iconic/magenta/beaker_6x12.png differ diff --git a/app/assets/images/iconic/magenta/beaker_8x16.png b/app/assets/images/iconic/magenta/beaker_8x16.png new file mode 100644 index 0000000..10bf0d2 Binary files /dev/null and b/app/assets/images/iconic/magenta/beaker_8x16.png differ diff --git a/app/assets/images/iconic/magenta/beaker_alt_12x24.png b/app/assets/images/iconic/magenta/beaker_alt_12x24.png new file mode 100644 index 0000000..97d9ecc Binary files /dev/null and b/app/assets/images/iconic/magenta/beaker_alt_12x24.png differ diff --git a/app/assets/images/iconic/magenta/beaker_alt_16x32.png b/app/assets/images/iconic/magenta/beaker_alt_16x32.png new file mode 100644 index 0000000..30545c8 Binary files /dev/null and b/app/assets/images/iconic/magenta/beaker_alt_16x32.png differ diff --git a/app/assets/images/iconic/magenta/beaker_alt_4x8.png b/app/assets/images/iconic/magenta/beaker_alt_4x8.png new file mode 100644 index 0000000..be0a505 Binary files /dev/null and b/app/assets/images/iconic/magenta/beaker_alt_4x8.png differ diff --git a/app/assets/images/iconic/magenta/beaker_alt_6x12.png b/app/assets/images/iconic/magenta/beaker_alt_6x12.png new file mode 100644 index 0000000..6489b8a Binary files /dev/null and b/app/assets/images/iconic/magenta/beaker_alt_6x12.png differ diff --git a/app/assets/images/iconic/magenta/beaker_alt_8x16.png b/app/assets/images/iconic/magenta/beaker_alt_8x16.png new file mode 100644 index 0000000..42b704b Binary files /dev/null and b/app/assets/images/iconic/magenta/beaker_alt_8x16.png differ diff --git a/app/assets/images/iconic/magenta/bolt_12x12.png b/app/assets/images/iconic/magenta/bolt_12x12.png new file mode 100644 index 0000000..ac0e559 Binary files /dev/null and b/app/assets/images/iconic/magenta/bolt_12x12.png differ diff --git a/app/assets/images/iconic/magenta/bolt_16x16.png b/app/assets/images/iconic/magenta/bolt_16x16.png new file mode 100644 index 0000000..1ddcd44 Binary files /dev/null and b/app/assets/images/iconic/magenta/bolt_16x16.png differ diff --git a/app/assets/images/iconic/magenta/bolt_24x24.png b/app/assets/images/iconic/magenta/bolt_24x24.png new file mode 100644 index 0000000..26915e3 Binary files /dev/null and b/app/assets/images/iconic/magenta/bolt_24x24.png differ diff --git a/app/assets/images/iconic/magenta/bolt_32x32.png b/app/assets/images/iconic/magenta/bolt_32x32.png new file mode 100644 index 0000000..4ef5988 Binary files /dev/null and b/app/assets/images/iconic/magenta/bolt_32x32.png differ diff --git a/app/assets/images/iconic/magenta/bolt_8x8.png b/app/assets/images/iconic/magenta/bolt_8x8.png new file mode 100644 index 0000000..e74875a Binary files /dev/null and b/app/assets/images/iconic/magenta/bolt_8x8.png differ diff --git a/app/assets/images/iconic/magenta/book_12x12.png b/app/assets/images/iconic/magenta/book_12x12.png new file mode 100644 index 0000000..88003e5 Binary files /dev/null and b/app/assets/images/iconic/magenta/book_12x12.png differ diff --git a/app/assets/images/iconic/magenta/book_16x16.png b/app/assets/images/iconic/magenta/book_16x16.png new file mode 100644 index 0000000..84d4d7d Binary files /dev/null and b/app/assets/images/iconic/magenta/book_16x16.png differ diff --git a/app/assets/images/iconic/magenta/book_24x24.png b/app/assets/images/iconic/magenta/book_24x24.png new file mode 100644 index 0000000..e3ef21f Binary files /dev/null and b/app/assets/images/iconic/magenta/book_24x24.png differ diff --git a/app/assets/images/iconic/magenta/book_32x32.png b/app/assets/images/iconic/magenta/book_32x32.png new file mode 100644 index 0000000..337b5ff Binary files /dev/null and b/app/assets/images/iconic/magenta/book_32x32.png differ diff --git a/app/assets/images/iconic/magenta/book_8x8.png b/app/assets/images/iconic/magenta/book_8x8.png new file mode 100644 index 0000000..b09fd40 Binary files /dev/null and b/app/assets/images/iconic/magenta/book_8x8.png differ diff --git a/app/assets/images/iconic/magenta/book_alt_12x12.png b/app/assets/images/iconic/magenta/book_alt_12x12.png new file mode 100644 index 0000000..bfdb750 Binary files /dev/null and b/app/assets/images/iconic/magenta/book_alt_12x12.png differ diff --git a/app/assets/images/iconic/magenta/book_alt_16x16.png b/app/assets/images/iconic/magenta/book_alt_16x16.png new file mode 100644 index 0000000..4e694f6 Binary files /dev/null and b/app/assets/images/iconic/magenta/book_alt_16x16.png differ diff --git a/app/assets/images/iconic/magenta/book_alt_24x24.png b/app/assets/images/iconic/magenta/book_alt_24x24.png new file mode 100644 index 0000000..49ba744 Binary files /dev/null and b/app/assets/images/iconic/magenta/book_alt_24x24.png differ diff --git a/app/assets/images/iconic/magenta/book_alt_32x32.png b/app/assets/images/iconic/magenta/book_alt_32x32.png new file mode 100644 index 0000000..28509d1 Binary files /dev/null and b/app/assets/images/iconic/magenta/book_alt_32x32.png differ diff --git a/app/assets/images/iconic/magenta/book_alt_8x8.png b/app/assets/images/iconic/magenta/book_alt_8x8.png new file mode 100644 index 0000000..6da05fd Binary files /dev/null and b/app/assets/images/iconic/magenta/book_alt_8x8.png differ diff --git a/app/assets/images/iconic/magenta/box_12x12.png b/app/assets/images/iconic/magenta/box_12x12.png new file mode 100644 index 0000000..683b689 Binary files /dev/null and b/app/assets/images/iconic/magenta/box_12x12.png differ diff --git a/app/assets/images/iconic/magenta/box_16x16.png b/app/assets/images/iconic/magenta/box_16x16.png new file mode 100644 index 0000000..718638f Binary files /dev/null and b/app/assets/images/iconic/magenta/box_16x16.png differ diff --git a/app/assets/images/iconic/magenta/box_24x24.png b/app/assets/images/iconic/magenta/box_24x24.png new file mode 100644 index 0000000..272a2a0 Binary files /dev/null and b/app/assets/images/iconic/magenta/box_24x24.png differ diff --git a/app/assets/images/iconic/magenta/box_32x32.png b/app/assets/images/iconic/magenta/box_32x32.png new file mode 100644 index 0000000..cfc20ab Binary files /dev/null and b/app/assets/images/iconic/magenta/box_32x32.png differ diff --git a/app/assets/images/iconic/magenta/box_8x8.png b/app/assets/images/iconic/magenta/box_8x8.png new file mode 100644 index 0000000..16537a7 Binary files /dev/null and b/app/assets/images/iconic/magenta/box_8x8.png differ diff --git a/app/assets/images/iconic/magenta/calendar_12x12.png b/app/assets/images/iconic/magenta/calendar_12x12.png new file mode 100644 index 0000000..becb45f Binary files /dev/null and b/app/assets/images/iconic/magenta/calendar_12x12.png differ diff --git a/app/assets/images/iconic/magenta/calendar_16x16.png b/app/assets/images/iconic/magenta/calendar_16x16.png new file mode 100644 index 0000000..1d9cf34 Binary files /dev/null and b/app/assets/images/iconic/magenta/calendar_16x16.png differ diff --git a/app/assets/images/iconic/magenta/calendar_24x24.png b/app/assets/images/iconic/magenta/calendar_24x24.png new file mode 100644 index 0000000..3d78388 Binary files /dev/null and b/app/assets/images/iconic/magenta/calendar_24x24.png differ diff --git a/app/assets/images/iconic/magenta/calendar_32x32.png b/app/assets/images/iconic/magenta/calendar_32x32.png new file mode 100644 index 0000000..a6b07ed Binary files /dev/null and b/app/assets/images/iconic/magenta/calendar_32x32.png differ diff --git a/app/assets/images/iconic/magenta/calendar_8x8.png b/app/assets/images/iconic/magenta/calendar_8x8.png new file mode 100644 index 0000000..65e87ee Binary files /dev/null and b/app/assets/images/iconic/magenta/calendar_8x8.png differ diff --git a/app/assets/images/iconic/magenta/calendar_alt_fill_12x12.png b/app/assets/images/iconic/magenta/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..1bad22a Binary files /dev/null and b/app/assets/images/iconic/magenta/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/magenta/calendar_alt_fill_16x16.png b/app/assets/images/iconic/magenta/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..702e84b Binary files /dev/null and b/app/assets/images/iconic/magenta/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/magenta/calendar_alt_fill_24x24.png b/app/assets/images/iconic/magenta/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..c93bfa9 Binary files /dev/null and b/app/assets/images/iconic/magenta/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/magenta/calendar_alt_fill_32x32.png b/app/assets/images/iconic/magenta/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..9942c4b Binary files /dev/null and b/app/assets/images/iconic/magenta/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/magenta/calendar_alt_fill_8x8.png b/app/assets/images/iconic/magenta/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..f2afd34 Binary files /dev/null and b/app/assets/images/iconic/magenta/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/magenta/calendar_alt_stroke_12x12.png b/app/assets/images/iconic/magenta/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..519e50b Binary files /dev/null and b/app/assets/images/iconic/magenta/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/magenta/calendar_alt_stroke_16x16.png b/app/assets/images/iconic/magenta/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..2eb61ce Binary files /dev/null and b/app/assets/images/iconic/magenta/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/magenta/calendar_alt_stroke_24x24.png b/app/assets/images/iconic/magenta/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..03cc211 Binary files /dev/null and b/app/assets/images/iconic/magenta/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/magenta/calendar_alt_stroke_32x32.png b/app/assets/images/iconic/magenta/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..76aa1d1 Binary files /dev/null and b/app/assets/images/iconic/magenta/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/magenta/calendar_alt_stroke_8x8.png b/app/assets/images/iconic/magenta/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..41a6553 Binary files /dev/null and b/app/assets/images/iconic/magenta/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/magenta/cd_12x12.png b/app/assets/images/iconic/magenta/cd_12x12.png new file mode 100644 index 0000000..d0dc941 Binary files /dev/null and b/app/assets/images/iconic/magenta/cd_12x12.png differ diff --git a/app/assets/images/iconic/magenta/cd_16x16.png b/app/assets/images/iconic/magenta/cd_16x16.png new file mode 100644 index 0000000..5ea2640 Binary files /dev/null and b/app/assets/images/iconic/magenta/cd_16x16.png differ diff --git a/app/assets/images/iconic/magenta/cd_24x24.png b/app/assets/images/iconic/magenta/cd_24x24.png new file mode 100644 index 0000000..ab4eccd Binary files /dev/null and b/app/assets/images/iconic/magenta/cd_24x24.png differ diff --git a/app/assets/images/iconic/magenta/cd_32x32.png b/app/assets/images/iconic/magenta/cd_32x32.png new file mode 100644 index 0000000..f191d0a Binary files /dev/null and b/app/assets/images/iconic/magenta/cd_32x32.png differ diff --git a/app/assets/images/iconic/magenta/cd_8x8.png b/app/assets/images/iconic/magenta/cd_8x8.png new file mode 100644 index 0000000..6555410 Binary files /dev/null and b/app/assets/images/iconic/magenta/cd_8x8.png differ diff --git a/app/assets/images/iconic/magenta/chat_12x12.png b/app/assets/images/iconic/magenta/chat_12x12.png new file mode 100644 index 0000000..a3adf72 Binary files /dev/null and b/app/assets/images/iconic/magenta/chat_12x12.png differ diff --git a/app/assets/images/iconic/magenta/chat_16x16.png b/app/assets/images/iconic/magenta/chat_16x16.png new file mode 100644 index 0000000..429a9a9 Binary files /dev/null and b/app/assets/images/iconic/magenta/chat_16x16.png differ diff --git a/app/assets/images/iconic/magenta/chat_24x24.png b/app/assets/images/iconic/magenta/chat_24x24.png new file mode 100644 index 0000000..df85723 Binary files /dev/null and b/app/assets/images/iconic/magenta/chat_24x24.png differ diff --git a/app/assets/images/iconic/magenta/chat_32x32.png b/app/assets/images/iconic/magenta/chat_32x32.png new file mode 100644 index 0000000..f8a0728 Binary files /dev/null and b/app/assets/images/iconic/magenta/chat_32x32.png differ diff --git a/app/assets/images/iconic/magenta/chat_8x8.png b/app/assets/images/iconic/magenta/chat_8x8.png new file mode 100644 index 0000000..e6de0d4 Binary files /dev/null and b/app/assets/images/iconic/magenta/chat_8x8.png differ diff --git a/app/assets/images/iconic/magenta/chat_alt_fill_12x12.png b/app/assets/images/iconic/magenta/chat_alt_fill_12x12.png new file mode 100644 index 0000000..8018f06 Binary files /dev/null and b/app/assets/images/iconic/magenta/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/magenta/chat_alt_fill_16x16.png b/app/assets/images/iconic/magenta/chat_alt_fill_16x16.png new file mode 100644 index 0000000..0f19840 Binary files /dev/null and b/app/assets/images/iconic/magenta/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/magenta/chat_alt_fill_24x24.png b/app/assets/images/iconic/magenta/chat_alt_fill_24x24.png new file mode 100644 index 0000000..70204c5 Binary files /dev/null and b/app/assets/images/iconic/magenta/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/magenta/chat_alt_fill_32x32.png b/app/assets/images/iconic/magenta/chat_alt_fill_32x32.png new file mode 100644 index 0000000..2b11787 Binary files /dev/null and b/app/assets/images/iconic/magenta/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/magenta/chat_alt_fill_8x8.png b/app/assets/images/iconic/magenta/chat_alt_fill_8x8.png new file mode 100644 index 0000000..a0c4f42 Binary files /dev/null and b/app/assets/images/iconic/magenta/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/magenta/chat_alt_stroke_12x12.png b/app/assets/images/iconic/magenta/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..bad5e22 Binary files /dev/null and b/app/assets/images/iconic/magenta/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/magenta/chat_alt_stroke_16x16.png b/app/assets/images/iconic/magenta/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..f42f9d6 Binary files /dev/null and b/app/assets/images/iconic/magenta/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/magenta/chat_alt_stroke_24x24.png b/app/assets/images/iconic/magenta/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..500e432 Binary files /dev/null and b/app/assets/images/iconic/magenta/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/magenta/chat_alt_stroke_32x32.png b/app/assets/images/iconic/magenta/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..d851c48 Binary files /dev/null and b/app/assets/images/iconic/magenta/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/magenta/chat_alt_stroke_8x8.png b/app/assets/images/iconic/magenta/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..69df863 Binary files /dev/null and b/app/assets/images/iconic/magenta/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/magenta/check_12x10.png b/app/assets/images/iconic/magenta/check_12x10.png new file mode 100644 index 0000000..30f5c9f Binary files /dev/null and b/app/assets/images/iconic/magenta/check_12x10.png differ diff --git a/app/assets/images/iconic/magenta/check_16x13.png b/app/assets/images/iconic/magenta/check_16x13.png new file mode 100644 index 0000000..61ea77d Binary files /dev/null and b/app/assets/images/iconic/magenta/check_16x13.png differ diff --git a/app/assets/images/iconic/magenta/check_24x20.png b/app/assets/images/iconic/magenta/check_24x20.png new file mode 100644 index 0000000..ede0643 Binary files /dev/null and b/app/assets/images/iconic/magenta/check_24x20.png differ diff --git a/app/assets/images/iconic/magenta/check_32x26.png b/app/assets/images/iconic/magenta/check_32x26.png new file mode 100644 index 0000000..6969413 Binary files /dev/null and b/app/assets/images/iconic/magenta/check_32x26.png differ diff --git a/app/assets/images/iconic/magenta/check_8x7.png b/app/assets/images/iconic/magenta/check_8x7.png new file mode 100644 index 0000000..bbcc257 Binary files /dev/null and b/app/assets/images/iconic/magenta/check_8x7.png differ diff --git a/app/assets/images/iconic/magenta/check_alt_12x12.png b/app/assets/images/iconic/magenta/check_alt_12x12.png new file mode 100644 index 0000000..e83b3db Binary files /dev/null and b/app/assets/images/iconic/magenta/check_alt_12x12.png differ diff --git a/app/assets/images/iconic/magenta/check_alt_16x16.png b/app/assets/images/iconic/magenta/check_alt_16x16.png new file mode 100644 index 0000000..2175776 Binary files /dev/null and b/app/assets/images/iconic/magenta/check_alt_16x16.png differ diff --git a/app/assets/images/iconic/magenta/check_alt_24x24.png b/app/assets/images/iconic/magenta/check_alt_24x24.png new file mode 100644 index 0000000..8de812b Binary files /dev/null and b/app/assets/images/iconic/magenta/check_alt_24x24.png differ diff --git a/app/assets/images/iconic/magenta/check_alt_32x32.png b/app/assets/images/iconic/magenta/check_alt_32x32.png new file mode 100644 index 0000000..a12cd79 Binary files /dev/null and b/app/assets/images/iconic/magenta/check_alt_32x32.png differ diff --git a/app/assets/images/iconic/magenta/check_alt_8x8.png b/app/assets/images/iconic/magenta/check_alt_8x8.png new file mode 100644 index 0000000..1f92b23 Binary files /dev/null and b/app/assets/images/iconic/magenta/check_alt_8x8.png differ diff --git a/app/assets/images/iconic/magenta/clock_12x12.png b/app/assets/images/iconic/magenta/clock_12x12.png new file mode 100644 index 0000000..3a45f34 Binary files /dev/null and b/app/assets/images/iconic/magenta/clock_12x12.png differ diff --git a/app/assets/images/iconic/magenta/clock_16x16.png b/app/assets/images/iconic/magenta/clock_16x16.png new file mode 100644 index 0000000..6bd6051 Binary files /dev/null and b/app/assets/images/iconic/magenta/clock_16x16.png differ diff --git a/app/assets/images/iconic/magenta/clock_24x24.png b/app/assets/images/iconic/magenta/clock_24x24.png new file mode 100644 index 0000000..9d993b4 Binary files /dev/null and b/app/assets/images/iconic/magenta/clock_24x24.png differ diff --git a/app/assets/images/iconic/magenta/clock_32x32.png b/app/assets/images/iconic/magenta/clock_32x32.png new file mode 100644 index 0000000..ad1a083 Binary files /dev/null and b/app/assets/images/iconic/magenta/clock_32x32.png differ diff --git a/app/assets/images/iconic/magenta/clock_8x8.png b/app/assets/images/iconic/magenta/clock_8x8.png new file mode 100644 index 0000000..449c8e1 Binary files /dev/null and b/app/assets/images/iconic/magenta/clock_8x8.png differ diff --git a/app/assets/images/iconic/magenta/cloud_12x8.png b/app/assets/images/iconic/magenta/cloud_12x8.png new file mode 100644 index 0000000..47fcc01 Binary files /dev/null and b/app/assets/images/iconic/magenta/cloud_12x8.png differ diff --git a/app/assets/images/iconic/magenta/cloud_16x10.png b/app/assets/images/iconic/magenta/cloud_16x10.png new file mode 100644 index 0000000..bff82cd Binary files /dev/null and b/app/assets/images/iconic/magenta/cloud_16x10.png differ diff --git a/app/assets/images/iconic/magenta/cloud_24x15.png b/app/assets/images/iconic/magenta/cloud_24x15.png new file mode 100644 index 0000000..4819016 Binary files /dev/null and b/app/assets/images/iconic/magenta/cloud_24x15.png differ diff --git a/app/assets/images/iconic/magenta/cloud_32x20.png b/app/assets/images/iconic/magenta/cloud_32x20.png new file mode 100644 index 0000000..7c406c9 Binary files /dev/null and b/app/assets/images/iconic/magenta/cloud_32x20.png differ diff --git a/app/assets/images/iconic/magenta/cloud_8x5.png b/app/assets/images/iconic/magenta/cloud_8x5.png new file mode 100644 index 0000000..6ae48b2 Binary files /dev/null and b/app/assets/images/iconic/magenta/cloud_8x5.png differ diff --git a/app/assets/images/iconic/magenta/cog_12x12.png b/app/assets/images/iconic/magenta/cog_12x12.png new file mode 100644 index 0000000..25f1aad Binary files /dev/null and b/app/assets/images/iconic/magenta/cog_12x12.png differ diff --git a/app/assets/images/iconic/magenta/cog_16x16.png b/app/assets/images/iconic/magenta/cog_16x16.png new file mode 100644 index 0000000..2125618 Binary files /dev/null and b/app/assets/images/iconic/magenta/cog_16x16.png differ diff --git a/app/assets/images/iconic/magenta/cog_24x24.png b/app/assets/images/iconic/magenta/cog_24x24.png new file mode 100644 index 0000000..5d8909c Binary files /dev/null and b/app/assets/images/iconic/magenta/cog_24x24.png differ diff --git a/app/assets/images/iconic/magenta/cog_32x32.png b/app/assets/images/iconic/magenta/cog_32x32.png new file mode 100644 index 0000000..b2a9a25 Binary files /dev/null and b/app/assets/images/iconic/magenta/cog_32x32.png differ diff --git a/app/assets/images/iconic/magenta/cog_8x8.png b/app/assets/images/iconic/magenta/cog_8x8.png new file mode 100644 index 0000000..b81ed1d Binary files /dev/null and b/app/assets/images/iconic/magenta/cog_8x8.png differ diff --git a/app/assets/images/iconic/magenta/cog_alt_12x12.png b/app/assets/images/iconic/magenta/cog_alt_12x12.png new file mode 100644 index 0000000..cf9a15e Binary files /dev/null and b/app/assets/images/iconic/magenta/cog_alt_12x12.png differ diff --git a/app/assets/images/iconic/magenta/cog_alt_16x16.png b/app/assets/images/iconic/magenta/cog_alt_16x16.png new file mode 100644 index 0000000..dd1c002 Binary files /dev/null and b/app/assets/images/iconic/magenta/cog_alt_16x16.png differ diff --git a/app/assets/images/iconic/magenta/cog_alt_24x24.png b/app/assets/images/iconic/magenta/cog_alt_24x24.png new file mode 100644 index 0000000..c41f804 Binary files /dev/null and b/app/assets/images/iconic/magenta/cog_alt_24x24.png differ diff --git a/app/assets/images/iconic/magenta/cog_alt_32x32.png b/app/assets/images/iconic/magenta/cog_alt_32x32.png new file mode 100644 index 0000000..c15e0dd Binary files /dev/null and b/app/assets/images/iconic/magenta/cog_alt_32x32.png differ diff --git a/app/assets/images/iconic/magenta/cog_alt_8x8.png b/app/assets/images/iconic/magenta/cog_alt_8x8.png new file mode 100644 index 0000000..8d7de9a Binary files /dev/null and b/app/assets/images/iconic/magenta/cog_alt_8x8.png differ diff --git a/app/assets/images/iconic/magenta/comment_alt1_fill_12x12.png b/app/assets/images/iconic/magenta/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..18ba04e Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/iconic/magenta/comment_alt1_fill_16x16.png b/app/assets/images/iconic/magenta/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..ed5abef Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/iconic/magenta/comment_alt1_fill_24x24.png b/app/assets/images/iconic/magenta/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..203d5b0 Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/iconic/magenta/comment_alt1_fill_32x32.png b/app/assets/images/iconic/magenta/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..395e673 Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/iconic/magenta/comment_alt1_fill_8x8.png b/app/assets/images/iconic/magenta/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..0379c26 Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/iconic/magenta/comment_alt1_stroke_12x12.png b/app/assets/images/iconic/magenta/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..2758776 Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/iconic/magenta/comment_alt1_stroke_16x16.png b/app/assets/images/iconic/magenta/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..288c16c Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/iconic/magenta/comment_alt1_stroke_24x24.png b/app/assets/images/iconic/magenta/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..009ba04 Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/iconic/magenta/comment_alt1_stroke_32x32.png b/app/assets/images/iconic/magenta/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..52558e0 Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/iconic/magenta/comment_alt1_stroke_8x8.png b/app/assets/images/iconic/magenta/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..c8f3656 Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/iconic/magenta/comment_alt2_fill_12x16.png b/app/assets/images/iconic/magenta/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..9035f80 Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/iconic/magenta/comment_alt2_fill_18x24.png b/app/assets/images/iconic/magenta/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..780ee99 Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/iconic/magenta/comment_alt2_fill_24x32.png b/app/assets/images/iconic/magenta/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..fc758a3 Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/iconic/magenta/comment_alt2_fill_6x8.png b/app/assets/images/iconic/magenta/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..a27f9ef Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/iconic/magenta/comment_alt2_fill_9x12.png b/app/assets/images/iconic/magenta/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..7a26c5f Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/iconic/magenta/comment_alt2_stroke_12x9.png b/app/assets/images/iconic/magenta/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..8c7f471 Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/iconic/magenta/comment_alt2_stroke_16x12.png b/app/assets/images/iconic/magenta/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..98a8661 Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/iconic/magenta/comment_alt2_stroke_24x18.png b/app/assets/images/iconic/magenta/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..c70741a Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/iconic/magenta/comment_alt2_stroke_32x24.png b/app/assets/images/iconic/magenta/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..28274b8 Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/iconic/magenta/comment_alt2_stroke_8x6.png b/app/assets/images/iconic/magenta/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..eb96029 Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/iconic/magenta/comment_fill_12x11.png b/app/assets/images/iconic/magenta/comment_fill_12x11.png new file mode 100644 index 0000000..8f84880 Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_fill_12x11.png differ diff --git a/app/assets/images/iconic/magenta/comment_fill_16x14.png b/app/assets/images/iconic/magenta/comment_fill_16x14.png new file mode 100644 index 0000000..b4b5509 Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_fill_16x14.png differ diff --git a/app/assets/images/iconic/magenta/comment_fill_24x21.png b/app/assets/images/iconic/magenta/comment_fill_24x21.png new file mode 100644 index 0000000..253b56f Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_fill_24x21.png differ diff --git a/app/assets/images/iconic/magenta/comment_fill_32x28.png b/app/assets/images/iconic/magenta/comment_fill_32x28.png new file mode 100644 index 0000000..cf5872c Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_fill_32x28.png differ diff --git a/app/assets/images/iconic/magenta/comment_fill_8x7.png b/app/assets/images/iconic/magenta/comment_fill_8x7.png new file mode 100644 index 0000000..3b0a151 Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_fill_8x7.png differ diff --git a/app/assets/images/iconic/magenta/comment_stroke_12x11.png b/app/assets/images/iconic/magenta/comment_stroke_12x11.png new file mode 100644 index 0000000..2840f17 Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_stroke_12x11.png differ diff --git a/app/assets/images/iconic/magenta/comment_stroke_16x14.png b/app/assets/images/iconic/magenta/comment_stroke_16x14.png new file mode 100644 index 0000000..8df478f Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_stroke_16x14.png differ diff --git a/app/assets/images/iconic/magenta/comment_stroke_24x21.png b/app/assets/images/iconic/magenta/comment_stroke_24x21.png new file mode 100644 index 0000000..be7b432 Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_stroke_24x21.png differ diff --git a/app/assets/images/iconic/magenta/comment_stroke_32x28.png b/app/assets/images/iconic/magenta/comment_stroke_32x28.png new file mode 100644 index 0000000..3cee8a6 Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_stroke_32x28.png differ diff --git a/app/assets/images/iconic/magenta/comment_stroke_8x7.png b/app/assets/images/iconic/magenta/comment_stroke_8x7.png new file mode 100644 index 0000000..43e4090 Binary files /dev/null and b/app/assets/images/iconic/magenta/comment_stroke_8x7.png differ diff --git a/app/assets/images/iconic/magenta/compass_12x12.png b/app/assets/images/iconic/magenta/compass_12x12.png new file mode 100644 index 0000000..0345793 Binary files /dev/null and b/app/assets/images/iconic/magenta/compass_12x12.png differ diff --git a/app/assets/images/iconic/magenta/compass_16x16.png b/app/assets/images/iconic/magenta/compass_16x16.png new file mode 100644 index 0000000..4eef463 Binary files /dev/null and b/app/assets/images/iconic/magenta/compass_16x16.png differ diff --git a/app/assets/images/iconic/magenta/compass_24x24.png b/app/assets/images/iconic/magenta/compass_24x24.png new file mode 100644 index 0000000..68be5d7 Binary files /dev/null and b/app/assets/images/iconic/magenta/compass_24x24.png differ diff --git a/app/assets/images/iconic/magenta/compass_32x32.png b/app/assets/images/iconic/magenta/compass_32x32.png new file mode 100644 index 0000000..ffdac47 Binary files /dev/null and b/app/assets/images/iconic/magenta/compass_32x32.png differ diff --git a/app/assets/images/iconic/magenta/compass_8x8.png b/app/assets/images/iconic/magenta/compass_8x8.png new file mode 100644 index 0000000..f4e0fd0 Binary files /dev/null and b/app/assets/images/iconic/magenta/compass_8x8.png differ diff --git a/app/assets/images/iconic/magenta/cursor_12x12.png b/app/assets/images/iconic/magenta/cursor_12x12.png new file mode 100644 index 0000000..61663e7 Binary files /dev/null and b/app/assets/images/iconic/magenta/cursor_12x12.png differ diff --git a/app/assets/images/iconic/magenta/cursor_16x16.png b/app/assets/images/iconic/magenta/cursor_16x16.png new file mode 100644 index 0000000..2983602 Binary files /dev/null and b/app/assets/images/iconic/magenta/cursor_16x16.png differ diff --git a/app/assets/images/iconic/magenta/cursor_24x24.png b/app/assets/images/iconic/magenta/cursor_24x24.png new file mode 100644 index 0000000..11fa30a Binary files /dev/null and b/app/assets/images/iconic/magenta/cursor_24x24.png differ diff --git a/app/assets/images/iconic/magenta/cursor_32x32.png b/app/assets/images/iconic/magenta/cursor_32x32.png new file mode 100644 index 0000000..ff82b9c Binary files /dev/null and b/app/assets/images/iconic/magenta/cursor_32x32.png differ diff --git a/app/assets/images/iconic/magenta/cursor_8x8.png b/app/assets/images/iconic/magenta/cursor_8x8.png new file mode 100644 index 0000000..08571d7 Binary files /dev/null and b/app/assets/images/iconic/magenta/cursor_8x8.png differ diff --git a/app/assets/images/iconic/magenta/denied_12x12.png b/app/assets/images/iconic/magenta/denied_12x12.png new file mode 100644 index 0000000..2dd8d1c Binary files /dev/null and b/app/assets/images/iconic/magenta/denied_12x12.png differ diff --git a/app/assets/images/iconic/magenta/denied_16x16.png b/app/assets/images/iconic/magenta/denied_16x16.png new file mode 100644 index 0000000..2da3bb0 Binary files /dev/null and b/app/assets/images/iconic/magenta/denied_16x16.png differ diff --git a/app/assets/images/iconic/magenta/denied_24x24.png b/app/assets/images/iconic/magenta/denied_24x24.png new file mode 100644 index 0000000..74b955c Binary files /dev/null and b/app/assets/images/iconic/magenta/denied_24x24.png differ diff --git a/app/assets/images/iconic/magenta/denied_32x32.png b/app/assets/images/iconic/magenta/denied_32x32.png new file mode 100644 index 0000000..75eb4f8 Binary files /dev/null and b/app/assets/images/iconic/magenta/denied_32x32.png differ diff --git a/app/assets/images/iconic/magenta/denied_8x8.png b/app/assets/images/iconic/magenta/denied_8x8.png new file mode 100644 index 0000000..1e7a65e Binary files /dev/null and b/app/assets/images/iconic/magenta/denied_8x8.png differ diff --git a/app/assets/images/iconic/magenta/denied_alt_12x12.png b/app/assets/images/iconic/magenta/denied_alt_12x12.png new file mode 100644 index 0000000..1814289 Binary files /dev/null and b/app/assets/images/iconic/magenta/denied_alt_12x12.png differ diff --git a/app/assets/images/iconic/magenta/denied_alt_16x16.png b/app/assets/images/iconic/magenta/denied_alt_16x16.png new file mode 100644 index 0000000..7fa1190 Binary files /dev/null and b/app/assets/images/iconic/magenta/denied_alt_16x16.png differ diff --git a/app/assets/images/iconic/magenta/denied_alt_24x24.png b/app/assets/images/iconic/magenta/denied_alt_24x24.png new file mode 100644 index 0000000..0cde2c7 Binary files /dev/null and b/app/assets/images/iconic/magenta/denied_alt_24x24.png differ diff --git a/app/assets/images/iconic/magenta/denied_alt_32x32.png b/app/assets/images/iconic/magenta/denied_alt_32x32.png new file mode 100644 index 0000000..cc0f992 Binary files /dev/null and b/app/assets/images/iconic/magenta/denied_alt_32x32.png differ diff --git a/app/assets/images/iconic/magenta/denied_alt_8x8.png b/app/assets/images/iconic/magenta/denied_alt_8x8.png new file mode 100644 index 0000000..e17c4c5 Binary files /dev/null and b/app/assets/images/iconic/magenta/denied_alt_8x8.png differ diff --git a/app/assets/images/iconic/magenta/dial_12x12.png b/app/assets/images/iconic/magenta/dial_12x12.png new file mode 100644 index 0000000..2693f09 Binary files /dev/null and b/app/assets/images/iconic/magenta/dial_12x12.png differ diff --git a/app/assets/images/iconic/magenta/dial_16x16.png b/app/assets/images/iconic/magenta/dial_16x16.png new file mode 100644 index 0000000..8f3863d Binary files /dev/null and b/app/assets/images/iconic/magenta/dial_16x16.png differ diff --git a/app/assets/images/iconic/magenta/dial_24x24.png b/app/assets/images/iconic/magenta/dial_24x24.png new file mode 100644 index 0000000..e39ec4c Binary files /dev/null and b/app/assets/images/iconic/magenta/dial_24x24.png differ diff --git a/app/assets/images/iconic/magenta/dial_32x32.png b/app/assets/images/iconic/magenta/dial_32x32.png new file mode 100644 index 0000000..6c9cc10 Binary files /dev/null and b/app/assets/images/iconic/magenta/dial_32x32.png differ diff --git a/app/assets/images/iconic/magenta/dial_8x8.png b/app/assets/images/iconic/magenta/dial_8x8.png new file mode 100644 index 0000000..0c8be0b Binary files /dev/null and b/app/assets/images/iconic/magenta/dial_8x8.png differ diff --git a/app/assets/images/iconic/magenta/document_fill_12x12.png b/app/assets/images/iconic/magenta/document_fill_12x12.png new file mode 100644 index 0000000..cee3aba Binary files /dev/null and b/app/assets/images/iconic/magenta/document_fill_12x12.png differ diff --git a/app/assets/images/iconic/magenta/document_fill_16x16.png b/app/assets/images/iconic/magenta/document_fill_16x16.png new file mode 100644 index 0000000..1bc4860 Binary files /dev/null and b/app/assets/images/iconic/magenta/document_fill_16x16.png differ diff --git a/app/assets/images/iconic/magenta/document_fill_24x24.png b/app/assets/images/iconic/magenta/document_fill_24x24.png new file mode 100644 index 0000000..b912d1b Binary files /dev/null and b/app/assets/images/iconic/magenta/document_fill_24x24.png differ diff --git a/app/assets/images/iconic/magenta/document_fill_32x32.png b/app/assets/images/iconic/magenta/document_fill_32x32.png new file mode 100644 index 0000000..2c54be1 Binary files /dev/null and b/app/assets/images/iconic/magenta/document_fill_32x32.png differ diff --git a/app/assets/images/iconic/magenta/document_fill_8x8.png b/app/assets/images/iconic/magenta/document_fill_8x8.png new file mode 100644 index 0000000..2d92de0 Binary files /dev/null and b/app/assets/images/iconic/magenta/document_fill_8x8.png differ diff --git a/app/assets/images/iconic/magenta/document_stroke_12x12.png b/app/assets/images/iconic/magenta/document_stroke_12x12.png new file mode 100644 index 0000000..bc458b7 Binary files /dev/null and b/app/assets/images/iconic/magenta/document_stroke_12x12.png differ diff --git a/app/assets/images/iconic/magenta/document_stroke_16x16.png b/app/assets/images/iconic/magenta/document_stroke_16x16.png new file mode 100644 index 0000000..9f59cb3 Binary files /dev/null and b/app/assets/images/iconic/magenta/document_stroke_16x16.png differ diff --git a/app/assets/images/iconic/magenta/document_stroke_24x24.png b/app/assets/images/iconic/magenta/document_stroke_24x24.png new file mode 100644 index 0000000..933b8c3 Binary files /dev/null and b/app/assets/images/iconic/magenta/document_stroke_24x24.png differ diff --git a/app/assets/images/iconic/magenta/document_stroke_32x32.png b/app/assets/images/iconic/magenta/document_stroke_32x32.png new file mode 100644 index 0000000..bc9f1f0 Binary files /dev/null and b/app/assets/images/iconic/magenta/document_stroke_32x32.png differ diff --git a/app/assets/images/iconic/magenta/document_stroke_8x8.png b/app/assets/images/iconic/magenta/document_stroke_8x8.png new file mode 100644 index 0000000..131caa0 Binary files /dev/null and b/app/assets/images/iconic/magenta/document_stroke_8x8.png differ diff --git a/app/assets/images/iconic/magenta/eject_12x12.png b/app/assets/images/iconic/magenta/eject_12x12.png new file mode 100644 index 0000000..4294737 Binary files /dev/null and b/app/assets/images/iconic/magenta/eject_12x12.png differ diff --git a/app/assets/images/iconic/magenta/eject_16x16.png b/app/assets/images/iconic/magenta/eject_16x16.png new file mode 100644 index 0000000..d646eb6 Binary files /dev/null and b/app/assets/images/iconic/magenta/eject_16x16.png differ diff --git a/app/assets/images/iconic/magenta/eject_24x24.png b/app/assets/images/iconic/magenta/eject_24x24.png new file mode 100644 index 0000000..cf10555 Binary files /dev/null and b/app/assets/images/iconic/magenta/eject_24x24.png differ diff --git a/app/assets/images/iconic/magenta/eject_32x32.png b/app/assets/images/iconic/magenta/eject_32x32.png new file mode 100644 index 0000000..e1775a6 Binary files /dev/null and b/app/assets/images/iconic/magenta/eject_32x32.png differ diff --git a/app/assets/images/iconic/magenta/eject_8x8.png b/app/assets/images/iconic/magenta/eject_8x8.png new file mode 100644 index 0000000..8dc35f9 Binary files /dev/null and b/app/assets/images/iconic/magenta/eject_8x8.png differ diff --git a/app/assets/images/iconic/magenta/equalizer_12x12.png b/app/assets/images/iconic/magenta/equalizer_12x12.png new file mode 100644 index 0000000..9ba629c Binary files /dev/null and b/app/assets/images/iconic/magenta/equalizer_12x12.png differ diff --git a/app/assets/images/iconic/magenta/equalizer_16x16.png b/app/assets/images/iconic/magenta/equalizer_16x16.png new file mode 100644 index 0000000..f36ec64 Binary files /dev/null and b/app/assets/images/iconic/magenta/equalizer_16x16.png differ diff --git a/app/assets/images/iconic/magenta/equalizer_24x24.png b/app/assets/images/iconic/magenta/equalizer_24x24.png new file mode 100644 index 0000000..1a1e49b Binary files /dev/null and b/app/assets/images/iconic/magenta/equalizer_24x24.png differ diff --git a/app/assets/images/iconic/magenta/equalizer_32x32.png b/app/assets/images/iconic/magenta/equalizer_32x32.png new file mode 100644 index 0000000..04abe2f Binary files /dev/null and b/app/assets/images/iconic/magenta/equalizer_32x32.png differ diff --git a/app/assets/images/iconic/magenta/equalizer_8x8.png b/app/assets/images/iconic/magenta/equalizer_8x8.png new file mode 100644 index 0000000..81fd41a Binary files /dev/null and b/app/assets/images/iconic/magenta/equalizer_8x8.png differ diff --git a/app/assets/images/iconic/magenta/eyedropper_12x12.png b/app/assets/images/iconic/magenta/eyedropper_12x12.png new file mode 100644 index 0000000..e3415b3 Binary files /dev/null and b/app/assets/images/iconic/magenta/eyedropper_12x12.png differ diff --git a/app/assets/images/iconic/magenta/eyedropper_16x16.png b/app/assets/images/iconic/magenta/eyedropper_16x16.png new file mode 100644 index 0000000..07de85b Binary files /dev/null and b/app/assets/images/iconic/magenta/eyedropper_16x16.png differ diff --git a/app/assets/images/iconic/magenta/eyedropper_24x24.png b/app/assets/images/iconic/magenta/eyedropper_24x24.png new file mode 100644 index 0000000..68dc113 Binary files /dev/null and b/app/assets/images/iconic/magenta/eyedropper_24x24.png differ diff --git a/app/assets/images/iconic/magenta/eyedropper_32x32.png b/app/assets/images/iconic/magenta/eyedropper_32x32.png new file mode 100644 index 0000000..31ad95d Binary files /dev/null and b/app/assets/images/iconic/magenta/eyedropper_32x32.png differ diff --git a/app/assets/images/iconic/magenta/eyedropper_8x8.png b/app/assets/images/iconic/magenta/eyedropper_8x8.png new file mode 100644 index 0000000..e1ec8c6 Binary files /dev/null and b/app/assets/images/iconic/magenta/eyedropper_8x8.png differ diff --git a/app/assets/images/iconic/magenta/first_12x12.png b/app/assets/images/iconic/magenta/first_12x12.png new file mode 100644 index 0000000..288ef21 Binary files /dev/null and b/app/assets/images/iconic/magenta/first_12x12.png differ diff --git a/app/assets/images/iconic/magenta/first_16x16.png b/app/assets/images/iconic/magenta/first_16x16.png new file mode 100644 index 0000000..3b07adb Binary files /dev/null and b/app/assets/images/iconic/magenta/first_16x16.png differ diff --git a/app/assets/images/iconic/magenta/first_24x24.png b/app/assets/images/iconic/magenta/first_24x24.png new file mode 100644 index 0000000..5b77a75 Binary files /dev/null and b/app/assets/images/iconic/magenta/first_24x24.png differ diff --git a/app/assets/images/iconic/magenta/first_32x32.png b/app/assets/images/iconic/magenta/first_32x32.png new file mode 100644 index 0000000..95a7bc6 Binary files /dev/null and b/app/assets/images/iconic/magenta/first_32x32.png differ diff --git a/app/assets/images/iconic/magenta/first_8x8.png b/app/assets/images/iconic/magenta/first_8x8.png new file mode 100644 index 0000000..24e865d Binary files /dev/null and b/app/assets/images/iconic/magenta/first_8x8.png differ diff --git a/app/assets/images/iconic/magenta/folder_fill_12x12.png b/app/assets/images/iconic/magenta/folder_fill_12x12.png new file mode 100644 index 0000000..bea5e1c Binary files /dev/null and b/app/assets/images/iconic/magenta/folder_fill_12x12.png differ diff --git a/app/assets/images/iconic/magenta/folder_fill_16x16.png b/app/assets/images/iconic/magenta/folder_fill_16x16.png new file mode 100644 index 0000000..1790356 Binary files /dev/null and b/app/assets/images/iconic/magenta/folder_fill_16x16.png differ diff --git a/app/assets/images/iconic/magenta/folder_fill_24x24.png b/app/assets/images/iconic/magenta/folder_fill_24x24.png new file mode 100644 index 0000000..71ed871 Binary files /dev/null and b/app/assets/images/iconic/magenta/folder_fill_24x24.png differ diff --git a/app/assets/images/iconic/magenta/folder_fill_32x32.png b/app/assets/images/iconic/magenta/folder_fill_32x32.png new file mode 100644 index 0000000..98a3fb2 Binary files /dev/null and b/app/assets/images/iconic/magenta/folder_fill_32x32.png differ diff --git a/app/assets/images/iconic/magenta/folder_fill_8x8.png b/app/assets/images/iconic/magenta/folder_fill_8x8.png new file mode 100644 index 0000000..78f8f25 Binary files /dev/null and b/app/assets/images/iconic/magenta/folder_fill_8x8.png differ diff --git a/app/assets/images/iconic/magenta/folder_stroke_12x12.png b/app/assets/images/iconic/magenta/folder_stroke_12x12.png new file mode 100644 index 0000000..0a36b96 Binary files /dev/null and b/app/assets/images/iconic/magenta/folder_stroke_12x12.png differ diff --git a/app/assets/images/iconic/magenta/folder_stroke_16x16.png b/app/assets/images/iconic/magenta/folder_stroke_16x16.png new file mode 100644 index 0000000..c3d1454 Binary files /dev/null and b/app/assets/images/iconic/magenta/folder_stroke_16x16.png differ diff --git a/app/assets/images/iconic/magenta/folder_stroke_24x24.png b/app/assets/images/iconic/magenta/folder_stroke_24x24.png new file mode 100644 index 0000000..576b8ea Binary files /dev/null and b/app/assets/images/iconic/magenta/folder_stroke_24x24.png differ diff --git a/app/assets/images/iconic/magenta/folder_stroke_32x32.png b/app/assets/images/iconic/magenta/folder_stroke_32x32.png new file mode 100644 index 0000000..d72db6e Binary files /dev/null and b/app/assets/images/iconic/magenta/folder_stroke_32x32.png differ diff --git a/app/assets/images/iconic/magenta/folder_stroke_8x8.png b/app/assets/images/iconic/magenta/folder_stroke_8x8.png new file mode 100644 index 0000000..a09e2af Binary files /dev/null and b/app/assets/images/iconic/magenta/folder_stroke_8x8.png differ diff --git a/app/assets/images/iconic/magenta/fork_11x12.png b/app/assets/images/iconic/magenta/fork_11x12.png new file mode 100644 index 0000000..e4e6c1e Binary files /dev/null and b/app/assets/images/iconic/magenta/fork_11x12.png differ diff --git a/app/assets/images/iconic/magenta/fork_14x16.png b/app/assets/images/iconic/magenta/fork_14x16.png new file mode 100644 index 0000000..f289d16 Binary files /dev/null and b/app/assets/images/iconic/magenta/fork_14x16.png differ diff --git a/app/assets/images/iconic/magenta/fork_21x24.png b/app/assets/images/iconic/magenta/fork_21x24.png new file mode 100644 index 0000000..2dcab15 Binary files /dev/null and b/app/assets/images/iconic/magenta/fork_21x24.png differ diff --git a/app/assets/images/iconic/magenta/fork_28x32.png b/app/assets/images/iconic/magenta/fork_28x32.png new file mode 100644 index 0000000..ec65a25 Binary files /dev/null and b/app/assets/images/iconic/magenta/fork_28x32.png differ diff --git a/app/assets/images/iconic/magenta/fork_7x8.png b/app/assets/images/iconic/magenta/fork_7x8.png new file mode 100644 index 0000000..d0f47f5 Binary files /dev/null and b/app/assets/images/iconic/magenta/fork_7x8.png differ diff --git a/app/assets/images/iconic/magenta/fullscreen_12x12.png b/app/assets/images/iconic/magenta/fullscreen_12x12.png new file mode 100644 index 0000000..7f39a36 Binary files /dev/null and b/app/assets/images/iconic/magenta/fullscreen_12x12.png differ diff --git a/app/assets/images/iconic/magenta/fullscreen_16x16.png b/app/assets/images/iconic/magenta/fullscreen_16x16.png new file mode 100644 index 0000000..11bb1a2 Binary files /dev/null and b/app/assets/images/iconic/magenta/fullscreen_16x16.png differ diff --git a/app/assets/images/iconic/magenta/fullscreen_24x24.png b/app/assets/images/iconic/magenta/fullscreen_24x24.png new file mode 100644 index 0000000..8f3200f Binary files /dev/null and b/app/assets/images/iconic/magenta/fullscreen_24x24.png differ diff --git a/app/assets/images/iconic/magenta/fullscreen_32x32.png b/app/assets/images/iconic/magenta/fullscreen_32x32.png new file mode 100644 index 0000000..e8d3cd9 Binary files /dev/null and b/app/assets/images/iconic/magenta/fullscreen_32x32.png differ diff --git a/app/assets/images/iconic/magenta/fullscreen_8x8.png b/app/assets/images/iconic/magenta/fullscreen_8x8.png new file mode 100644 index 0000000..b9a1980 Binary files /dev/null and b/app/assets/images/iconic/magenta/fullscreen_8x8.png differ diff --git a/app/assets/images/iconic/magenta/fullscreen_alt_12x12.png b/app/assets/images/iconic/magenta/fullscreen_alt_12x12.png new file mode 100644 index 0000000..a0ac24c Binary files /dev/null and b/app/assets/images/iconic/magenta/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/iconic/magenta/fullscreen_alt_16x16.png b/app/assets/images/iconic/magenta/fullscreen_alt_16x16.png new file mode 100644 index 0000000..e5c1ca8 Binary files /dev/null and b/app/assets/images/iconic/magenta/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/iconic/magenta/fullscreen_alt_24x24.png b/app/assets/images/iconic/magenta/fullscreen_alt_24x24.png new file mode 100644 index 0000000..b7627d4 Binary files /dev/null and b/app/assets/images/iconic/magenta/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/iconic/magenta/fullscreen_alt_32x32.png b/app/assets/images/iconic/magenta/fullscreen_alt_32x32.png new file mode 100644 index 0000000..a09b296 Binary files /dev/null and b/app/assets/images/iconic/magenta/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/iconic/magenta/fullscreen_alt_8x8.png b/app/assets/images/iconic/magenta/fullscreen_alt_8x8.png new file mode 100644 index 0000000..cf71cb5 Binary files /dev/null and b/app/assets/images/iconic/magenta/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/iconic/magenta/fullscreen_exit_12x12.png b/app/assets/images/iconic/magenta/fullscreen_exit_12x12.png new file mode 100644 index 0000000..ad5fbff Binary files /dev/null and b/app/assets/images/iconic/magenta/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/iconic/magenta/fullscreen_exit_16x16.png b/app/assets/images/iconic/magenta/fullscreen_exit_16x16.png new file mode 100644 index 0000000..1a53dd6 Binary files /dev/null and b/app/assets/images/iconic/magenta/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/iconic/magenta/fullscreen_exit_24x24.png b/app/assets/images/iconic/magenta/fullscreen_exit_24x24.png new file mode 100644 index 0000000..47f3e15 Binary files /dev/null and b/app/assets/images/iconic/magenta/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/iconic/magenta/fullscreen_exit_32x32.png b/app/assets/images/iconic/magenta/fullscreen_exit_32x32.png new file mode 100644 index 0000000..b696098 Binary files /dev/null and b/app/assets/images/iconic/magenta/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/iconic/magenta/fullscreen_exit_8x8.png b/app/assets/images/iconic/magenta/fullscreen_exit_8x8.png new file mode 100644 index 0000000..fc92d00 Binary files /dev/null and b/app/assets/images/iconic/magenta/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/iconic/magenta/fullscreen_exit_alt_12x12.png b/app/assets/images/iconic/magenta/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..f4aaf65 Binary files /dev/null and b/app/assets/images/iconic/magenta/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/iconic/magenta/fullscreen_exit_alt_16x16.png b/app/assets/images/iconic/magenta/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..340c912 Binary files /dev/null and b/app/assets/images/iconic/magenta/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/iconic/magenta/fullscreen_exit_alt_24x24.png b/app/assets/images/iconic/magenta/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..4ae1481 Binary files /dev/null and b/app/assets/images/iconic/magenta/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/iconic/magenta/fullscreen_exit_alt_32x32.png b/app/assets/images/iconic/magenta/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..41c2630 Binary files /dev/null and b/app/assets/images/iconic/magenta/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/iconic/magenta/fullscreen_exit_alt_8x8.png b/app/assets/images/iconic/magenta/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..79a9817 Binary files /dev/null and b/app/assets/images/iconic/magenta/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/iconic/magenta/heaphones_12x11.png b/app/assets/images/iconic/magenta/heaphones_12x11.png new file mode 100644 index 0000000..9f50551 Binary files /dev/null and b/app/assets/images/iconic/magenta/heaphones_12x11.png differ diff --git a/app/assets/images/iconic/magenta/heaphones_16x14.png b/app/assets/images/iconic/magenta/heaphones_16x14.png new file mode 100644 index 0000000..216f7db Binary files /dev/null and b/app/assets/images/iconic/magenta/heaphones_16x14.png differ diff --git a/app/assets/images/iconic/magenta/heaphones_24x21.png b/app/assets/images/iconic/magenta/heaphones_24x21.png new file mode 100644 index 0000000..b300279 Binary files /dev/null and b/app/assets/images/iconic/magenta/heaphones_24x21.png differ diff --git a/app/assets/images/iconic/magenta/heaphones_32x28.png b/app/assets/images/iconic/magenta/heaphones_32x28.png new file mode 100644 index 0000000..b1c9e7a Binary files /dev/null and b/app/assets/images/iconic/magenta/heaphones_32x28.png differ diff --git a/app/assets/images/iconic/magenta/heaphones_8x7.png b/app/assets/images/iconic/magenta/heaphones_8x7.png new file mode 100644 index 0000000..28235d9 Binary files /dev/null and b/app/assets/images/iconic/magenta/heaphones_8x7.png differ diff --git a/app/assets/images/iconic/magenta/heart_fill_12x11.png b/app/assets/images/iconic/magenta/heart_fill_12x11.png new file mode 100644 index 0000000..efd5ac7 Binary files /dev/null and b/app/assets/images/iconic/magenta/heart_fill_12x11.png differ diff --git a/app/assets/images/iconic/magenta/heart_fill_16x14.png b/app/assets/images/iconic/magenta/heart_fill_16x14.png new file mode 100644 index 0000000..3964ac3 Binary files /dev/null and b/app/assets/images/iconic/magenta/heart_fill_16x14.png differ diff --git a/app/assets/images/iconic/magenta/heart_fill_24x21.png b/app/assets/images/iconic/magenta/heart_fill_24x21.png new file mode 100644 index 0000000..507458c Binary files /dev/null and b/app/assets/images/iconic/magenta/heart_fill_24x21.png differ diff --git a/app/assets/images/iconic/magenta/heart_fill_32x38.png b/app/assets/images/iconic/magenta/heart_fill_32x38.png new file mode 100644 index 0000000..8371a26 Binary files /dev/null and b/app/assets/images/iconic/magenta/heart_fill_32x38.png differ diff --git a/app/assets/images/iconic/magenta/heart_fill_8x7.png b/app/assets/images/iconic/magenta/heart_fill_8x7.png new file mode 100644 index 0000000..b1a5a33 Binary files /dev/null and b/app/assets/images/iconic/magenta/heart_fill_8x7.png differ diff --git a/app/assets/images/iconic/magenta/heart_stroke_12x11.png b/app/assets/images/iconic/magenta/heart_stroke_12x11.png new file mode 100644 index 0000000..7abec45 Binary files /dev/null and b/app/assets/images/iconic/magenta/heart_stroke_12x11.png differ diff --git a/app/assets/images/iconic/magenta/heart_stroke_16x14.png b/app/assets/images/iconic/magenta/heart_stroke_16x14.png new file mode 100644 index 0000000..a8fe3af Binary files /dev/null and b/app/assets/images/iconic/magenta/heart_stroke_16x14.png differ diff --git a/app/assets/images/iconic/magenta/heart_stroke_24x21.png b/app/assets/images/iconic/magenta/heart_stroke_24x21.png new file mode 100644 index 0000000..68c32ac Binary files /dev/null and b/app/assets/images/iconic/magenta/heart_stroke_24x21.png differ diff --git a/app/assets/images/iconic/magenta/heart_stroke_32x28.png b/app/assets/images/iconic/magenta/heart_stroke_32x28.png new file mode 100644 index 0000000..cbc90d8 Binary files /dev/null and b/app/assets/images/iconic/magenta/heart_stroke_32x28.png differ diff --git a/app/assets/images/iconic/magenta/heart_stroke_8x7.png b/app/assets/images/iconic/magenta/heart_stroke_8x7.png new file mode 100644 index 0000000..c48062f Binary files /dev/null and b/app/assets/images/iconic/magenta/heart_stroke_8x7.png differ diff --git a/app/assets/images/iconic/magenta/home_12x12.png b/app/assets/images/iconic/magenta/home_12x12.png new file mode 100644 index 0000000..b72b006 Binary files /dev/null and b/app/assets/images/iconic/magenta/home_12x12.png differ diff --git a/app/assets/images/iconic/magenta/home_16x16.png b/app/assets/images/iconic/magenta/home_16x16.png new file mode 100644 index 0000000..905135b Binary files /dev/null and b/app/assets/images/iconic/magenta/home_16x16.png differ diff --git a/app/assets/images/iconic/magenta/home_24x24.png b/app/assets/images/iconic/magenta/home_24x24.png new file mode 100644 index 0000000..22178d6 Binary files /dev/null and b/app/assets/images/iconic/magenta/home_24x24.png differ diff --git a/app/assets/images/iconic/magenta/home_32x32.png b/app/assets/images/iconic/magenta/home_32x32.png new file mode 100644 index 0000000..2ade6d9 Binary files /dev/null and b/app/assets/images/iconic/magenta/home_32x32.png differ diff --git a/app/assets/images/iconic/magenta/home_8x8.png b/app/assets/images/iconic/magenta/home_8x8.png new file mode 100644 index 0000000..432d5d7 Binary files /dev/null and b/app/assets/images/iconic/magenta/home_8x8.png differ diff --git a/app/assets/images/iconic/magenta/image_12x12.png b/app/assets/images/iconic/magenta/image_12x12.png new file mode 100644 index 0000000..9afdce0 Binary files /dev/null and b/app/assets/images/iconic/magenta/image_12x12.png differ diff --git a/app/assets/images/iconic/magenta/image_16x16.png b/app/assets/images/iconic/magenta/image_16x16.png new file mode 100644 index 0000000..dd294df Binary files /dev/null and b/app/assets/images/iconic/magenta/image_16x16.png differ diff --git a/app/assets/images/iconic/magenta/image_24x24.png b/app/assets/images/iconic/magenta/image_24x24.png new file mode 100644 index 0000000..0795bd1 Binary files /dev/null and b/app/assets/images/iconic/magenta/image_24x24.png differ diff --git a/app/assets/images/iconic/magenta/image_32x32.png b/app/assets/images/iconic/magenta/image_32x32.png new file mode 100644 index 0000000..25db8dd Binary files /dev/null and b/app/assets/images/iconic/magenta/image_32x32.png differ diff --git a/app/assets/images/iconic/magenta/image_8x8.png b/app/assets/images/iconic/magenta/image_8x8.png new file mode 100644 index 0000000..ef56f03 Binary files /dev/null and b/app/assets/images/iconic/magenta/image_8x8.png differ diff --git a/app/assets/images/iconic/magenta/info_12x24.png b/app/assets/images/iconic/magenta/info_12x24.png new file mode 100644 index 0000000..d2d2b31 Binary files /dev/null and b/app/assets/images/iconic/magenta/info_12x24.png differ diff --git a/app/assets/images/iconic/magenta/info_16x32.png b/app/assets/images/iconic/magenta/info_16x32.png new file mode 100644 index 0000000..bee6ad6 Binary files /dev/null and b/app/assets/images/iconic/magenta/info_16x32.png differ diff --git a/app/assets/images/iconic/magenta/info_4x8.png b/app/assets/images/iconic/magenta/info_4x8.png new file mode 100644 index 0000000..4764b5b Binary files /dev/null and b/app/assets/images/iconic/magenta/info_4x8.png differ diff --git a/app/assets/images/iconic/magenta/info_6x12.png b/app/assets/images/iconic/magenta/info_6x12.png new file mode 100644 index 0000000..b9ea569 Binary files /dev/null and b/app/assets/images/iconic/magenta/info_6x12.png differ diff --git a/app/assets/images/iconic/magenta/info_8x16.png b/app/assets/images/iconic/magenta/info_8x16.png new file mode 100644 index 0000000..b3c1864 Binary files /dev/null and b/app/assets/images/iconic/magenta/info_8x16.png differ diff --git a/app/assets/images/iconic/magenta/iphone_12x16.png b/app/assets/images/iconic/magenta/iphone_12x16.png new file mode 100644 index 0000000..71bd03a Binary files /dev/null and b/app/assets/images/iconic/magenta/iphone_12x16.png differ diff --git a/app/assets/images/iconic/magenta/iphone_18x24.png b/app/assets/images/iconic/magenta/iphone_18x24.png new file mode 100644 index 0000000..2b71829 Binary files /dev/null and b/app/assets/images/iconic/magenta/iphone_18x24.png differ diff --git a/app/assets/images/iconic/magenta/iphone_24x32.png b/app/assets/images/iconic/magenta/iphone_24x32.png new file mode 100644 index 0000000..64ca7db Binary files /dev/null and b/app/assets/images/iconic/magenta/iphone_24x32.png differ diff --git a/app/assets/images/iconic/magenta/iphone_6x8.png b/app/assets/images/iconic/magenta/iphone_6x8.png new file mode 100644 index 0000000..05219b3 Binary files /dev/null and b/app/assets/images/iconic/magenta/iphone_6x8.png differ diff --git a/app/assets/images/iconic/magenta/iphone_9x12.png b/app/assets/images/iconic/magenta/iphone_9x12.png new file mode 100644 index 0000000..c0fa700 Binary files /dev/null and b/app/assets/images/iconic/magenta/iphone_9x12.png differ diff --git a/app/assets/images/iconic/magenta/key_fill_12x12.png b/app/assets/images/iconic/magenta/key_fill_12x12.png new file mode 100644 index 0000000..967f226 Binary files /dev/null and b/app/assets/images/iconic/magenta/key_fill_12x12.png differ diff --git a/app/assets/images/iconic/magenta/key_fill_16x16.png b/app/assets/images/iconic/magenta/key_fill_16x16.png new file mode 100644 index 0000000..b1a28a4 Binary files /dev/null and b/app/assets/images/iconic/magenta/key_fill_16x16.png differ diff --git a/app/assets/images/iconic/magenta/key_fill_24x24.png b/app/assets/images/iconic/magenta/key_fill_24x24.png new file mode 100644 index 0000000..4a4fa8b Binary files /dev/null and b/app/assets/images/iconic/magenta/key_fill_24x24.png differ diff --git a/app/assets/images/iconic/magenta/key_fill_32x32.png b/app/assets/images/iconic/magenta/key_fill_32x32.png new file mode 100644 index 0000000..0ca2527 Binary files /dev/null and b/app/assets/images/iconic/magenta/key_fill_32x32.png differ diff --git a/app/assets/images/iconic/magenta/key_fill_8x8.png b/app/assets/images/iconic/magenta/key_fill_8x8.png new file mode 100644 index 0000000..f6bf5f2 Binary files /dev/null and b/app/assets/images/iconic/magenta/key_fill_8x8.png differ diff --git a/app/assets/images/iconic/magenta/key_stroke_12x12.png b/app/assets/images/iconic/magenta/key_stroke_12x12.png new file mode 100644 index 0000000..86f934b Binary files /dev/null and b/app/assets/images/iconic/magenta/key_stroke_12x12.png differ diff --git a/app/assets/images/iconic/magenta/key_stroke_16x16.png b/app/assets/images/iconic/magenta/key_stroke_16x16.png new file mode 100644 index 0000000..8176576 Binary files /dev/null and b/app/assets/images/iconic/magenta/key_stroke_16x16.png differ diff --git a/app/assets/images/iconic/magenta/key_stroke_24x24.png b/app/assets/images/iconic/magenta/key_stroke_24x24.png new file mode 100644 index 0000000..8852924 Binary files /dev/null and b/app/assets/images/iconic/magenta/key_stroke_24x24.png differ diff --git a/app/assets/images/iconic/magenta/key_stroke_32x32.png b/app/assets/images/iconic/magenta/key_stroke_32x32.png new file mode 100644 index 0000000..5d5cd2f Binary files /dev/null and b/app/assets/images/iconic/magenta/key_stroke_32x32.png differ diff --git a/app/assets/images/iconic/magenta/key_stroke_8x8.png b/app/assets/images/iconic/magenta/key_stroke_8x8.png new file mode 100644 index 0000000..6124620 Binary files /dev/null and b/app/assets/images/iconic/magenta/key_stroke_8x8.png differ diff --git a/app/assets/images/iconic/magenta/last_12x12.png b/app/assets/images/iconic/magenta/last_12x12.png new file mode 100644 index 0000000..01195f0 Binary files /dev/null and b/app/assets/images/iconic/magenta/last_12x12.png differ diff --git a/app/assets/images/iconic/magenta/last_16x16.png b/app/assets/images/iconic/magenta/last_16x16.png new file mode 100644 index 0000000..bc49b37 Binary files /dev/null and b/app/assets/images/iconic/magenta/last_16x16.png differ diff --git a/app/assets/images/iconic/magenta/last_24x24.png b/app/assets/images/iconic/magenta/last_24x24.png new file mode 100644 index 0000000..8d6890b Binary files /dev/null and b/app/assets/images/iconic/magenta/last_24x24.png differ diff --git a/app/assets/images/iconic/magenta/last_32x32.png b/app/assets/images/iconic/magenta/last_32x32.png new file mode 100644 index 0000000..b5de84b Binary files /dev/null and b/app/assets/images/iconic/magenta/last_32x32.png differ diff --git a/app/assets/images/iconic/magenta/last_8x8.png b/app/assets/images/iconic/magenta/last_8x8.png new file mode 100644 index 0000000..8a77192 Binary files /dev/null and b/app/assets/images/iconic/magenta/last_8x8.png differ diff --git a/app/assets/images/iconic/magenta/left_quote_12x12.png b/app/assets/images/iconic/magenta/left_quote_12x12.png new file mode 100644 index 0000000..ecdf429 Binary files /dev/null and b/app/assets/images/iconic/magenta/left_quote_12x12.png differ diff --git a/app/assets/images/iconic/magenta/left_quote_16x16.png b/app/assets/images/iconic/magenta/left_quote_16x16.png new file mode 100644 index 0000000..17ae080 Binary files /dev/null and b/app/assets/images/iconic/magenta/left_quote_16x16.png differ diff --git a/app/assets/images/iconic/magenta/left_quote_24x24.png b/app/assets/images/iconic/magenta/left_quote_24x24.png new file mode 100644 index 0000000..5089fce Binary files /dev/null and b/app/assets/images/iconic/magenta/left_quote_24x24.png differ diff --git a/app/assets/images/iconic/magenta/left_quote_32x32.png b/app/assets/images/iconic/magenta/left_quote_32x32.png new file mode 100644 index 0000000..a268b3d Binary files /dev/null and b/app/assets/images/iconic/magenta/left_quote_32x32.png differ diff --git a/app/assets/images/iconic/magenta/left_quote_8x8.png b/app/assets/images/iconic/magenta/left_quote_8x8.png new file mode 100644 index 0000000..1020724 Binary files /dev/null and b/app/assets/images/iconic/magenta/left_quote_8x8.png differ diff --git a/app/assets/images/iconic/magenta/left_quote_alt_12x12.png b/app/assets/images/iconic/magenta/left_quote_alt_12x12.png new file mode 100644 index 0000000..f92ab84 Binary files /dev/null and b/app/assets/images/iconic/magenta/left_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/magenta/left_quote_alt_16x16.png b/app/assets/images/iconic/magenta/left_quote_alt_16x16.png new file mode 100644 index 0000000..f5d3832 Binary files /dev/null and b/app/assets/images/iconic/magenta/left_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/magenta/left_quote_alt_24x24.png b/app/assets/images/iconic/magenta/left_quote_alt_24x24.png new file mode 100644 index 0000000..7995e8e Binary files /dev/null and b/app/assets/images/iconic/magenta/left_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/magenta/left_quote_alt_32x32.png b/app/assets/images/iconic/magenta/left_quote_alt_32x32.png new file mode 100644 index 0000000..2bd907f Binary files /dev/null and b/app/assets/images/iconic/magenta/left_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/magenta/left_quote_alt_8x8.png b/app/assets/images/iconic/magenta/left_quote_alt_8x8.png new file mode 100644 index 0000000..f97abd4 Binary files /dev/null and b/app/assets/images/iconic/magenta/left_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/magenta/lightbulb_10x16.png b/app/assets/images/iconic/magenta/lightbulb_10x16.png new file mode 100644 index 0000000..0acea48 Binary files /dev/null and b/app/assets/images/iconic/magenta/lightbulb_10x16.png differ diff --git a/app/assets/images/iconic/magenta/lightbulb_15x24.png b/app/assets/images/iconic/magenta/lightbulb_15x24.png new file mode 100644 index 0000000..2919e0e Binary files /dev/null and b/app/assets/images/iconic/magenta/lightbulb_15x24.png differ diff --git a/app/assets/images/iconic/magenta/lightbulb_20x32.png b/app/assets/images/iconic/magenta/lightbulb_20x32.png new file mode 100644 index 0000000..6bba9b8 Binary files /dev/null and b/app/assets/images/iconic/magenta/lightbulb_20x32.png differ diff --git a/app/assets/images/iconic/magenta/lightbulb_5x8.png b/app/assets/images/iconic/magenta/lightbulb_5x8.png new file mode 100644 index 0000000..b8b5173 Binary files /dev/null and b/app/assets/images/iconic/magenta/lightbulb_5x8.png differ diff --git a/app/assets/images/iconic/magenta/lightbulb_8x12.png b/app/assets/images/iconic/magenta/lightbulb_8x12.png new file mode 100644 index 0000000..d01a559 Binary files /dev/null and b/app/assets/images/iconic/magenta/lightbulb_8x12.png differ diff --git a/app/assets/images/iconic/magenta/link_12x12.png b/app/assets/images/iconic/magenta/link_12x12.png new file mode 100644 index 0000000..fe8db30 Binary files /dev/null and b/app/assets/images/iconic/magenta/link_12x12.png differ diff --git a/app/assets/images/iconic/magenta/link_16x16.png b/app/assets/images/iconic/magenta/link_16x16.png new file mode 100644 index 0000000..0867b8b Binary files /dev/null and b/app/assets/images/iconic/magenta/link_16x16.png differ diff --git a/app/assets/images/iconic/magenta/link_24x24.png b/app/assets/images/iconic/magenta/link_24x24.png new file mode 100644 index 0000000..f13ebe4 Binary files /dev/null and b/app/assets/images/iconic/magenta/link_24x24.png differ diff --git a/app/assets/images/iconic/magenta/link_32x32.png b/app/assets/images/iconic/magenta/link_32x32.png new file mode 100644 index 0000000..20baf14 Binary files /dev/null and b/app/assets/images/iconic/magenta/link_32x32.png differ diff --git a/app/assets/images/iconic/magenta/link_8x8.png b/app/assets/images/iconic/magenta/link_8x8.png new file mode 100644 index 0000000..4fb75f8 Binary files /dev/null and b/app/assets/images/iconic/magenta/link_8x8.png differ diff --git a/app/assets/images/iconic/magenta/lock_fill_12x16.png b/app/assets/images/iconic/magenta/lock_fill_12x16.png new file mode 100644 index 0000000..bb2b849 Binary files /dev/null and b/app/assets/images/iconic/magenta/lock_fill_12x16.png differ diff --git a/app/assets/images/iconic/magenta/lock_fill_18x24.png b/app/assets/images/iconic/magenta/lock_fill_18x24.png new file mode 100644 index 0000000..9ef36a5 Binary files /dev/null and b/app/assets/images/iconic/magenta/lock_fill_18x24.png differ diff --git a/app/assets/images/iconic/magenta/lock_fill_24x32.png b/app/assets/images/iconic/magenta/lock_fill_24x32.png new file mode 100644 index 0000000..139cefb Binary files /dev/null and b/app/assets/images/iconic/magenta/lock_fill_24x32.png differ diff --git a/app/assets/images/iconic/magenta/lock_fill_6x8.png b/app/assets/images/iconic/magenta/lock_fill_6x8.png new file mode 100644 index 0000000..f6f4d8b Binary files /dev/null and b/app/assets/images/iconic/magenta/lock_fill_6x8.png differ diff --git a/app/assets/images/iconic/magenta/lock_fill_9x12.png b/app/assets/images/iconic/magenta/lock_fill_9x12.png new file mode 100644 index 0000000..6dd8458 Binary files /dev/null and b/app/assets/images/iconic/magenta/lock_fill_9x12.png differ diff --git a/app/assets/images/iconic/magenta/lock_stroke_12x16.png b/app/assets/images/iconic/magenta/lock_stroke_12x16.png new file mode 100644 index 0000000..1efd3b8 Binary files /dev/null and b/app/assets/images/iconic/magenta/lock_stroke_12x16.png differ diff --git a/app/assets/images/iconic/magenta/lock_stroke_18x24.png b/app/assets/images/iconic/magenta/lock_stroke_18x24.png new file mode 100644 index 0000000..f80ab80 Binary files /dev/null and b/app/assets/images/iconic/magenta/lock_stroke_18x24.png differ diff --git a/app/assets/images/iconic/magenta/lock_stroke_24x32.png b/app/assets/images/iconic/magenta/lock_stroke_24x32.png new file mode 100644 index 0000000..07c5d1b Binary files /dev/null and b/app/assets/images/iconic/magenta/lock_stroke_24x32.png differ diff --git a/app/assets/images/iconic/magenta/lock_stroke_6x8.png b/app/assets/images/iconic/magenta/lock_stroke_6x8.png new file mode 100644 index 0000000..b99d873 Binary files /dev/null and b/app/assets/images/iconic/magenta/lock_stroke_6x8.png differ diff --git a/app/assets/images/iconic/magenta/lock_stroke_9x12.png b/app/assets/images/iconic/magenta/lock_stroke_9x12.png new file mode 100644 index 0000000..c4bedae Binary files /dev/null and b/app/assets/images/iconic/magenta/lock_stroke_9x12.png differ diff --git a/app/assets/images/iconic/magenta/loop_12x12.png b/app/assets/images/iconic/magenta/loop_12x12.png new file mode 100644 index 0000000..885edc0 Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_12x12.png differ diff --git a/app/assets/images/iconic/magenta/loop_16x16.png b/app/assets/images/iconic/magenta/loop_16x16.png new file mode 100644 index 0000000..2075c29 Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_16x16.png differ diff --git a/app/assets/images/iconic/magenta/loop_24x24.png b/app/assets/images/iconic/magenta/loop_24x24.png new file mode 100644 index 0000000..b5ea5e8 Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_24x24.png differ diff --git a/app/assets/images/iconic/magenta/loop_32x32.png b/app/assets/images/iconic/magenta/loop_32x32.png new file mode 100644 index 0000000..7f77d15 Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_32x32.png differ diff --git a/app/assets/images/iconic/magenta/loop_8x8.png b/app/assets/images/iconic/magenta/loop_8x8.png new file mode 100644 index 0000000..3872229 Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_8x8.png differ diff --git a/app/assets/images/iconic/magenta/loop_alt1_12x9.png b/app/assets/images/iconic/magenta/loop_alt1_12x9.png new file mode 100644 index 0000000..1b27528 Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_alt1_12x9.png differ diff --git a/app/assets/images/iconic/magenta/loop_alt1_16x12.png b/app/assets/images/iconic/magenta/loop_alt1_16x12.png new file mode 100644 index 0000000..9517d17 Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_alt1_16x12.png differ diff --git a/app/assets/images/iconic/magenta/loop_alt1_24x18.png b/app/assets/images/iconic/magenta/loop_alt1_24x18.png new file mode 100644 index 0000000..7579c0f Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_alt1_24x18.png differ diff --git a/app/assets/images/iconic/magenta/loop_alt1_32x24.png b/app/assets/images/iconic/magenta/loop_alt1_32x24.png new file mode 100644 index 0000000..c54c6ab Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_alt1_32x24.png differ diff --git a/app/assets/images/iconic/magenta/loop_alt1_8x6.png b/app/assets/images/iconic/magenta/loop_alt1_8x6.png new file mode 100644 index 0000000..d2d4205 Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_alt1_8x6.png differ diff --git a/app/assets/images/iconic/magenta/loop_alt2_12x11.png b/app/assets/images/iconic/magenta/loop_alt2_12x11.png new file mode 100644 index 0000000..c5e4dd6 Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_alt2_12x11.png differ diff --git a/app/assets/images/iconic/magenta/loop_alt2_16x14.png b/app/assets/images/iconic/magenta/loop_alt2_16x14.png new file mode 100644 index 0000000..df05e83 Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_alt2_16x14.png differ diff --git a/app/assets/images/iconic/magenta/loop_alt2_24x21.png b/app/assets/images/iconic/magenta/loop_alt2_24x21.png new file mode 100644 index 0000000..2bc6716 Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_alt2_24x21.png differ diff --git a/app/assets/images/iconic/magenta/loop_alt2_32x28.png b/app/assets/images/iconic/magenta/loop_alt2_32x28.png new file mode 100644 index 0000000..611e99e Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_alt2_32x28.png differ diff --git a/app/assets/images/iconic/magenta/loop_alt2_8x7.png b/app/assets/images/iconic/magenta/loop_alt2_8x7.png new file mode 100644 index 0000000..7c0c919 Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_alt2_8x7.png differ diff --git a/app/assets/images/iconic/magenta/loop_alt3_12x9.png b/app/assets/images/iconic/magenta/loop_alt3_12x9.png new file mode 100644 index 0000000..816eaee Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_alt3_12x9.png differ diff --git a/app/assets/images/iconic/magenta/loop_alt3_16x12.png b/app/assets/images/iconic/magenta/loop_alt3_16x12.png new file mode 100644 index 0000000..85f54ca Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_alt3_16x12.png differ diff --git a/app/assets/images/iconic/magenta/loop_alt3_24x18.png b/app/assets/images/iconic/magenta/loop_alt3_24x18.png new file mode 100644 index 0000000..063aeb7 Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_alt3_24x18.png differ diff --git a/app/assets/images/iconic/magenta/loop_alt3_32x24.png b/app/assets/images/iconic/magenta/loop_alt3_32x24.png new file mode 100644 index 0000000..0ad9102 Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_alt3_32x24.png differ diff --git a/app/assets/images/iconic/magenta/loop_alt3_8x6.png b/app/assets/images/iconic/magenta/loop_alt3_8x6.png new file mode 100644 index 0000000..65fecfe Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_alt3_8x6.png differ diff --git a/app/assets/images/iconic/magenta/loop_alt4_12x9.png b/app/assets/images/iconic/magenta/loop_alt4_12x9.png new file mode 100644 index 0000000..85bd12b Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_alt4_12x9.png differ diff --git a/app/assets/images/iconic/magenta/loop_alt4_16x12.png b/app/assets/images/iconic/magenta/loop_alt4_16x12.png new file mode 100644 index 0000000..a4316ae Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_alt4_16x12.png differ diff --git a/app/assets/images/iconic/magenta/loop_alt4_24x18.png b/app/assets/images/iconic/magenta/loop_alt4_24x18.png new file mode 100644 index 0000000..6610277 Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_alt4_24x18.png differ diff --git a/app/assets/images/iconic/magenta/loop_alt4_32x24.png b/app/assets/images/iconic/magenta/loop_alt4_32x24.png new file mode 100644 index 0000000..f12d22b Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_alt4_32x24.png differ diff --git a/app/assets/images/iconic/magenta/loop_alt4_8x6.png b/app/assets/images/iconic/magenta/loop_alt4_8x6.png new file mode 100644 index 0000000..f0c1e88 Binary files /dev/null and b/app/assets/images/iconic/magenta/loop_alt4_8x6.png differ diff --git a/app/assets/images/iconic/magenta/magnifying_glass_12x12.png b/app/assets/images/iconic/magenta/magnifying_glass_12x12.png new file mode 100644 index 0000000..0f51a02 Binary files /dev/null and b/app/assets/images/iconic/magenta/magnifying_glass_12x12.png differ diff --git a/app/assets/images/iconic/magenta/magnifying_glass_16x16.png b/app/assets/images/iconic/magenta/magnifying_glass_16x16.png new file mode 100644 index 0000000..cab0855 Binary files /dev/null and b/app/assets/images/iconic/magenta/magnifying_glass_16x16.png differ diff --git a/app/assets/images/iconic/magenta/magnifying_glass_24x24.png b/app/assets/images/iconic/magenta/magnifying_glass_24x24.png new file mode 100644 index 0000000..6672169 Binary files /dev/null and b/app/assets/images/iconic/magenta/magnifying_glass_24x24.png differ diff --git a/app/assets/images/iconic/magenta/magnifying_glass_32x32.png b/app/assets/images/iconic/magenta/magnifying_glass_32x32.png new file mode 100644 index 0000000..81160e4 Binary files /dev/null and b/app/assets/images/iconic/magenta/magnifying_glass_32x32.png differ diff --git a/app/assets/images/iconic/magenta/magnifying_glass_8x8.png b/app/assets/images/iconic/magenta/magnifying_glass_8x8.png new file mode 100644 index 0000000..45ae37b Binary files /dev/null and b/app/assets/images/iconic/magenta/magnifying_glass_8x8.png differ diff --git a/app/assets/images/iconic/magenta/magnifying_glass_alt_12x12.png b/app/assets/images/iconic/magenta/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..fca1aa1 Binary files /dev/null and b/app/assets/images/iconic/magenta/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/iconic/magenta/magnifying_glass_alt_16x16.png b/app/assets/images/iconic/magenta/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..3ddc80d Binary files /dev/null and b/app/assets/images/iconic/magenta/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/iconic/magenta/magnifying_glass_alt_24x24.png b/app/assets/images/iconic/magenta/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..9e36bb8 Binary files /dev/null and b/app/assets/images/iconic/magenta/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/iconic/magenta/magnifying_glass_alt_32x32.png b/app/assets/images/iconic/magenta/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..a7b87fc Binary files /dev/null and b/app/assets/images/iconic/magenta/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/iconic/magenta/magnifying_glass_alt_8x8.png b/app/assets/images/iconic/magenta/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..45ae37b Binary files /dev/null and b/app/assets/images/iconic/magenta/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/iconic/magenta/mail_12x9.png b/app/assets/images/iconic/magenta/mail_12x9.png new file mode 100644 index 0000000..94dfd47 Binary files /dev/null and b/app/assets/images/iconic/magenta/mail_12x9.png differ diff --git a/app/assets/images/iconic/magenta/mail_16x12.png b/app/assets/images/iconic/magenta/mail_16x12.png new file mode 100644 index 0000000..8d84b22 Binary files /dev/null and b/app/assets/images/iconic/magenta/mail_16x12.png differ diff --git a/app/assets/images/iconic/magenta/mail_24x18.png b/app/assets/images/iconic/magenta/mail_24x18.png new file mode 100644 index 0000000..a9e038f Binary files /dev/null and b/app/assets/images/iconic/magenta/mail_24x18.png differ diff --git a/app/assets/images/iconic/magenta/mail_32x24.png b/app/assets/images/iconic/magenta/mail_32x24.png new file mode 100644 index 0000000..18a9ad2 Binary files /dev/null and b/app/assets/images/iconic/magenta/mail_32x24.png differ diff --git a/app/assets/images/iconic/magenta/mail_8x6.png b/app/assets/images/iconic/magenta/mail_8x6.png new file mode 100644 index 0000000..7175dd0 Binary files /dev/null and b/app/assets/images/iconic/magenta/mail_8x6.png differ diff --git a/app/assets/images/iconic/magenta/mail_alt_12x9.png b/app/assets/images/iconic/magenta/mail_alt_12x9.png new file mode 100644 index 0000000..82e575d Binary files /dev/null and b/app/assets/images/iconic/magenta/mail_alt_12x9.png differ diff --git a/app/assets/images/iconic/magenta/mail_alt_16x12.png b/app/assets/images/iconic/magenta/mail_alt_16x12.png new file mode 100644 index 0000000..218e96a Binary files /dev/null and b/app/assets/images/iconic/magenta/mail_alt_16x12.png differ diff --git a/app/assets/images/iconic/magenta/mail_alt_24x18.png b/app/assets/images/iconic/magenta/mail_alt_24x18.png new file mode 100644 index 0000000..3afc93e Binary files /dev/null and b/app/assets/images/iconic/magenta/mail_alt_24x18.png differ diff --git a/app/assets/images/iconic/magenta/mail_alt_32x24.png b/app/assets/images/iconic/magenta/mail_alt_32x24.png new file mode 100644 index 0000000..9ac2f98 Binary files /dev/null and b/app/assets/images/iconic/magenta/mail_alt_32x24.png differ diff --git a/app/assets/images/iconic/magenta/mail_alt_8x6.png b/app/assets/images/iconic/magenta/mail_alt_8x6.png new file mode 100644 index 0000000..4f779c6 Binary files /dev/null and b/app/assets/images/iconic/magenta/mail_alt_8x6.png differ diff --git a/app/assets/images/iconic/magenta/map_pin_fill_12x12.png b/app/assets/images/iconic/magenta/map_pin_fill_12x12.png new file mode 100644 index 0000000..e9a2a08 Binary files /dev/null and b/app/assets/images/iconic/magenta/map_pin_fill_12x12.png differ diff --git a/app/assets/images/iconic/magenta/map_pin_fill_16x16.png b/app/assets/images/iconic/magenta/map_pin_fill_16x16.png new file mode 100644 index 0000000..3f7d71f Binary files /dev/null and b/app/assets/images/iconic/magenta/map_pin_fill_16x16.png differ diff --git a/app/assets/images/iconic/magenta/map_pin_fill_24x24.png b/app/assets/images/iconic/magenta/map_pin_fill_24x24.png new file mode 100644 index 0000000..9a9d58a Binary files /dev/null and b/app/assets/images/iconic/magenta/map_pin_fill_24x24.png differ diff --git a/app/assets/images/iconic/magenta/map_pin_fill_32x32.png b/app/assets/images/iconic/magenta/map_pin_fill_32x32.png new file mode 100644 index 0000000..074c6ca Binary files /dev/null and b/app/assets/images/iconic/magenta/map_pin_fill_32x32.png differ diff --git a/app/assets/images/iconic/magenta/map_pin_fill_8x8.png b/app/assets/images/iconic/magenta/map_pin_fill_8x8.png new file mode 100644 index 0000000..2f7e262 Binary files /dev/null and b/app/assets/images/iconic/magenta/map_pin_fill_8x8.png differ diff --git a/app/assets/images/iconic/magenta/map_pin_stroke_12x12.png b/app/assets/images/iconic/magenta/map_pin_stroke_12x12.png new file mode 100644 index 0000000..d3d4ea2 Binary files /dev/null and b/app/assets/images/iconic/magenta/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/iconic/magenta/map_pin_stroke_16x16.png b/app/assets/images/iconic/magenta/map_pin_stroke_16x16.png new file mode 100644 index 0000000..d4fede3 Binary files /dev/null and b/app/assets/images/iconic/magenta/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/iconic/magenta/map_pin_stroke_24x24.png b/app/assets/images/iconic/magenta/map_pin_stroke_24x24.png new file mode 100644 index 0000000..abee074 Binary files /dev/null and b/app/assets/images/iconic/magenta/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/iconic/magenta/map_pin_stroke_32x32.png b/app/assets/images/iconic/magenta/map_pin_stroke_32x32.png new file mode 100644 index 0000000..3028b00 Binary files /dev/null and b/app/assets/images/iconic/magenta/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/iconic/magenta/map_pin_stroke_8x8.png b/app/assets/images/iconic/magenta/map_pin_stroke_8x8.png new file mode 100644 index 0000000..7eb9af2 Binary files /dev/null and b/app/assets/images/iconic/magenta/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/iconic/magenta/minus_12x3.png b/app/assets/images/iconic/magenta/minus_12x3.png new file mode 100644 index 0000000..c77a973 Binary files /dev/null and b/app/assets/images/iconic/magenta/minus_12x3.png differ diff --git a/app/assets/images/iconic/magenta/minus_16x4.png b/app/assets/images/iconic/magenta/minus_16x4.png new file mode 100644 index 0000000..92ff21b Binary files /dev/null and b/app/assets/images/iconic/magenta/minus_16x4.png differ diff --git a/app/assets/images/iconic/magenta/minus_24x6.png b/app/assets/images/iconic/magenta/minus_24x6.png new file mode 100644 index 0000000..4d9bb55 Binary files /dev/null and b/app/assets/images/iconic/magenta/minus_24x6.png differ diff --git a/app/assets/images/iconic/magenta/minus_32x8.png b/app/assets/images/iconic/magenta/minus_32x8.png new file mode 100644 index 0000000..acd77f3 Binary files /dev/null and b/app/assets/images/iconic/magenta/minus_32x8.png differ diff --git a/app/assets/images/iconic/magenta/minus_8x2.png b/app/assets/images/iconic/magenta/minus_8x2.png new file mode 100644 index 0000000..c6f93e0 Binary files /dev/null and b/app/assets/images/iconic/magenta/minus_8x2.png differ diff --git a/app/assets/images/iconic/magenta/minus_alt_12x12.png b/app/assets/images/iconic/magenta/minus_alt_12x12.png new file mode 100644 index 0000000..4328cc2 Binary files /dev/null and b/app/assets/images/iconic/magenta/minus_alt_12x12.png differ diff --git a/app/assets/images/iconic/magenta/minus_alt_16x16.png b/app/assets/images/iconic/magenta/minus_alt_16x16.png new file mode 100644 index 0000000..eaedb25 Binary files /dev/null and b/app/assets/images/iconic/magenta/minus_alt_16x16.png differ diff --git a/app/assets/images/iconic/magenta/minus_alt_24x24.png b/app/assets/images/iconic/magenta/minus_alt_24x24.png new file mode 100644 index 0000000..b3d6b60 Binary files /dev/null and b/app/assets/images/iconic/magenta/minus_alt_24x24.png differ diff --git a/app/assets/images/iconic/magenta/minus_alt_32x32.png b/app/assets/images/iconic/magenta/minus_alt_32x32.png new file mode 100644 index 0000000..6420646 Binary files /dev/null and b/app/assets/images/iconic/magenta/minus_alt_32x32.png differ diff --git a/app/assets/images/iconic/magenta/minus_alt_8x8.png b/app/assets/images/iconic/magenta/minus_alt_8x8.png new file mode 100644 index 0000000..bb92d9c Binary files /dev/null and b/app/assets/images/iconic/magenta/minus_alt_8x8.png differ diff --git a/app/assets/images/iconic/magenta/moon_fill_12x12.png b/app/assets/images/iconic/magenta/moon_fill_12x12.png new file mode 100644 index 0000000..9feadcb Binary files /dev/null and b/app/assets/images/iconic/magenta/moon_fill_12x12.png differ diff --git a/app/assets/images/iconic/magenta/moon_fill_16x16.png b/app/assets/images/iconic/magenta/moon_fill_16x16.png new file mode 100644 index 0000000..b9256fe Binary files /dev/null and b/app/assets/images/iconic/magenta/moon_fill_16x16.png differ diff --git a/app/assets/images/iconic/magenta/moon_fill_24x24.png b/app/assets/images/iconic/magenta/moon_fill_24x24.png new file mode 100644 index 0000000..00311a1 Binary files /dev/null and b/app/assets/images/iconic/magenta/moon_fill_24x24.png differ diff --git a/app/assets/images/iconic/magenta/moon_fill_32x32.png b/app/assets/images/iconic/magenta/moon_fill_32x32.png new file mode 100644 index 0000000..e64f9b8 Binary files /dev/null and b/app/assets/images/iconic/magenta/moon_fill_32x32.png differ diff --git a/app/assets/images/iconic/magenta/moon_fill_8x8.png b/app/assets/images/iconic/magenta/moon_fill_8x8.png new file mode 100644 index 0000000..66c76c8 Binary files /dev/null and b/app/assets/images/iconic/magenta/moon_fill_8x8.png differ diff --git a/app/assets/images/iconic/magenta/moon_stroke_12x12.png b/app/assets/images/iconic/magenta/moon_stroke_12x12.png new file mode 100644 index 0000000..9e980a1 Binary files /dev/null and b/app/assets/images/iconic/magenta/moon_stroke_12x12.png differ diff --git a/app/assets/images/iconic/magenta/moon_stroke_16x16.png b/app/assets/images/iconic/magenta/moon_stroke_16x16.png new file mode 100644 index 0000000..e20c44e Binary files /dev/null and b/app/assets/images/iconic/magenta/moon_stroke_16x16.png differ diff --git a/app/assets/images/iconic/magenta/moon_stroke_24x24.png b/app/assets/images/iconic/magenta/moon_stroke_24x24.png new file mode 100644 index 0000000..3b15e20 Binary files /dev/null and b/app/assets/images/iconic/magenta/moon_stroke_24x24.png differ diff --git a/app/assets/images/iconic/magenta/moon_stroke_32x32.png b/app/assets/images/iconic/magenta/moon_stroke_32x32.png new file mode 100644 index 0000000..e69d69f Binary files /dev/null and b/app/assets/images/iconic/magenta/moon_stroke_32x32.png differ diff --git a/app/assets/images/iconic/magenta/moon_stroke_8x8.png b/app/assets/images/iconic/magenta/moon_stroke_8x8.png new file mode 100644 index 0000000..dba1337 Binary files /dev/null and b/app/assets/images/iconic/magenta/moon_stroke_8x8.png differ diff --git a/app/assets/images/iconic/magenta/move_12x12.png b/app/assets/images/iconic/magenta/move_12x12.png new file mode 100644 index 0000000..87ae03d Binary files /dev/null and b/app/assets/images/iconic/magenta/move_12x12.png differ diff --git a/app/assets/images/iconic/magenta/move_16x16.png b/app/assets/images/iconic/magenta/move_16x16.png new file mode 100644 index 0000000..aaf46fc Binary files /dev/null and b/app/assets/images/iconic/magenta/move_16x16.png differ diff --git a/app/assets/images/iconic/magenta/move_24x24.png b/app/assets/images/iconic/magenta/move_24x24.png new file mode 100644 index 0000000..3df5ea0 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_24x24.png differ diff --git a/app/assets/images/iconic/magenta/move_32x32.png b/app/assets/images/iconic/magenta/move_32x32.png new file mode 100644 index 0000000..21af4f1 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_32x32.png differ diff --git a/app/assets/images/iconic/magenta/move_8x8.png b/app/assets/images/iconic/magenta/move_8x8.png new file mode 100644 index 0000000..ea8066d Binary files /dev/null and b/app/assets/images/iconic/magenta/move_8x8.png differ diff --git a/app/assets/images/iconic/magenta/move_alt1_12x12.png b/app/assets/images/iconic/magenta/move_alt1_12x12.png new file mode 100644 index 0000000..9bd00fc Binary files /dev/null and b/app/assets/images/iconic/magenta/move_alt1_12x12.png differ diff --git a/app/assets/images/iconic/magenta/move_alt1_16x16.png b/app/assets/images/iconic/magenta/move_alt1_16x16.png new file mode 100644 index 0000000..e052007 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_alt1_16x16.png differ diff --git a/app/assets/images/iconic/magenta/move_alt1_24x24.png b/app/assets/images/iconic/magenta/move_alt1_24x24.png new file mode 100644 index 0000000..51aaa6a Binary files /dev/null and b/app/assets/images/iconic/magenta/move_alt1_24x24.png differ diff --git a/app/assets/images/iconic/magenta/move_alt1_32x32.png b/app/assets/images/iconic/magenta/move_alt1_32x32.png new file mode 100644 index 0000000..5cb5041 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_alt1_32x32.png differ diff --git a/app/assets/images/iconic/magenta/move_alt1_8x8.png b/app/assets/images/iconic/magenta/move_alt1_8x8.png new file mode 100644 index 0000000..f464280 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_alt1_8x8.png differ diff --git a/app/assets/images/iconic/magenta/move_alt2_12x12.png b/app/assets/images/iconic/magenta/move_alt2_12x12.png new file mode 100644 index 0000000..04216d1 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_alt2_12x12.png differ diff --git a/app/assets/images/iconic/magenta/move_alt2_16x16.png b/app/assets/images/iconic/magenta/move_alt2_16x16.png new file mode 100644 index 0000000..4042384 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_alt2_16x16.png differ diff --git a/app/assets/images/iconic/magenta/move_alt2_24x24.png b/app/assets/images/iconic/magenta/move_alt2_24x24.png new file mode 100644 index 0000000..d9f63aa Binary files /dev/null and b/app/assets/images/iconic/magenta/move_alt2_24x24.png differ diff --git a/app/assets/images/iconic/magenta/move_alt2_32x32.png b/app/assets/images/iconic/magenta/move_alt2_32x32.png new file mode 100644 index 0000000..d13ab5f Binary files /dev/null and b/app/assets/images/iconic/magenta/move_alt2_32x32.png differ diff --git a/app/assets/images/iconic/magenta/move_alt2_8x8.png b/app/assets/images/iconic/magenta/move_alt2_8x8.png new file mode 100644 index 0000000..8165077 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_alt2_8x8.png differ diff --git a/app/assets/images/iconic/magenta/move_horizontal_12x32.png b/app/assets/images/iconic/magenta/move_horizontal_12x32.png new file mode 100644 index 0000000..626cf23 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_horizontal_12x32.png differ diff --git a/app/assets/images/iconic/magenta/move_horizontal_3x8.png b/app/assets/images/iconic/magenta/move_horizontal_3x8.png new file mode 100644 index 0000000..e7cf060 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_horizontal_3x8.png differ diff --git a/app/assets/images/iconic/magenta/move_horizontal_5x12.png b/app/assets/images/iconic/magenta/move_horizontal_5x12.png new file mode 100644 index 0000000..524db7c Binary files /dev/null and b/app/assets/images/iconic/magenta/move_horizontal_5x12.png differ diff --git a/app/assets/images/iconic/magenta/move_horizontal_6x16.png b/app/assets/images/iconic/magenta/move_horizontal_6x16.png new file mode 100644 index 0000000..d7baee5 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_horizontal_6x16.png differ diff --git a/app/assets/images/iconic/magenta/move_horizontal_9x24.png b/app/assets/images/iconic/magenta/move_horizontal_9x24.png new file mode 100644 index 0000000..feda02a Binary files /dev/null and b/app/assets/images/iconic/magenta/move_horizontal_9x24.png differ diff --git a/app/assets/images/iconic/magenta/move_horizontal_alt1_12x32.png b/app/assets/images/iconic/magenta/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..f1fe7a8 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/iconic/magenta/move_horizontal_alt1_3x8.png b/app/assets/images/iconic/magenta/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..34605a0 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/iconic/magenta/move_horizontal_alt1_5x12.png b/app/assets/images/iconic/magenta/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..6307f28 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/iconic/magenta/move_horizontal_alt1_6x16.png b/app/assets/images/iconic/magenta/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..ddf0153 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/iconic/magenta/move_horizontal_alt1_9x24.png b/app/assets/images/iconic/magenta/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..2dbaea6 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/iconic/magenta/move_horizontal_alt2_12x12.png b/app/assets/images/iconic/magenta/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..55a760b Binary files /dev/null and b/app/assets/images/iconic/magenta/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/iconic/magenta/move_horizontal_alt2_16x16.png b/app/assets/images/iconic/magenta/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..ff6cb0a Binary files /dev/null and b/app/assets/images/iconic/magenta/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/iconic/magenta/move_horizontal_alt2_24x24.png b/app/assets/images/iconic/magenta/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..8c63e48 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/iconic/magenta/move_horizontal_alt2_32x32.png b/app/assets/images/iconic/magenta/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..dcdc064 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/iconic/magenta/move_horizontal_alt2_8x8.png b/app/assets/images/iconic/magenta/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..6e59966 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/iconic/magenta/move_vertical_12x32.png b/app/assets/images/iconic/magenta/move_vertical_12x32.png new file mode 100644 index 0000000..7e62cc7 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_vertical_12x32.png differ diff --git a/app/assets/images/iconic/magenta/move_vertical_3x8.png b/app/assets/images/iconic/magenta/move_vertical_3x8.png new file mode 100644 index 0000000..df354df Binary files /dev/null and b/app/assets/images/iconic/magenta/move_vertical_3x8.png differ diff --git a/app/assets/images/iconic/magenta/move_vertical_5x12.png b/app/assets/images/iconic/magenta/move_vertical_5x12.png new file mode 100644 index 0000000..6b88dcd Binary files /dev/null and b/app/assets/images/iconic/magenta/move_vertical_5x12.png differ diff --git a/app/assets/images/iconic/magenta/move_vertical_6x16.png b/app/assets/images/iconic/magenta/move_vertical_6x16.png new file mode 100644 index 0000000..74550c2 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_vertical_6x16.png differ diff --git a/app/assets/images/iconic/magenta/move_vertical_9x24.png b/app/assets/images/iconic/magenta/move_vertical_9x24.png new file mode 100644 index 0000000..6c41f7d Binary files /dev/null and b/app/assets/images/iconic/magenta/move_vertical_9x24.png differ diff --git a/app/assets/images/iconic/magenta/move_vertical_alt1_12x32.png b/app/assets/images/iconic/magenta/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..e4f9bd3 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/iconic/magenta/move_vertical_alt1_3x8.png b/app/assets/images/iconic/magenta/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..d38860a Binary files /dev/null and b/app/assets/images/iconic/magenta/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/iconic/magenta/move_vertical_alt1_5x12.png b/app/assets/images/iconic/magenta/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..3a64e5d Binary files /dev/null and b/app/assets/images/iconic/magenta/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/iconic/magenta/move_vertical_alt1_6x16.png b/app/assets/images/iconic/magenta/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..7cd0bea Binary files /dev/null and b/app/assets/images/iconic/magenta/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/iconic/magenta/move_vertical_alt1_9x24.png b/app/assets/images/iconic/magenta/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..f991c4e Binary files /dev/null and b/app/assets/images/iconic/magenta/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/iconic/magenta/move_vertical_alt2_12x12.png b/app/assets/images/iconic/magenta/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..afe40d1 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/iconic/magenta/move_vertical_alt2_16x16.png b/app/assets/images/iconic/magenta/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..58c6ad5 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/iconic/magenta/move_vertical_alt2_24x24.png b/app/assets/images/iconic/magenta/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..d21a46c Binary files /dev/null and b/app/assets/images/iconic/magenta/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/iconic/magenta/move_vertical_alt2_32x32.png b/app/assets/images/iconic/magenta/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..14217af Binary files /dev/null and b/app/assets/images/iconic/magenta/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/iconic/magenta/move_vertical_alt2_8x8.png b/app/assets/images/iconic/magenta/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..8546706 Binary files /dev/null and b/app/assets/images/iconic/magenta/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/iconic/magenta/movie_12x12.png b/app/assets/images/iconic/magenta/movie_12x12.png new file mode 100644 index 0000000..6f32547 Binary files /dev/null and b/app/assets/images/iconic/magenta/movie_12x12.png differ diff --git a/app/assets/images/iconic/magenta/movie_16x16.png b/app/assets/images/iconic/magenta/movie_16x16.png new file mode 100644 index 0000000..d96ff44 Binary files /dev/null and b/app/assets/images/iconic/magenta/movie_16x16.png differ diff --git a/app/assets/images/iconic/magenta/movie_24x24.png b/app/assets/images/iconic/magenta/movie_24x24.png new file mode 100644 index 0000000..1425910 Binary files /dev/null and b/app/assets/images/iconic/magenta/movie_24x24.png differ diff --git a/app/assets/images/iconic/magenta/movie_32x32.png b/app/assets/images/iconic/magenta/movie_32x32.png new file mode 100644 index 0000000..1a73f15 Binary files /dev/null and b/app/assets/images/iconic/magenta/movie_32x32.png differ diff --git a/app/assets/images/iconic/magenta/movie_8x8.png b/app/assets/images/iconic/magenta/movie_8x8.png new file mode 100644 index 0000000..113feee Binary files /dev/null and b/app/assets/images/iconic/magenta/movie_8x8.png differ diff --git a/app/assets/images/iconic/magenta/new_window_12x12.png b/app/assets/images/iconic/magenta/new_window_12x12.png new file mode 100644 index 0000000..db960d1 Binary files /dev/null and b/app/assets/images/iconic/magenta/new_window_12x12.png differ diff --git a/app/assets/images/iconic/magenta/new_window_16x16.png b/app/assets/images/iconic/magenta/new_window_16x16.png new file mode 100644 index 0000000..e5465dc Binary files /dev/null and b/app/assets/images/iconic/magenta/new_window_16x16.png differ diff --git a/app/assets/images/iconic/magenta/new_window_24x24.png b/app/assets/images/iconic/magenta/new_window_24x24.png new file mode 100644 index 0000000..7e59953 Binary files /dev/null and b/app/assets/images/iconic/magenta/new_window_24x24.png differ diff --git a/app/assets/images/iconic/magenta/new_window_32x32.png b/app/assets/images/iconic/magenta/new_window_32x32.png new file mode 100644 index 0000000..1c794e5 Binary files /dev/null and b/app/assets/images/iconic/magenta/new_window_32x32.png differ diff --git a/app/assets/images/iconic/magenta/new_window_8x8.png b/app/assets/images/iconic/magenta/new_window_8x8.png new file mode 100644 index 0000000..0c44983 Binary files /dev/null and b/app/assets/images/iconic/magenta/new_window_8x8.png differ diff --git a/app/assets/images/iconic/magenta/pause_12x16.png b/app/assets/images/iconic/magenta/pause_12x16.png new file mode 100644 index 0000000..20c18f7 Binary files /dev/null and b/app/assets/images/iconic/magenta/pause_12x16.png differ diff --git a/app/assets/images/iconic/magenta/pause_18x24.png b/app/assets/images/iconic/magenta/pause_18x24.png new file mode 100644 index 0000000..368b267 Binary files /dev/null and b/app/assets/images/iconic/magenta/pause_18x24.png differ diff --git a/app/assets/images/iconic/magenta/pause_24x32.png b/app/assets/images/iconic/magenta/pause_24x32.png new file mode 100644 index 0000000..0b58698 Binary files /dev/null and b/app/assets/images/iconic/magenta/pause_24x32.png differ diff --git a/app/assets/images/iconic/magenta/pause_6x8.png b/app/assets/images/iconic/magenta/pause_6x8.png new file mode 100644 index 0000000..368b0df Binary files /dev/null and b/app/assets/images/iconic/magenta/pause_6x8.png differ diff --git a/app/assets/images/iconic/magenta/pause_9x12.png b/app/assets/images/iconic/magenta/pause_9x12.png new file mode 100644 index 0000000..8cd2536 Binary files /dev/null and b/app/assets/images/iconic/magenta/pause_9x12.png differ diff --git a/app/assets/images/iconic/magenta/pen_12x12.png b/app/assets/images/iconic/magenta/pen_12x12.png new file mode 100644 index 0000000..1346e59 Binary files /dev/null and b/app/assets/images/iconic/magenta/pen_12x12.png differ diff --git a/app/assets/images/iconic/magenta/pen_16x16.png b/app/assets/images/iconic/magenta/pen_16x16.png new file mode 100644 index 0000000..3ee87fb Binary files /dev/null and b/app/assets/images/iconic/magenta/pen_16x16.png differ diff --git a/app/assets/images/iconic/magenta/pen_24x24.png b/app/assets/images/iconic/magenta/pen_24x24.png new file mode 100644 index 0000000..4d80a8a Binary files /dev/null and b/app/assets/images/iconic/magenta/pen_24x24.png differ diff --git a/app/assets/images/iconic/magenta/pen_32x32.png b/app/assets/images/iconic/magenta/pen_32x32.png new file mode 100644 index 0000000..0aa9c05 Binary files /dev/null and b/app/assets/images/iconic/magenta/pen_32x32.png differ diff --git a/app/assets/images/iconic/magenta/pen_8x8.png b/app/assets/images/iconic/magenta/pen_8x8.png new file mode 100644 index 0000000..323e1e6 Binary files /dev/null and b/app/assets/images/iconic/magenta/pen_8x8.png differ diff --git a/app/assets/images/iconic/magenta/pen_alt_fill_12x12.png b/app/assets/images/iconic/magenta/pen_alt_fill_12x12.png new file mode 100644 index 0000000..c6b51ef Binary files /dev/null and b/app/assets/images/iconic/magenta/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/magenta/pen_alt_fill_16x16.png b/app/assets/images/iconic/magenta/pen_alt_fill_16x16.png new file mode 100644 index 0000000..496425f Binary files /dev/null and b/app/assets/images/iconic/magenta/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/magenta/pen_alt_fill_24x24.png b/app/assets/images/iconic/magenta/pen_alt_fill_24x24.png new file mode 100644 index 0000000..be2fd76 Binary files /dev/null and b/app/assets/images/iconic/magenta/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/magenta/pen_alt_fill_32x32.png b/app/assets/images/iconic/magenta/pen_alt_fill_32x32.png new file mode 100644 index 0000000..f96ee39 Binary files /dev/null and b/app/assets/images/iconic/magenta/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/magenta/pen_alt_fill_8x8.png b/app/assets/images/iconic/magenta/pen_alt_fill_8x8.png new file mode 100644 index 0000000..2109a06 Binary files /dev/null and b/app/assets/images/iconic/magenta/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/magenta/pen_alt_stroke_12x12.png b/app/assets/images/iconic/magenta/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..81d0499 Binary files /dev/null and b/app/assets/images/iconic/magenta/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/magenta/pen_alt_stroke_16x16.png b/app/assets/images/iconic/magenta/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..ceff02e Binary files /dev/null and b/app/assets/images/iconic/magenta/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/magenta/pen_alt_stroke_24x24.png b/app/assets/images/iconic/magenta/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..c4838f6 Binary files /dev/null and b/app/assets/images/iconic/magenta/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/magenta/pen_alt_stroke_32x32.png b/app/assets/images/iconic/magenta/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..7329a94 Binary files /dev/null and b/app/assets/images/iconic/magenta/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/magenta/pen_alt_stroke_8x8.png b/app/assets/images/iconic/magenta/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..63cde2f Binary files /dev/null and b/app/assets/images/iconic/magenta/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/magenta/pin_12x12.png b/app/assets/images/iconic/magenta/pin_12x12.png new file mode 100644 index 0000000..cd9e122 Binary files /dev/null and b/app/assets/images/iconic/magenta/pin_12x12.png differ diff --git a/app/assets/images/iconic/magenta/pin_16x16.png b/app/assets/images/iconic/magenta/pin_16x16.png new file mode 100644 index 0000000..7ea0807 Binary files /dev/null and b/app/assets/images/iconic/magenta/pin_16x16.png differ diff --git a/app/assets/images/iconic/magenta/pin_24x24.png b/app/assets/images/iconic/magenta/pin_24x24.png new file mode 100644 index 0000000..b3a4576 Binary files /dev/null and b/app/assets/images/iconic/magenta/pin_24x24.png differ diff --git a/app/assets/images/iconic/magenta/pin_32x32.png b/app/assets/images/iconic/magenta/pin_32x32.png new file mode 100644 index 0000000..2fef293 Binary files /dev/null and b/app/assets/images/iconic/magenta/pin_32x32.png differ diff --git a/app/assets/images/iconic/magenta/pin_8x8.png b/app/assets/images/iconic/magenta/pin_8x8.png new file mode 100644 index 0000000..0611d9f Binary files /dev/null and b/app/assets/images/iconic/magenta/pin_8x8.png differ diff --git a/app/assets/images/iconic/magenta/play_12x16.png b/app/assets/images/iconic/magenta/play_12x16.png new file mode 100644 index 0000000..7899691 Binary files /dev/null and b/app/assets/images/iconic/magenta/play_12x16.png differ diff --git a/app/assets/images/iconic/magenta/play_18x24.png b/app/assets/images/iconic/magenta/play_18x24.png new file mode 100644 index 0000000..8cf61dd Binary files /dev/null and b/app/assets/images/iconic/magenta/play_18x24.png differ diff --git a/app/assets/images/iconic/magenta/play_24x32.png b/app/assets/images/iconic/magenta/play_24x32.png new file mode 100644 index 0000000..637150f Binary files /dev/null and b/app/assets/images/iconic/magenta/play_24x32.png differ diff --git a/app/assets/images/iconic/magenta/play_6x8.png b/app/assets/images/iconic/magenta/play_6x8.png new file mode 100644 index 0000000..7b48a62 Binary files /dev/null and b/app/assets/images/iconic/magenta/play_6x8.png differ diff --git a/app/assets/images/iconic/magenta/play_9x12.png b/app/assets/images/iconic/magenta/play_9x12.png new file mode 100644 index 0000000..9b6b7e4 Binary files /dev/null and b/app/assets/images/iconic/magenta/play_9x12.png differ diff --git a/app/assets/images/iconic/magenta/play_alt_12x12.png b/app/assets/images/iconic/magenta/play_alt_12x12.png new file mode 100644 index 0000000..5ce3726 Binary files /dev/null and b/app/assets/images/iconic/magenta/play_alt_12x12.png differ diff --git a/app/assets/images/iconic/magenta/play_alt_16x16.png b/app/assets/images/iconic/magenta/play_alt_16x16.png new file mode 100644 index 0000000..3325ae5 Binary files /dev/null and b/app/assets/images/iconic/magenta/play_alt_16x16.png differ diff --git a/app/assets/images/iconic/magenta/play_alt_24x24.png b/app/assets/images/iconic/magenta/play_alt_24x24.png new file mode 100644 index 0000000..24a76a9 Binary files /dev/null and b/app/assets/images/iconic/magenta/play_alt_24x24.png differ diff --git a/app/assets/images/iconic/magenta/play_alt_32x32.png b/app/assets/images/iconic/magenta/play_alt_32x32.png new file mode 100644 index 0000000..c3b4a82 Binary files /dev/null and b/app/assets/images/iconic/magenta/play_alt_32x32.png differ diff --git a/app/assets/images/iconic/magenta/play_alt_8x8.png b/app/assets/images/iconic/magenta/play_alt_8x8.png new file mode 100644 index 0000000..7bdbc8b Binary files /dev/null and b/app/assets/images/iconic/magenta/play_alt_8x8.png differ diff --git a/app/assets/images/iconic/magenta/plus_12x12.png b/app/assets/images/iconic/magenta/plus_12x12.png new file mode 100644 index 0000000..33c8301 Binary files /dev/null and b/app/assets/images/iconic/magenta/plus_12x12.png differ diff --git a/app/assets/images/iconic/magenta/plus_16x16.png b/app/assets/images/iconic/magenta/plus_16x16.png new file mode 100644 index 0000000..7a00f3c Binary files /dev/null and b/app/assets/images/iconic/magenta/plus_16x16.png differ diff --git a/app/assets/images/iconic/magenta/plus_24x24.png b/app/assets/images/iconic/magenta/plus_24x24.png new file mode 100644 index 0000000..74e7a97 Binary files /dev/null and b/app/assets/images/iconic/magenta/plus_24x24.png differ diff --git a/app/assets/images/iconic/magenta/plus_32x32.png b/app/assets/images/iconic/magenta/plus_32x32.png new file mode 100644 index 0000000..f5f0cdc Binary files /dev/null and b/app/assets/images/iconic/magenta/plus_32x32.png differ diff --git a/app/assets/images/iconic/magenta/plus_8x8.png b/app/assets/images/iconic/magenta/plus_8x8.png new file mode 100644 index 0000000..f6abca9 Binary files /dev/null and b/app/assets/images/iconic/magenta/plus_8x8.png differ diff --git a/app/assets/images/iconic/magenta/plus_alt_12x12.png b/app/assets/images/iconic/magenta/plus_alt_12x12.png new file mode 100644 index 0000000..f451834 Binary files /dev/null and b/app/assets/images/iconic/magenta/plus_alt_12x12.png differ diff --git a/app/assets/images/iconic/magenta/plus_alt_16x16.png b/app/assets/images/iconic/magenta/plus_alt_16x16.png new file mode 100644 index 0000000..9d60dca Binary files /dev/null and b/app/assets/images/iconic/magenta/plus_alt_16x16.png differ diff --git a/app/assets/images/iconic/magenta/plus_alt_24x24.png b/app/assets/images/iconic/magenta/plus_alt_24x24.png new file mode 100644 index 0000000..b32b35a Binary files /dev/null and b/app/assets/images/iconic/magenta/plus_alt_24x24.png differ diff --git a/app/assets/images/iconic/magenta/plus_alt_32x32.png b/app/assets/images/iconic/magenta/plus_alt_32x32.png new file mode 100644 index 0000000..1d855b9 Binary files /dev/null and b/app/assets/images/iconic/magenta/plus_alt_32x32.png differ diff --git a/app/assets/images/iconic/magenta/plus_alt_8x8.png b/app/assets/images/iconic/magenta/plus_alt_8x8.png new file mode 100644 index 0000000..f007c93 Binary files /dev/null and b/app/assets/images/iconic/magenta/plus_alt_8x8.png differ diff --git a/app/assets/images/iconic/magenta/read_more_12x12.png b/app/assets/images/iconic/magenta/read_more_12x12.png new file mode 100644 index 0000000..d3aacf3 Binary files /dev/null and b/app/assets/images/iconic/magenta/read_more_12x12.png differ diff --git a/app/assets/images/iconic/magenta/read_more_16x16.png b/app/assets/images/iconic/magenta/read_more_16x16.png new file mode 100644 index 0000000..974dba0 Binary files /dev/null and b/app/assets/images/iconic/magenta/read_more_16x16.png differ diff --git a/app/assets/images/iconic/magenta/read_more_24x24.png b/app/assets/images/iconic/magenta/read_more_24x24.png new file mode 100644 index 0000000..661c7f9 Binary files /dev/null and b/app/assets/images/iconic/magenta/read_more_24x24.png differ diff --git a/app/assets/images/iconic/magenta/read_more_32x32.png b/app/assets/images/iconic/magenta/read_more_32x32.png new file mode 100644 index 0000000..8233df8 Binary files /dev/null and b/app/assets/images/iconic/magenta/read_more_32x32.png differ diff --git a/app/assets/images/iconic/magenta/read_more_8x8.png b/app/assets/images/iconic/magenta/read_more_8x8.png new file mode 100644 index 0000000..9c382be Binary files /dev/null and b/app/assets/images/iconic/magenta/read_more_8x8.png differ diff --git a/app/assets/images/iconic/magenta/reload_12x14.png b/app/assets/images/iconic/magenta/reload_12x14.png new file mode 100644 index 0000000..fe2e7a0 Binary files /dev/null and b/app/assets/images/iconic/magenta/reload_12x14.png differ diff --git a/app/assets/images/iconic/magenta/reload_18x21.png b/app/assets/images/iconic/magenta/reload_18x21.png new file mode 100644 index 0000000..869692c Binary files /dev/null and b/app/assets/images/iconic/magenta/reload_18x21.png differ diff --git a/app/assets/images/iconic/magenta/reload_24x28.png b/app/assets/images/iconic/magenta/reload_24x28.png new file mode 100644 index 0000000..7276551 Binary files /dev/null and b/app/assets/images/iconic/magenta/reload_24x28.png differ diff --git a/app/assets/images/iconic/magenta/reload_6x7.png b/app/assets/images/iconic/magenta/reload_6x7.png new file mode 100644 index 0000000..c32f236 Binary files /dev/null and b/app/assets/images/iconic/magenta/reload_6x7.png differ diff --git a/app/assets/images/iconic/magenta/reload_9x11.png b/app/assets/images/iconic/magenta/reload_9x11.png new file mode 100644 index 0000000..e2e8f0b Binary files /dev/null and b/app/assets/images/iconic/magenta/reload_9x11.png differ diff --git a/app/assets/images/iconic/magenta/reload_alt1_12x14.png b/app/assets/images/iconic/magenta/reload_alt1_12x14.png new file mode 100644 index 0000000..63f0c86 Binary files /dev/null and b/app/assets/images/iconic/magenta/reload_alt1_12x14.png differ diff --git a/app/assets/images/iconic/magenta/reload_alt1_18x21.png b/app/assets/images/iconic/magenta/reload_alt1_18x21.png new file mode 100644 index 0000000..046a8ce Binary files /dev/null and b/app/assets/images/iconic/magenta/reload_alt1_18x21.png differ diff --git a/app/assets/images/iconic/magenta/reload_alt1_24x28.png b/app/assets/images/iconic/magenta/reload_alt1_24x28.png new file mode 100644 index 0000000..19c28a6 Binary files /dev/null and b/app/assets/images/iconic/magenta/reload_alt1_24x28.png differ diff --git a/app/assets/images/iconic/magenta/reload_alt1_6x7.png b/app/assets/images/iconic/magenta/reload_alt1_6x7.png new file mode 100644 index 0000000..64fba6b Binary files /dev/null and b/app/assets/images/iconic/magenta/reload_alt1_6x7.png differ diff --git a/app/assets/images/iconic/magenta/reload_alt1_9x11.png b/app/assets/images/iconic/magenta/reload_alt1_9x11.png new file mode 100644 index 0000000..6cb4196 Binary files /dev/null and b/app/assets/images/iconic/magenta/reload_alt1_9x11.png differ diff --git a/app/assets/images/iconic/magenta/right_quote_12x12.png b/app/assets/images/iconic/magenta/right_quote_12x12.png new file mode 100644 index 0000000..f994f81 Binary files /dev/null and b/app/assets/images/iconic/magenta/right_quote_12x12.png differ diff --git a/app/assets/images/iconic/magenta/right_quote_16x16.png b/app/assets/images/iconic/magenta/right_quote_16x16.png new file mode 100644 index 0000000..50b4fb5 Binary files /dev/null and b/app/assets/images/iconic/magenta/right_quote_16x16.png differ diff --git a/app/assets/images/iconic/magenta/right_quote_24x24.png b/app/assets/images/iconic/magenta/right_quote_24x24.png new file mode 100644 index 0000000..df2c3ef Binary files /dev/null and b/app/assets/images/iconic/magenta/right_quote_24x24.png differ diff --git a/app/assets/images/iconic/magenta/right_quote_32x32.png b/app/assets/images/iconic/magenta/right_quote_32x32.png new file mode 100644 index 0000000..eaec6de Binary files /dev/null and b/app/assets/images/iconic/magenta/right_quote_32x32.png differ diff --git a/app/assets/images/iconic/magenta/right_quote_8x8.png b/app/assets/images/iconic/magenta/right_quote_8x8.png new file mode 100644 index 0000000..6d55bda Binary files /dev/null and b/app/assets/images/iconic/magenta/right_quote_8x8.png differ diff --git a/app/assets/images/iconic/magenta/right_quote_alt_12x12.png b/app/assets/images/iconic/magenta/right_quote_alt_12x12.png new file mode 100644 index 0000000..0b4a247 Binary files /dev/null and b/app/assets/images/iconic/magenta/right_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/magenta/right_quote_alt_16x16.png b/app/assets/images/iconic/magenta/right_quote_alt_16x16.png new file mode 100644 index 0000000..e04fdbd Binary files /dev/null and b/app/assets/images/iconic/magenta/right_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/magenta/right_quote_alt_24x24.png b/app/assets/images/iconic/magenta/right_quote_alt_24x24.png new file mode 100644 index 0000000..06bab59 Binary files /dev/null and b/app/assets/images/iconic/magenta/right_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/magenta/right_quote_alt_32x32.png b/app/assets/images/iconic/magenta/right_quote_alt_32x32.png new file mode 100644 index 0000000..579657e Binary files /dev/null and b/app/assets/images/iconic/magenta/right_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/magenta/right_quote_alt_8x8.png b/app/assets/images/iconic/magenta/right_quote_alt_8x8.png new file mode 100644 index 0000000..d110bfc Binary files /dev/null and b/app/assets/images/iconic/magenta/right_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/magenta/rss_12x12.png b/app/assets/images/iconic/magenta/rss_12x12.png new file mode 100644 index 0000000..3e08367 Binary files /dev/null and b/app/assets/images/iconic/magenta/rss_12x12.png differ diff --git a/app/assets/images/iconic/magenta/rss_16x16.png b/app/assets/images/iconic/magenta/rss_16x16.png new file mode 100644 index 0000000..5e5b89a Binary files /dev/null and b/app/assets/images/iconic/magenta/rss_16x16.png differ diff --git a/app/assets/images/iconic/magenta/rss_24x24.png b/app/assets/images/iconic/magenta/rss_24x24.png new file mode 100644 index 0000000..6cb80bd Binary files /dev/null and b/app/assets/images/iconic/magenta/rss_24x24.png differ diff --git a/app/assets/images/iconic/magenta/rss_32x32.png b/app/assets/images/iconic/magenta/rss_32x32.png new file mode 100644 index 0000000..ec3c5c5 Binary files /dev/null and b/app/assets/images/iconic/magenta/rss_32x32.png differ diff --git a/app/assets/images/iconic/magenta/rss_8x8.png b/app/assets/images/iconic/magenta/rss_8x8.png new file mode 100644 index 0000000..b5671a6 Binary files /dev/null and b/app/assets/images/iconic/magenta/rss_8x8.png differ diff --git a/app/assets/images/iconic/magenta/rss_alt_12x12.png b/app/assets/images/iconic/magenta/rss_alt_12x12.png new file mode 100644 index 0000000..adfcb63 Binary files /dev/null and b/app/assets/images/iconic/magenta/rss_alt_12x12.png differ diff --git a/app/assets/images/iconic/magenta/rss_alt_16x16.png b/app/assets/images/iconic/magenta/rss_alt_16x16.png new file mode 100644 index 0000000..550404c Binary files /dev/null and b/app/assets/images/iconic/magenta/rss_alt_16x16.png differ diff --git a/app/assets/images/iconic/magenta/rss_alt_24x24.png b/app/assets/images/iconic/magenta/rss_alt_24x24.png new file mode 100644 index 0000000..0395707 Binary files /dev/null and b/app/assets/images/iconic/magenta/rss_alt_24x24.png differ diff --git a/app/assets/images/iconic/magenta/rss_alt_32x32.png b/app/assets/images/iconic/magenta/rss_alt_32x32.png new file mode 100644 index 0000000..8be6819 Binary files /dev/null and b/app/assets/images/iconic/magenta/rss_alt_32x32.png differ diff --git a/app/assets/images/iconic/magenta/rss_alt_8x8.png b/app/assets/images/iconic/magenta/rss_alt_8x8.png new file mode 100644 index 0000000..6befdf6 Binary files /dev/null and b/app/assets/images/iconic/magenta/rss_alt_8x8.png differ diff --git a/app/assets/images/iconic/magenta/spin_11x12.png b/app/assets/images/iconic/magenta/spin_11x12.png new file mode 100644 index 0000000..3ff639e Binary files /dev/null and b/app/assets/images/iconic/magenta/spin_11x12.png differ diff --git a/app/assets/images/iconic/magenta/spin_14x16.png b/app/assets/images/iconic/magenta/spin_14x16.png new file mode 100644 index 0000000..9ce66a1 Binary files /dev/null and b/app/assets/images/iconic/magenta/spin_14x16.png differ diff --git a/app/assets/images/iconic/magenta/spin_21x24.png b/app/assets/images/iconic/magenta/spin_21x24.png new file mode 100644 index 0000000..349587d Binary files /dev/null and b/app/assets/images/iconic/magenta/spin_21x24.png differ diff --git a/app/assets/images/iconic/magenta/spin_28x32.png b/app/assets/images/iconic/magenta/spin_28x32.png new file mode 100644 index 0000000..d3f7845 Binary files /dev/null and b/app/assets/images/iconic/magenta/spin_28x32.png differ diff --git a/app/assets/images/iconic/magenta/spin_7x8.png b/app/assets/images/iconic/magenta/spin_7x8.png new file mode 100644 index 0000000..86332d7 Binary files /dev/null and b/app/assets/images/iconic/magenta/spin_7x8.png differ diff --git a/app/assets/images/iconic/magenta/spin_alt_12x12.png b/app/assets/images/iconic/magenta/spin_alt_12x12.png new file mode 100644 index 0000000..147d22a Binary files /dev/null and b/app/assets/images/iconic/magenta/spin_alt_12x12.png differ diff --git a/app/assets/images/iconic/magenta/spin_alt_16x16.png b/app/assets/images/iconic/magenta/spin_alt_16x16.png new file mode 100644 index 0000000..b36f168 Binary files /dev/null and b/app/assets/images/iconic/magenta/spin_alt_16x16.png differ diff --git a/app/assets/images/iconic/magenta/spin_alt_24x24.png b/app/assets/images/iconic/magenta/spin_alt_24x24.png new file mode 100644 index 0000000..208f4e4 Binary files /dev/null and b/app/assets/images/iconic/magenta/spin_alt_24x24.png differ diff --git a/app/assets/images/iconic/magenta/spin_alt_32x32.png b/app/assets/images/iconic/magenta/spin_alt_32x32.png new file mode 100644 index 0000000..2372ef6 Binary files /dev/null and b/app/assets/images/iconic/magenta/spin_alt_32x32.png differ diff --git a/app/assets/images/iconic/magenta/spin_alt_8x8.png b/app/assets/images/iconic/magenta/spin_alt_8x8.png new file mode 100644 index 0000000..a1db7b8 Binary files /dev/null and b/app/assets/images/iconic/magenta/spin_alt_8x8.png differ diff --git a/app/assets/images/iconic/magenta/star_12x12.png b/app/assets/images/iconic/magenta/star_12x12.png new file mode 100644 index 0000000..211bd94 Binary files /dev/null and b/app/assets/images/iconic/magenta/star_12x12.png differ diff --git a/app/assets/images/iconic/magenta/star_16x16.png b/app/assets/images/iconic/magenta/star_16x16.png new file mode 100644 index 0000000..e2e92d7 Binary files /dev/null and b/app/assets/images/iconic/magenta/star_16x16.png differ diff --git a/app/assets/images/iconic/magenta/star_24x24.png b/app/assets/images/iconic/magenta/star_24x24.png new file mode 100644 index 0000000..52cf055 Binary files /dev/null and b/app/assets/images/iconic/magenta/star_24x24.png differ diff --git a/app/assets/images/iconic/magenta/star_32x32.png b/app/assets/images/iconic/magenta/star_32x32.png new file mode 100644 index 0000000..f962a1d Binary files /dev/null and b/app/assets/images/iconic/magenta/star_32x32.png differ diff --git a/app/assets/images/iconic/magenta/star_8x8.png b/app/assets/images/iconic/magenta/star_8x8.png new file mode 100644 index 0000000..fc98bb7 Binary files /dev/null and b/app/assets/images/iconic/magenta/star_8x8.png differ diff --git a/app/assets/images/iconic/magenta/stop_12x12.png b/app/assets/images/iconic/magenta/stop_12x12.png new file mode 100644 index 0000000..d816c58 Binary files /dev/null and b/app/assets/images/iconic/magenta/stop_12x12.png differ diff --git a/app/assets/images/iconic/magenta/stop_16x16.png b/app/assets/images/iconic/magenta/stop_16x16.png new file mode 100644 index 0000000..d851bc1 Binary files /dev/null and b/app/assets/images/iconic/magenta/stop_16x16.png differ diff --git a/app/assets/images/iconic/magenta/stop_24x24.png b/app/assets/images/iconic/magenta/stop_24x24.png new file mode 100644 index 0000000..2082492 Binary files /dev/null and b/app/assets/images/iconic/magenta/stop_24x24.png differ diff --git a/app/assets/images/iconic/magenta/stop_32x32.png b/app/assets/images/iconic/magenta/stop_32x32.png new file mode 100644 index 0000000..4e5e3e9 Binary files /dev/null and b/app/assets/images/iconic/magenta/stop_32x32.png differ diff --git a/app/assets/images/iconic/magenta/stop_8x8.png b/app/assets/images/iconic/magenta/stop_8x8.png new file mode 100644 index 0000000..53ff961 Binary files /dev/null and b/app/assets/images/iconic/magenta/stop_8x8.png differ diff --git a/app/assets/images/iconic/magenta/sun_12x12.png b/app/assets/images/iconic/magenta/sun_12x12.png new file mode 100644 index 0000000..6ddb51b Binary files /dev/null and b/app/assets/images/iconic/magenta/sun_12x12.png differ diff --git a/app/assets/images/iconic/magenta/sun_16x16.png b/app/assets/images/iconic/magenta/sun_16x16.png new file mode 100644 index 0000000..5b2e774 Binary files /dev/null and b/app/assets/images/iconic/magenta/sun_16x16.png differ diff --git a/app/assets/images/iconic/magenta/sun_24x24.png b/app/assets/images/iconic/magenta/sun_24x24.png new file mode 100644 index 0000000..beb907f Binary files /dev/null and b/app/assets/images/iconic/magenta/sun_24x24.png differ diff --git a/app/assets/images/iconic/magenta/sun_32x32.png b/app/assets/images/iconic/magenta/sun_32x32.png new file mode 100644 index 0000000..060992e Binary files /dev/null and b/app/assets/images/iconic/magenta/sun_32x32.png differ diff --git a/app/assets/images/iconic/magenta/sun_8x8.png b/app/assets/images/iconic/magenta/sun_8x8.png new file mode 100644 index 0000000..8c141f3 Binary files /dev/null and b/app/assets/images/iconic/magenta/sun_8x8.png differ diff --git a/app/assets/images/iconic/magenta/tag_fill_12x12.png b/app/assets/images/iconic/magenta/tag_fill_12x12.png new file mode 100644 index 0000000..e6c8ec2 Binary files /dev/null and b/app/assets/images/iconic/magenta/tag_fill_12x12.png differ diff --git a/app/assets/images/iconic/magenta/tag_fill_16x16.png b/app/assets/images/iconic/magenta/tag_fill_16x16.png new file mode 100644 index 0000000..e3f7be8 Binary files /dev/null and b/app/assets/images/iconic/magenta/tag_fill_16x16.png differ diff --git a/app/assets/images/iconic/magenta/tag_fill_24x24.png b/app/assets/images/iconic/magenta/tag_fill_24x24.png new file mode 100644 index 0000000..aea0466 Binary files /dev/null and b/app/assets/images/iconic/magenta/tag_fill_24x24.png differ diff --git a/app/assets/images/iconic/magenta/tag_fill_32x32.png b/app/assets/images/iconic/magenta/tag_fill_32x32.png new file mode 100644 index 0000000..321029d Binary files /dev/null and b/app/assets/images/iconic/magenta/tag_fill_32x32.png differ diff --git a/app/assets/images/iconic/magenta/tag_fill_8x8.png b/app/assets/images/iconic/magenta/tag_fill_8x8.png new file mode 100644 index 0000000..a530d28 Binary files /dev/null and b/app/assets/images/iconic/magenta/tag_fill_8x8.png differ diff --git a/app/assets/images/iconic/magenta/tag_stroke_12x12.png b/app/assets/images/iconic/magenta/tag_stroke_12x12.png new file mode 100644 index 0000000..c3cda75 Binary files /dev/null and b/app/assets/images/iconic/magenta/tag_stroke_12x12.png differ diff --git a/app/assets/images/iconic/magenta/tag_stroke_16x16.png b/app/assets/images/iconic/magenta/tag_stroke_16x16.png new file mode 100644 index 0000000..7dc5068 Binary files /dev/null and b/app/assets/images/iconic/magenta/tag_stroke_16x16.png differ diff --git a/app/assets/images/iconic/magenta/tag_stroke_24x24.png b/app/assets/images/iconic/magenta/tag_stroke_24x24.png new file mode 100644 index 0000000..31bb582 Binary files /dev/null and b/app/assets/images/iconic/magenta/tag_stroke_24x24.png differ diff --git a/app/assets/images/iconic/magenta/tag_stroke_32x32.png b/app/assets/images/iconic/magenta/tag_stroke_32x32.png new file mode 100644 index 0000000..93b19e5 Binary files /dev/null and b/app/assets/images/iconic/magenta/tag_stroke_32x32.png differ diff --git a/app/assets/images/iconic/magenta/tag_stroke_8x8.png b/app/assets/images/iconic/magenta/tag_stroke_8x8.png new file mode 100644 index 0000000..65ed68c Binary files /dev/null and b/app/assets/images/iconic/magenta/tag_stroke_8x8.png differ diff --git a/app/assets/images/iconic/magenta/trash_fill_12x12.png b/app/assets/images/iconic/magenta/trash_fill_12x12.png new file mode 100644 index 0000000..1faefbc Binary files /dev/null and b/app/assets/images/iconic/magenta/trash_fill_12x12.png differ diff --git a/app/assets/images/iconic/magenta/trash_fill_16x16.png b/app/assets/images/iconic/magenta/trash_fill_16x16.png new file mode 100644 index 0000000..c16ffff Binary files /dev/null and b/app/assets/images/iconic/magenta/trash_fill_16x16.png differ diff --git a/app/assets/images/iconic/magenta/trash_fill_24x24.png b/app/assets/images/iconic/magenta/trash_fill_24x24.png new file mode 100644 index 0000000..af8c44c Binary files /dev/null and b/app/assets/images/iconic/magenta/trash_fill_24x24.png differ diff --git a/app/assets/images/iconic/magenta/trash_fill_32x32.png b/app/assets/images/iconic/magenta/trash_fill_32x32.png new file mode 100644 index 0000000..bffb9e2 Binary files /dev/null and b/app/assets/images/iconic/magenta/trash_fill_32x32.png differ diff --git a/app/assets/images/iconic/magenta/trash_fill_8x8.png b/app/assets/images/iconic/magenta/trash_fill_8x8.png new file mode 100644 index 0000000..30d0b85 Binary files /dev/null and b/app/assets/images/iconic/magenta/trash_fill_8x8.png differ diff --git a/app/assets/images/iconic/magenta/trash_stroke_12x12.png b/app/assets/images/iconic/magenta/trash_stroke_12x12.png new file mode 100644 index 0000000..f3d0b02 Binary files /dev/null and b/app/assets/images/iconic/magenta/trash_stroke_12x12.png differ diff --git a/app/assets/images/iconic/magenta/trash_stroke_16x16.png b/app/assets/images/iconic/magenta/trash_stroke_16x16.png new file mode 100644 index 0000000..90b3b90 Binary files /dev/null and b/app/assets/images/iconic/magenta/trash_stroke_16x16.png differ diff --git a/app/assets/images/iconic/magenta/trash_stroke_24x24.png b/app/assets/images/iconic/magenta/trash_stroke_24x24.png new file mode 100644 index 0000000..17af4a4 Binary files /dev/null and b/app/assets/images/iconic/magenta/trash_stroke_24x24.png differ diff --git a/app/assets/images/iconic/magenta/trash_stroke_32x32.png b/app/assets/images/iconic/magenta/trash_stroke_32x32.png new file mode 100644 index 0000000..f175c26 Binary files /dev/null and b/app/assets/images/iconic/magenta/trash_stroke_32x32.png differ diff --git a/app/assets/images/iconic/magenta/trash_stroke_8x8.png b/app/assets/images/iconic/magenta/trash_stroke_8x8.png new file mode 100644 index 0000000..919a0d9 Binary files /dev/null and b/app/assets/images/iconic/magenta/trash_stroke_8x8.png differ diff --git a/app/assets/images/iconic/magenta/undo_12x12.png b/app/assets/images/iconic/magenta/undo_12x12.png new file mode 100644 index 0000000..862d3c1 Binary files /dev/null and b/app/assets/images/iconic/magenta/undo_12x12.png differ diff --git a/app/assets/images/iconic/magenta/undo_16x16.png b/app/assets/images/iconic/magenta/undo_16x16.png new file mode 100644 index 0000000..1cf6e76 Binary files /dev/null and b/app/assets/images/iconic/magenta/undo_16x16.png differ diff --git a/app/assets/images/iconic/magenta/undo_24x24.png b/app/assets/images/iconic/magenta/undo_24x24.png new file mode 100644 index 0000000..1623df0 Binary files /dev/null and b/app/assets/images/iconic/magenta/undo_24x24.png differ diff --git a/app/assets/images/iconic/magenta/undo_32x32.png b/app/assets/images/iconic/magenta/undo_32x32.png new file mode 100644 index 0000000..b70da18 Binary files /dev/null and b/app/assets/images/iconic/magenta/undo_32x32.png differ diff --git a/app/assets/images/iconic/magenta/undo_8x8.png b/app/assets/images/iconic/magenta/undo_8x8.png new file mode 100644 index 0000000..b1d612d Binary files /dev/null and b/app/assets/images/iconic/magenta/undo_8x8.png differ diff --git a/app/assets/images/iconic/magenta/unlock_fill_12x16.png b/app/assets/images/iconic/magenta/unlock_fill_12x16.png new file mode 100644 index 0000000..61d065f Binary files /dev/null and b/app/assets/images/iconic/magenta/unlock_fill_12x16.png differ diff --git a/app/assets/images/iconic/magenta/unlock_fill_18x24.png b/app/assets/images/iconic/magenta/unlock_fill_18x24.png new file mode 100644 index 0000000..2dad844 Binary files /dev/null and b/app/assets/images/iconic/magenta/unlock_fill_18x24.png differ diff --git a/app/assets/images/iconic/magenta/unlock_fill_24x32.png b/app/assets/images/iconic/magenta/unlock_fill_24x32.png new file mode 100644 index 0000000..f267d28 Binary files /dev/null and b/app/assets/images/iconic/magenta/unlock_fill_24x32.png differ diff --git a/app/assets/images/iconic/magenta/unlock_fill_6x8.png b/app/assets/images/iconic/magenta/unlock_fill_6x8.png new file mode 100644 index 0000000..4744ebd Binary files /dev/null and b/app/assets/images/iconic/magenta/unlock_fill_6x8.png differ diff --git a/app/assets/images/iconic/magenta/unlock_fill_9x12.png b/app/assets/images/iconic/magenta/unlock_fill_9x12.png new file mode 100644 index 0000000..dfcab8c Binary files /dev/null and b/app/assets/images/iconic/magenta/unlock_fill_9x12.png differ diff --git a/app/assets/images/iconic/magenta/unlock_stroke_12x9.png b/app/assets/images/iconic/magenta/unlock_stroke_12x9.png new file mode 100644 index 0000000..820dff8 Binary files /dev/null and b/app/assets/images/iconic/magenta/unlock_stroke_12x9.png differ diff --git a/app/assets/images/iconic/magenta/unlock_stroke_16x12.png b/app/assets/images/iconic/magenta/unlock_stroke_16x12.png new file mode 100644 index 0000000..78a018b Binary files /dev/null and b/app/assets/images/iconic/magenta/unlock_stroke_16x12.png differ diff --git a/app/assets/images/iconic/magenta/unlock_stroke_24x18.png b/app/assets/images/iconic/magenta/unlock_stroke_24x18.png new file mode 100644 index 0000000..269e4cf Binary files /dev/null and b/app/assets/images/iconic/magenta/unlock_stroke_24x18.png differ diff --git a/app/assets/images/iconic/magenta/unlock_stroke_32x24.png b/app/assets/images/iconic/magenta/unlock_stroke_32x24.png new file mode 100644 index 0000000..3458585 Binary files /dev/null and b/app/assets/images/iconic/magenta/unlock_stroke_32x24.png differ diff --git a/app/assets/images/iconic/magenta/unlock_stroke_8x6.png b/app/assets/images/iconic/magenta/unlock_stroke_8x6.png new file mode 100644 index 0000000..3d7bc17 Binary files /dev/null and b/app/assets/images/iconic/magenta/unlock_stroke_8x6.png differ diff --git a/app/assets/images/iconic/magenta/user_12x16.png b/app/assets/images/iconic/magenta/user_12x16.png new file mode 100644 index 0000000..6111f8b Binary files /dev/null and b/app/assets/images/iconic/magenta/user_12x16.png differ diff --git a/app/assets/images/iconic/magenta/user_18x24.png b/app/assets/images/iconic/magenta/user_18x24.png new file mode 100644 index 0000000..cf2993b Binary files /dev/null and b/app/assets/images/iconic/magenta/user_18x24.png differ diff --git a/app/assets/images/iconic/magenta/user_24x32.png b/app/assets/images/iconic/magenta/user_24x32.png new file mode 100644 index 0000000..c5e3d05 Binary files /dev/null and b/app/assets/images/iconic/magenta/user_24x32.png differ diff --git a/app/assets/images/iconic/magenta/user_6x8.png b/app/assets/images/iconic/magenta/user_6x8.png new file mode 100644 index 0000000..d8691c7 Binary files /dev/null and b/app/assets/images/iconic/magenta/user_6x8.png differ diff --git a/app/assets/images/iconic/magenta/user_9x12.png b/app/assets/images/iconic/magenta/user_9x12.png new file mode 100644 index 0000000..a0a830f Binary files /dev/null and b/app/assets/images/iconic/magenta/user_9x12.png differ diff --git a/app/assets/images/iconic/magenta/volume_12x9.png b/app/assets/images/iconic/magenta/volume_12x9.png new file mode 100644 index 0000000..2ff31a5 Binary files /dev/null and b/app/assets/images/iconic/magenta/volume_12x9.png differ diff --git a/app/assets/images/iconic/magenta/volume_16x12.png b/app/assets/images/iconic/magenta/volume_16x12.png new file mode 100644 index 0000000..bd197d2 Binary files /dev/null and b/app/assets/images/iconic/magenta/volume_16x12.png differ diff --git a/app/assets/images/iconic/magenta/volume_24x18.png b/app/assets/images/iconic/magenta/volume_24x18.png new file mode 100644 index 0000000..5c2ae6d Binary files /dev/null and b/app/assets/images/iconic/magenta/volume_24x18.png differ diff --git a/app/assets/images/iconic/magenta/volume_32x24.png b/app/assets/images/iconic/magenta/volume_32x24.png new file mode 100644 index 0000000..166e98d Binary files /dev/null and b/app/assets/images/iconic/magenta/volume_32x24.png differ diff --git a/app/assets/images/iconic/magenta/volume_8x6.png b/app/assets/images/iconic/magenta/volume_8x6.png new file mode 100644 index 0000000..a58b5f4 Binary files /dev/null and b/app/assets/images/iconic/magenta/volume_8x6.png differ diff --git a/app/assets/images/iconic/magenta/volume_mute_12x9.png b/app/assets/images/iconic/magenta/volume_mute_12x9.png new file mode 100644 index 0000000..3faa530 Binary files /dev/null and b/app/assets/images/iconic/magenta/volume_mute_12x9.png differ diff --git a/app/assets/images/iconic/magenta/volume_mute_16x12.png b/app/assets/images/iconic/magenta/volume_mute_16x12.png new file mode 100644 index 0000000..e128616 Binary files /dev/null and b/app/assets/images/iconic/magenta/volume_mute_16x12.png differ diff --git a/app/assets/images/iconic/magenta/volume_mute_24x18.png b/app/assets/images/iconic/magenta/volume_mute_24x18.png new file mode 100644 index 0000000..830a4ec Binary files /dev/null and b/app/assets/images/iconic/magenta/volume_mute_24x18.png differ diff --git a/app/assets/images/iconic/magenta/volume_mute_32x24.png b/app/assets/images/iconic/magenta/volume_mute_32x24.png new file mode 100644 index 0000000..6d5c474 Binary files /dev/null and b/app/assets/images/iconic/magenta/volume_mute_32x24.png differ diff --git a/app/assets/images/iconic/magenta/volume_mute_8x6.png b/app/assets/images/iconic/magenta/volume_mute_8x6.png new file mode 100644 index 0000000..dbe2a5a Binary files /dev/null and b/app/assets/images/iconic/magenta/volume_mute_8x6.png differ diff --git a/app/assets/images/iconic/magenta/x_11x11.png b/app/assets/images/iconic/magenta/x_11x11.png new file mode 100644 index 0000000..b6ba98c Binary files /dev/null and b/app/assets/images/iconic/magenta/x_11x11.png differ diff --git a/app/assets/images/iconic/magenta/x_14x14.png b/app/assets/images/iconic/magenta/x_14x14.png new file mode 100644 index 0000000..2b6fe27 Binary files /dev/null and b/app/assets/images/iconic/magenta/x_14x14.png differ diff --git a/app/assets/images/iconic/magenta/x_21x21.png b/app/assets/images/iconic/magenta/x_21x21.png new file mode 100644 index 0000000..b740d9c Binary files /dev/null and b/app/assets/images/iconic/magenta/x_21x21.png differ diff --git a/app/assets/images/iconic/magenta/x_28x28.png b/app/assets/images/iconic/magenta/x_28x28.png new file mode 100644 index 0000000..e4880d4 Binary files /dev/null and b/app/assets/images/iconic/magenta/x_28x28.png differ diff --git a/app/assets/images/iconic/magenta/x_7x7.png b/app/assets/images/iconic/magenta/x_7x7.png new file mode 100644 index 0000000..770e088 Binary files /dev/null and b/app/assets/images/iconic/magenta/x_7x7.png differ diff --git a/app/assets/images/iconic/magenta/x_alt_12x12.png b/app/assets/images/iconic/magenta/x_alt_12x12.png new file mode 100644 index 0000000..34811cd Binary files /dev/null and b/app/assets/images/iconic/magenta/x_alt_12x12.png differ diff --git a/app/assets/images/iconic/magenta/x_alt_16x16.png b/app/assets/images/iconic/magenta/x_alt_16x16.png new file mode 100644 index 0000000..17f382f Binary files /dev/null and b/app/assets/images/iconic/magenta/x_alt_16x16.png differ diff --git a/app/assets/images/iconic/magenta/x_alt_24x24.png b/app/assets/images/iconic/magenta/x_alt_24x24.png new file mode 100644 index 0000000..ee79520 Binary files /dev/null and b/app/assets/images/iconic/magenta/x_alt_24x24.png differ diff --git a/app/assets/images/iconic/magenta/x_alt_32x32.png b/app/assets/images/iconic/magenta/x_alt_32x32.png new file mode 100644 index 0000000..6ad9621 Binary files /dev/null and b/app/assets/images/iconic/magenta/x_alt_32x32.png differ diff --git a/app/assets/images/iconic/magenta/x_alt_8x8.png b/app/assets/images/iconic/magenta/x_alt_8x8.png new file mode 100644 index 0000000..b10df29 Binary files /dev/null and b/app/assets/images/iconic/magenta/x_alt_8x8.png differ diff --git a/app/assets/images/iconic/orange/arrow_down_12x12.png b/app/assets/images/iconic/orange/arrow_down_12x12.png new file mode 100644 index 0000000..bfef07d Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_down_12x12.png differ diff --git a/app/assets/images/iconic/orange/arrow_down_16x16.png b/app/assets/images/iconic/orange/arrow_down_16x16.png new file mode 100644 index 0000000..e9ae36a Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_down_16x16.png differ diff --git a/app/assets/images/iconic/orange/arrow_down_24x24.png b/app/assets/images/iconic/orange/arrow_down_24x24.png new file mode 100644 index 0000000..9c349c1 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_down_24x24.png differ diff --git a/app/assets/images/iconic/orange/arrow_down_32x32.png b/app/assets/images/iconic/orange/arrow_down_32x32.png new file mode 100644 index 0000000..9627c5b Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_down_32x32.png differ diff --git a/app/assets/images/iconic/orange/arrow_down_8x8.png b/app/assets/images/iconic/orange/arrow_down_8x8.png new file mode 100644 index 0000000..8b7c724 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_down_8x8.png differ diff --git a/app/assets/images/iconic/orange/arrow_down_alt1_12x12.png b/app/assets/images/iconic/orange/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..fa70034 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/iconic/orange/arrow_down_alt1_16x16.png b/app/assets/images/iconic/orange/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..10c6b4f Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/iconic/orange/arrow_down_alt1_24x24.png b/app/assets/images/iconic/orange/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..e093fc9 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/iconic/orange/arrow_down_alt1_32x32.png b/app/assets/images/iconic/orange/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..7f31209 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/iconic/orange/arrow_down_alt1_8x8.png b/app/assets/images/iconic/orange/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..c2fca3c Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/iconic/orange/arrow_down_alt2_12x12.png b/app/assets/images/iconic/orange/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..16090f4 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/iconic/orange/arrow_down_alt2_16x16.png b/app/assets/images/iconic/orange/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..0b294e5 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/iconic/orange/arrow_down_alt2_24x24.png b/app/assets/images/iconic/orange/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..6ed015e Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/iconic/orange/arrow_down_alt2_32x32.png b/app/assets/images/iconic/orange/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..135a411 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/iconic/orange/arrow_down_alt2_8x8.png b/app/assets/images/iconic/orange/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..24b011b Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/iconic/orange/arrow_left_12x12.png b/app/assets/images/iconic/orange/arrow_left_12x12.png new file mode 100644 index 0000000..feee620 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_left_12x12.png differ diff --git a/app/assets/images/iconic/orange/arrow_left_16x16.png b/app/assets/images/iconic/orange/arrow_left_16x16.png new file mode 100644 index 0000000..abe1146 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_left_16x16.png differ diff --git a/app/assets/images/iconic/orange/arrow_left_24x24.png b/app/assets/images/iconic/orange/arrow_left_24x24.png new file mode 100644 index 0000000..4919500 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_left_24x24.png differ diff --git a/app/assets/images/iconic/orange/arrow_left_32x32.png b/app/assets/images/iconic/orange/arrow_left_32x32.png new file mode 100644 index 0000000..5a0c4e6 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_left_32x32.png differ diff --git a/app/assets/images/iconic/orange/arrow_left_8x8.png b/app/assets/images/iconic/orange/arrow_left_8x8.png new file mode 100644 index 0000000..488a005 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_left_8x8.png differ diff --git a/app/assets/images/iconic/orange/arrow_left_alt1_12x12.png b/app/assets/images/iconic/orange/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..3adc30f Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/iconic/orange/arrow_left_alt1_16x16.png b/app/assets/images/iconic/orange/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..ada711a Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/iconic/orange/arrow_left_alt1_24x24.png b/app/assets/images/iconic/orange/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..5e93c48 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/iconic/orange/arrow_left_alt1_32x32.png b/app/assets/images/iconic/orange/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..ecb0eaa Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/iconic/orange/arrow_left_alt1_8x8.png b/app/assets/images/iconic/orange/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..35710df Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/iconic/orange/arrow_left_alt2_12x12.png b/app/assets/images/iconic/orange/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..1da67e0 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/iconic/orange/arrow_left_alt2_16x16.png b/app/assets/images/iconic/orange/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..1573eae Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/iconic/orange/arrow_left_alt2_24x24.png b/app/assets/images/iconic/orange/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..0e67af5 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/iconic/orange/arrow_left_alt2_32x32.png b/app/assets/images/iconic/orange/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..18436ec Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/iconic/orange/arrow_left_alt2_8x8.png b/app/assets/images/iconic/orange/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..378a980 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/iconic/orange/arrow_right_12x12.png b/app/assets/images/iconic/orange/arrow_right_12x12.png new file mode 100644 index 0000000..ba3e402 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_right_12x12.png differ diff --git a/app/assets/images/iconic/orange/arrow_right_16x16.png b/app/assets/images/iconic/orange/arrow_right_16x16.png new file mode 100644 index 0000000..87feb06 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_right_16x16.png differ diff --git a/app/assets/images/iconic/orange/arrow_right_24x24.png b/app/assets/images/iconic/orange/arrow_right_24x24.png new file mode 100644 index 0000000..0748ed6 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_right_24x24.png differ diff --git a/app/assets/images/iconic/orange/arrow_right_32x32.png b/app/assets/images/iconic/orange/arrow_right_32x32.png new file mode 100644 index 0000000..475bb65 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_right_32x32.png differ diff --git a/app/assets/images/iconic/orange/arrow_right_8x8.png b/app/assets/images/iconic/orange/arrow_right_8x8.png new file mode 100644 index 0000000..24f81ea Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_right_8x8.png differ diff --git a/app/assets/images/iconic/orange/arrow_right_alt1_12x12.png b/app/assets/images/iconic/orange/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..6f5308e Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/iconic/orange/arrow_right_alt1_16x16.png b/app/assets/images/iconic/orange/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..a0c2969 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/iconic/orange/arrow_right_alt1_24x24.png b/app/assets/images/iconic/orange/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..7f05a95 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/iconic/orange/arrow_right_alt1_32x32.png b/app/assets/images/iconic/orange/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..50c6e9e Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/iconic/orange/arrow_right_alt1_8x8.png b/app/assets/images/iconic/orange/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..f5eaf2b Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/iconic/orange/arrow_right_alt2_12x12.png b/app/assets/images/iconic/orange/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..b7e4bc7 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/iconic/orange/arrow_right_alt2_16x16.png b/app/assets/images/iconic/orange/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..f2c938e Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/iconic/orange/arrow_right_alt2_24x24.png b/app/assets/images/iconic/orange/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..64bef5a Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/iconic/orange/arrow_right_alt2_32x32.png b/app/assets/images/iconic/orange/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..6817d64 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/iconic/orange/arrow_right_alt2_8x8.png b/app/assets/images/iconic/orange/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..e20af9a Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/iconic/orange/arrow_up_12x12.png b/app/assets/images/iconic/orange/arrow_up_12x12.png new file mode 100644 index 0000000..b7f0dc3 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_up_12x12.png differ diff --git a/app/assets/images/iconic/orange/arrow_up_16x16.png b/app/assets/images/iconic/orange/arrow_up_16x16.png new file mode 100644 index 0000000..8f7c535 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_up_16x16.png differ diff --git a/app/assets/images/iconic/orange/arrow_up_24x24.png b/app/assets/images/iconic/orange/arrow_up_24x24.png new file mode 100644 index 0000000..b99080c Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_up_24x24.png differ diff --git a/app/assets/images/iconic/orange/arrow_up_32x32.png b/app/assets/images/iconic/orange/arrow_up_32x32.png new file mode 100644 index 0000000..d5cb1c5 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_up_32x32.png differ diff --git a/app/assets/images/iconic/orange/arrow_up_8x8.png b/app/assets/images/iconic/orange/arrow_up_8x8.png new file mode 100644 index 0000000..3a64a0d Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_up_8x8.png differ diff --git a/app/assets/images/iconic/orange/arrow_up_alt1_12x12.png b/app/assets/images/iconic/orange/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..1f873ec Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/iconic/orange/arrow_up_alt1_16x16.png b/app/assets/images/iconic/orange/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..1e22833 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/iconic/orange/arrow_up_alt1_24x24.png b/app/assets/images/iconic/orange/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..1a3d31b Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/iconic/orange/arrow_up_alt1_32x32.png b/app/assets/images/iconic/orange/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..521770b Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/iconic/orange/arrow_up_alt1_8x8.png b/app/assets/images/iconic/orange/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..ba1a287 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/iconic/orange/arrow_up_alt2_12x12.png b/app/assets/images/iconic/orange/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..995e7ea Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/iconic/orange/arrow_up_alt2_16x16.png b/app/assets/images/iconic/orange/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..b02df76 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/iconic/orange/arrow_up_alt2_24x24.png b/app/assets/images/iconic/orange/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..7dfafd1 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/iconic/orange/arrow_up_alt2_32x32.png b/app/assets/images/iconic/orange/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..77d0b8a Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/iconic/orange/arrow_up_alt2_8x8.png b/app/assets/images/iconic/orange/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..2f60bf4 Binary files /dev/null and b/app/assets/images/iconic/orange/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/iconic/orange/article_12x12.png b/app/assets/images/iconic/orange/article_12x12.png new file mode 100644 index 0000000..12db1ed Binary files /dev/null and b/app/assets/images/iconic/orange/article_12x12.png differ diff --git a/app/assets/images/iconic/orange/article_16x16.png b/app/assets/images/iconic/orange/article_16x16.png new file mode 100644 index 0000000..9adc73b Binary files /dev/null and b/app/assets/images/iconic/orange/article_16x16.png differ diff --git a/app/assets/images/iconic/orange/article_24x24.png b/app/assets/images/iconic/orange/article_24x24.png new file mode 100644 index 0000000..16db5f5 Binary files /dev/null and b/app/assets/images/iconic/orange/article_24x24.png differ diff --git a/app/assets/images/iconic/orange/article_32x32.png b/app/assets/images/iconic/orange/article_32x32.png new file mode 100644 index 0000000..5542529 Binary files /dev/null and b/app/assets/images/iconic/orange/article_32x32.png differ diff --git a/app/assets/images/iconic/orange/article_8x8.png b/app/assets/images/iconic/orange/article_8x8.png new file mode 100644 index 0000000..8a35e02 Binary files /dev/null and b/app/assets/images/iconic/orange/article_8x8.png differ diff --git a/app/assets/images/iconic/orange/at_12x12.png b/app/assets/images/iconic/orange/at_12x12.png new file mode 100644 index 0000000..f0b091c Binary files /dev/null and b/app/assets/images/iconic/orange/at_12x12.png differ diff --git a/app/assets/images/iconic/orange/at_16x16.png b/app/assets/images/iconic/orange/at_16x16.png new file mode 100644 index 0000000..1f0fd0f Binary files /dev/null and b/app/assets/images/iconic/orange/at_16x16.png differ diff --git a/app/assets/images/iconic/orange/at_24x24.png b/app/assets/images/iconic/orange/at_24x24.png new file mode 100644 index 0000000..4eab768 Binary files /dev/null and b/app/assets/images/iconic/orange/at_24x24.png differ diff --git a/app/assets/images/iconic/orange/at_32x32.png b/app/assets/images/iconic/orange/at_32x32.png new file mode 100644 index 0000000..94e9227 Binary files /dev/null and b/app/assets/images/iconic/orange/at_32x32.png differ diff --git a/app/assets/images/iconic/orange/at_8x8.png b/app/assets/images/iconic/orange/at_8x8.png new file mode 100644 index 0000000..85616af Binary files /dev/null and b/app/assets/images/iconic/orange/at_8x8.png differ diff --git a/app/assets/images/iconic/orange/battery_charging_12x6.png b/app/assets/images/iconic/orange/battery_charging_12x6.png new file mode 100644 index 0000000..37513bc Binary files /dev/null and b/app/assets/images/iconic/orange/battery_charging_12x6.png differ diff --git a/app/assets/images/iconic/orange/battery_charging_16x8.png b/app/assets/images/iconic/orange/battery_charging_16x8.png new file mode 100644 index 0000000..f3cfa8d Binary files /dev/null and b/app/assets/images/iconic/orange/battery_charging_16x8.png differ diff --git a/app/assets/images/iconic/orange/battery_charging_24x12.png b/app/assets/images/iconic/orange/battery_charging_24x12.png new file mode 100644 index 0000000..79fb1c6 Binary files /dev/null and b/app/assets/images/iconic/orange/battery_charging_24x12.png differ diff --git a/app/assets/images/iconic/orange/battery_charging_32x16.png b/app/assets/images/iconic/orange/battery_charging_32x16.png new file mode 100644 index 0000000..8cecbb2 Binary files /dev/null and b/app/assets/images/iconic/orange/battery_charging_32x16.png differ diff --git a/app/assets/images/iconic/orange/battery_charging_8x4.png b/app/assets/images/iconic/orange/battery_charging_8x4.png new file mode 100644 index 0000000..f4a1b75 Binary files /dev/null and b/app/assets/images/iconic/orange/battery_charging_8x4.png differ diff --git a/app/assets/images/iconic/orange/battery_empty_12x6.png b/app/assets/images/iconic/orange/battery_empty_12x6.png new file mode 100644 index 0000000..51f151b Binary files /dev/null and b/app/assets/images/iconic/orange/battery_empty_12x6.png differ diff --git a/app/assets/images/iconic/orange/battery_empty_16x8.png b/app/assets/images/iconic/orange/battery_empty_16x8.png new file mode 100644 index 0000000..02af585 Binary files /dev/null and b/app/assets/images/iconic/orange/battery_empty_16x8.png differ diff --git a/app/assets/images/iconic/orange/battery_empty_24x12.png b/app/assets/images/iconic/orange/battery_empty_24x12.png new file mode 100644 index 0000000..7758c3b Binary files /dev/null and b/app/assets/images/iconic/orange/battery_empty_24x12.png differ diff --git a/app/assets/images/iconic/orange/battery_empty_32x16.png b/app/assets/images/iconic/orange/battery_empty_32x16.png new file mode 100644 index 0000000..df5577c Binary files /dev/null and b/app/assets/images/iconic/orange/battery_empty_32x16.png differ diff --git a/app/assets/images/iconic/orange/battery_empty_8x4.png b/app/assets/images/iconic/orange/battery_empty_8x4.png new file mode 100644 index 0000000..129f5c0 Binary files /dev/null and b/app/assets/images/iconic/orange/battery_empty_8x4.png differ diff --git a/app/assets/images/iconic/orange/battery_full_12x6.png b/app/assets/images/iconic/orange/battery_full_12x6.png new file mode 100644 index 0000000..d350aba Binary files /dev/null and b/app/assets/images/iconic/orange/battery_full_12x6.png differ diff --git a/app/assets/images/iconic/orange/battery_full_16x8.png b/app/assets/images/iconic/orange/battery_full_16x8.png new file mode 100644 index 0000000..ef34ebb Binary files /dev/null and b/app/assets/images/iconic/orange/battery_full_16x8.png differ diff --git a/app/assets/images/iconic/orange/battery_full_24x12.png b/app/assets/images/iconic/orange/battery_full_24x12.png new file mode 100644 index 0000000..2b8c64c Binary files /dev/null and b/app/assets/images/iconic/orange/battery_full_24x12.png differ diff --git a/app/assets/images/iconic/orange/battery_full_32x16.png b/app/assets/images/iconic/orange/battery_full_32x16.png new file mode 100644 index 0000000..c77601f Binary files /dev/null and b/app/assets/images/iconic/orange/battery_full_32x16.png differ diff --git a/app/assets/images/iconic/orange/battery_full_8x4.png b/app/assets/images/iconic/orange/battery_full_8x4.png new file mode 100644 index 0000000..67045b8 Binary files /dev/null and b/app/assets/images/iconic/orange/battery_full_8x4.png differ diff --git a/app/assets/images/iconic/orange/battery_half_12x6.png b/app/assets/images/iconic/orange/battery_half_12x6.png new file mode 100644 index 0000000..ead13b9 Binary files /dev/null and b/app/assets/images/iconic/orange/battery_half_12x6.png differ diff --git a/app/assets/images/iconic/orange/battery_half_16x8.png b/app/assets/images/iconic/orange/battery_half_16x8.png new file mode 100644 index 0000000..8de3946 Binary files /dev/null and b/app/assets/images/iconic/orange/battery_half_16x8.png differ diff --git a/app/assets/images/iconic/orange/battery_half_24x12.png b/app/assets/images/iconic/orange/battery_half_24x12.png new file mode 100644 index 0000000..be4d1a5 Binary files /dev/null and b/app/assets/images/iconic/orange/battery_half_24x12.png differ diff --git a/app/assets/images/iconic/orange/battery_half_32x16.png b/app/assets/images/iconic/orange/battery_half_32x16.png new file mode 100644 index 0000000..228039b Binary files /dev/null and b/app/assets/images/iconic/orange/battery_half_32x16.png differ diff --git a/app/assets/images/iconic/orange/battery_half_8x4.png b/app/assets/images/iconic/orange/battery_half_8x4.png new file mode 100644 index 0000000..328f0f1 Binary files /dev/null and b/app/assets/images/iconic/orange/battery_half_8x4.png differ diff --git a/app/assets/images/iconic/orange/beaker_12x24.png b/app/assets/images/iconic/orange/beaker_12x24.png new file mode 100644 index 0000000..b284ced Binary files /dev/null and b/app/assets/images/iconic/orange/beaker_12x24.png differ diff --git a/app/assets/images/iconic/orange/beaker_16x32.png b/app/assets/images/iconic/orange/beaker_16x32.png new file mode 100644 index 0000000..836aced Binary files /dev/null and b/app/assets/images/iconic/orange/beaker_16x32.png differ diff --git a/app/assets/images/iconic/orange/beaker_4x8.png b/app/assets/images/iconic/orange/beaker_4x8.png new file mode 100644 index 0000000..53e25b4 Binary files /dev/null and b/app/assets/images/iconic/orange/beaker_4x8.png differ diff --git a/app/assets/images/iconic/orange/beaker_6x12.png b/app/assets/images/iconic/orange/beaker_6x12.png new file mode 100644 index 0000000..601e56a Binary files /dev/null and b/app/assets/images/iconic/orange/beaker_6x12.png differ diff --git a/app/assets/images/iconic/orange/beaker_8x16.png b/app/assets/images/iconic/orange/beaker_8x16.png new file mode 100644 index 0000000..c2a78b7 Binary files /dev/null and b/app/assets/images/iconic/orange/beaker_8x16.png differ diff --git a/app/assets/images/iconic/orange/beaker_alt_12x24.png b/app/assets/images/iconic/orange/beaker_alt_12x24.png new file mode 100644 index 0000000..3b6c3ee Binary files /dev/null and b/app/assets/images/iconic/orange/beaker_alt_12x24.png differ diff --git a/app/assets/images/iconic/orange/beaker_alt_16x32.png b/app/assets/images/iconic/orange/beaker_alt_16x32.png new file mode 100644 index 0000000..7d06159 Binary files /dev/null and b/app/assets/images/iconic/orange/beaker_alt_16x32.png differ diff --git a/app/assets/images/iconic/orange/beaker_alt_4x8.png b/app/assets/images/iconic/orange/beaker_alt_4x8.png new file mode 100644 index 0000000..7681435 Binary files /dev/null and b/app/assets/images/iconic/orange/beaker_alt_4x8.png differ diff --git a/app/assets/images/iconic/orange/beaker_alt_6x12.png b/app/assets/images/iconic/orange/beaker_alt_6x12.png new file mode 100644 index 0000000..550489d Binary files /dev/null and b/app/assets/images/iconic/orange/beaker_alt_6x12.png differ diff --git a/app/assets/images/iconic/orange/beaker_alt_8x16.png b/app/assets/images/iconic/orange/beaker_alt_8x16.png new file mode 100644 index 0000000..0d65dc1 Binary files /dev/null and b/app/assets/images/iconic/orange/beaker_alt_8x16.png differ diff --git a/app/assets/images/iconic/orange/bolt_12x12.png b/app/assets/images/iconic/orange/bolt_12x12.png new file mode 100644 index 0000000..f90b42b Binary files /dev/null and b/app/assets/images/iconic/orange/bolt_12x12.png differ diff --git a/app/assets/images/iconic/orange/bolt_16x16.png b/app/assets/images/iconic/orange/bolt_16x16.png new file mode 100644 index 0000000..32a8a0b Binary files /dev/null and b/app/assets/images/iconic/orange/bolt_16x16.png differ diff --git a/app/assets/images/iconic/orange/bolt_24x24.png b/app/assets/images/iconic/orange/bolt_24x24.png new file mode 100644 index 0000000..5971fb7 Binary files /dev/null and b/app/assets/images/iconic/orange/bolt_24x24.png differ diff --git a/app/assets/images/iconic/orange/bolt_32x32.png b/app/assets/images/iconic/orange/bolt_32x32.png new file mode 100644 index 0000000..c0fe1f4 Binary files /dev/null and b/app/assets/images/iconic/orange/bolt_32x32.png differ diff --git a/app/assets/images/iconic/orange/bolt_8x8.png b/app/assets/images/iconic/orange/bolt_8x8.png new file mode 100644 index 0000000..3c6f836 Binary files /dev/null and b/app/assets/images/iconic/orange/bolt_8x8.png differ diff --git a/app/assets/images/iconic/orange/book_12x12.png b/app/assets/images/iconic/orange/book_12x12.png new file mode 100644 index 0000000..2742981 Binary files /dev/null and b/app/assets/images/iconic/orange/book_12x12.png differ diff --git a/app/assets/images/iconic/orange/book_16x16.png b/app/assets/images/iconic/orange/book_16x16.png new file mode 100644 index 0000000..f418244 Binary files /dev/null and b/app/assets/images/iconic/orange/book_16x16.png differ diff --git a/app/assets/images/iconic/orange/book_24x24.png b/app/assets/images/iconic/orange/book_24x24.png new file mode 100644 index 0000000..a6092c4 Binary files /dev/null and b/app/assets/images/iconic/orange/book_24x24.png differ diff --git a/app/assets/images/iconic/orange/book_32x32.png b/app/assets/images/iconic/orange/book_32x32.png new file mode 100644 index 0000000..76a1e45 Binary files /dev/null and b/app/assets/images/iconic/orange/book_32x32.png differ diff --git a/app/assets/images/iconic/orange/book_8x8.png b/app/assets/images/iconic/orange/book_8x8.png new file mode 100644 index 0000000..8c75d77 Binary files /dev/null and b/app/assets/images/iconic/orange/book_8x8.png differ diff --git a/app/assets/images/iconic/orange/book_alt_12x12.png b/app/assets/images/iconic/orange/book_alt_12x12.png new file mode 100644 index 0000000..a15c968 Binary files /dev/null and b/app/assets/images/iconic/orange/book_alt_12x12.png differ diff --git a/app/assets/images/iconic/orange/book_alt_16x16.png b/app/assets/images/iconic/orange/book_alt_16x16.png new file mode 100644 index 0000000..fbc6018 Binary files /dev/null and b/app/assets/images/iconic/orange/book_alt_16x16.png differ diff --git a/app/assets/images/iconic/orange/book_alt_24x24.png b/app/assets/images/iconic/orange/book_alt_24x24.png new file mode 100644 index 0000000..9c92ab6 Binary files /dev/null and b/app/assets/images/iconic/orange/book_alt_24x24.png differ diff --git a/app/assets/images/iconic/orange/book_alt_32x32.png b/app/assets/images/iconic/orange/book_alt_32x32.png new file mode 100644 index 0000000..0e10746 Binary files /dev/null and b/app/assets/images/iconic/orange/book_alt_32x32.png differ diff --git a/app/assets/images/iconic/orange/book_alt_8x8.png b/app/assets/images/iconic/orange/book_alt_8x8.png new file mode 100644 index 0000000..be094f3 Binary files /dev/null and b/app/assets/images/iconic/orange/book_alt_8x8.png differ diff --git a/app/assets/images/iconic/orange/box_12x12.png b/app/assets/images/iconic/orange/box_12x12.png new file mode 100644 index 0000000..6dd6018 Binary files /dev/null and b/app/assets/images/iconic/orange/box_12x12.png differ diff --git a/app/assets/images/iconic/orange/box_16x16.png b/app/assets/images/iconic/orange/box_16x16.png new file mode 100644 index 0000000..532edd0 Binary files /dev/null and b/app/assets/images/iconic/orange/box_16x16.png differ diff --git a/app/assets/images/iconic/orange/box_24x24.png b/app/assets/images/iconic/orange/box_24x24.png new file mode 100644 index 0000000..5d915fe Binary files /dev/null and b/app/assets/images/iconic/orange/box_24x24.png differ diff --git a/app/assets/images/iconic/orange/box_32x32.png b/app/assets/images/iconic/orange/box_32x32.png new file mode 100644 index 0000000..0218ede Binary files /dev/null and b/app/assets/images/iconic/orange/box_32x32.png differ diff --git a/app/assets/images/iconic/orange/box_8x8.png b/app/assets/images/iconic/orange/box_8x8.png new file mode 100644 index 0000000..cabac2f Binary files /dev/null and b/app/assets/images/iconic/orange/box_8x8.png differ diff --git a/app/assets/images/iconic/orange/calendar_12x12.png b/app/assets/images/iconic/orange/calendar_12x12.png new file mode 100644 index 0000000..a711b61 Binary files /dev/null and b/app/assets/images/iconic/orange/calendar_12x12.png differ diff --git a/app/assets/images/iconic/orange/calendar_16x16.png b/app/assets/images/iconic/orange/calendar_16x16.png new file mode 100644 index 0000000..720e719 Binary files /dev/null and b/app/assets/images/iconic/orange/calendar_16x16.png differ diff --git a/app/assets/images/iconic/orange/calendar_24x24.png b/app/assets/images/iconic/orange/calendar_24x24.png new file mode 100644 index 0000000..bbd3723 Binary files /dev/null and b/app/assets/images/iconic/orange/calendar_24x24.png differ diff --git a/app/assets/images/iconic/orange/calendar_32x32.png b/app/assets/images/iconic/orange/calendar_32x32.png new file mode 100644 index 0000000..7479e22 Binary files /dev/null and b/app/assets/images/iconic/orange/calendar_32x32.png differ diff --git a/app/assets/images/iconic/orange/calendar_8x8.png b/app/assets/images/iconic/orange/calendar_8x8.png new file mode 100644 index 0000000..a188249 Binary files /dev/null and b/app/assets/images/iconic/orange/calendar_8x8.png differ diff --git a/app/assets/images/iconic/orange/calendar_alt_fill_12x12.png b/app/assets/images/iconic/orange/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..24e9af6 Binary files /dev/null and b/app/assets/images/iconic/orange/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/orange/calendar_alt_fill_16x16.png b/app/assets/images/iconic/orange/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..270f0db Binary files /dev/null and b/app/assets/images/iconic/orange/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/orange/calendar_alt_fill_24x24.png b/app/assets/images/iconic/orange/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..1def5f7 Binary files /dev/null and b/app/assets/images/iconic/orange/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/orange/calendar_alt_fill_32x32.png b/app/assets/images/iconic/orange/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..c6a438d Binary files /dev/null and b/app/assets/images/iconic/orange/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/orange/calendar_alt_fill_8x8.png b/app/assets/images/iconic/orange/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..9e26661 Binary files /dev/null and b/app/assets/images/iconic/orange/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/orange/calendar_alt_stroke_12x12.png b/app/assets/images/iconic/orange/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..0974e4a Binary files /dev/null and b/app/assets/images/iconic/orange/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/orange/calendar_alt_stroke_16x16.png b/app/assets/images/iconic/orange/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..cd8e3e3 Binary files /dev/null and b/app/assets/images/iconic/orange/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/orange/calendar_alt_stroke_24x24.png b/app/assets/images/iconic/orange/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..cf6a9eb Binary files /dev/null and b/app/assets/images/iconic/orange/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/orange/calendar_alt_stroke_32x32.png b/app/assets/images/iconic/orange/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..7f2f3a4 Binary files /dev/null and b/app/assets/images/iconic/orange/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/orange/calendar_alt_stroke_8x8.png b/app/assets/images/iconic/orange/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..e171e72 Binary files /dev/null and b/app/assets/images/iconic/orange/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/orange/cd_12x12.png b/app/assets/images/iconic/orange/cd_12x12.png new file mode 100644 index 0000000..ba1097b Binary files /dev/null and b/app/assets/images/iconic/orange/cd_12x12.png differ diff --git a/app/assets/images/iconic/orange/cd_16x16.png b/app/assets/images/iconic/orange/cd_16x16.png new file mode 100644 index 0000000..d445b6c Binary files /dev/null and b/app/assets/images/iconic/orange/cd_16x16.png differ diff --git a/app/assets/images/iconic/orange/cd_24x24.png b/app/assets/images/iconic/orange/cd_24x24.png new file mode 100644 index 0000000..02eeb95 Binary files /dev/null and b/app/assets/images/iconic/orange/cd_24x24.png differ diff --git a/app/assets/images/iconic/orange/cd_32x32.png b/app/assets/images/iconic/orange/cd_32x32.png new file mode 100644 index 0000000..d9cc2a7 Binary files /dev/null and b/app/assets/images/iconic/orange/cd_32x32.png differ diff --git a/app/assets/images/iconic/orange/cd_8x8.png b/app/assets/images/iconic/orange/cd_8x8.png new file mode 100644 index 0000000..17482a7 Binary files /dev/null and b/app/assets/images/iconic/orange/cd_8x8.png differ diff --git a/app/assets/images/iconic/orange/chat_12x12.png b/app/assets/images/iconic/orange/chat_12x12.png new file mode 100644 index 0000000..8a76cbb Binary files /dev/null and b/app/assets/images/iconic/orange/chat_12x12.png differ diff --git a/app/assets/images/iconic/orange/chat_16x16.png b/app/assets/images/iconic/orange/chat_16x16.png new file mode 100644 index 0000000..58cf7d7 Binary files /dev/null and b/app/assets/images/iconic/orange/chat_16x16.png differ diff --git a/app/assets/images/iconic/orange/chat_24x24.png b/app/assets/images/iconic/orange/chat_24x24.png new file mode 100644 index 0000000..b7395b2 Binary files /dev/null and b/app/assets/images/iconic/orange/chat_24x24.png differ diff --git a/app/assets/images/iconic/orange/chat_32x32.png b/app/assets/images/iconic/orange/chat_32x32.png new file mode 100644 index 0000000..fc519f7 Binary files /dev/null and b/app/assets/images/iconic/orange/chat_32x32.png differ diff --git a/app/assets/images/iconic/orange/chat_8x8.png b/app/assets/images/iconic/orange/chat_8x8.png new file mode 100644 index 0000000..19336cd Binary files /dev/null and b/app/assets/images/iconic/orange/chat_8x8.png differ diff --git a/app/assets/images/iconic/orange/chat_alt_fill_12x12.png b/app/assets/images/iconic/orange/chat_alt_fill_12x12.png new file mode 100644 index 0000000..2b55ea5 Binary files /dev/null and b/app/assets/images/iconic/orange/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/orange/chat_alt_fill_16x16.png b/app/assets/images/iconic/orange/chat_alt_fill_16x16.png new file mode 100644 index 0000000..711fe2a Binary files /dev/null and b/app/assets/images/iconic/orange/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/orange/chat_alt_fill_24x24.png b/app/assets/images/iconic/orange/chat_alt_fill_24x24.png new file mode 100644 index 0000000..5b455a4 Binary files /dev/null and b/app/assets/images/iconic/orange/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/orange/chat_alt_fill_32x32.png b/app/assets/images/iconic/orange/chat_alt_fill_32x32.png new file mode 100644 index 0000000..d37771c Binary files /dev/null and b/app/assets/images/iconic/orange/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/orange/chat_alt_fill_8x8.png b/app/assets/images/iconic/orange/chat_alt_fill_8x8.png new file mode 100644 index 0000000..5667ac7 Binary files /dev/null and b/app/assets/images/iconic/orange/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/orange/chat_alt_stroke_12x12.png b/app/assets/images/iconic/orange/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..d430cb6 Binary files /dev/null and b/app/assets/images/iconic/orange/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/orange/chat_alt_stroke_16x16.png b/app/assets/images/iconic/orange/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..d58db50 Binary files /dev/null and b/app/assets/images/iconic/orange/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/orange/chat_alt_stroke_24x24.png b/app/assets/images/iconic/orange/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..cb3de5b Binary files /dev/null and b/app/assets/images/iconic/orange/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/orange/chat_alt_stroke_32x32.png b/app/assets/images/iconic/orange/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..b979552 Binary files /dev/null and b/app/assets/images/iconic/orange/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/orange/chat_alt_stroke_8x8.png b/app/assets/images/iconic/orange/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..7361e7b Binary files /dev/null and b/app/assets/images/iconic/orange/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/orange/check_12x10.png b/app/assets/images/iconic/orange/check_12x10.png new file mode 100644 index 0000000..57d4e5c Binary files /dev/null and b/app/assets/images/iconic/orange/check_12x10.png differ diff --git a/app/assets/images/iconic/orange/check_16x13.png b/app/assets/images/iconic/orange/check_16x13.png new file mode 100644 index 0000000..92097ab Binary files /dev/null and b/app/assets/images/iconic/orange/check_16x13.png differ diff --git a/app/assets/images/iconic/orange/check_24x20.png b/app/assets/images/iconic/orange/check_24x20.png new file mode 100644 index 0000000..4944c68 Binary files /dev/null and b/app/assets/images/iconic/orange/check_24x20.png differ diff --git a/app/assets/images/iconic/orange/check_32x26.png b/app/assets/images/iconic/orange/check_32x26.png new file mode 100644 index 0000000..0cda923 Binary files /dev/null and b/app/assets/images/iconic/orange/check_32x26.png differ diff --git a/app/assets/images/iconic/orange/check_8x7.png b/app/assets/images/iconic/orange/check_8x7.png new file mode 100644 index 0000000..c4f4c3f Binary files /dev/null and b/app/assets/images/iconic/orange/check_8x7.png differ diff --git a/app/assets/images/iconic/orange/check_alt_12x12.png b/app/assets/images/iconic/orange/check_alt_12x12.png new file mode 100644 index 0000000..101e83f Binary files /dev/null and b/app/assets/images/iconic/orange/check_alt_12x12.png differ diff --git a/app/assets/images/iconic/orange/check_alt_16x16.png b/app/assets/images/iconic/orange/check_alt_16x16.png new file mode 100644 index 0000000..e2a9465 Binary files /dev/null and b/app/assets/images/iconic/orange/check_alt_16x16.png differ diff --git a/app/assets/images/iconic/orange/check_alt_24x24.png b/app/assets/images/iconic/orange/check_alt_24x24.png new file mode 100644 index 0000000..14ff361 Binary files /dev/null and b/app/assets/images/iconic/orange/check_alt_24x24.png differ diff --git a/app/assets/images/iconic/orange/check_alt_32x32.png b/app/assets/images/iconic/orange/check_alt_32x32.png new file mode 100644 index 0000000..2734172 Binary files /dev/null and b/app/assets/images/iconic/orange/check_alt_32x32.png differ diff --git a/app/assets/images/iconic/orange/check_alt_8x8.png b/app/assets/images/iconic/orange/check_alt_8x8.png new file mode 100644 index 0000000..367f501 Binary files /dev/null and b/app/assets/images/iconic/orange/check_alt_8x8.png differ diff --git a/app/assets/images/iconic/orange/clock_12x12.png b/app/assets/images/iconic/orange/clock_12x12.png new file mode 100644 index 0000000..03cb337 Binary files /dev/null and b/app/assets/images/iconic/orange/clock_12x12.png differ diff --git a/app/assets/images/iconic/orange/clock_16x16.png b/app/assets/images/iconic/orange/clock_16x16.png new file mode 100644 index 0000000..9dfd2a8 Binary files /dev/null and b/app/assets/images/iconic/orange/clock_16x16.png differ diff --git a/app/assets/images/iconic/orange/clock_24x24.png b/app/assets/images/iconic/orange/clock_24x24.png new file mode 100644 index 0000000..94f001e Binary files /dev/null and b/app/assets/images/iconic/orange/clock_24x24.png differ diff --git a/app/assets/images/iconic/orange/clock_32x32.png b/app/assets/images/iconic/orange/clock_32x32.png new file mode 100644 index 0000000..0c8571e Binary files /dev/null and b/app/assets/images/iconic/orange/clock_32x32.png differ diff --git a/app/assets/images/iconic/orange/clock_8x8.png b/app/assets/images/iconic/orange/clock_8x8.png new file mode 100644 index 0000000..7fdb818 Binary files /dev/null and b/app/assets/images/iconic/orange/clock_8x8.png differ diff --git a/app/assets/images/iconic/orange/cloud_12x8.png b/app/assets/images/iconic/orange/cloud_12x8.png new file mode 100644 index 0000000..01ef742 Binary files /dev/null and b/app/assets/images/iconic/orange/cloud_12x8.png differ diff --git a/app/assets/images/iconic/orange/cloud_16x10.png b/app/assets/images/iconic/orange/cloud_16x10.png new file mode 100644 index 0000000..9c67b40 Binary files /dev/null and b/app/assets/images/iconic/orange/cloud_16x10.png differ diff --git a/app/assets/images/iconic/orange/cloud_24x15.png b/app/assets/images/iconic/orange/cloud_24x15.png new file mode 100644 index 0000000..8837a1c Binary files /dev/null and b/app/assets/images/iconic/orange/cloud_24x15.png differ diff --git a/app/assets/images/iconic/orange/cloud_32x20.png b/app/assets/images/iconic/orange/cloud_32x20.png new file mode 100644 index 0000000..c87b89e Binary files /dev/null and b/app/assets/images/iconic/orange/cloud_32x20.png differ diff --git a/app/assets/images/iconic/orange/cloud_8x5.png b/app/assets/images/iconic/orange/cloud_8x5.png new file mode 100644 index 0000000..90cbf88 Binary files /dev/null and b/app/assets/images/iconic/orange/cloud_8x5.png differ diff --git a/app/assets/images/iconic/orange/cog_12x12.png b/app/assets/images/iconic/orange/cog_12x12.png new file mode 100644 index 0000000..191836f Binary files /dev/null and b/app/assets/images/iconic/orange/cog_12x12.png differ diff --git a/app/assets/images/iconic/orange/cog_16x16.png b/app/assets/images/iconic/orange/cog_16x16.png new file mode 100644 index 0000000..03ecc4c Binary files /dev/null and b/app/assets/images/iconic/orange/cog_16x16.png differ diff --git a/app/assets/images/iconic/orange/cog_24x24.png b/app/assets/images/iconic/orange/cog_24x24.png new file mode 100644 index 0000000..8dd4b54 Binary files /dev/null and b/app/assets/images/iconic/orange/cog_24x24.png differ diff --git a/app/assets/images/iconic/orange/cog_32x32.png b/app/assets/images/iconic/orange/cog_32x32.png new file mode 100644 index 0000000..288a388 Binary files /dev/null and b/app/assets/images/iconic/orange/cog_32x32.png differ diff --git a/app/assets/images/iconic/orange/cog_8x8.png b/app/assets/images/iconic/orange/cog_8x8.png new file mode 100644 index 0000000..45c0bcd Binary files /dev/null and b/app/assets/images/iconic/orange/cog_8x8.png differ diff --git a/app/assets/images/iconic/orange/cog_alt_12x12.png b/app/assets/images/iconic/orange/cog_alt_12x12.png new file mode 100644 index 0000000..af07ee5 Binary files /dev/null and b/app/assets/images/iconic/orange/cog_alt_12x12.png differ diff --git a/app/assets/images/iconic/orange/cog_alt_16x16.png b/app/assets/images/iconic/orange/cog_alt_16x16.png new file mode 100644 index 0000000..b28ba07 Binary files /dev/null and b/app/assets/images/iconic/orange/cog_alt_16x16.png differ diff --git a/app/assets/images/iconic/orange/cog_alt_24x24.png b/app/assets/images/iconic/orange/cog_alt_24x24.png new file mode 100644 index 0000000..22ab72f Binary files /dev/null and b/app/assets/images/iconic/orange/cog_alt_24x24.png differ diff --git a/app/assets/images/iconic/orange/cog_alt_32x32.png b/app/assets/images/iconic/orange/cog_alt_32x32.png new file mode 100644 index 0000000..2788bd9 Binary files /dev/null and b/app/assets/images/iconic/orange/cog_alt_32x32.png differ diff --git a/app/assets/images/iconic/orange/cog_alt_8x8.png b/app/assets/images/iconic/orange/cog_alt_8x8.png new file mode 100644 index 0000000..e9a491c Binary files /dev/null and b/app/assets/images/iconic/orange/cog_alt_8x8.png differ diff --git a/app/assets/images/iconic/orange/comment_alt1_fill_12x12.png b/app/assets/images/iconic/orange/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..86f2f0c Binary files /dev/null and b/app/assets/images/iconic/orange/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/iconic/orange/comment_alt1_fill_16x16.png b/app/assets/images/iconic/orange/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..54519b8 Binary files /dev/null and b/app/assets/images/iconic/orange/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/iconic/orange/comment_alt1_fill_24x24.png b/app/assets/images/iconic/orange/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..232a406 Binary files /dev/null and b/app/assets/images/iconic/orange/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/iconic/orange/comment_alt1_fill_32x32.png b/app/assets/images/iconic/orange/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..4e6e086 Binary files /dev/null and b/app/assets/images/iconic/orange/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/iconic/orange/comment_alt1_fill_8x8.png b/app/assets/images/iconic/orange/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..ca3baf1 Binary files /dev/null and b/app/assets/images/iconic/orange/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/iconic/orange/comment_alt1_stroke_12x12.png b/app/assets/images/iconic/orange/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..f13026d Binary files /dev/null and b/app/assets/images/iconic/orange/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/iconic/orange/comment_alt1_stroke_16x16.png b/app/assets/images/iconic/orange/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..290cd95 Binary files /dev/null and b/app/assets/images/iconic/orange/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/iconic/orange/comment_alt1_stroke_24x24.png b/app/assets/images/iconic/orange/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..c90cffd Binary files /dev/null and b/app/assets/images/iconic/orange/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/iconic/orange/comment_alt1_stroke_32x32.png b/app/assets/images/iconic/orange/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..af7c59c Binary files /dev/null and b/app/assets/images/iconic/orange/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/iconic/orange/comment_alt1_stroke_8x8.png b/app/assets/images/iconic/orange/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..2b53b13 Binary files /dev/null and b/app/assets/images/iconic/orange/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/iconic/orange/comment_alt2_fill_12x16.png b/app/assets/images/iconic/orange/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..be31b11 Binary files /dev/null and b/app/assets/images/iconic/orange/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/iconic/orange/comment_alt2_fill_18x24.png b/app/assets/images/iconic/orange/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..6dc42bd Binary files /dev/null and b/app/assets/images/iconic/orange/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/iconic/orange/comment_alt2_fill_24x32.png b/app/assets/images/iconic/orange/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..90b51bc Binary files /dev/null and b/app/assets/images/iconic/orange/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/iconic/orange/comment_alt2_fill_6x8.png b/app/assets/images/iconic/orange/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..f520955 Binary files /dev/null and b/app/assets/images/iconic/orange/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/iconic/orange/comment_alt2_fill_9x12.png b/app/assets/images/iconic/orange/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..061da6d Binary files /dev/null and b/app/assets/images/iconic/orange/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/iconic/orange/comment_alt2_stroke_12x9.png b/app/assets/images/iconic/orange/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..c629d08 Binary files /dev/null and b/app/assets/images/iconic/orange/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/iconic/orange/comment_alt2_stroke_16x12.png b/app/assets/images/iconic/orange/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..e9c7fce Binary files /dev/null and b/app/assets/images/iconic/orange/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/iconic/orange/comment_alt2_stroke_24x18.png b/app/assets/images/iconic/orange/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..e853eb9 Binary files /dev/null and b/app/assets/images/iconic/orange/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/iconic/orange/comment_alt2_stroke_32x24.png b/app/assets/images/iconic/orange/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..87199d0 Binary files /dev/null and b/app/assets/images/iconic/orange/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/iconic/orange/comment_alt2_stroke_8x6.png b/app/assets/images/iconic/orange/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..98085fc Binary files /dev/null and b/app/assets/images/iconic/orange/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/iconic/orange/comment_fill_12x11.png b/app/assets/images/iconic/orange/comment_fill_12x11.png new file mode 100644 index 0000000..016c7db Binary files /dev/null and b/app/assets/images/iconic/orange/comment_fill_12x11.png differ diff --git a/app/assets/images/iconic/orange/comment_fill_16x14.png b/app/assets/images/iconic/orange/comment_fill_16x14.png new file mode 100644 index 0000000..8b64bcb Binary files /dev/null and b/app/assets/images/iconic/orange/comment_fill_16x14.png differ diff --git a/app/assets/images/iconic/orange/comment_fill_24x21.png b/app/assets/images/iconic/orange/comment_fill_24x21.png new file mode 100644 index 0000000..e5af4d4 Binary files /dev/null and b/app/assets/images/iconic/orange/comment_fill_24x21.png differ diff --git a/app/assets/images/iconic/orange/comment_fill_32x28.png b/app/assets/images/iconic/orange/comment_fill_32x28.png new file mode 100644 index 0000000..e157e6f Binary files /dev/null and b/app/assets/images/iconic/orange/comment_fill_32x28.png differ diff --git a/app/assets/images/iconic/orange/comment_fill_8x7.png b/app/assets/images/iconic/orange/comment_fill_8x7.png new file mode 100644 index 0000000..3546fc2 Binary files /dev/null and b/app/assets/images/iconic/orange/comment_fill_8x7.png differ diff --git a/app/assets/images/iconic/orange/comment_stroke_12x11.png b/app/assets/images/iconic/orange/comment_stroke_12x11.png new file mode 100644 index 0000000..72a225c Binary files /dev/null and b/app/assets/images/iconic/orange/comment_stroke_12x11.png differ diff --git a/app/assets/images/iconic/orange/comment_stroke_16x14.png b/app/assets/images/iconic/orange/comment_stroke_16x14.png new file mode 100644 index 0000000..0a5ee0b Binary files /dev/null and b/app/assets/images/iconic/orange/comment_stroke_16x14.png differ diff --git a/app/assets/images/iconic/orange/comment_stroke_24x21.png b/app/assets/images/iconic/orange/comment_stroke_24x21.png new file mode 100644 index 0000000..0317802 Binary files /dev/null and b/app/assets/images/iconic/orange/comment_stroke_24x21.png differ diff --git a/app/assets/images/iconic/orange/comment_stroke_32x28.png b/app/assets/images/iconic/orange/comment_stroke_32x28.png new file mode 100644 index 0000000..fc9f65e Binary files /dev/null and b/app/assets/images/iconic/orange/comment_stroke_32x28.png differ diff --git a/app/assets/images/iconic/orange/comment_stroke_8x7.png b/app/assets/images/iconic/orange/comment_stroke_8x7.png new file mode 100644 index 0000000..e7deda2 Binary files /dev/null and b/app/assets/images/iconic/orange/comment_stroke_8x7.png differ diff --git a/app/assets/images/iconic/orange/compass_12x12.png b/app/assets/images/iconic/orange/compass_12x12.png new file mode 100644 index 0000000..a9161fb Binary files /dev/null and b/app/assets/images/iconic/orange/compass_12x12.png differ diff --git a/app/assets/images/iconic/orange/compass_16x16.png b/app/assets/images/iconic/orange/compass_16x16.png new file mode 100644 index 0000000..b414e5a Binary files /dev/null and b/app/assets/images/iconic/orange/compass_16x16.png differ diff --git a/app/assets/images/iconic/orange/compass_24x24.png b/app/assets/images/iconic/orange/compass_24x24.png new file mode 100644 index 0000000..915d291 Binary files /dev/null and b/app/assets/images/iconic/orange/compass_24x24.png differ diff --git a/app/assets/images/iconic/orange/compass_32x32.png b/app/assets/images/iconic/orange/compass_32x32.png new file mode 100644 index 0000000..5e980fd Binary files /dev/null and b/app/assets/images/iconic/orange/compass_32x32.png differ diff --git a/app/assets/images/iconic/orange/compass_8x8.png b/app/assets/images/iconic/orange/compass_8x8.png new file mode 100644 index 0000000..5beb510 Binary files /dev/null and b/app/assets/images/iconic/orange/compass_8x8.png differ diff --git a/app/assets/images/iconic/orange/cursor_12x12.png b/app/assets/images/iconic/orange/cursor_12x12.png new file mode 100644 index 0000000..f583281 Binary files /dev/null and b/app/assets/images/iconic/orange/cursor_12x12.png differ diff --git a/app/assets/images/iconic/orange/cursor_16x16.png b/app/assets/images/iconic/orange/cursor_16x16.png new file mode 100644 index 0000000..c8eec6e Binary files /dev/null and b/app/assets/images/iconic/orange/cursor_16x16.png differ diff --git a/app/assets/images/iconic/orange/cursor_24x24.png b/app/assets/images/iconic/orange/cursor_24x24.png new file mode 100644 index 0000000..37fcbb1 Binary files /dev/null and b/app/assets/images/iconic/orange/cursor_24x24.png differ diff --git a/app/assets/images/iconic/orange/cursor_32x32.png b/app/assets/images/iconic/orange/cursor_32x32.png new file mode 100644 index 0000000..a7d9724 Binary files /dev/null and b/app/assets/images/iconic/orange/cursor_32x32.png differ diff --git a/app/assets/images/iconic/orange/cursor_8x8.png b/app/assets/images/iconic/orange/cursor_8x8.png new file mode 100644 index 0000000..2f339af Binary files /dev/null and b/app/assets/images/iconic/orange/cursor_8x8.png differ diff --git a/app/assets/images/iconic/orange/denied_12x12.png b/app/assets/images/iconic/orange/denied_12x12.png new file mode 100644 index 0000000..f220428 Binary files /dev/null and b/app/assets/images/iconic/orange/denied_12x12.png differ diff --git a/app/assets/images/iconic/orange/denied_16x16.png b/app/assets/images/iconic/orange/denied_16x16.png new file mode 100644 index 0000000..0a2e257 Binary files /dev/null and b/app/assets/images/iconic/orange/denied_16x16.png differ diff --git a/app/assets/images/iconic/orange/denied_24x24.png b/app/assets/images/iconic/orange/denied_24x24.png new file mode 100644 index 0000000..b65c580 Binary files /dev/null and b/app/assets/images/iconic/orange/denied_24x24.png differ diff --git a/app/assets/images/iconic/orange/denied_32x32.png b/app/assets/images/iconic/orange/denied_32x32.png new file mode 100644 index 0000000..0e84ec9 Binary files /dev/null and b/app/assets/images/iconic/orange/denied_32x32.png differ diff --git a/app/assets/images/iconic/orange/denied_8x8.png b/app/assets/images/iconic/orange/denied_8x8.png new file mode 100644 index 0000000..4bf6dbc Binary files /dev/null and b/app/assets/images/iconic/orange/denied_8x8.png differ diff --git a/app/assets/images/iconic/orange/denied_alt_12x12.png b/app/assets/images/iconic/orange/denied_alt_12x12.png new file mode 100644 index 0000000..90e20b7 Binary files /dev/null and b/app/assets/images/iconic/orange/denied_alt_12x12.png differ diff --git a/app/assets/images/iconic/orange/denied_alt_16x16.png b/app/assets/images/iconic/orange/denied_alt_16x16.png new file mode 100644 index 0000000..a20c809 Binary files /dev/null and b/app/assets/images/iconic/orange/denied_alt_16x16.png differ diff --git a/app/assets/images/iconic/orange/denied_alt_24x24.png b/app/assets/images/iconic/orange/denied_alt_24x24.png new file mode 100644 index 0000000..1271d5c Binary files /dev/null and b/app/assets/images/iconic/orange/denied_alt_24x24.png differ diff --git a/app/assets/images/iconic/orange/denied_alt_32x32.png b/app/assets/images/iconic/orange/denied_alt_32x32.png new file mode 100644 index 0000000..24c5d01 Binary files /dev/null and b/app/assets/images/iconic/orange/denied_alt_32x32.png differ diff --git a/app/assets/images/iconic/orange/denied_alt_8x8.png b/app/assets/images/iconic/orange/denied_alt_8x8.png new file mode 100644 index 0000000..164cb40 Binary files /dev/null and b/app/assets/images/iconic/orange/denied_alt_8x8.png differ diff --git a/app/assets/images/iconic/orange/dial_12x12.png b/app/assets/images/iconic/orange/dial_12x12.png new file mode 100644 index 0000000..44fedd1 Binary files /dev/null and b/app/assets/images/iconic/orange/dial_12x12.png differ diff --git a/app/assets/images/iconic/orange/dial_16x16.png b/app/assets/images/iconic/orange/dial_16x16.png new file mode 100644 index 0000000..a9ee0aa Binary files /dev/null and b/app/assets/images/iconic/orange/dial_16x16.png differ diff --git a/app/assets/images/iconic/orange/dial_24x24.png b/app/assets/images/iconic/orange/dial_24x24.png new file mode 100644 index 0000000..c6baec6 Binary files /dev/null and b/app/assets/images/iconic/orange/dial_24x24.png differ diff --git a/app/assets/images/iconic/orange/dial_32x32.png b/app/assets/images/iconic/orange/dial_32x32.png new file mode 100644 index 0000000..6a229b3 Binary files /dev/null and b/app/assets/images/iconic/orange/dial_32x32.png differ diff --git a/app/assets/images/iconic/orange/dial_8x8.png b/app/assets/images/iconic/orange/dial_8x8.png new file mode 100644 index 0000000..0fde8c0 Binary files /dev/null and b/app/assets/images/iconic/orange/dial_8x8.png differ diff --git a/app/assets/images/iconic/orange/document_fill_12x12.png b/app/assets/images/iconic/orange/document_fill_12x12.png new file mode 100644 index 0000000..98fbfaf Binary files /dev/null and b/app/assets/images/iconic/orange/document_fill_12x12.png differ diff --git a/app/assets/images/iconic/orange/document_fill_16x16.png b/app/assets/images/iconic/orange/document_fill_16x16.png new file mode 100644 index 0000000..f2cc406 Binary files /dev/null and b/app/assets/images/iconic/orange/document_fill_16x16.png differ diff --git a/app/assets/images/iconic/orange/document_fill_24x24.png b/app/assets/images/iconic/orange/document_fill_24x24.png new file mode 100644 index 0000000..713971c Binary files /dev/null and b/app/assets/images/iconic/orange/document_fill_24x24.png differ diff --git a/app/assets/images/iconic/orange/document_fill_32x32.png b/app/assets/images/iconic/orange/document_fill_32x32.png new file mode 100644 index 0000000..f59b120 Binary files /dev/null and b/app/assets/images/iconic/orange/document_fill_32x32.png differ diff --git a/app/assets/images/iconic/orange/document_fill_8x8.png b/app/assets/images/iconic/orange/document_fill_8x8.png new file mode 100644 index 0000000..f5abd54 Binary files /dev/null and b/app/assets/images/iconic/orange/document_fill_8x8.png differ diff --git a/app/assets/images/iconic/orange/document_stroke_12x12.png b/app/assets/images/iconic/orange/document_stroke_12x12.png new file mode 100644 index 0000000..9950568 Binary files /dev/null and b/app/assets/images/iconic/orange/document_stroke_12x12.png differ diff --git a/app/assets/images/iconic/orange/document_stroke_16x16.png b/app/assets/images/iconic/orange/document_stroke_16x16.png new file mode 100644 index 0000000..fb896b2 Binary files /dev/null and b/app/assets/images/iconic/orange/document_stroke_16x16.png differ diff --git a/app/assets/images/iconic/orange/document_stroke_24x24.png b/app/assets/images/iconic/orange/document_stroke_24x24.png new file mode 100644 index 0000000..a67a44a Binary files /dev/null and b/app/assets/images/iconic/orange/document_stroke_24x24.png differ diff --git a/app/assets/images/iconic/orange/document_stroke_32x32.png b/app/assets/images/iconic/orange/document_stroke_32x32.png new file mode 100644 index 0000000..b2ad3c2 Binary files /dev/null and b/app/assets/images/iconic/orange/document_stroke_32x32.png differ diff --git a/app/assets/images/iconic/orange/document_stroke_8x8.png b/app/assets/images/iconic/orange/document_stroke_8x8.png new file mode 100644 index 0000000..8d111cd Binary files /dev/null and b/app/assets/images/iconic/orange/document_stroke_8x8.png differ diff --git a/app/assets/images/iconic/orange/eject_12x12.png b/app/assets/images/iconic/orange/eject_12x12.png new file mode 100644 index 0000000..a38a824 Binary files /dev/null and b/app/assets/images/iconic/orange/eject_12x12.png differ diff --git a/app/assets/images/iconic/orange/eject_16x16.png b/app/assets/images/iconic/orange/eject_16x16.png new file mode 100644 index 0000000..67ed265 Binary files /dev/null and b/app/assets/images/iconic/orange/eject_16x16.png differ diff --git a/app/assets/images/iconic/orange/eject_24x24.png b/app/assets/images/iconic/orange/eject_24x24.png new file mode 100644 index 0000000..5e568f5 Binary files /dev/null and b/app/assets/images/iconic/orange/eject_24x24.png differ diff --git a/app/assets/images/iconic/orange/eject_32x32.png b/app/assets/images/iconic/orange/eject_32x32.png new file mode 100644 index 0000000..0f8a6bb Binary files /dev/null and b/app/assets/images/iconic/orange/eject_32x32.png differ diff --git a/app/assets/images/iconic/orange/eject_8x8.png b/app/assets/images/iconic/orange/eject_8x8.png new file mode 100644 index 0000000..db76903 Binary files /dev/null and b/app/assets/images/iconic/orange/eject_8x8.png differ diff --git a/app/assets/images/iconic/orange/equalizer_12x12.png b/app/assets/images/iconic/orange/equalizer_12x12.png new file mode 100644 index 0000000..6022212 Binary files /dev/null and b/app/assets/images/iconic/orange/equalizer_12x12.png differ diff --git a/app/assets/images/iconic/orange/equalizer_16x16.png b/app/assets/images/iconic/orange/equalizer_16x16.png new file mode 100644 index 0000000..083a3b4 Binary files /dev/null and b/app/assets/images/iconic/orange/equalizer_16x16.png differ diff --git a/app/assets/images/iconic/orange/equalizer_24x24.png b/app/assets/images/iconic/orange/equalizer_24x24.png new file mode 100644 index 0000000..60f5b19 Binary files /dev/null and b/app/assets/images/iconic/orange/equalizer_24x24.png differ diff --git a/app/assets/images/iconic/orange/equalizer_32x32.png b/app/assets/images/iconic/orange/equalizer_32x32.png new file mode 100644 index 0000000..b0b84b3 Binary files /dev/null and b/app/assets/images/iconic/orange/equalizer_32x32.png differ diff --git a/app/assets/images/iconic/orange/equalizer_8x8.png b/app/assets/images/iconic/orange/equalizer_8x8.png new file mode 100644 index 0000000..e60da50 Binary files /dev/null and b/app/assets/images/iconic/orange/equalizer_8x8.png differ diff --git a/app/assets/images/iconic/orange/eyedropper_12x12.png b/app/assets/images/iconic/orange/eyedropper_12x12.png new file mode 100644 index 0000000..c29c125 Binary files /dev/null and b/app/assets/images/iconic/orange/eyedropper_12x12.png differ diff --git a/app/assets/images/iconic/orange/eyedropper_16x16.png b/app/assets/images/iconic/orange/eyedropper_16x16.png new file mode 100644 index 0000000..105582a Binary files /dev/null and b/app/assets/images/iconic/orange/eyedropper_16x16.png differ diff --git a/app/assets/images/iconic/orange/eyedropper_24x24.png b/app/assets/images/iconic/orange/eyedropper_24x24.png new file mode 100644 index 0000000..f5eb2b1 Binary files /dev/null and b/app/assets/images/iconic/orange/eyedropper_24x24.png differ diff --git a/app/assets/images/iconic/orange/eyedropper_32x32.png b/app/assets/images/iconic/orange/eyedropper_32x32.png new file mode 100644 index 0000000..923cc08 Binary files /dev/null and b/app/assets/images/iconic/orange/eyedropper_32x32.png differ diff --git a/app/assets/images/iconic/orange/eyedropper_8x8.png b/app/assets/images/iconic/orange/eyedropper_8x8.png new file mode 100644 index 0000000..5fc0278 Binary files /dev/null and b/app/assets/images/iconic/orange/eyedropper_8x8.png differ diff --git a/app/assets/images/iconic/orange/first_12x12.png b/app/assets/images/iconic/orange/first_12x12.png new file mode 100644 index 0000000..8f8726e Binary files /dev/null and b/app/assets/images/iconic/orange/first_12x12.png differ diff --git a/app/assets/images/iconic/orange/first_16x16.png b/app/assets/images/iconic/orange/first_16x16.png new file mode 100644 index 0000000..da42950 Binary files /dev/null and b/app/assets/images/iconic/orange/first_16x16.png differ diff --git a/app/assets/images/iconic/orange/first_24x24.png b/app/assets/images/iconic/orange/first_24x24.png new file mode 100644 index 0000000..2e9e27e Binary files /dev/null and b/app/assets/images/iconic/orange/first_24x24.png differ diff --git a/app/assets/images/iconic/orange/first_32x32.png b/app/assets/images/iconic/orange/first_32x32.png new file mode 100644 index 0000000..427df4f Binary files /dev/null and b/app/assets/images/iconic/orange/first_32x32.png differ diff --git a/app/assets/images/iconic/orange/first_8x8.png b/app/assets/images/iconic/orange/first_8x8.png new file mode 100644 index 0000000..5d3f220 Binary files /dev/null and b/app/assets/images/iconic/orange/first_8x8.png differ diff --git a/app/assets/images/iconic/orange/folder_fill_12x12.png b/app/assets/images/iconic/orange/folder_fill_12x12.png new file mode 100644 index 0000000..a6e4235 Binary files /dev/null and b/app/assets/images/iconic/orange/folder_fill_12x12.png differ diff --git a/app/assets/images/iconic/orange/folder_fill_16x16.png b/app/assets/images/iconic/orange/folder_fill_16x16.png new file mode 100644 index 0000000..3ac7c86 Binary files /dev/null and b/app/assets/images/iconic/orange/folder_fill_16x16.png differ diff --git a/app/assets/images/iconic/orange/folder_fill_24x24.png b/app/assets/images/iconic/orange/folder_fill_24x24.png new file mode 100644 index 0000000..c85e523 Binary files /dev/null and b/app/assets/images/iconic/orange/folder_fill_24x24.png differ diff --git a/app/assets/images/iconic/orange/folder_fill_32x32.png b/app/assets/images/iconic/orange/folder_fill_32x32.png new file mode 100644 index 0000000..64585ae Binary files /dev/null and b/app/assets/images/iconic/orange/folder_fill_32x32.png differ diff --git a/app/assets/images/iconic/orange/folder_fill_8x8.png b/app/assets/images/iconic/orange/folder_fill_8x8.png new file mode 100644 index 0000000..b1b74e6 Binary files /dev/null and b/app/assets/images/iconic/orange/folder_fill_8x8.png differ diff --git a/app/assets/images/iconic/orange/folder_stroke_12x12.png b/app/assets/images/iconic/orange/folder_stroke_12x12.png new file mode 100644 index 0000000..bbecc54 Binary files /dev/null and b/app/assets/images/iconic/orange/folder_stroke_12x12.png differ diff --git a/app/assets/images/iconic/orange/folder_stroke_16x16.png b/app/assets/images/iconic/orange/folder_stroke_16x16.png new file mode 100644 index 0000000..6e70aec Binary files /dev/null and b/app/assets/images/iconic/orange/folder_stroke_16x16.png differ diff --git a/app/assets/images/iconic/orange/folder_stroke_24x24.png b/app/assets/images/iconic/orange/folder_stroke_24x24.png new file mode 100644 index 0000000..3f46270 Binary files /dev/null and b/app/assets/images/iconic/orange/folder_stroke_24x24.png differ diff --git a/app/assets/images/iconic/orange/folder_stroke_32x32.png b/app/assets/images/iconic/orange/folder_stroke_32x32.png new file mode 100644 index 0000000..2989b7f Binary files /dev/null and b/app/assets/images/iconic/orange/folder_stroke_32x32.png differ diff --git a/app/assets/images/iconic/orange/folder_stroke_8x8.png b/app/assets/images/iconic/orange/folder_stroke_8x8.png new file mode 100644 index 0000000..2b4e16b Binary files /dev/null and b/app/assets/images/iconic/orange/folder_stroke_8x8.png differ diff --git a/app/assets/images/iconic/orange/fork_11x12.png b/app/assets/images/iconic/orange/fork_11x12.png new file mode 100644 index 0000000..a949199 Binary files /dev/null and b/app/assets/images/iconic/orange/fork_11x12.png differ diff --git a/app/assets/images/iconic/orange/fork_14x16.png b/app/assets/images/iconic/orange/fork_14x16.png new file mode 100644 index 0000000..52361bc Binary files /dev/null and b/app/assets/images/iconic/orange/fork_14x16.png differ diff --git a/app/assets/images/iconic/orange/fork_21x24.png b/app/assets/images/iconic/orange/fork_21x24.png new file mode 100644 index 0000000..551b78f Binary files /dev/null and b/app/assets/images/iconic/orange/fork_21x24.png differ diff --git a/app/assets/images/iconic/orange/fork_28x32.png b/app/assets/images/iconic/orange/fork_28x32.png new file mode 100644 index 0000000..5675edd Binary files /dev/null and b/app/assets/images/iconic/orange/fork_28x32.png differ diff --git a/app/assets/images/iconic/orange/fork_7x8.png b/app/assets/images/iconic/orange/fork_7x8.png new file mode 100644 index 0000000..2679dd5 Binary files /dev/null and b/app/assets/images/iconic/orange/fork_7x8.png differ diff --git a/app/assets/images/iconic/orange/fullscreen_12x12.png b/app/assets/images/iconic/orange/fullscreen_12x12.png new file mode 100644 index 0000000..48f5d97 Binary files /dev/null and b/app/assets/images/iconic/orange/fullscreen_12x12.png differ diff --git a/app/assets/images/iconic/orange/fullscreen_16x16.png b/app/assets/images/iconic/orange/fullscreen_16x16.png new file mode 100644 index 0000000..a42f66f Binary files /dev/null and b/app/assets/images/iconic/orange/fullscreen_16x16.png differ diff --git a/app/assets/images/iconic/orange/fullscreen_24x24.png b/app/assets/images/iconic/orange/fullscreen_24x24.png new file mode 100644 index 0000000..a6c6c2c Binary files /dev/null and b/app/assets/images/iconic/orange/fullscreen_24x24.png differ diff --git a/app/assets/images/iconic/orange/fullscreen_32x32.png b/app/assets/images/iconic/orange/fullscreen_32x32.png new file mode 100644 index 0000000..43db992 Binary files /dev/null and b/app/assets/images/iconic/orange/fullscreen_32x32.png differ diff --git a/app/assets/images/iconic/orange/fullscreen_8x8.png b/app/assets/images/iconic/orange/fullscreen_8x8.png new file mode 100644 index 0000000..6103a4c Binary files /dev/null and b/app/assets/images/iconic/orange/fullscreen_8x8.png differ diff --git a/app/assets/images/iconic/orange/fullscreen_alt_12x12.png b/app/assets/images/iconic/orange/fullscreen_alt_12x12.png new file mode 100644 index 0000000..2f30168 Binary files /dev/null and b/app/assets/images/iconic/orange/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/iconic/orange/fullscreen_alt_16x16.png b/app/assets/images/iconic/orange/fullscreen_alt_16x16.png new file mode 100644 index 0000000..bfa3a03 Binary files /dev/null and b/app/assets/images/iconic/orange/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/iconic/orange/fullscreen_alt_24x24.png b/app/assets/images/iconic/orange/fullscreen_alt_24x24.png new file mode 100644 index 0000000..6cd4775 Binary files /dev/null and b/app/assets/images/iconic/orange/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/iconic/orange/fullscreen_alt_32x32.png b/app/assets/images/iconic/orange/fullscreen_alt_32x32.png new file mode 100644 index 0000000..f0db4bd Binary files /dev/null and b/app/assets/images/iconic/orange/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/iconic/orange/fullscreen_alt_8x8.png b/app/assets/images/iconic/orange/fullscreen_alt_8x8.png new file mode 100644 index 0000000..70372be Binary files /dev/null and b/app/assets/images/iconic/orange/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/iconic/orange/fullscreen_exit_12x12.png b/app/assets/images/iconic/orange/fullscreen_exit_12x12.png new file mode 100644 index 0000000..998cab4 Binary files /dev/null and b/app/assets/images/iconic/orange/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/iconic/orange/fullscreen_exit_16x16.png b/app/assets/images/iconic/orange/fullscreen_exit_16x16.png new file mode 100644 index 0000000..c7ef7d6 Binary files /dev/null and b/app/assets/images/iconic/orange/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/iconic/orange/fullscreen_exit_24x24.png b/app/assets/images/iconic/orange/fullscreen_exit_24x24.png new file mode 100644 index 0000000..f79445a Binary files /dev/null and b/app/assets/images/iconic/orange/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/iconic/orange/fullscreen_exit_32x32.png b/app/assets/images/iconic/orange/fullscreen_exit_32x32.png new file mode 100644 index 0000000..afec88a Binary files /dev/null and b/app/assets/images/iconic/orange/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/iconic/orange/fullscreen_exit_8x8.png b/app/assets/images/iconic/orange/fullscreen_exit_8x8.png new file mode 100644 index 0000000..02c051b Binary files /dev/null and b/app/assets/images/iconic/orange/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/iconic/orange/fullscreen_exit_alt_12x12.png b/app/assets/images/iconic/orange/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..68111b6 Binary files /dev/null and b/app/assets/images/iconic/orange/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/iconic/orange/fullscreen_exit_alt_16x16.png b/app/assets/images/iconic/orange/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..e62a4e3 Binary files /dev/null and b/app/assets/images/iconic/orange/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/iconic/orange/fullscreen_exit_alt_24x24.png b/app/assets/images/iconic/orange/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..55d1532 Binary files /dev/null and b/app/assets/images/iconic/orange/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/iconic/orange/fullscreen_exit_alt_32x32.png b/app/assets/images/iconic/orange/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..a2fb951 Binary files /dev/null and b/app/assets/images/iconic/orange/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/iconic/orange/fullscreen_exit_alt_8x8.png b/app/assets/images/iconic/orange/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..8a7ad65 Binary files /dev/null and b/app/assets/images/iconic/orange/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/iconic/orange/heaphones_12x11.png b/app/assets/images/iconic/orange/heaphones_12x11.png new file mode 100644 index 0000000..c295f97 Binary files /dev/null and b/app/assets/images/iconic/orange/heaphones_12x11.png differ diff --git a/app/assets/images/iconic/orange/heaphones_16x14.png b/app/assets/images/iconic/orange/heaphones_16x14.png new file mode 100644 index 0000000..59c8b28 Binary files /dev/null and b/app/assets/images/iconic/orange/heaphones_16x14.png differ diff --git a/app/assets/images/iconic/orange/heaphones_24x21.png b/app/assets/images/iconic/orange/heaphones_24x21.png new file mode 100644 index 0000000..8fca28b Binary files /dev/null and b/app/assets/images/iconic/orange/heaphones_24x21.png differ diff --git a/app/assets/images/iconic/orange/heaphones_32x28.png b/app/assets/images/iconic/orange/heaphones_32x28.png new file mode 100644 index 0000000..141dd9b Binary files /dev/null and b/app/assets/images/iconic/orange/heaphones_32x28.png differ diff --git a/app/assets/images/iconic/orange/heaphones_8x7.png b/app/assets/images/iconic/orange/heaphones_8x7.png new file mode 100644 index 0000000..6a05fe3 Binary files /dev/null and b/app/assets/images/iconic/orange/heaphones_8x7.png differ diff --git a/app/assets/images/iconic/orange/heart_fill_12x11.png b/app/assets/images/iconic/orange/heart_fill_12x11.png new file mode 100644 index 0000000..bb2fc51 Binary files /dev/null and b/app/assets/images/iconic/orange/heart_fill_12x11.png differ diff --git a/app/assets/images/iconic/orange/heart_fill_16x14.png b/app/assets/images/iconic/orange/heart_fill_16x14.png new file mode 100644 index 0000000..25fba33 Binary files /dev/null and b/app/assets/images/iconic/orange/heart_fill_16x14.png differ diff --git a/app/assets/images/iconic/orange/heart_fill_24x21.png b/app/assets/images/iconic/orange/heart_fill_24x21.png new file mode 100644 index 0000000..2168769 Binary files /dev/null and b/app/assets/images/iconic/orange/heart_fill_24x21.png differ diff --git a/app/assets/images/iconic/orange/heart_fill_32x38.png b/app/assets/images/iconic/orange/heart_fill_32x38.png new file mode 100644 index 0000000..3cb412b Binary files /dev/null and b/app/assets/images/iconic/orange/heart_fill_32x38.png differ diff --git a/app/assets/images/iconic/orange/heart_fill_8x7.png b/app/assets/images/iconic/orange/heart_fill_8x7.png new file mode 100644 index 0000000..77015a0 Binary files /dev/null and b/app/assets/images/iconic/orange/heart_fill_8x7.png differ diff --git a/app/assets/images/iconic/orange/heart_stroke_12x11.png b/app/assets/images/iconic/orange/heart_stroke_12x11.png new file mode 100644 index 0000000..ccc80b3 Binary files /dev/null and b/app/assets/images/iconic/orange/heart_stroke_12x11.png differ diff --git a/app/assets/images/iconic/orange/heart_stroke_16x14.png b/app/assets/images/iconic/orange/heart_stroke_16x14.png new file mode 100644 index 0000000..f18f271 Binary files /dev/null and b/app/assets/images/iconic/orange/heart_stroke_16x14.png differ diff --git a/app/assets/images/iconic/orange/heart_stroke_24x21.png b/app/assets/images/iconic/orange/heart_stroke_24x21.png new file mode 100644 index 0000000..44bb5f9 Binary files /dev/null and b/app/assets/images/iconic/orange/heart_stroke_24x21.png differ diff --git a/app/assets/images/iconic/orange/heart_stroke_32x28.png b/app/assets/images/iconic/orange/heart_stroke_32x28.png new file mode 100644 index 0000000..36ea743 Binary files /dev/null and b/app/assets/images/iconic/orange/heart_stroke_32x28.png differ diff --git a/app/assets/images/iconic/orange/heart_stroke_8x7.png b/app/assets/images/iconic/orange/heart_stroke_8x7.png new file mode 100644 index 0000000..4b5e4a4 Binary files /dev/null and b/app/assets/images/iconic/orange/heart_stroke_8x7.png differ diff --git a/app/assets/images/iconic/orange/home_12x12.png b/app/assets/images/iconic/orange/home_12x12.png new file mode 100644 index 0000000..49925dc Binary files /dev/null and b/app/assets/images/iconic/orange/home_12x12.png differ diff --git a/app/assets/images/iconic/orange/home_16x16.png b/app/assets/images/iconic/orange/home_16x16.png new file mode 100644 index 0000000..ae181de Binary files /dev/null and b/app/assets/images/iconic/orange/home_16x16.png differ diff --git a/app/assets/images/iconic/orange/home_24x24.png b/app/assets/images/iconic/orange/home_24x24.png new file mode 100644 index 0000000..3bc758f Binary files /dev/null and b/app/assets/images/iconic/orange/home_24x24.png differ diff --git a/app/assets/images/iconic/orange/home_32x32.png b/app/assets/images/iconic/orange/home_32x32.png new file mode 100644 index 0000000..37c6fa4 Binary files /dev/null and b/app/assets/images/iconic/orange/home_32x32.png differ diff --git a/app/assets/images/iconic/orange/home_8x8.png b/app/assets/images/iconic/orange/home_8x8.png new file mode 100644 index 0000000..f353362 Binary files /dev/null and b/app/assets/images/iconic/orange/home_8x8.png differ diff --git a/app/assets/images/iconic/orange/image_12x12.png b/app/assets/images/iconic/orange/image_12x12.png new file mode 100644 index 0000000..b55bb5a Binary files /dev/null and b/app/assets/images/iconic/orange/image_12x12.png differ diff --git a/app/assets/images/iconic/orange/image_16x16.png b/app/assets/images/iconic/orange/image_16x16.png new file mode 100644 index 0000000..6251f8c Binary files /dev/null and b/app/assets/images/iconic/orange/image_16x16.png differ diff --git a/app/assets/images/iconic/orange/image_24x24.png b/app/assets/images/iconic/orange/image_24x24.png new file mode 100644 index 0000000..0a862d9 Binary files /dev/null and b/app/assets/images/iconic/orange/image_24x24.png differ diff --git a/app/assets/images/iconic/orange/image_32x32.png b/app/assets/images/iconic/orange/image_32x32.png new file mode 100644 index 0000000..976277c Binary files /dev/null and b/app/assets/images/iconic/orange/image_32x32.png differ diff --git a/app/assets/images/iconic/orange/image_8x8.png b/app/assets/images/iconic/orange/image_8x8.png new file mode 100644 index 0000000..0ac7c08 Binary files /dev/null and b/app/assets/images/iconic/orange/image_8x8.png differ diff --git a/app/assets/images/iconic/orange/info_12x24.png b/app/assets/images/iconic/orange/info_12x24.png new file mode 100644 index 0000000..03a715d Binary files /dev/null and b/app/assets/images/iconic/orange/info_12x24.png differ diff --git a/app/assets/images/iconic/orange/info_16x32.png b/app/assets/images/iconic/orange/info_16x32.png new file mode 100644 index 0000000..9fc6a22 Binary files /dev/null and b/app/assets/images/iconic/orange/info_16x32.png differ diff --git a/app/assets/images/iconic/orange/info_4x8.png b/app/assets/images/iconic/orange/info_4x8.png new file mode 100644 index 0000000..57a8903 Binary files /dev/null and b/app/assets/images/iconic/orange/info_4x8.png differ diff --git a/app/assets/images/iconic/orange/info_6x12.png b/app/assets/images/iconic/orange/info_6x12.png new file mode 100644 index 0000000..40d1ab2 Binary files /dev/null and b/app/assets/images/iconic/orange/info_6x12.png differ diff --git a/app/assets/images/iconic/orange/info_8x16.png b/app/assets/images/iconic/orange/info_8x16.png new file mode 100644 index 0000000..e9deeaa Binary files /dev/null and b/app/assets/images/iconic/orange/info_8x16.png differ diff --git a/app/assets/images/iconic/orange/iphone_12x16.png b/app/assets/images/iconic/orange/iphone_12x16.png new file mode 100644 index 0000000..bede6a2 Binary files /dev/null and b/app/assets/images/iconic/orange/iphone_12x16.png differ diff --git a/app/assets/images/iconic/orange/iphone_18x24.png b/app/assets/images/iconic/orange/iphone_18x24.png new file mode 100644 index 0000000..fced5bc Binary files /dev/null and b/app/assets/images/iconic/orange/iphone_18x24.png differ diff --git a/app/assets/images/iconic/orange/iphone_24x32.png b/app/assets/images/iconic/orange/iphone_24x32.png new file mode 100644 index 0000000..43348d3 Binary files /dev/null and b/app/assets/images/iconic/orange/iphone_24x32.png differ diff --git a/app/assets/images/iconic/orange/iphone_6x8.png b/app/assets/images/iconic/orange/iphone_6x8.png new file mode 100644 index 0000000..5647fda Binary files /dev/null and b/app/assets/images/iconic/orange/iphone_6x8.png differ diff --git a/app/assets/images/iconic/orange/iphone_9x12.png b/app/assets/images/iconic/orange/iphone_9x12.png new file mode 100644 index 0000000..fcf8e0b Binary files /dev/null and b/app/assets/images/iconic/orange/iphone_9x12.png differ diff --git a/app/assets/images/iconic/orange/key_fill_12x12.png b/app/assets/images/iconic/orange/key_fill_12x12.png new file mode 100644 index 0000000..f0b04db Binary files /dev/null and b/app/assets/images/iconic/orange/key_fill_12x12.png differ diff --git a/app/assets/images/iconic/orange/key_fill_16x16.png b/app/assets/images/iconic/orange/key_fill_16x16.png new file mode 100644 index 0000000..c068355 Binary files /dev/null and b/app/assets/images/iconic/orange/key_fill_16x16.png differ diff --git a/app/assets/images/iconic/orange/key_fill_24x24.png b/app/assets/images/iconic/orange/key_fill_24x24.png new file mode 100644 index 0000000..6394584 Binary files /dev/null and b/app/assets/images/iconic/orange/key_fill_24x24.png differ diff --git a/app/assets/images/iconic/orange/key_fill_32x32.png b/app/assets/images/iconic/orange/key_fill_32x32.png new file mode 100644 index 0000000..37d466d Binary files /dev/null and b/app/assets/images/iconic/orange/key_fill_32x32.png differ diff --git a/app/assets/images/iconic/orange/key_fill_8x8.png b/app/assets/images/iconic/orange/key_fill_8x8.png new file mode 100644 index 0000000..5ffc0ee Binary files /dev/null and b/app/assets/images/iconic/orange/key_fill_8x8.png differ diff --git a/app/assets/images/iconic/orange/key_stroke_12x12.png b/app/assets/images/iconic/orange/key_stroke_12x12.png new file mode 100644 index 0000000..94e833b Binary files /dev/null and b/app/assets/images/iconic/orange/key_stroke_12x12.png differ diff --git a/app/assets/images/iconic/orange/key_stroke_16x16.png b/app/assets/images/iconic/orange/key_stroke_16x16.png new file mode 100644 index 0000000..a37177f Binary files /dev/null and b/app/assets/images/iconic/orange/key_stroke_16x16.png differ diff --git a/app/assets/images/iconic/orange/key_stroke_24x24.png b/app/assets/images/iconic/orange/key_stroke_24x24.png new file mode 100644 index 0000000..68f7393 Binary files /dev/null and b/app/assets/images/iconic/orange/key_stroke_24x24.png differ diff --git a/app/assets/images/iconic/orange/key_stroke_32x32.png b/app/assets/images/iconic/orange/key_stroke_32x32.png new file mode 100644 index 0000000..ff9cb81 Binary files /dev/null and b/app/assets/images/iconic/orange/key_stroke_32x32.png differ diff --git a/app/assets/images/iconic/orange/key_stroke_8x8.png b/app/assets/images/iconic/orange/key_stroke_8x8.png new file mode 100644 index 0000000..ff567c9 Binary files /dev/null and b/app/assets/images/iconic/orange/key_stroke_8x8.png differ diff --git a/app/assets/images/iconic/orange/last_12x12.png b/app/assets/images/iconic/orange/last_12x12.png new file mode 100644 index 0000000..0ba277f Binary files /dev/null and b/app/assets/images/iconic/orange/last_12x12.png differ diff --git a/app/assets/images/iconic/orange/last_16x16.png b/app/assets/images/iconic/orange/last_16x16.png new file mode 100644 index 0000000..8a4d5d8 Binary files /dev/null and b/app/assets/images/iconic/orange/last_16x16.png differ diff --git a/app/assets/images/iconic/orange/last_24x24.png b/app/assets/images/iconic/orange/last_24x24.png new file mode 100644 index 0000000..a2d72ee Binary files /dev/null and b/app/assets/images/iconic/orange/last_24x24.png differ diff --git a/app/assets/images/iconic/orange/last_32x32.png b/app/assets/images/iconic/orange/last_32x32.png new file mode 100644 index 0000000..1cac49d Binary files /dev/null and b/app/assets/images/iconic/orange/last_32x32.png differ diff --git a/app/assets/images/iconic/orange/last_8x8.png b/app/assets/images/iconic/orange/last_8x8.png new file mode 100644 index 0000000..0c44395 Binary files /dev/null and b/app/assets/images/iconic/orange/last_8x8.png differ diff --git a/app/assets/images/iconic/orange/left_quote_12x12.png b/app/assets/images/iconic/orange/left_quote_12x12.png new file mode 100644 index 0000000..df7354c Binary files /dev/null and b/app/assets/images/iconic/orange/left_quote_12x12.png differ diff --git a/app/assets/images/iconic/orange/left_quote_16x16.png b/app/assets/images/iconic/orange/left_quote_16x16.png new file mode 100644 index 0000000..80de5cc Binary files /dev/null and b/app/assets/images/iconic/orange/left_quote_16x16.png differ diff --git a/app/assets/images/iconic/orange/left_quote_24x24.png b/app/assets/images/iconic/orange/left_quote_24x24.png new file mode 100644 index 0000000..8750edc Binary files /dev/null and b/app/assets/images/iconic/orange/left_quote_24x24.png differ diff --git a/app/assets/images/iconic/orange/left_quote_32x32.png b/app/assets/images/iconic/orange/left_quote_32x32.png new file mode 100644 index 0000000..ac392d1 Binary files /dev/null and b/app/assets/images/iconic/orange/left_quote_32x32.png differ diff --git a/app/assets/images/iconic/orange/left_quote_8x8.png b/app/assets/images/iconic/orange/left_quote_8x8.png new file mode 100644 index 0000000..f2e249b Binary files /dev/null and b/app/assets/images/iconic/orange/left_quote_8x8.png differ diff --git a/app/assets/images/iconic/orange/left_quote_alt_12x12.png b/app/assets/images/iconic/orange/left_quote_alt_12x12.png new file mode 100644 index 0000000..eeedd19 Binary files /dev/null and b/app/assets/images/iconic/orange/left_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/orange/left_quote_alt_16x16.png b/app/assets/images/iconic/orange/left_quote_alt_16x16.png new file mode 100644 index 0000000..84a59a7 Binary files /dev/null and b/app/assets/images/iconic/orange/left_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/orange/left_quote_alt_24x24.png b/app/assets/images/iconic/orange/left_quote_alt_24x24.png new file mode 100644 index 0000000..182da05 Binary files /dev/null and b/app/assets/images/iconic/orange/left_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/orange/left_quote_alt_32x32.png b/app/assets/images/iconic/orange/left_quote_alt_32x32.png new file mode 100644 index 0000000..0ef48d6 Binary files /dev/null and b/app/assets/images/iconic/orange/left_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/orange/left_quote_alt_8x8.png b/app/assets/images/iconic/orange/left_quote_alt_8x8.png new file mode 100644 index 0000000..20d777f Binary files /dev/null and b/app/assets/images/iconic/orange/left_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/orange/lightbulb_10x16.png b/app/assets/images/iconic/orange/lightbulb_10x16.png new file mode 100644 index 0000000..bc9a603 Binary files /dev/null and b/app/assets/images/iconic/orange/lightbulb_10x16.png differ diff --git a/app/assets/images/iconic/orange/lightbulb_15x24.png b/app/assets/images/iconic/orange/lightbulb_15x24.png new file mode 100644 index 0000000..12cd102 Binary files /dev/null and b/app/assets/images/iconic/orange/lightbulb_15x24.png differ diff --git a/app/assets/images/iconic/orange/lightbulb_20x32.png b/app/assets/images/iconic/orange/lightbulb_20x32.png new file mode 100644 index 0000000..5803075 Binary files /dev/null and b/app/assets/images/iconic/orange/lightbulb_20x32.png differ diff --git a/app/assets/images/iconic/orange/lightbulb_5x8.png b/app/assets/images/iconic/orange/lightbulb_5x8.png new file mode 100644 index 0000000..497ce39 Binary files /dev/null and b/app/assets/images/iconic/orange/lightbulb_5x8.png differ diff --git a/app/assets/images/iconic/orange/lightbulb_8x12.png b/app/assets/images/iconic/orange/lightbulb_8x12.png new file mode 100644 index 0000000..2bfe708 Binary files /dev/null and b/app/assets/images/iconic/orange/lightbulb_8x12.png differ diff --git a/app/assets/images/iconic/orange/link_12x12.png b/app/assets/images/iconic/orange/link_12x12.png new file mode 100644 index 0000000..3539116 Binary files /dev/null and b/app/assets/images/iconic/orange/link_12x12.png differ diff --git a/app/assets/images/iconic/orange/link_16x16.png b/app/assets/images/iconic/orange/link_16x16.png new file mode 100644 index 0000000..1b19bd6 Binary files /dev/null and b/app/assets/images/iconic/orange/link_16x16.png differ diff --git a/app/assets/images/iconic/orange/link_24x24.png b/app/assets/images/iconic/orange/link_24x24.png new file mode 100644 index 0000000..1b6cd67 Binary files /dev/null and b/app/assets/images/iconic/orange/link_24x24.png differ diff --git a/app/assets/images/iconic/orange/link_32x32.png b/app/assets/images/iconic/orange/link_32x32.png new file mode 100644 index 0000000..13d3bee Binary files /dev/null and b/app/assets/images/iconic/orange/link_32x32.png differ diff --git a/app/assets/images/iconic/orange/link_8x8.png b/app/assets/images/iconic/orange/link_8x8.png new file mode 100644 index 0000000..5d51476 Binary files /dev/null and b/app/assets/images/iconic/orange/link_8x8.png differ diff --git a/app/assets/images/iconic/orange/lock_fill_12x16.png b/app/assets/images/iconic/orange/lock_fill_12x16.png new file mode 100644 index 0000000..cb28ae8 Binary files /dev/null and b/app/assets/images/iconic/orange/lock_fill_12x16.png differ diff --git a/app/assets/images/iconic/orange/lock_fill_18x24.png b/app/assets/images/iconic/orange/lock_fill_18x24.png new file mode 100644 index 0000000..ce08c5c Binary files /dev/null and b/app/assets/images/iconic/orange/lock_fill_18x24.png differ diff --git a/app/assets/images/iconic/orange/lock_fill_24x32.png b/app/assets/images/iconic/orange/lock_fill_24x32.png new file mode 100644 index 0000000..22dfe3c Binary files /dev/null and b/app/assets/images/iconic/orange/lock_fill_24x32.png differ diff --git a/app/assets/images/iconic/orange/lock_fill_6x8.png b/app/assets/images/iconic/orange/lock_fill_6x8.png new file mode 100644 index 0000000..6221f48 Binary files /dev/null and b/app/assets/images/iconic/orange/lock_fill_6x8.png differ diff --git a/app/assets/images/iconic/orange/lock_fill_9x12.png b/app/assets/images/iconic/orange/lock_fill_9x12.png new file mode 100644 index 0000000..2acf139 Binary files /dev/null and b/app/assets/images/iconic/orange/lock_fill_9x12.png differ diff --git a/app/assets/images/iconic/orange/lock_stroke_12x16.png b/app/assets/images/iconic/orange/lock_stroke_12x16.png new file mode 100644 index 0000000..8242d1d Binary files /dev/null and b/app/assets/images/iconic/orange/lock_stroke_12x16.png differ diff --git a/app/assets/images/iconic/orange/lock_stroke_18x24.png b/app/assets/images/iconic/orange/lock_stroke_18x24.png new file mode 100644 index 0000000..9a199f5 Binary files /dev/null and b/app/assets/images/iconic/orange/lock_stroke_18x24.png differ diff --git a/app/assets/images/iconic/orange/lock_stroke_24x32.png b/app/assets/images/iconic/orange/lock_stroke_24x32.png new file mode 100644 index 0000000..eb15fdc Binary files /dev/null and b/app/assets/images/iconic/orange/lock_stroke_24x32.png differ diff --git a/app/assets/images/iconic/orange/lock_stroke_6x8.png b/app/assets/images/iconic/orange/lock_stroke_6x8.png new file mode 100644 index 0000000..58b8758 Binary files /dev/null and b/app/assets/images/iconic/orange/lock_stroke_6x8.png differ diff --git a/app/assets/images/iconic/orange/lock_stroke_9x12.png b/app/assets/images/iconic/orange/lock_stroke_9x12.png new file mode 100644 index 0000000..c3170c5 Binary files /dev/null and b/app/assets/images/iconic/orange/lock_stroke_9x12.png differ diff --git a/app/assets/images/iconic/orange/loop_12x12.png b/app/assets/images/iconic/orange/loop_12x12.png new file mode 100644 index 0000000..9aff8bf Binary files /dev/null and b/app/assets/images/iconic/orange/loop_12x12.png differ diff --git a/app/assets/images/iconic/orange/loop_16x16.png b/app/assets/images/iconic/orange/loop_16x16.png new file mode 100644 index 0000000..8ad38d1 Binary files /dev/null and b/app/assets/images/iconic/orange/loop_16x16.png differ diff --git a/app/assets/images/iconic/orange/loop_24x24.png b/app/assets/images/iconic/orange/loop_24x24.png new file mode 100644 index 0000000..9bc0904 Binary files /dev/null and b/app/assets/images/iconic/orange/loop_24x24.png differ diff --git a/app/assets/images/iconic/orange/loop_32x32.png b/app/assets/images/iconic/orange/loop_32x32.png new file mode 100644 index 0000000..dcecbd7 Binary files /dev/null and b/app/assets/images/iconic/orange/loop_32x32.png differ diff --git a/app/assets/images/iconic/orange/loop_8x8.png b/app/assets/images/iconic/orange/loop_8x8.png new file mode 100644 index 0000000..dc93261 Binary files /dev/null and b/app/assets/images/iconic/orange/loop_8x8.png differ diff --git a/app/assets/images/iconic/orange/loop_alt1_12x9.png b/app/assets/images/iconic/orange/loop_alt1_12x9.png new file mode 100644 index 0000000..9ede15b Binary files /dev/null and b/app/assets/images/iconic/orange/loop_alt1_12x9.png differ diff --git a/app/assets/images/iconic/orange/loop_alt1_16x12.png b/app/assets/images/iconic/orange/loop_alt1_16x12.png new file mode 100644 index 0000000..667e390 Binary files /dev/null and b/app/assets/images/iconic/orange/loop_alt1_16x12.png differ diff --git a/app/assets/images/iconic/orange/loop_alt1_24x18.png b/app/assets/images/iconic/orange/loop_alt1_24x18.png new file mode 100644 index 0000000..0fbb6d5 Binary files /dev/null and b/app/assets/images/iconic/orange/loop_alt1_24x18.png differ diff --git a/app/assets/images/iconic/orange/loop_alt1_32x24.png b/app/assets/images/iconic/orange/loop_alt1_32x24.png new file mode 100644 index 0000000..385cdfa Binary files /dev/null and b/app/assets/images/iconic/orange/loop_alt1_32x24.png differ diff --git a/app/assets/images/iconic/orange/loop_alt1_8x6.png b/app/assets/images/iconic/orange/loop_alt1_8x6.png new file mode 100644 index 0000000..2b77c66 Binary files /dev/null and b/app/assets/images/iconic/orange/loop_alt1_8x6.png differ diff --git a/app/assets/images/iconic/orange/loop_alt2_12x11.png b/app/assets/images/iconic/orange/loop_alt2_12x11.png new file mode 100644 index 0000000..44f28f7 Binary files /dev/null and b/app/assets/images/iconic/orange/loop_alt2_12x11.png differ diff --git a/app/assets/images/iconic/orange/loop_alt2_16x14.png b/app/assets/images/iconic/orange/loop_alt2_16x14.png new file mode 100644 index 0000000..629d7df Binary files /dev/null and b/app/assets/images/iconic/orange/loop_alt2_16x14.png differ diff --git a/app/assets/images/iconic/orange/loop_alt2_24x21.png b/app/assets/images/iconic/orange/loop_alt2_24x21.png new file mode 100644 index 0000000..63f59d6 Binary files /dev/null and b/app/assets/images/iconic/orange/loop_alt2_24x21.png differ diff --git a/app/assets/images/iconic/orange/loop_alt2_32x28.png b/app/assets/images/iconic/orange/loop_alt2_32x28.png new file mode 100644 index 0000000..2ed3a1e Binary files /dev/null and b/app/assets/images/iconic/orange/loop_alt2_32x28.png differ diff --git a/app/assets/images/iconic/orange/loop_alt2_8x7.png b/app/assets/images/iconic/orange/loop_alt2_8x7.png new file mode 100644 index 0000000..1844dc9 Binary files /dev/null and b/app/assets/images/iconic/orange/loop_alt2_8x7.png differ diff --git a/app/assets/images/iconic/orange/loop_alt3_12x9.png b/app/assets/images/iconic/orange/loop_alt3_12x9.png new file mode 100644 index 0000000..88f0639 Binary files /dev/null and b/app/assets/images/iconic/orange/loop_alt3_12x9.png differ diff --git a/app/assets/images/iconic/orange/loop_alt3_16x12.png b/app/assets/images/iconic/orange/loop_alt3_16x12.png new file mode 100644 index 0000000..1ef966e Binary files /dev/null and b/app/assets/images/iconic/orange/loop_alt3_16x12.png differ diff --git a/app/assets/images/iconic/orange/loop_alt3_24x18.png b/app/assets/images/iconic/orange/loop_alt3_24x18.png new file mode 100644 index 0000000..f797e47 Binary files /dev/null and b/app/assets/images/iconic/orange/loop_alt3_24x18.png differ diff --git a/app/assets/images/iconic/orange/loop_alt3_32x24.png b/app/assets/images/iconic/orange/loop_alt3_32x24.png new file mode 100644 index 0000000..ac921f5 Binary files /dev/null and b/app/assets/images/iconic/orange/loop_alt3_32x24.png differ diff --git a/app/assets/images/iconic/orange/loop_alt3_8x6.png b/app/assets/images/iconic/orange/loop_alt3_8x6.png new file mode 100644 index 0000000..b01eb31 Binary files /dev/null and b/app/assets/images/iconic/orange/loop_alt3_8x6.png differ diff --git a/app/assets/images/iconic/orange/loop_alt4_12x9.png b/app/assets/images/iconic/orange/loop_alt4_12x9.png new file mode 100644 index 0000000..826be37 Binary files /dev/null and b/app/assets/images/iconic/orange/loop_alt4_12x9.png differ diff --git a/app/assets/images/iconic/orange/loop_alt4_16x12.png b/app/assets/images/iconic/orange/loop_alt4_16x12.png new file mode 100644 index 0000000..a3e665a Binary files /dev/null and b/app/assets/images/iconic/orange/loop_alt4_16x12.png differ diff --git a/app/assets/images/iconic/orange/loop_alt4_24x18.png b/app/assets/images/iconic/orange/loop_alt4_24x18.png new file mode 100644 index 0000000..850cb2a Binary files /dev/null and b/app/assets/images/iconic/orange/loop_alt4_24x18.png differ diff --git a/app/assets/images/iconic/orange/loop_alt4_32x24.png b/app/assets/images/iconic/orange/loop_alt4_32x24.png new file mode 100644 index 0000000..6f2a1b9 Binary files /dev/null and b/app/assets/images/iconic/orange/loop_alt4_32x24.png differ diff --git a/app/assets/images/iconic/orange/loop_alt4_8x6.png b/app/assets/images/iconic/orange/loop_alt4_8x6.png new file mode 100644 index 0000000..95a26b1 Binary files /dev/null and b/app/assets/images/iconic/orange/loop_alt4_8x6.png differ diff --git a/app/assets/images/iconic/orange/magnifying_glass_12x12.png b/app/assets/images/iconic/orange/magnifying_glass_12x12.png new file mode 100644 index 0000000..fcdc548 Binary files /dev/null and b/app/assets/images/iconic/orange/magnifying_glass_12x12.png differ diff --git a/app/assets/images/iconic/orange/magnifying_glass_16x16.png b/app/assets/images/iconic/orange/magnifying_glass_16x16.png new file mode 100644 index 0000000..33459b0 Binary files /dev/null and b/app/assets/images/iconic/orange/magnifying_glass_16x16.png differ diff --git a/app/assets/images/iconic/orange/magnifying_glass_24x24.png b/app/assets/images/iconic/orange/magnifying_glass_24x24.png new file mode 100644 index 0000000..ba39a22 Binary files /dev/null and b/app/assets/images/iconic/orange/magnifying_glass_24x24.png differ diff --git a/app/assets/images/iconic/orange/magnifying_glass_32x32.png b/app/assets/images/iconic/orange/magnifying_glass_32x32.png new file mode 100644 index 0000000..7344274 Binary files /dev/null and b/app/assets/images/iconic/orange/magnifying_glass_32x32.png differ diff --git a/app/assets/images/iconic/orange/magnifying_glass_8x8.png b/app/assets/images/iconic/orange/magnifying_glass_8x8.png new file mode 100644 index 0000000..caffd93 Binary files /dev/null and b/app/assets/images/iconic/orange/magnifying_glass_8x8.png differ diff --git a/app/assets/images/iconic/orange/magnifying_glass_alt_12x12.png b/app/assets/images/iconic/orange/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..0503c7a Binary files /dev/null and b/app/assets/images/iconic/orange/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/iconic/orange/magnifying_glass_alt_16x16.png b/app/assets/images/iconic/orange/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..0e94174 Binary files /dev/null and b/app/assets/images/iconic/orange/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/iconic/orange/magnifying_glass_alt_24x24.png b/app/assets/images/iconic/orange/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..43b908d Binary files /dev/null and b/app/assets/images/iconic/orange/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/iconic/orange/magnifying_glass_alt_32x32.png b/app/assets/images/iconic/orange/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..71124d1 Binary files /dev/null and b/app/assets/images/iconic/orange/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/iconic/orange/magnifying_glass_alt_8x8.png b/app/assets/images/iconic/orange/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..caffd93 Binary files /dev/null and b/app/assets/images/iconic/orange/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/iconic/orange/mail_12x9.png b/app/assets/images/iconic/orange/mail_12x9.png new file mode 100644 index 0000000..88de862 Binary files /dev/null and b/app/assets/images/iconic/orange/mail_12x9.png differ diff --git a/app/assets/images/iconic/orange/mail_16x12.png b/app/assets/images/iconic/orange/mail_16x12.png new file mode 100644 index 0000000..2715c57 Binary files /dev/null and b/app/assets/images/iconic/orange/mail_16x12.png differ diff --git a/app/assets/images/iconic/orange/mail_24x18.png b/app/assets/images/iconic/orange/mail_24x18.png new file mode 100644 index 0000000..9239b37 Binary files /dev/null and b/app/assets/images/iconic/orange/mail_24x18.png differ diff --git a/app/assets/images/iconic/orange/mail_32x24.png b/app/assets/images/iconic/orange/mail_32x24.png new file mode 100644 index 0000000..7da9036 Binary files /dev/null and b/app/assets/images/iconic/orange/mail_32x24.png differ diff --git a/app/assets/images/iconic/orange/mail_8x6.png b/app/assets/images/iconic/orange/mail_8x6.png new file mode 100644 index 0000000..7f0f4bb Binary files /dev/null and b/app/assets/images/iconic/orange/mail_8x6.png differ diff --git a/app/assets/images/iconic/orange/mail_alt_12x9.png b/app/assets/images/iconic/orange/mail_alt_12x9.png new file mode 100644 index 0000000..28c6836 Binary files /dev/null and b/app/assets/images/iconic/orange/mail_alt_12x9.png differ diff --git a/app/assets/images/iconic/orange/mail_alt_16x12.png b/app/assets/images/iconic/orange/mail_alt_16x12.png new file mode 100644 index 0000000..a765d58 Binary files /dev/null and b/app/assets/images/iconic/orange/mail_alt_16x12.png differ diff --git a/app/assets/images/iconic/orange/mail_alt_24x18.png b/app/assets/images/iconic/orange/mail_alt_24x18.png new file mode 100644 index 0000000..a5427a1 Binary files /dev/null and b/app/assets/images/iconic/orange/mail_alt_24x18.png differ diff --git a/app/assets/images/iconic/orange/mail_alt_32x24.png b/app/assets/images/iconic/orange/mail_alt_32x24.png new file mode 100644 index 0000000..30a49cd Binary files /dev/null and b/app/assets/images/iconic/orange/mail_alt_32x24.png differ diff --git a/app/assets/images/iconic/orange/mail_alt_8x6.png b/app/assets/images/iconic/orange/mail_alt_8x6.png new file mode 100644 index 0000000..fdf87d4 Binary files /dev/null and b/app/assets/images/iconic/orange/mail_alt_8x6.png differ diff --git a/app/assets/images/iconic/orange/map_pin_fill_12x12.png b/app/assets/images/iconic/orange/map_pin_fill_12x12.png new file mode 100644 index 0000000..7fe22b4 Binary files /dev/null and b/app/assets/images/iconic/orange/map_pin_fill_12x12.png differ diff --git a/app/assets/images/iconic/orange/map_pin_fill_16x16.png b/app/assets/images/iconic/orange/map_pin_fill_16x16.png new file mode 100644 index 0000000..d834f70 Binary files /dev/null and b/app/assets/images/iconic/orange/map_pin_fill_16x16.png differ diff --git a/app/assets/images/iconic/orange/map_pin_fill_24x24.png b/app/assets/images/iconic/orange/map_pin_fill_24x24.png new file mode 100644 index 0000000..d2da0d1 Binary files /dev/null and b/app/assets/images/iconic/orange/map_pin_fill_24x24.png differ diff --git a/app/assets/images/iconic/orange/map_pin_fill_32x32.png b/app/assets/images/iconic/orange/map_pin_fill_32x32.png new file mode 100644 index 0000000..fd47257 Binary files /dev/null and b/app/assets/images/iconic/orange/map_pin_fill_32x32.png differ diff --git a/app/assets/images/iconic/orange/map_pin_fill_8x8.png b/app/assets/images/iconic/orange/map_pin_fill_8x8.png new file mode 100644 index 0000000..eff89b1 Binary files /dev/null and b/app/assets/images/iconic/orange/map_pin_fill_8x8.png differ diff --git a/app/assets/images/iconic/orange/map_pin_stroke_12x12.png b/app/assets/images/iconic/orange/map_pin_stroke_12x12.png new file mode 100644 index 0000000..f143036 Binary files /dev/null and b/app/assets/images/iconic/orange/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/iconic/orange/map_pin_stroke_16x16.png b/app/assets/images/iconic/orange/map_pin_stroke_16x16.png new file mode 100644 index 0000000..2bbe285 Binary files /dev/null and b/app/assets/images/iconic/orange/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/iconic/orange/map_pin_stroke_24x24.png b/app/assets/images/iconic/orange/map_pin_stroke_24x24.png new file mode 100644 index 0000000..f794f18 Binary files /dev/null and b/app/assets/images/iconic/orange/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/iconic/orange/map_pin_stroke_32x32.png b/app/assets/images/iconic/orange/map_pin_stroke_32x32.png new file mode 100644 index 0000000..27ff006 Binary files /dev/null and b/app/assets/images/iconic/orange/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/iconic/orange/map_pin_stroke_8x8.png b/app/assets/images/iconic/orange/map_pin_stroke_8x8.png new file mode 100644 index 0000000..1a3a1d6 Binary files /dev/null and b/app/assets/images/iconic/orange/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/iconic/orange/minus_12x3.png b/app/assets/images/iconic/orange/minus_12x3.png new file mode 100644 index 0000000..8939c55 Binary files /dev/null and b/app/assets/images/iconic/orange/minus_12x3.png differ diff --git a/app/assets/images/iconic/orange/minus_16x4.png b/app/assets/images/iconic/orange/minus_16x4.png new file mode 100644 index 0000000..5153bdc Binary files /dev/null and b/app/assets/images/iconic/orange/minus_16x4.png differ diff --git a/app/assets/images/iconic/orange/minus_24x6.png b/app/assets/images/iconic/orange/minus_24x6.png new file mode 100644 index 0000000..8b08097 Binary files /dev/null and b/app/assets/images/iconic/orange/minus_24x6.png differ diff --git a/app/assets/images/iconic/orange/minus_32x8.png b/app/assets/images/iconic/orange/minus_32x8.png new file mode 100644 index 0000000..44dd66e Binary files /dev/null and b/app/assets/images/iconic/orange/minus_32x8.png differ diff --git a/app/assets/images/iconic/orange/minus_8x2.png b/app/assets/images/iconic/orange/minus_8x2.png new file mode 100644 index 0000000..4e8d1bd Binary files /dev/null and b/app/assets/images/iconic/orange/minus_8x2.png differ diff --git a/app/assets/images/iconic/orange/minus_alt_12x12.png b/app/assets/images/iconic/orange/minus_alt_12x12.png new file mode 100644 index 0000000..6531b16 Binary files /dev/null and b/app/assets/images/iconic/orange/minus_alt_12x12.png differ diff --git a/app/assets/images/iconic/orange/minus_alt_16x16.png b/app/assets/images/iconic/orange/minus_alt_16x16.png new file mode 100644 index 0000000..7fbb0d6 Binary files /dev/null and b/app/assets/images/iconic/orange/minus_alt_16x16.png differ diff --git a/app/assets/images/iconic/orange/minus_alt_24x24.png b/app/assets/images/iconic/orange/minus_alt_24x24.png new file mode 100644 index 0000000..ebce353 Binary files /dev/null and b/app/assets/images/iconic/orange/minus_alt_24x24.png differ diff --git a/app/assets/images/iconic/orange/minus_alt_32x32.png b/app/assets/images/iconic/orange/minus_alt_32x32.png new file mode 100644 index 0000000..be256bd Binary files /dev/null and b/app/assets/images/iconic/orange/minus_alt_32x32.png differ diff --git a/app/assets/images/iconic/orange/minus_alt_8x8.png b/app/assets/images/iconic/orange/minus_alt_8x8.png new file mode 100644 index 0000000..8ee7a65 Binary files /dev/null and b/app/assets/images/iconic/orange/minus_alt_8x8.png differ diff --git a/app/assets/images/iconic/orange/moon_fill_12x12.png b/app/assets/images/iconic/orange/moon_fill_12x12.png new file mode 100644 index 0000000..16997c5 Binary files /dev/null and b/app/assets/images/iconic/orange/moon_fill_12x12.png differ diff --git a/app/assets/images/iconic/orange/moon_fill_16x16.png b/app/assets/images/iconic/orange/moon_fill_16x16.png new file mode 100644 index 0000000..23bb138 Binary files /dev/null and b/app/assets/images/iconic/orange/moon_fill_16x16.png differ diff --git a/app/assets/images/iconic/orange/moon_fill_24x24.png b/app/assets/images/iconic/orange/moon_fill_24x24.png new file mode 100644 index 0000000..da10398 Binary files /dev/null and b/app/assets/images/iconic/orange/moon_fill_24x24.png differ diff --git a/app/assets/images/iconic/orange/moon_fill_32x32.png b/app/assets/images/iconic/orange/moon_fill_32x32.png new file mode 100644 index 0000000..cf493f1 Binary files /dev/null and b/app/assets/images/iconic/orange/moon_fill_32x32.png differ diff --git a/app/assets/images/iconic/orange/moon_fill_8x8.png b/app/assets/images/iconic/orange/moon_fill_8x8.png new file mode 100644 index 0000000..85507f6 Binary files /dev/null and b/app/assets/images/iconic/orange/moon_fill_8x8.png differ diff --git a/app/assets/images/iconic/orange/moon_stroke_12x12.png b/app/assets/images/iconic/orange/moon_stroke_12x12.png new file mode 100644 index 0000000..b71dcef Binary files /dev/null and b/app/assets/images/iconic/orange/moon_stroke_12x12.png differ diff --git a/app/assets/images/iconic/orange/moon_stroke_16x16.png b/app/assets/images/iconic/orange/moon_stroke_16x16.png new file mode 100644 index 0000000..363ff12 Binary files /dev/null and b/app/assets/images/iconic/orange/moon_stroke_16x16.png differ diff --git a/app/assets/images/iconic/orange/moon_stroke_24x24.png b/app/assets/images/iconic/orange/moon_stroke_24x24.png new file mode 100644 index 0000000..8d06b72 Binary files /dev/null and b/app/assets/images/iconic/orange/moon_stroke_24x24.png differ diff --git a/app/assets/images/iconic/orange/moon_stroke_32x32.png b/app/assets/images/iconic/orange/moon_stroke_32x32.png new file mode 100644 index 0000000..9d2db99 Binary files /dev/null and b/app/assets/images/iconic/orange/moon_stroke_32x32.png differ diff --git a/app/assets/images/iconic/orange/moon_stroke_8x8.png b/app/assets/images/iconic/orange/moon_stroke_8x8.png new file mode 100644 index 0000000..1bd53fc Binary files /dev/null and b/app/assets/images/iconic/orange/moon_stroke_8x8.png differ diff --git a/app/assets/images/iconic/orange/move_12x12.png b/app/assets/images/iconic/orange/move_12x12.png new file mode 100644 index 0000000..6cb0f33 Binary files /dev/null and b/app/assets/images/iconic/orange/move_12x12.png differ diff --git a/app/assets/images/iconic/orange/move_16x16.png b/app/assets/images/iconic/orange/move_16x16.png new file mode 100644 index 0000000..4d5ce3b Binary files /dev/null and b/app/assets/images/iconic/orange/move_16x16.png differ diff --git a/app/assets/images/iconic/orange/move_24x24.png b/app/assets/images/iconic/orange/move_24x24.png new file mode 100644 index 0000000..13d0479 Binary files /dev/null and b/app/assets/images/iconic/orange/move_24x24.png differ diff --git a/app/assets/images/iconic/orange/move_32x32.png b/app/assets/images/iconic/orange/move_32x32.png new file mode 100644 index 0000000..3d1a930 Binary files /dev/null and b/app/assets/images/iconic/orange/move_32x32.png differ diff --git a/app/assets/images/iconic/orange/move_8x8.png b/app/assets/images/iconic/orange/move_8x8.png new file mode 100644 index 0000000..7cc3a70 Binary files /dev/null and b/app/assets/images/iconic/orange/move_8x8.png differ diff --git a/app/assets/images/iconic/orange/move_alt1_12x12.png b/app/assets/images/iconic/orange/move_alt1_12x12.png new file mode 100644 index 0000000..d2f3f0f Binary files /dev/null and b/app/assets/images/iconic/orange/move_alt1_12x12.png differ diff --git a/app/assets/images/iconic/orange/move_alt1_16x16.png b/app/assets/images/iconic/orange/move_alt1_16x16.png new file mode 100644 index 0000000..0d37c68 Binary files /dev/null and b/app/assets/images/iconic/orange/move_alt1_16x16.png differ diff --git a/app/assets/images/iconic/orange/move_alt1_24x24.png b/app/assets/images/iconic/orange/move_alt1_24x24.png new file mode 100644 index 0000000..b3fccb0 Binary files /dev/null and b/app/assets/images/iconic/orange/move_alt1_24x24.png differ diff --git a/app/assets/images/iconic/orange/move_alt1_32x32.png b/app/assets/images/iconic/orange/move_alt1_32x32.png new file mode 100644 index 0000000..bff5696 Binary files /dev/null and b/app/assets/images/iconic/orange/move_alt1_32x32.png differ diff --git a/app/assets/images/iconic/orange/move_alt1_8x8.png b/app/assets/images/iconic/orange/move_alt1_8x8.png new file mode 100644 index 0000000..333fc92 Binary files /dev/null and b/app/assets/images/iconic/orange/move_alt1_8x8.png differ diff --git a/app/assets/images/iconic/orange/move_alt2_12x12.png b/app/assets/images/iconic/orange/move_alt2_12x12.png new file mode 100644 index 0000000..208854d Binary files /dev/null and b/app/assets/images/iconic/orange/move_alt2_12x12.png differ diff --git a/app/assets/images/iconic/orange/move_alt2_16x16.png b/app/assets/images/iconic/orange/move_alt2_16x16.png new file mode 100644 index 0000000..4fb62cd Binary files /dev/null and b/app/assets/images/iconic/orange/move_alt2_16x16.png differ diff --git a/app/assets/images/iconic/orange/move_alt2_24x24.png b/app/assets/images/iconic/orange/move_alt2_24x24.png new file mode 100644 index 0000000..495edf3 Binary files /dev/null and b/app/assets/images/iconic/orange/move_alt2_24x24.png differ diff --git a/app/assets/images/iconic/orange/move_alt2_32x32.png b/app/assets/images/iconic/orange/move_alt2_32x32.png new file mode 100644 index 0000000..34acd9f Binary files /dev/null and b/app/assets/images/iconic/orange/move_alt2_32x32.png differ diff --git a/app/assets/images/iconic/orange/move_alt2_8x8.png b/app/assets/images/iconic/orange/move_alt2_8x8.png new file mode 100644 index 0000000..0578766 Binary files /dev/null and b/app/assets/images/iconic/orange/move_alt2_8x8.png differ diff --git a/app/assets/images/iconic/orange/move_horizontal_12x32.png b/app/assets/images/iconic/orange/move_horizontal_12x32.png new file mode 100644 index 0000000..e4b36b3 Binary files /dev/null and b/app/assets/images/iconic/orange/move_horizontal_12x32.png differ diff --git a/app/assets/images/iconic/orange/move_horizontal_3x8.png b/app/assets/images/iconic/orange/move_horizontal_3x8.png new file mode 100644 index 0000000..a8d25a6 Binary files /dev/null and b/app/assets/images/iconic/orange/move_horizontal_3x8.png differ diff --git a/app/assets/images/iconic/orange/move_horizontal_5x12.png b/app/assets/images/iconic/orange/move_horizontal_5x12.png new file mode 100644 index 0000000..9452806 Binary files /dev/null and b/app/assets/images/iconic/orange/move_horizontal_5x12.png differ diff --git a/app/assets/images/iconic/orange/move_horizontal_6x16.png b/app/assets/images/iconic/orange/move_horizontal_6x16.png new file mode 100644 index 0000000..6fcf06c Binary files /dev/null and b/app/assets/images/iconic/orange/move_horizontal_6x16.png differ diff --git a/app/assets/images/iconic/orange/move_horizontal_9x24.png b/app/assets/images/iconic/orange/move_horizontal_9x24.png new file mode 100644 index 0000000..d63f227 Binary files /dev/null and b/app/assets/images/iconic/orange/move_horizontal_9x24.png differ diff --git a/app/assets/images/iconic/orange/move_horizontal_alt1_12x32.png b/app/assets/images/iconic/orange/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..cce9a56 Binary files /dev/null and b/app/assets/images/iconic/orange/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/iconic/orange/move_horizontal_alt1_3x8.png b/app/assets/images/iconic/orange/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..411cf86 Binary files /dev/null and b/app/assets/images/iconic/orange/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/iconic/orange/move_horizontal_alt1_5x12.png b/app/assets/images/iconic/orange/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..b36eb91 Binary files /dev/null and b/app/assets/images/iconic/orange/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/iconic/orange/move_horizontal_alt1_6x16.png b/app/assets/images/iconic/orange/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..e2e8d3d Binary files /dev/null and b/app/assets/images/iconic/orange/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/iconic/orange/move_horizontal_alt1_9x24.png b/app/assets/images/iconic/orange/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..1aed384 Binary files /dev/null and b/app/assets/images/iconic/orange/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/iconic/orange/move_horizontal_alt2_12x12.png b/app/assets/images/iconic/orange/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..2bbb952 Binary files /dev/null and b/app/assets/images/iconic/orange/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/iconic/orange/move_horizontal_alt2_16x16.png b/app/assets/images/iconic/orange/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..0459513 Binary files /dev/null and b/app/assets/images/iconic/orange/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/iconic/orange/move_horizontal_alt2_24x24.png b/app/assets/images/iconic/orange/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..a25eeac Binary files /dev/null and b/app/assets/images/iconic/orange/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/iconic/orange/move_horizontal_alt2_32x32.png b/app/assets/images/iconic/orange/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..6055894 Binary files /dev/null and b/app/assets/images/iconic/orange/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/iconic/orange/move_horizontal_alt2_8x8.png b/app/assets/images/iconic/orange/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..0ed908a Binary files /dev/null and b/app/assets/images/iconic/orange/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/iconic/orange/move_vertical_12x32.png b/app/assets/images/iconic/orange/move_vertical_12x32.png new file mode 100644 index 0000000..0019233 Binary files /dev/null and b/app/assets/images/iconic/orange/move_vertical_12x32.png differ diff --git a/app/assets/images/iconic/orange/move_vertical_3x8.png b/app/assets/images/iconic/orange/move_vertical_3x8.png new file mode 100644 index 0000000..af158e0 Binary files /dev/null and b/app/assets/images/iconic/orange/move_vertical_3x8.png differ diff --git a/app/assets/images/iconic/orange/move_vertical_5x12.png b/app/assets/images/iconic/orange/move_vertical_5x12.png new file mode 100644 index 0000000..7162345 Binary files /dev/null and b/app/assets/images/iconic/orange/move_vertical_5x12.png differ diff --git a/app/assets/images/iconic/orange/move_vertical_6x16.png b/app/assets/images/iconic/orange/move_vertical_6x16.png new file mode 100644 index 0000000..afbfded Binary files /dev/null and b/app/assets/images/iconic/orange/move_vertical_6x16.png differ diff --git a/app/assets/images/iconic/orange/move_vertical_9x24.png b/app/assets/images/iconic/orange/move_vertical_9x24.png new file mode 100644 index 0000000..d26787e Binary files /dev/null and b/app/assets/images/iconic/orange/move_vertical_9x24.png differ diff --git a/app/assets/images/iconic/orange/move_vertical_alt1_12x32.png b/app/assets/images/iconic/orange/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..3522846 Binary files /dev/null and b/app/assets/images/iconic/orange/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/iconic/orange/move_vertical_alt1_3x8.png b/app/assets/images/iconic/orange/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..4aa0773 Binary files /dev/null and b/app/assets/images/iconic/orange/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/iconic/orange/move_vertical_alt1_5x12.png b/app/assets/images/iconic/orange/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..e88b54e Binary files /dev/null and b/app/assets/images/iconic/orange/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/iconic/orange/move_vertical_alt1_6x16.png b/app/assets/images/iconic/orange/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..2f7f821 Binary files /dev/null and b/app/assets/images/iconic/orange/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/iconic/orange/move_vertical_alt1_9x24.png b/app/assets/images/iconic/orange/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..0b75754 Binary files /dev/null and b/app/assets/images/iconic/orange/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/iconic/orange/move_vertical_alt2_12x12.png b/app/assets/images/iconic/orange/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..056ac3e Binary files /dev/null and b/app/assets/images/iconic/orange/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/iconic/orange/move_vertical_alt2_16x16.png b/app/assets/images/iconic/orange/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..1d81b40 Binary files /dev/null and b/app/assets/images/iconic/orange/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/iconic/orange/move_vertical_alt2_24x24.png b/app/assets/images/iconic/orange/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..ebcfa79 Binary files /dev/null and b/app/assets/images/iconic/orange/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/iconic/orange/move_vertical_alt2_32x32.png b/app/assets/images/iconic/orange/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..74ac819 Binary files /dev/null and b/app/assets/images/iconic/orange/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/iconic/orange/move_vertical_alt2_8x8.png b/app/assets/images/iconic/orange/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..6f559e3 Binary files /dev/null and b/app/assets/images/iconic/orange/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/iconic/orange/movie_12x12.png b/app/assets/images/iconic/orange/movie_12x12.png new file mode 100644 index 0000000..2734ea4 Binary files /dev/null and b/app/assets/images/iconic/orange/movie_12x12.png differ diff --git a/app/assets/images/iconic/orange/movie_16x16.png b/app/assets/images/iconic/orange/movie_16x16.png new file mode 100644 index 0000000..a3fe4b4 Binary files /dev/null and b/app/assets/images/iconic/orange/movie_16x16.png differ diff --git a/app/assets/images/iconic/orange/movie_24x24.png b/app/assets/images/iconic/orange/movie_24x24.png new file mode 100644 index 0000000..da84d0e Binary files /dev/null and b/app/assets/images/iconic/orange/movie_24x24.png differ diff --git a/app/assets/images/iconic/orange/movie_32x32.png b/app/assets/images/iconic/orange/movie_32x32.png new file mode 100644 index 0000000..95c9a26 Binary files /dev/null and b/app/assets/images/iconic/orange/movie_32x32.png differ diff --git a/app/assets/images/iconic/orange/movie_8x8.png b/app/assets/images/iconic/orange/movie_8x8.png new file mode 100644 index 0000000..41d8e77 Binary files /dev/null and b/app/assets/images/iconic/orange/movie_8x8.png differ diff --git a/app/assets/images/iconic/orange/new_window_12x12.png b/app/assets/images/iconic/orange/new_window_12x12.png new file mode 100644 index 0000000..f67ea10 Binary files /dev/null and b/app/assets/images/iconic/orange/new_window_12x12.png differ diff --git a/app/assets/images/iconic/orange/new_window_16x16.png b/app/assets/images/iconic/orange/new_window_16x16.png new file mode 100644 index 0000000..90fd75b Binary files /dev/null and b/app/assets/images/iconic/orange/new_window_16x16.png differ diff --git a/app/assets/images/iconic/orange/new_window_24x24.png b/app/assets/images/iconic/orange/new_window_24x24.png new file mode 100644 index 0000000..490b3fd Binary files /dev/null and b/app/assets/images/iconic/orange/new_window_24x24.png differ diff --git a/app/assets/images/iconic/orange/new_window_32x32.png b/app/assets/images/iconic/orange/new_window_32x32.png new file mode 100644 index 0000000..38e920f Binary files /dev/null and b/app/assets/images/iconic/orange/new_window_32x32.png differ diff --git a/app/assets/images/iconic/orange/new_window_8x8.png b/app/assets/images/iconic/orange/new_window_8x8.png new file mode 100644 index 0000000..b61aeea Binary files /dev/null and b/app/assets/images/iconic/orange/new_window_8x8.png differ diff --git a/app/assets/images/iconic/orange/pause_12x16.png b/app/assets/images/iconic/orange/pause_12x16.png new file mode 100644 index 0000000..ad93607 Binary files /dev/null and b/app/assets/images/iconic/orange/pause_12x16.png differ diff --git a/app/assets/images/iconic/orange/pause_18x24.png b/app/assets/images/iconic/orange/pause_18x24.png new file mode 100644 index 0000000..e423d6b Binary files /dev/null and b/app/assets/images/iconic/orange/pause_18x24.png differ diff --git a/app/assets/images/iconic/orange/pause_24x32.png b/app/assets/images/iconic/orange/pause_24x32.png new file mode 100644 index 0000000..27c21e7 Binary files /dev/null and b/app/assets/images/iconic/orange/pause_24x32.png differ diff --git a/app/assets/images/iconic/orange/pause_6x8.png b/app/assets/images/iconic/orange/pause_6x8.png new file mode 100644 index 0000000..768cda9 Binary files /dev/null and b/app/assets/images/iconic/orange/pause_6x8.png differ diff --git a/app/assets/images/iconic/orange/pause_9x12.png b/app/assets/images/iconic/orange/pause_9x12.png new file mode 100644 index 0000000..5e045aa Binary files /dev/null and b/app/assets/images/iconic/orange/pause_9x12.png differ diff --git a/app/assets/images/iconic/orange/pen_12x12.png b/app/assets/images/iconic/orange/pen_12x12.png new file mode 100644 index 0000000..16650f1 Binary files /dev/null and b/app/assets/images/iconic/orange/pen_12x12.png differ diff --git a/app/assets/images/iconic/orange/pen_16x16.png b/app/assets/images/iconic/orange/pen_16x16.png new file mode 100644 index 0000000..eb16d61 Binary files /dev/null and b/app/assets/images/iconic/orange/pen_16x16.png differ diff --git a/app/assets/images/iconic/orange/pen_24x24.png b/app/assets/images/iconic/orange/pen_24x24.png new file mode 100644 index 0000000..778689d Binary files /dev/null and b/app/assets/images/iconic/orange/pen_24x24.png differ diff --git a/app/assets/images/iconic/orange/pen_32x32.png b/app/assets/images/iconic/orange/pen_32x32.png new file mode 100644 index 0000000..2bdeb56 Binary files /dev/null and b/app/assets/images/iconic/orange/pen_32x32.png differ diff --git a/app/assets/images/iconic/orange/pen_8x8.png b/app/assets/images/iconic/orange/pen_8x8.png new file mode 100644 index 0000000..c0b5ad3 Binary files /dev/null and b/app/assets/images/iconic/orange/pen_8x8.png differ diff --git a/app/assets/images/iconic/orange/pen_alt_fill_12x12.png b/app/assets/images/iconic/orange/pen_alt_fill_12x12.png new file mode 100644 index 0000000..af4c570 Binary files /dev/null and b/app/assets/images/iconic/orange/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/orange/pen_alt_fill_16x16.png b/app/assets/images/iconic/orange/pen_alt_fill_16x16.png new file mode 100644 index 0000000..f8202dc Binary files /dev/null and b/app/assets/images/iconic/orange/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/orange/pen_alt_fill_24x24.png b/app/assets/images/iconic/orange/pen_alt_fill_24x24.png new file mode 100644 index 0000000..75840b6 Binary files /dev/null and b/app/assets/images/iconic/orange/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/orange/pen_alt_fill_32x32.png b/app/assets/images/iconic/orange/pen_alt_fill_32x32.png new file mode 100644 index 0000000..4a56ef4 Binary files /dev/null and b/app/assets/images/iconic/orange/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/orange/pen_alt_fill_8x8.png b/app/assets/images/iconic/orange/pen_alt_fill_8x8.png new file mode 100644 index 0000000..e98e41b Binary files /dev/null and b/app/assets/images/iconic/orange/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/orange/pen_alt_stroke_12x12.png b/app/assets/images/iconic/orange/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..648bc27 Binary files /dev/null and b/app/assets/images/iconic/orange/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/orange/pen_alt_stroke_16x16.png b/app/assets/images/iconic/orange/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..d6da251 Binary files /dev/null and b/app/assets/images/iconic/orange/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/orange/pen_alt_stroke_24x24.png b/app/assets/images/iconic/orange/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..6819417 Binary files /dev/null and b/app/assets/images/iconic/orange/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/orange/pen_alt_stroke_32x32.png b/app/assets/images/iconic/orange/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..6f1b9b5 Binary files /dev/null and b/app/assets/images/iconic/orange/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/orange/pen_alt_stroke_8x8.png b/app/assets/images/iconic/orange/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..0b44bf5 Binary files /dev/null and b/app/assets/images/iconic/orange/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/orange/pin_12x12.png b/app/assets/images/iconic/orange/pin_12x12.png new file mode 100644 index 0000000..2beb86a Binary files /dev/null and b/app/assets/images/iconic/orange/pin_12x12.png differ diff --git a/app/assets/images/iconic/orange/pin_16x16.png b/app/assets/images/iconic/orange/pin_16x16.png new file mode 100644 index 0000000..1bcbcdd Binary files /dev/null and b/app/assets/images/iconic/orange/pin_16x16.png differ diff --git a/app/assets/images/iconic/orange/pin_24x24.png b/app/assets/images/iconic/orange/pin_24x24.png new file mode 100644 index 0000000..d65241a Binary files /dev/null and b/app/assets/images/iconic/orange/pin_24x24.png differ diff --git a/app/assets/images/iconic/orange/pin_32x32.png b/app/assets/images/iconic/orange/pin_32x32.png new file mode 100644 index 0000000..915c237 Binary files /dev/null and b/app/assets/images/iconic/orange/pin_32x32.png differ diff --git a/app/assets/images/iconic/orange/pin_8x8.png b/app/assets/images/iconic/orange/pin_8x8.png new file mode 100644 index 0000000..4767966 Binary files /dev/null and b/app/assets/images/iconic/orange/pin_8x8.png differ diff --git a/app/assets/images/iconic/orange/play_12x16.png b/app/assets/images/iconic/orange/play_12x16.png new file mode 100644 index 0000000..08abb5e Binary files /dev/null and b/app/assets/images/iconic/orange/play_12x16.png differ diff --git a/app/assets/images/iconic/orange/play_18x24.png b/app/assets/images/iconic/orange/play_18x24.png new file mode 100644 index 0000000..424bd92 Binary files /dev/null and b/app/assets/images/iconic/orange/play_18x24.png differ diff --git a/app/assets/images/iconic/orange/play_24x32.png b/app/assets/images/iconic/orange/play_24x32.png new file mode 100644 index 0000000..18082fd Binary files /dev/null and b/app/assets/images/iconic/orange/play_24x32.png differ diff --git a/app/assets/images/iconic/orange/play_6x8.png b/app/assets/images/iconic/orange/play_6x8.png new file mode 100644 index 0000000..383b58e Binary files /dev/null and b/app/assets/images/iconic/orange/play_6x8.png differ diff --git a/app/assets/images/iconic/orange/play_9x12.png b/app/assets/images/iconic/orange/play_9x12.png new file mode 100644 index 0000000..da0aa76 Binary files /dev/null and b/app/assets/images/iconic/orange/play_9x12.png differ diff --git a/app/assets/images/iconic/orange/play_alt_12x12.png b/app/assets/images/iconic/orange/play_alt_12x12.png new file mode 100644 index 0000000..3ca0faa Binary files /dev/null and b/app/assets/images/iconic/orange/play_alt_12x12.png differ diff --git a/app/assets/images/iconic/orange/play_alt_16x16.png b/app/assets/images/iconic/orange/play_alt_16x16.png new file mode 100644 index 0000000..89577ab Binary files /dev/null and b/app/assets/images/iconic/orange/play_alt_16x16.png differ diff --git a/app/assets/images/iconic/orange/play_alt_24x24.png b/app/assets/images/iconic/orange/play_alt_24x24.png new file mode 100644 index 0000000..75edb05 Binary files /dev/null and b/app/assets/images/iconic/orange/play_alt_24x24.png differ diff --git a/app/assets/images/iconic/orange/play_alt_32x32.png b/app/assets/images/iconic/orange/play_alt_32x32.png new file mode 100644 index 0000000..7f11faa Binary files /dev/null and b/app/assets/images/iconic/orange/play_alt_32x32.png differ diff --git a/app/assets/images/iconic/orange/play_alt_8x8.png b/app/assets/images/iconic/orange/play_alt_8x8.png new file mode 100644 index 0000000..905830a Binary files /dev/null and b/app/assets/images/iconic/orange/play_alt_8x8.png differ diff --git a/app/assets/images/iconic/orange/plus_12x12.png b/app/assets/images/iconic/orange/plus_12x12.png new file mode 100644 index 0000000..63f176e Binary files /dev/null and b/app/assets/images/iconic/orange/plus_12x12.png differ diff --git a/app/assets/images/iconic/orange/plus_16x16.png b/app/assets/images/iconic/orange/plus_16x16.png new file mode 100644 index 0000000..d7c11fc Binary files /dev/null and b/app/assets/images/iconic/orange/plus_16x16.png differ diff --git a/app/assets/images/iconic/orange/plus_24x24.png b/app/assets/images/iconic/orange/plus_24x24.png new file mode 100644 index 0000000..0035886 Binary files /dev/null and b/app/assets/images/iconic/orange/plus_24x24.png differ diff --git a/app/assets/images/iconic/orange/plus_32x32.png b/app/assets/images/iconic/orange/plus_32x32.png new file mode 100644 index 0000000..c903e66 Binary files /dev/null and b/app/assets/images/iconic/orange/plus_32x32.png differ diff --git a/app/assets/images/iconic/orange/plus_8x8.png b/app/assets/images/iconic/orange/plus_8x8.png new file mode 100644 index 0000000..64dce9b Binary files /dev/null and b/app/assets/images/iconic/orange/plus_8x8.png differ diff --git a/app/assets/images/iconic/orange/plus_alt_12x12.png b/app/assets/images/iconic/orange/plus_alt_12x12.png new file mode 100644 index 0000000..58a611e Binary files /dev/null and b/app/assets/images/iconic/orange/plus_alt_12x12.png differ diff --git a/app/assets/images/iconic/orange/plus_alt_16x16.png b/app/assets/images/iconic/orange/plus_alt_16x16.png new file mode 100644 index 0000000..cf0087c Binary files /dev/null and b/app/assets/images/iconic/orange/plus_alt_16x16.png differ diff --git a/app/assets/images/iconic/orange/plus_alt_24x24.png b/app/assets/images/iconic/orange/plus_alt_24x24.png new file mode 100644 index 0000000..cb4c6f7 Binary files /dev/null and b/app/assets/images/iconic/orange/plus_alt_24x24.png differ diff --git a/app/assets/images/iconic/orange/plus_alt_32x32.png b/app/assets/images/iconic/orange/plus_alt_32x32.png new file mode 100644 index 0000000..9d4685e Binary files /dev/null and b/app/assets/images/iconic/orange/plus_alt_32x32.png differ diff --git a/app/assets/images/iconic/orange/plus_alt_8x8.png b/app/assets/images/iconic/orange/plus_alt_8x8.png new file mode 100644 index 0000000..3d28a9a Binary files /dev/null and b/app/assets/images/iconic/orange/plus_alt_8x8.png differ diff --git a/app/assets/images/iconic/orange/read_more_12x12.png b/app/assets/images/iconic/orange/read_more_12x12.png new file mode 100644 index 0000000..2df9a5d Binary files /dev/null and b/app/assets/images/iconic/orange/read_more_12x12.png differ diff --git a/app/assets/images/iconic/orange/read_more_16x16.png b/app/assets/images/iconic/orange/read_more_16x16.png new file mode 100644 index 0000000..cb7a1f0 Binary files /dev/null and b/app/assets/images/iconic/orange/read_more_16x16.png differ diff --git a/app/assets/images/iconic/orange/read_more_24x24.png b/app/assets/images/iconic/orange/read_more_24x24.png new file mode 100644 index 0000000..36544e0 Binary files /dev/null and b/app/assets/images/iconic/orange/read_more_24x24.png differ diff --git a/app/assets/images/iconic/orange/read_more_32x32.png b/app/assets/images/iconic/orange/read_more_32x32.png new file mode 100644 index 0000000..60c56d0 Binary files /dev/null and b/app/assets/images/iconic/orange/read_more_32x32.png differ diff --git a/app/assets/images/iconic/orange/read_more_8x8.png b/app/assets/images/iconic/orange/read_more_8x8.png new file mode 100644 index 0000000..5f1eec1 Binary files /dev/null and b/app/assets/images/iconic/orange/read_more_8x8.png differ diff --git a/app/assets/images/iconic/orange/reload_12x14.png b/app/assets/images/iconic/orange/reload_12x14.png new file mode 100644 index 0000000..d539218 Binary files /dev/null and b/app/assets/images/iconic/orange/reload_12x14.png differ diff --git a/app/assets/images/iconic/orange/reload_18x21.png b/app/assets/images/iconic/orange/reload_18x21.png new file mode 100644 index 0000000..7286570 Binary files /dev/null and b/app/assets/images/iconic/orange/reload_18x21.png differ diff --git a/app/assets/images/iconic/orange/reload_24x28.png b/app/assets/images/iconic/orange/reload_24x28.png new file mode 100644 index 0000000..77ec6ee Binary files /dev/null and b/app/assets/images/iconic/orange/reload_24x28.png differ diff --git a/app/assets/images/iconic/orange/reload_6x7.png b/app/assets/images/iconic/orange/reload_6x7.png new file mode 100644 index 0000000..d324793 Binary files /dev/null and b/app/assets/images/iconic/orange/reload_6x7.png differ diff --git a/app/assets/images/iconic/orange/reload_9x11.png b/app/assets/images/iconic/orange/reload_9x11.png new file mode 100644 index 0000000..6755bec Binary files /dev/null and b/app/assets/images/iconic/orange/reload_9x11.png differ diff --git a/app/assets/images/iconic/orange/reload_alt1_12x14.png b/app/assets/images/iconic/orange/reload_alt1_12x14.png new file mode 100644 index 0000000..f17621e Binary files /dev/null and b/app/assets/images/iconic/orange/reload_alt1_12x14.png differ diff --git a/app/assets/images/iconic/orange/reload_alt1_18x21.png b/app/assets/images/iconic/orange/reload_alt1_18x21.png new file mode 100644 index 0000000..85701b9 Binary files /dev/null and b/app/assets/images/iconic/orange/reload_alt1_18x21.png differ diff --git a/app/assets/images/iconic/orange/reload_alt1_24x28.png b/app/assets/images/iconic/orange/reload_alt1_24x28.png new file mode 100644 index 0000000..0247507 Binary files /dev/null and b/app/assets/images/iconic/orange/reload_alt1_24x28.png differ diff --git a/app/assets/images/iconic/orange/reload_alt1_6x7.png b/app/assets/images/iconic/orange/reload_alt1_6x7.png new file mode 100644 index 0000000..dcdd363 Binary files /dev/null and b/app/assets/images/iconic/orange/reload_alt1_6x7.png differ diff --git a/app/assets/images/iconic/orange/reload_alt1_9x11.png b/app/assets/images/iconic/orange/reload_alt1_9x11.png new file mode 100644 index 0000000..f744ecb Binary files /dev/null and b/app/assets/images/iconic/orange/reload_alt1_9x11.png differ diff --git a/app/assets/images/iconic/orange/right_quote_12x12.png b/app/assets/images/iconic/orange/right_quote_12x12.png new file mode 100644 index 0000000..835b136 Binary files /dev/null and b/app/assets/images/iconic/orange/right_quote_12x12.png differ diff --git a/app/assets/images/iconic/orange/right_quote_16x16.png b/app/assets/images/iconic/orange/right_quote_16x16.png new file mode 100644 index 0000000..79e56d1 Binary files /dev/null and b/app/assets/images/iconic/orange/right_quote_16x16.png differ diff --git a/app/assets/images/iconic/orange/right_quote_24x24.png b/app/assets/images/iconic/orange/right_quote_24x24.png new file mode 100644 index 0000000..cff2df8 Binary files /dev/null and b/app/assets/images/iconic/orange/right_quote_24x24.png differ diff --git a/app/assets/images/iconic/orange/right_quote_32x32.png b/app/assets/images/iconic/orange/right_quote_32x32.png new file mode 100644 index 0000000..2c2c9ba Binary files /dev/null and b/app/assets/images/iconic/orange/right_quote_32x32.png differ diff --git a/app/assets/images/iconic/orange/right_quote_8x8.png b/app/assets/images/iconic/orange/right_quote_8x8.png new file mode 100644 index 0000000..f213d0a Binary files /dev/null and b/app/assets/images/iconic/orange/right_quote_8x8.png differ diff --git a/app/assets/images/iconic/orange/right_quote_alt_12x12.png b/app/assets/images/iconic/orange/right_quote_alt_12x12.png new file mode 100644 index 0000000..b51b30a Binary files /dev/null and b/app/assets/images/iconic/orange/right_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/orange/right_quote_alt_16x16.png b/app/assets/images/iconic/orange/right_quote_alt_16x16.png new file mode 100644 index 0000000..6a71f8a Binary files /dev/null and b/app/assets/images/iconic/orange/right_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/orange/right_quote_alt_24x24.png b/app/assets/images/iconic/orange/right_quote_alt_24x24.png new file mode 100644 index 0000000..287ee49 Binary files /dev/null and b/app/assets/images/iconic/orange/right_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/orange/right_quote_alt_32x32.png b/app/assets/images/iconic/orange/right_quote_alt_32x32.png new file mode 100644 index 0000000..b05e05f Binary files /dev/null and b/app/assets/images/iconic/orange/right_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/orange/right_quote_alt_8x8.png b/app/assets/images/iconic/orange/right_quote_alt_8x8.png new file mode 100644 index 0000000..52e8713 Binary files /dev/null and b/app/assets/images/iconic/orange/right_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/orange/rss_12x12.png b/app/assets/images/iconic/orange/rss_12x12.png new file mode 100644 index 0000000..bdeb848 Binary files /dev/null and b/app/assets/images/iconic/orange/rss_12x12.png differ diff --git a/app/assets/images/iconic/orange/rss_16x16.png b/app/assets/images/iconic/orange/rss_16x16.png new file mode 100644 index 0000000..3bb52b5 Binary files /dev/null and b/app/assets/images/iconic/orange/rss_16x16.png differ diff --git a/app/assets/images/iconic/orange/rss_24x24.png b/app/assets/images/iconic/orange/rss_24x24.png new file mode 100644 index 0000000..4aa83a7 Binary files /dev/null and b/app/assets/images/iconic/orange/rss_24x24.png differ diff --git a/app/assets/images/iconic/orange/rss_32x32.png b/app/assets/images/iconic/orange/rss_32x32.png new file mode 100644 index 0000000..25e5c1f Binary files /dev/null and b/app/assets/images/iconic/orange/rss_32x32.png differ diff --git a/app/assets/images/iconic/orange/rss_8x8.png b/app/assets/images/iconic/orange/rss_8x8.png new file mode 100644 index 0000000..cdc2d16 Binary files /dev/null and b/app/assets/images/iconic/orange/rss_8x8.png differ diff --git a/app/assets/images/iconic/orange/rss_alt_12x12.png b/app/assets/images/iconic/orange/rss_alt_12x12.png new file mode 100644 index 0000000..31e5e30 Binary files /dev/null and b/app/assets/images/iconic/orange/rss_alt_12x12.png differ diff --git a/app/assets/images/iconic/orange/rss_alt_16x16.png b/app/assets/images/iconic/orange/rss_alt_16x16.png new file mode 100644 index 0000000..ea5ccb0 Binary files /dev/null and b/app/assets/images/iconic/orange/rss_alt_16x16.png differ diff --git a/app/assets/images/iconic/orange/rss_alt_24x24.png b/app/assets/images/iconic/orange/rss_alt_24x24.png new file mode 100644 index 0000000..4b77107 Binary files /dev/null and b/app/assets/images/iconic/orange/rss_alt_24x24.png differ diff --git a/app/assets/images/iconic/orange/rss_alt_32x32.png b/app/assets/images/iconic/orange/rss_alt_32x32.png new file mode 100644 index 0000000..4c2884e Binary files /dev/null and b/app/assets/images/iconic/orange/rss_alt_32x32.png differ diff --git a/app/assets/images/iconic/orange/rss_alt_8x8.png b/app/assets/images/iconic/orange/rss_alt_8x8.png new file mode 100644 index 0000000..b093eeb Binary files /dev/null and b/app/assets/images/iconic/orange/rss_alt_8x8.png differ diff --git a/app/assets/images/iconic/orange/spin_11x12.png b/app/assets/images/iconic/orange/spin_11x12.png new file mode 100644 index 0000000..f2acb82 Binary files /dev/null and b/app/assets/images/iconic/orange/spin_11x12.png differ diff --git a/app/assets/images/iconic/orange/spin_14x16.png b/app/assets/images/iconic/orange/spin_14x16.png new file mode 100644 index 0000000..fef75d0 Binary files /dev/null and b/app/assets/images/iconic/orange/spin_14x16.png differ diff --git a/app/assets/images/iconic/orange/spin_21x24.png b/app/assets/images/iconic/orange/spin_21x24.png new file mode 100644 index 0000000..c1949ef Binary files /dev/null and b/app/assets/images/iconic/orange/spin_21x24.png differ diff --git a/app/assets/images/iconic/orange/spin_28x32.png b/app/assets/images/iconic/orange/spin_28x32.png new file mode 100644 index 0000000..610c27b Binary files /dev/null and b/app/assets/images/iconic/orange/spin_28x32.png differ diff --git a/app/assets/images/iconic/orange/spin_7x8.png b/app/assets/images/iconic/orange/spin_7x8.png new file mode 100644 index 0000000..4c95c98 Binary files /dev/null and b/app/assets/images/iconic/orange/spin_7x8.png differ diff --git a/app/assets/images/iconic/orange/spin_alt_12x12.png b/app/assets/images/iconic/orange/spin_alt_12x12.png new file mode 100644 index 0000000..a798e97 Binary files /dev/null and b/app/assets/images/iconic/orange/spin_alt_12x12.png differ diff --git a/app/assets/images/iconic/orange/spin_alt_16x16.png b/app/assets/images/iconic/orange/spin_alt_16x16.png new file mode 100644 index 0000000..03241f0 Binary files /dev/null and b/app/assets/images/iconic/orange/spin_alt_16x16.png differ diff --git a/app/assets/images/iconic/orange/spin_alt_24x24.png b/app/assets/images/iconic/orange/spin_alt_24x24.png new file mode 100644 index 0000000..b54bb37 Binary files /dev/null and b/app/assets/images/iconic/orange/spin_alt_24x24.png differ diff --git a/app/assets/images/iconic/orange/spin_alt_32x32.png b/app/assets/images/iconic/orange/spin_alt_32x32.png new file mode 100644 index 0000000..9feb883 Binary files /dev/null and b/app/assets/images/iconic/orange/spin_alt_32x32.png differ diff --git a/app/assets/images/iconic/orange/spin_alt_8x8.png b/app/assets/images/iconic/orange/spin_alt_8x8.png new file mode 100644 index 0000000..872d828 Binary files /dev/null and b/app/assets/images/iconic/orange/spin_alt_8x8.png differ diff --git a/app/assets/images/iconic/orange/star_12x12.png b/app/assets/images/iconic/orange/star_12x12.png new file mode 100644 index 0000000..6370550 Binary files /dev/null and b/app/assets/images/iconic/orange/star_12x12.png differ diff --git a/app/assets/images/iconic/orange/star_16x16.png b/app/assets/images/iconic/orange/star_16x16.png new file mode 100644 index 0000000..e772964 Binary files /dev/null and b/app/assets/images/iconic/orange/star_16x16.png differ diff --git a/app/assets/images/iconic/orange/star_24x24.png b/app/assets/images/iconic/orange/star_24x24.png new file mode 100644 index 0000000..928f630 Binary files /dev/null and b/app/assets/images/iconic/orange/star_24x24.png differ diff --git a/app/assets/images/iconic/orange/star_32x32.png b/app/assets/images/iconic/orange/star_32x32.png new file mode 100644 index 0000000..8f05a25 Binary files /dev/null and b/app/assets/images/iconic/orange/star_32x32.png differ diff --git a/app/assets/images/iconic/orange/star_8x8.png b/app/assets/images/iconic/orange/star_8x8.png new file mode 100644 index 0000000..02e8afd Binary files /dev/null and b/app/assets/images/iconic/orange/star_8x8.png differ diff --git a/app/assets/images/iconic/orange/stop_12x12.png b/app/assets/images/iconic/orange/stop_12x12.png new file mode 100644 index 0000000..7845494 Binary files /dev/null and b/app/assets/images/iconic/orange/stop_12x12.png differ diff --git a/app/assets/images/iconic/orange/stop_16x16.png b/app/assets/images/iconic/orange/stop_16x16.png new file mode 100644 index 0000000..37c2f85 Binary files /dev/null and b/app/assets/images/iconic/orange/stop_16x16.png differ diff --git a/app/assets/images/iconic/orange/stop_24x24.png b/app/assets/images/iconic/orange/stop_24x24.png new file mode 100644 index 0000000..0ee9330 Binary files /dev/null and b/app/assets/images/iconic/orange/stop_24x24.png differ diff --git a/app/assets/images/iconic/orange/stop_32x32.png b/app/assets/images/iconic/orange/stop_32x32.png new file mode 100644 index 0000000..81a0122 Binary files /dev/null and b/app/assets/images/iconic/orange/stop_32x32.png differ diff --git a/app/assets/images/iconic/orange/stop_8x8.png b/app/assets/images/iconic/orange/stop_8x8.png new file mode 100644 index 0000000..b61f955 Binary files /dev/null and b/app/assets/images/iconic/orange/stop_8x8.png differ diff --git a/app/assets/images/iconic/orange/sun_12x12.png b/app/assets/images/iconic/orange/sun_12x12.png new file mode 100644 index 0000000..98b5c4e Binary files /dev/null and b/app/assets/images/iconic/orange/sun_12x12.png differ diff --git a/app/assets/images/iconic/orange/sun_16x16.png b/app/assets/images/iconic/orange/sun_16x16.png new file mode 100644 index 0000000..b9e9412 Binary files /dev/null and b/app/assets/images/iconic/orange/sun_16x16.png differ diff --git a/app/assets/images/iconic/orange/sun_24x24.png b/app/assets/images/iconic/orange/sun_24x24.png new file mode 100644 index 0000000..42c43a1 Binary files /dev/null and b/app/assets/images/iconic/orange/sun_24x24.png differ diff --git a/app/assets/images/iconic/orange/sun_32x32.png b/app/assets/images/iconic/orange/sun_32x32.png new file mode 100644 index 0000000..deeb856 Binary files /dev/null and b/app/assets/images/iconic/orange/sun_32x32.png differ diff --git a/app/assets/images/iconic/orange/sun_8x8.png b/app/assets/images/iconic/orange/sun_8x8.png new file mode 100644 index 0000000..7cec4c5 Binary files /dev/null and b/app/assets/images/iconic/orange/sun_8x8.png differ diff --git a/app/assets/images/iconic/orange/tag_fill_12x12.png b/app/assets/images/iconic/orange/tag_fill_12x12.png new file mode 100644 index 0000000..c6d06d7 Binary files /dev/null and b/app/assets/images/iconic/orange/tag_fill_12x12.png differ diff --git a/app/assets/images/iconic/orange/tag_fill_16x16.png b/app/assets/images/iconic/orange/tag_fill_16x16.png new file mode 100644 index 0000000..498440e Binary files /dev/null and b/app/assets/images/iconic/orange/tag_fill_16x16.png differ diff --git a/app/assets/images/iconic/orange/tag_fill_24x24.png b/app/assets/images/iconic/orange/tag_fill_24x24.png new file mode 100644 index 0000000..5c947cc Binary files /dev/null and b/app/assets/images/iconic/orange/tag_fill_24x24.png differ diff --git a/app/assets/images/iconic/orange/tag_fill_32x32.png b/app/assets/images/iconic/orange/tag_fill_32x32.png new file mode 100644 index 0000000..a113670 Binary files /dev/null and b/app/assets/images/iconic/orange/tag_fill_32x32.png differ diff --git a/app/assets/images/iconic/orange/tag_fill_8x8.png b/app/assets/images/iconic/orange/tag_fill_8x8.png new file mode 100644 index 0000000..1c314bf Binary files /dev/null and b/app/assets/images/iconic/orange/tag_fill_8x8.png differ diff --git a/app/assets/images/iconic/orange/tag_stroke_12x12.png b/app/assets/images/iconic/orange/tag_stroke_12x12.png new file mode 100644 index 0000000..0e87b12 Binary files /dev/null and b/app/assets/images/iconic/orange/tag_stroke_12x12.png differ diff --git a/app/assets/images/iconic/orange/tag_stroke_16x16.png b/app/assets/images/iconic/orange/tag_stroke_16x16.png new file mode 100644 index 0000000..fc3901e Binary files /dev/null and b/app/assets/images/iconic/orange/tag_stroke_16x16.png differ diff --git a/app/assets/images/iconic/orange/tag_stroke_24x24.png b/app/assets/images/iconic/orange/tag_stroke_24x24.png new file mode 100644 index 0000000..453f44c Binary files /dev/null and b/app/assets/images/iconic/orange/tag_stroke_24x24.png differ diff --git a/app/assets/images/iconic/orange/tag_stroke_32x32.png b/app/assets/images/iconic/orange/tag_stroke_32x32.png new file mode 100644 index 0000000..e75ffbf Binary files /dev/null and b/app/assets/images/iconic/orange/tag_stroke_32x32.png differ diff --git a/app/assets/images/iconic/orange/tag_stroke_8x8.png b/app/assets/images/iconic/orange/tag_stroke_8x8.png new file mode 100644 index 0000000..622ab07 Binary files /dev/null and b/app/assets/images/iconic/orange/tag_stroke_8x8.png differ diff --git a/app/assets/images/iconic/orange/trash_fill_12x12.png b/app/assets/images/iconic/orange/trash_fill_12x12.png new file mode 100644 index 0000000..f7fbbe8 Binary files /dev/null and b/app/assets/images/iconic/orange/trash_fill_12x12.png differ diff --git a/app/assets/images/iconic/orange/trash_fill_16x16.png b/app/assets/images/iconic/orange/trash_fill_16x16.png new file mode 100644 index 0000000..1dc0294 Binary files /dev/null and b/app/assets/images/iconic/orange/trash_fill_16x16.png differ diff --git a/app/assets/images/iconic/orange/trash_fill_24x24.png b/app/assets/images/iconic/orange/trash_fill_24x24.png new file mode 100644 index 0000000..1b73986 Binary files /dev/null and b/app/assets/images/iconic/orange/trash_fill_24x24.png differ diff --git a/app/assets/images/iconic/orange/trash_fill_32x32.png b/app/assets/images/iconic/orange/trash_fill_32x32.png new file mode 100644 index 0000000..e463ae4 Binary files /dev/null and b/app/assets/images/iconic/orange/trash_fill_32x32.png differ diff --git a/app/assets/images/iconic/orange/trash_fill_8x8.png b/app/assets/images/iconic/orange/trash_fill_8x8.png new file mode 100644 index 0000000..26f845d Binary files /dev/null and b/app/assets/images/iconic/orange/trash_fill_8x8.png differ diff --git a/app/assets/images/iconic/orange/trash_stroke_12x12.png b/app/assets/images/iconic/orange/trash_stroke_12x12.png new file mode 100644 index 0000000..fa8d4cb Binary files /dev/null and b/app/assets/images/iconic/orange/trash_stroke_12x12.png differ diff --git a/app/assets/images/iconic/orange/trash_stroke_16x16.png b/app/assets/images/iconic/orange/trash_stroke_16x16.png new file mode 100644 index 0000000..3dce793 Binary files /dev/null and b/app/assets/images/iconic/orange/trash_stroke_16x16.png differ diff --git a/app/assets/images/iconic/orange/trash_stroke_24x24.png b/app/assets/images/iconic/orange/trash_stroke_24x24.png new file mode 100644 index 0000000..eb09337 Binary files /dev/null and b/app/assets/images/iconic/orange/trash_stroke_24x24.png differ diff --git a/app/assets/images/iconic/orange/trash_stroke_32x32.png b/app/assets/images/iconic/orange/trash_stroke_32x32.png new file mode 100644 index 0000000..1e8bc55 Binary files /dev/null and b/app/assets/images/iconic/orange/trash_stroke_32x32.png differ diff --git a/app/assets/images/iconic/orange/trash_stroke_8x8.png b/app/assets/images/iconic/orange/trash_stroke_8x8.png new file mode 100644 index 0000000..9c7c226 Binary files /dev/null and b/app/assets/images/iconic/orange/trash_stroke_8x8.png differ diff --git a/app/assets/images/iconic/orange/undo_12x12.png b/app/assets/images/iconic/orange/undo_12x12.png new file mode 100644 index 0000000..efa627f Binary files /dev/null and b/app/assets/images/iconic/orange/undo_12x12.png differ diff --git a/app/assets/images/iconic/orange/undo_16x16.png b/app/assets/images/iconic/orange/undo_16x16.png new file mode 100644 index 0000000..653e953 Binary files /dev/null and b/app/assets/images/iconic/orange/undo_16x16.png differ diff --git a/app/assets/images/iconic/orange/undo_24x24.png b/app/assets/images/iconic/orange/undo_24x24.png new file mode 100644 index 0000000..9eec794 Binary files /dev/null and b/app/assets/images/iconic/orange/undo_24x24.png differ diff --git a/app/assets/images/iconic/orange/undo_32x32.png b/app/assets/images/iconic/orange/undo_32x32.png new file mode 100644 index 0000000..a61d552 Binary files /dev/null and b/app/assets/images/iconic/orange/undo_32x32.png differ diff --git a/app/assets/images/iconic/orange/undo_8x8.png b/app/assets/images/iconic/orange/undo_8x8.png new file mode 100644 index 0000000..bc9e40a Binary files /dev/null and b/app/assets/images/iconic/orange/undo_8x8.png differ diff --git a/app/assets/images/iconic/orange/unlock_fill_12x16.png b/app/assets/images/iconic/orange/unlock_fill_12x16.png new file mode 100644 index 0000000..a057ada Binary files /dev/null and b/app/assets/images/iconic/orange/unlock_fill_12x16.png differ diff --git a/app/assets/images/iconic/orange/unlock_fill_18x24.png b/app/assets/images/iconic/orange/unlock_fill_18x24.png new file mode 100644 index 0000000..74e21d7 Binary files /dev/null and b/app/assets/images/iconic/orange/unlock_fill_18x24.png differ diff --git a/app/assets/images/iconic/orange/unlock_fill_24x32.png b/app/assets/images/iconic/orange/unlock_fill_24x32.png new file mode 100644 index 0000000..a2ef05d Binary files /dev/null and b/app/assets/images/iconic/orange/unlock_fill_24x32.png differ diff --git a/app/assets/images/iconic/orange/unlock_fill_6x8.png b/app/assets/images/iconic/orange/unlock_fill_6x8.png new file mode 100644 index 0000000..1f979be Binary files /dev/null and b/app/assets/images/iconic/orange/unlock_fill_6x8.png differ diff --git a/app/assets/images/iconic/orange/unlock_fill_9x12.png b/app/assets/images/iconic/orange/unlock_fill_9x12.png new file mode 100644 index 0000000..a592dde Binary files /dev/null and b/app/assets/images/iconic/orange/unlock_fill_9x12.png differ diff --git a/app/assets/images/iconic/orange/unlock_stroke_12x9.png b/app/assets/images/iconic/orange/unlock_stroke_12x9.png new file mode 100644 index 0000000..b05c026 Binary files /dev/null and b/app/assets/images/iconic/orange/unlock_stroke_12x9.png differ diff --git a/app/assets/images/iconic/orange/unlock_stroke_16x12.png b/app/assets/images/iconic/orange/unlock_stroke_16x12.png new file mode 100644 index 0000000..77cb0c7 Binary files /dev/null and b/app/assets/images/iconic/orange/unlock_stroke_16x12.png differ diff --git a/app/assets/images/iconic/orange/unlock_stroke_24x18.png b/app/assets/images/iconic/orange/unlock_stroke_24x18.png new file mode 100644 index 0000000..606314a Binary files /dev/null and b/app/assets/images/iconic/orange/unlock_stroke_24x18.png differ diff --git a/app/assets/images/iconic/orange/unlock_stroke_32x24.png b/app/assets/images/iconic/orange/unlock_stroke_32x24.png new file mode 100644 index 0000000..c070738 Binary files /dev/null and b/app/assets/images/iconic/orange/unlock_stroke_32x24.png differ diff --git a/app/assets/images/iconic/orange/unlock_stroke_8x6.png b/app/assets/images/iconic/orange/unlock_stroke_8x6.png new file mode 100644 index 0000000..ea4322a Binary files /dev/null and b/app/assets/images/iconic/orange/unlock_stroke_8x6.png differ diff --git a/app/assets/images/iconic/orange/user_12x16.png b/app/assets/images/iconic/orange/user_12x16.png new file mode 100644 index 0000000..cc2421c Binary files /dev/null and b/app/assets/images/iconic/orange/user_12x16.png differ diff --git a/app/assets/images/iconic/orange/user_18x24.png b/app/assets/images/iconic/orange/user_18x24.png new file mode 100644 index 0000000..fbf743f Binary files /dev/null and b/app/assets/images/iconic/orange/user_18x24.png differ diff --git a/app/assets/images/iconic/orange/user_24x32.png b/app/assets/images/iconic/orange/user_24x32.png new file mode 100644 index 0000000..b64efbe Binary files /dev/null and b/app/assets/images/iconic/orange/user_24x32.png differ diff --git a/app/assets/images/iconic/orange/user_6x8.png b/app/assets/images/iconic/orange/user_6x8.png new file mode 100644 index 0000000..e4b1329 Binary files /dev/null and b/app/assets/images/iconic/orange/user_6x8.png differ diff --git a/app/assets/images/iconic/orange/user_9x12.png b/app/assets/images/iconic/orange/user_9x12.png new file mode 100644 index 0000000..824f72a Binary files /dev/null and b/app/assets/images/iconic/orange/user_9x12.png differ diff --git a/app/assets/images/iconic/orange/volume_12x9.png b/app/assets/images/iconic/orange/volume_12x9.png new file mode 100644 index 0000000..e78dc7f Binary files /dev/null and b/app/assets/images/iconic/orange/volume_12x9.png differ diff --git a/app/assets/images/iconic/orange/volume_16x12.png b/app/assets/images/iconic/orange/volume_16x12.png new file mode 100644 index 0000000..79c86cd Binary files /dev/null and b/app/assets/images/iconic/orange/volume_16x12.png differ diff --git a/app/assets/images/iconic/orange/volume_24x18.png b/app/assets/images/iconic/orange/volume_24x18.png new file mode 100644 index 0000000..e56ac98 Binary files /dev/null and b/app/assets/images/iconic/orange/volume_24x18.png differ diff --git a/app/assets/images/iconic/orange/volume_32x24.png b/app/assets/images/iconic/orange/volume_32x24.png new file mode 100644 index 0000000..7a6b263 Binary files /dev/null and b/app/assets/images/iconic/orange/volume_32x24.png differ diff --git a/app/assets/images/iconic/orange/volume_8x6.png b/app/assets/images/iconic/orange/volume_8x6.png new file mode 100644 index 0000000..9f8b07f Binary files /dev/null and b/app/assets/images/iconic/orange/volume_8x6.png differ diff --git a/app/assets/images/iconic/orange/volume_mute_12x9.png b/app/assets/images/iconic/orange/volume_mute_12x9.png new file mode 100644 index 0000000..5764cfc Binary files /dev/null and b/app/assets/images/iconic/orange/volume_mute_12x9.png differ diff --git a/app/assets/images/iconic/orange/volume_mute_16x12.png b/app/assets/images/iconic/orange/volume_mute_16x12.png new file mode 100644 index 0000000..7131f8d Binary files /dev/null and b/app/assets/images/iconic/orange/volume_mute_16x12.png differ diff --git a/app/assets/images/iconic/orange/volume_mute_24x18.png b/app/assets/images/iconic/orange/volume_mute_24x18.png new file mode 100644 index 0000000..6c0c7ee Binary files /dev/null and b/app/assets/images/iconic/orange/volume_mute_24x18.png differ diff --git a/app/assets/images/iconic/orange/volume_mute_32x24.png b/app/assets/images/iconic/orange/volume_mute_32x24.png new file mode 100644 index 0000000..4d2e8ed Binary files /dev/null and b/app/assets/images/iconic/orange/volume_mute_32x24.png differ diff --git a/app/assets/images/iconic/orange/volume_mute_8x6.png b/app/assets/images/iconic/orange/volume_mute_8x6.png new file mode 100644 index 0000000..9043964 Binary files /dev/null and b/app/assets/images/iconic/orange/volume_mute_8x6.png differ diff --git a/app/assets/images/iconic/orange/x_11x11.png b/app/assets/images/iconic/orange/x_11x11.png new file mode 100644 index 0000000..d942559 Binary files /dev/null and b/app/assets/images/iconic/orange/x_11x11.png differ diff --git a/app/assets/images/iconic/orange/x_14x14.png b/app/assets/images/iconic/orange/x_14x14.png new file mode 100644 index 0000000..7883ad0 Binary files /dev/null and b/app/assets/images/iconic/orange/x_14x14.png differ diff --git a/app/assets/images/iconic/orange/x_21x21.png b/app/assets/images/iconic/orange/x_21x21.png new file mode 100644 index 0000000..51ab0c3 Binary files /dev/null and b/app/assets/images/iconic/orange/x_21x21.png differ diff --git a/app/assets/images/iconic/orange/x_28x28.png b/app/assets/images/iconic/orange/x_28x28.png new file mode 100644 index 0000000..d5105cb Binary files /dev/null and b/app/assets/images/iconic/orange/x_28x28.png differ diff --git a/app/assets/images/iconic/orange/x_7x7.png b/app/assets/images/iconic/orange/x_7x7.png new file mode 100644 index 0000000..d197ce9 Binary files /dev/null and b/app/assets/images/iconic/orange/x_7x7.png differ diff --git a/app/assets/images/iconic/orange/x_alt_12x12.png b/app/assets/images/iconic/orange/x_alt_12x12.png new file mode 100644 index 0000000..ff8c1b4 Binary files /dev/null and b/app/assets/images/iconic/orange/x_alt_12x12.png differ diff --git a/app/assets/images/iconic/orange/x_alt_16x16.png b/app/assets/images/iconic/orange/x_alt_16x16.png new file mode 100644 index 0000000..a364141 Binary files /dev/null and b/app/assets/images/iconic/orange/x_alt_16x16.png differ diff --git a/app/assets/images/iconic/orange/x_alt_24x24.png b/app/assets/images/iconic/orange/x_alt_24x24.png new file mode 100644 index 0000000..aeb2ef4 Binary files /dev/null and b/app/assets/images/iconic/orange/x_alt_24x24.png differ diff --git a/app/assets/images/iconic/orange/x_alt_32x32.png b/app/assets/images/iconic/orange/x_alt_32x32.png new file mode 100644 index 0000000..a574204 Binary files /dev/null and b/app/assets/images/iconic/orange/x_alt_32x32.png differ diff --git a/app/assets/images/iconic/orange/x_alt_8x8.png b/app/assets/images/iconic/orange/x_alt_8x8.png new file mode 100644 index 0000000..6751738 Binary files /dev/null and b/app/assets/images/iconic/orange/x_alt_8x8.png differ diff --git a/app/assets/images/iconic/red/arrow_down_12x12.png b/app/assets/images/iconic/red/arrow_down_12x12.png new file mode 100644 index 0000000..f1075d1 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_down_12x12.png differ diff --git a/app/assets/images/iconic/red/arrow_down_16x16.png b/app/assets/images/iconic/red/arrow_down_16x16.png new file mode 100644 index 0000000..74ecd51 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_down_16x16.png differ diff --git a/app/assets/images/iconic/red/arrow_down_24x24.png b/app/assets/images/iconic/red/arrow_down_24x24.png new file mode 100644 index 0000000..5191c48 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_down_24x24.png differ diff --git a/app/assets/images/iconic/red/arrow_down_32x32.png b/app/assets/images/iconic/red/arrow_down_32x32.png new file mode 100644 index 0000000..bbecf9c Binary files /dev/null and b/app/assets/images/iconic/red/arrow_down_32x32.png differ diff --git a/app/assets/images/iconic/red/arrow_down_8x8.png b/app/assets/images/iconic/red/arrow_down_8x8.png new file mode 100644 index 0000000..64a0f59 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_down_8x8.png differ diff --git a/app/assets/images/iconic/red/arrow_down_alt1_12x12.png b/app/assets/images/iconic/red/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..e76dc6d Binary files /dev/null and b/app/assets/images/iconic/red/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/iconic/red/arrow_down_alt1_16x16.png b/app/assets/images/iconic/red/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..3606734 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/iconic/red/arrow_down_alt1_24x24.png b/app/assets/images/iconic/red/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..97644ec Binary files /dev/null and b/app/assets/images/iconic/red/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/iconic/red/arrow_down_alt1_32x32.png b/app/assets/images/iconic/red/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..4d6b775 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/iconic/red/arrow_down_alt1_8x8.png b/app/assets/images/iconic/red/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..c31d262 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/iconic/red/arrow_down_alt2_12x12.png b/app/assets/images/iconic/red/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..bec628e Binary files /dev/null and b/app/assets/images/iconic/red/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/iconic/red/arrow_down_alt2_16x16.png b/app/assets/images/iconic/red/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..025056b Binary files /dev/null and b/app/assets/images/iconic/red/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/iconic/red/arrow_down_alt2_24x24.png b/app/assets/images/iconic/red/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..7c24656 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/iconic/red/arrow_down_alt2_32x32.png b/app/assets/images/iconic/red/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..3c9b73e Binary files /dev/null and b/app/assets/images/iconic/red/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/iconic/red/arrow_down_alt2_8x8.png b/app/assets/images/iconic/red/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..9fe09f7 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/iconic/red/arrow_left_12x12.png b/app/assets/images/iconic/red/arrow_left_12x12.png new file mode 100644 index 0000000..15e422a Binary files /dev/null and b/app/assets/images/iconic/red/arrow_left_12x12.png differ diff --git a/app/assets/images/iconic/red/arrow_left_16x16.png b/app/assets/images/iconic/red/arrow_left_16x16.png new file mode 100644 index 0000000..e6553c1 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_left_16x16.png differ diff --git a/app/assets/images/iconic/red/arrow_left_24x24.png b/app/assets/images/iconic/red/arrow_left_24x24.png new file mode 100644 index 0000000..8d5789f Binary files /dev/null and b/app/assets/images/iconic/red/arrow_left_24x24.png differ diff --git a/app/assets/images/iconic/red/arrow_left_32x32.png b/app/assets/images/iconic/red/arrow_left_32x32.png new file mode 100644 index 0000000..e13d269 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_left_32x32.png differ diff --git a/app/assets/images/iconic/red/arrow_left_8x8.png b/app/assets/images/iconic/red/arrow_left_8x8.png new file mode 100644 index 0000000..0e5ee67 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_left_8x8.png differ diff --git a/app/assets/images/iconic/red/arrow_left_alt1_12x12.png b/app/assets/images/iconic/red/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..eae0073 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/iconic/red/arrow_left_alt1_16x16.png b/app/assets/images/iconic/red/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..cad8c40 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/iconic/red/arrow_left_alt1_24x24.png b/app/assets/images/iconic/red/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..ef75ce4 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/iconic/red/arrow_left_alt1_32x32.png b/app/assets/images/iconic/red/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..0084af6 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/iconic/red/arrow_left_alt1_8x8.png b/app/assets/images/iconic/red/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..0e127b7 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/iconic/red/arrow_left_alt2_12x12.png b/app/assets/images/iconic/red/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..c30957e Binary files /dev/null and b/app/assets/images/iconic/red/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/iconic/red/arrow_left_alt2_16x16.png b/app/assets/images/iconic/red/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..6627e20 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/iconic/red/arrow_left_alt2_24x24.png b/app/assets/images/iconic/red/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..956a5b5 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/iconic/red/arrow_left_alt2_32x32.png b/app/assets/images/iconic/red/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..afba25c Binary files /dev/null and b/app/assets/images/iconic/red/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/iconic/red/arrow_left_alt2_8x8.png b/app/assets/images/iconic/red/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..3202805 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/iconic/red/arrow_right_12x12.png b/app/assets/images/iconic/red/arrow_right_12x12.png new file mode 100644 index 0000000..e7d723d Binary files /dev/null and b/app/assets/images/iconic/red/arrow_right_12x12.png differ diff --git a/app/assets/images/iconic/red/arrow_right_16x16.png b/app/assets/images/iconic/red/arrow_right_16x16.png new file mode 100644 index 0000000..16cb10a Binary files /dev/null and b/app/assets/images/iconic/red/arrow_right_16x16.png differ diff --git a/app/assets/images/iconic/red/arrow_right_24x24.png b/app/assets/images/iconic/red/arrow_right_24x24.png new file mode 100644 index 0000000..c433876 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_right_24x24.png differ diff --git a/app/assets/images/iconic/red/arrow_right_32x32.png b/app/assets/images/iconic/red/arrow_right_32x32.png new file mode 100644 index 0000000..994b265 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_right_32x32.png differ diff --git a/app/assets/images/iconic/red/arrow_right_8x8.png b/app/assets/images/iconic/red/arrow_right_8x8.png new file mode 100644 index 0000000..2315289 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_right_8x8.png differ diff --git a/app/assets/images/iconic/red/arrow_right_alt1_12x12.png b/app/assets/images/iconic/red/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..ec7582d Binary files /dev/null and b/app/assets/images/iconic/red/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/iconic/red/arrow_right_alt1_16x16.png b/app/assets/images/iconic/red/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..8dd0916 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/iconic/red/arrow_right_alt1_24x24.png b/app/assets/images/iconic/red/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..f1c6f30 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/iconic/red/arrow_right_alt1_32x32.png b/app/assets/images/iconic/red/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..9d8dda5 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/iconic/red/arrow_right_alt1_8x8.png b/app/assets/images/iconic/red/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..f7e660b Binary files /dev/null and b/app/assets/images/iconic/red/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/iconic/red/arrow_right_alt2_12x12.png b/app/assets/images/iconic/red/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..3498223 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/iconic/red/arrow_right_alt2_16x16.png b/app/assets/images/iconic/red/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..25ed829 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/iconic/red/arrow_right_alt2_24x24.png b/app/assets/images/iconic/red/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..5d7fa16 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/iconic/red/arrow_right_alt2_32x32.png b/app/assets/images/iconic/red/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..ce35e53 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/iconic/red/arrow_right_alt2_8x8.png b/app/assets/images/iconic/red/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..0bc6664 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/iconic/red/arrow_up_12x12.png b/app/assets/images/iconic/red/arrow_up_12x12.png new file mode 100644 index 0000000..714b951 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_up_12x12.png differ diff --git a/app/assets/images/iconic/red/arrow_up_16x16.png b/app/assets/images/iconic/red/arrow_up_16x16.png new file mode 100644 index 0000000..ff6e6a6 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_up_16x16.png differ diff --git a/app/assets/images/iconic/red/arrow_up_24x24.png b/app/assets/images/iconic/red/arrow_up_24x24.png new file mode 100644 index 0000000..968d78b Binary files /dev/null and b/app/assets/images/iconic/red/arrow_up_24x24.png differ diff --git a/app/assets/images/iconic/red/arrow_up_32x32.png b/app/assets/images/iconic/red/arrow_up_32x32.png new file mode 100644 index 0000000..430e368 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_up_32x32.png differ diff --git a/app/assets/images/iconic/red/arrow_up_8x8.png b/app/assets/images/iconic/red/arrow_up_8x8.png new file mode 100644 index 0000000..6e2a28b Binary files /dev/null and b/app/assets/images/iconic/red/arrow_up_8x8.png differ diff --git a/app/assets/images/iconic/red/arrow_up_alt1_12x12.png b/app/assets/images/iconic/red/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..153640f Binary files /dev/null and b/app/assets/images/iconic/red/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/iconic/red/arrow_up_alt1_16x16.png b/app/assets/images/iconic/red/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..6e97fcb Binary files /dev/null and b/app/assets/images/iconic/red/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/iconic/red/arrow_up_alt1_24x24.png b/app/assets/images/iconic/red/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..13baa49 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/iconic/red/arrow_up_alt1_32x32.png b/app/assets/images/iconic/red/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..b495667 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/iconic/red/arrow_up_alt1_8x8.png b/app/assets/images/iconic/red/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..bfaae6c Binary files /dev/null and b/app/assets/images/iconic/red/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/iconic/red/arrow_up_alt2_12x12.png b/app/assets/images/iconic/red/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..7aa925d Binary files /dev/null and b/app/assets/images/iconic/red/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/iconic/red/arrow_up_alt2_16x16.png b/app/assets/images/iconic/red/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..2273cad Binary files /dev/null and b/app/assets/images/iconic/red/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/iconic/red/arrow_up_alt2_24x24.png b/app/assets/images/iconic/red/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..67c3980 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/iconic/red/arrow_up_alt2_32x32.png b/app/assets/images/iconic/red/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..e0d3fb5 Binary files /dev/null and b/app/assets/images/iconic/red/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/iconic/red/arrow_up_alt2_8x8.png b/app/assets/images/iconic/red/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..f0cd08a Binary files /dev/null and b/app/assets/images/iconic/red/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/iconic/red/article_12x12.png b/app/assets/images/iconic/red/article_12x12.png new file mode 100644 index 0000000..b6c0412 Binary files /dev/null and b/app/assets/images/iconic/red/article_12x12.png differ diff --git a/app/assets/images/iconic/red/article_16x16.png b/app/assets/images/iconic/red/article_16x16.png new file mode 100644 index 0000000..f208294 Binary files /dev/null and b/app/assets/images/iconic/red/article_16x16.png differ diff --git a/app/assets/images/iconic/red/article_24x24.png b/app/assets/images/iconic/red/article_24x24.png new file mode 100644 index 0000000..6e6ca20 Binary files /dev/null and b/app/assets/images/iconic/red/article_24x24.png differ diff --git a/app/assets/images/iconic/red/article_32x32.png b/app/assets/images/iconic/red/article_32x32.png new file mode 100644 index 0000000..57edd00 Binary files /dev/null and b/app/assets/images/iconic/red/article_32x32.png differ diff --git a/app/assets/images/iconic/red/article_8x8.png b/app/assets/images/iconic/red/article_8x8.png new file mode 100644 index 0000000..6fd4135 Binary files /dev/null and b/app/assets/images/iconic/red/article_8x8.png differ diff --git a/app/assets/images/iconic/red/at_12x12.png b/app/assets/images/iconic/red/at_12x12.png new file mode 100644 index 0000000..46633ba Binary files /dev/null and b/app/assets/images/iconic/red/at_12x12.png differ diff --git a/app/assets/images/iconic/red/at_16x16.png b/app/assets/images/iconic/red/at_16x16.png new file mode 100644 index 0000000..7f52c9c Binary files /dev/null and b/app/assets/images/iconic/red/at_16x16.png differ diff --git a/app/assets/images/iconic/red/at_24x24.png b/app/assets/images/iconic/red/at_24x24.png new file mode 100644 index 0000000..00e7379 Binary files /dev/null and b/app/assets/images/iconic/red/at_24x24.png differ diff --git a/app/assets/images/iconic/red/at_32x32.png b/app/assets/images/iconic/red/at_32x32.png new file mode 100644 index 0000000..d2ce6e8 Binary files /dev/null and b/app/assets/images/iconic/red/at_32x32.png differ diff --git a/app/assets/images/iconic/red/at_8x8.png b/app/assets/images/iconic/red/at_8x8.png new file mode 100644 index 0000000..8890a23 Binary files /dev/null and b/app/assets/images/iconic/red/at_8x8.png differ diff --git a/app/assets/images/iconic/red/battery_charging_12x6.png b/app/assets/images/iconic/red/battery_charging_12x6.png new file mode 100644 index 0000000..00b58fa Binary files /dev/null and b/app/assets/images/iconic/red/battery_charging_12x6.png differ diff --git a/app/assets/images/iconic/red/battery_charging_16x8.png b/app/assets/images/iconic/red/battery_charging_16x8.png new file mode 100644 index 0000000..e540f73 Binary files /dev/null and b/app/assets/images/iconic/red/battery_charging_16x8.png differ diff --git a/app/assets/images/iconic/red/battery_charging_24x12.png b/app/assets/images/iconic/red/battery_charging_24x12.png new file mode 100644 index 0000000..82b1b74 Binary files /dev/null and b/app/assets/images/iconic/red/battery_charging_24x12.png differ diff --git a/app/assets/images/iconic/red/battery_charging_32x16.png b/app/assets/images/iconic/red/battery_charging_32x16.png new file mode 100644 index 0000000..99ab8f9 Binary files /dev/null and b/app/assets/images/iconic/red/battery_charging_32x16.png differ diff --git a/app/assets/images/iconic/red/battery_charging_8x4.png b/app/assets/images/iconic/red/battery_charging_8x4.png new file mode 100644 index 0000000..12080f2 Binary files /dev/null and b/app/assets/images/iconic/red/battery_charging_8x4.png differ diff --git a/app/assets/images/iconic/red/battery_empty_12x6.png b/app/assets/images/iconic/red/battery_empty_12x6.png new file mode 100644 index 0000000..4f56407 Binary files /dev/null and b/app/assets/images/iconic/red/battery_empty_12x6.png differ diff --git a/app/assets/images/iconic/red/battery_empty_16x8.png b/app/assets/images/iconic/red/battery_empty_16x8.png new file mode 100644 index 0000000..f5eb192 Binary files /dev/null and b/app/assets/images/iconic/red/battery_empty_16x8.png differ diff --git a/app/assets/images/iconic/red/battery_empty_24x12.png b/app/assets/images/iconic/red/battery_empty_24x12.png new file mode 100644 index 0000000..e586cf5 Binary files /dev/null and b/app/assets/images/iconic/red/battery_empty_24x12.png differ diff --git a/app/assets/images/iconic/red/battery_empty_32x16.png b/app/assets/images/iconic/red/battery_empty_32x16.png new file mode 100644 index 0000000..b824199 Binary files /dev/null and b/app/assets/images/iconic/red/battery_empty_32x16.png differ diff --git a/app/assets/images/iconic/red/battery_empty_8x4.png b/app/assets/images/iconic/red/battery_empty_8x4.png new file mode 100644 index 0000000..5610113 Binary files /dev/null and b/app/assets/images/iconic/red/battery_empty_8x4.png differ diff --git a/app/assets/images/iconic/red/battery_full_12x6.png b/app/assets/images/iconic/red/battery_full_12x6.png new file mode 100644 index 0000000..69967eb Binary files /dev/null and b/app/assets/images/iconic/red/battery_full_12x6.png differ diff --git a/app/assets/images/iconic/red/battery_full_16x8.png b/app/assets/images/iconic/red/battery_full_16x8.png new file mode 100644 index 0000000..b242a7f Binary files /dev/null and b/app/assets/images/iconic/red/battery_full_16x8.png differ diff --git a/app/assets/images/iconic/red/battery_full_24x12.png b/app/assets/images/iconic/red/battery_full_24x12.png new file mode 100644 index 0000000..ceff3e8 Binary files /dev/null and b/app/assets/images/iconic/red/battery_full_24x12.png differ diff --git a/app/assets/images/iconic/red/battery_full_32x16.png b/app/assets/images/iconic/red/battery_full_32x16.png new file mode 100644 index 0000000..b2c5abe Binary files /dev/null and b/app/assets/images/iconic/red/battery_full_32x16.png differ diff --git a/app/assets/images/iconic/red/battery_full_8x4.png b/app/assets/images/iconic/red/battery_full_8x4.png new file mode 100644 index 0000000..03e6696 Binary files /dev/null and b/app/assets/images/iconic/red/battery_full_8x4.png differ diff --git a/app/assets/images/iconic/red/battery_half_12x6.png b/app/assets/images/iconic/red/battery_half_12x6.png new file mode 100644 index 0000000..f830c21 Binary files /dev/null and b/app/assets/images/iconic/red/battery_half_12x6.png differ diff --git a/app/assets/images/iconic/red/battery_half_16x8.png b/app/assets/images/iconic/red/battery_half_16x8.png new file mode 100644 index 0000000..09c8460 Binary files /dev/null and b/app/assets/images/iconic/red/battery_half_16x8.png differ diff --git a/app/assets/images/iconic/red/battery_half_24x12.png b/app/assets/images/iconic/red/battery_half_24x12.png new file mode 100644 index 0000000..696f6ad Binary files /dev/null and b/app/assets/images/iconic/red/battery_half_24x12.png differ diff --git a/app/assets/images/iconic/red/battery_half_32x16.png b/app/assets/images/iconic/red/battery_half_32x16.png new file mode 100644 index 0000000..e6ceecd Binary files /dev/null and b/app/assets/images/iconic/red/battery_half_32x16.png differ diff --git a/app/assets/images/iconic/red/battery_half_8x4.png b/app/assets/images/iconic/red/battery_half_8x4.png new file mode 100644 index 0000000..5fc8cf4 Binary files /dev/null and b/app/assets/images/iconic/red/battery_half_8x4.png differ diff --git a/app/assets/images/iconic/red/beaker_12x24.png b/app/assets/images/iconic/red/beaker_12x24.png new file mode 100644 index 0000000..ad382e8 Binary files /dev/null and b/app/assets/images/iconic/red/beaker_12x24.png differ diff --git a/app/assets/images/iconic/red/beaker_16x32.png b/app/assets/images/iconic/red/beaker_16x32.png new file mode 100644 index 0000000..b53167a Binary files /dev/null and b/app/assets/images/iconic/red/beaker_16x32.png differ diff --git a/app/assets/images/iconic/red/beaker_4x8.png b/app/assets/images/iconic/red/beaker_4x8.png new file mode 100644 index 0000000..95b5811 Binary files /dev/null and b/app/assets/images/iconic/red/beaker_4x8.png differ diff --git a/app/assets/images/iconic/red/beaker_6x12.png b/app/assets/images/iconic/red/beaker_6x12.png new file mode 100644 index 0000000..eae4077 Binary files /dev/null and b/app/assets/images/iconic/red/beaker_6x12.png differ diff --git a/app/assets/images/iconic/red/beaker_8x16.png b/app/assets/images/iconic/red/beaker_8x16.png new file mode 100644 index 0000000..08c118a Binary files /dev/null and b/app/assets/images/iconic/red/beaker_8x16.png differ diff --git a/app/assets/images/iconic/red/beaker_alt_12x24.png b/app/assets/images/iconic/red/beaker_alt_12x24.png new file mode 100644 index 0000000..be34e09 Binary files /dev/null and b/app/assets/images/iconic/red/beaker_alt_12x24.png differ diff --git a/app/assets/images/iconic/red/beaker_alt_16x32.png b/app/assets/images/iconic/red/beaker_alt_16x32.png new file mode 100644 index 0000000..37459c4 Binary files /dev/null and b/app/assets/images/iconic/red/beaker_alt_16x32.png differ diff --git a/app/assets/images/iconic/red/beaker_alt_4x8.png b/app/assets/images/iconic/red/beaker_alt_4x8.png new file mode 100644 index 0000000..35d76d2 Binary files /dev/null and b/app/assets/images/iconic/red/beaker_alt_4x8.png differ diff --git a/app/assets/images/iconic/red/beaker_alt_6x12.png b/app/assets/images/iconic/red/beaker_alt_6x12.png new file mode 100644 index 0000000..13f387c Binary files /dev/null and b/app/assets/images/iconic/red/beaker_alt_6x12.png differ diff --git a/app/assets/images/iconic/red/beaker_alt_8x16.png b/app/assets/images/iconic/red/beaker_alt_8x16.png new file mode 100644 index 0000000..da87104 Binary files /dev/null and b/app/assets/images/iconic/red/beaker_alt_8x16.png differ diff --git a/app/assets/images/iconic/red/bolt_12x12.png b/app/assets/images/iconic/red/bolt_12x12.png new file mode 100644 index 0000000..1d971da Binary files /dev/null and b/app/assets/images/iconic/red/bolt_12x12.png differ diff --git a/app/assets/images/iconic/red/bolt_16x16.png b/app/assets/images/iconic/red/bolt_16x16.png new file mode 100644 index 0000000..73f06e2 Binary files /dev/null and b/app/assets/images/iconic/red/bolt_16x16.png differ diff --git a/app/assets/images/iconic/red/bolt_24x24.png b/app/assets/images/iconic/red/bolt_24x24.png new file mode 100644 index 0000000..1420175 Binary files /dev/null and b/app/assets/images/iconic/red/bolt_24x24.png differ diff --git a/app/assets/images/iconic/red/bolt_32x32.png b/app/assets/images/iconic/red/bolt_32x32.png new file mode 100644 index 0000000..9cf6cec Binary files /dev/null and b/app/assets/images/iconic/red/bolt_32x32.png differ diff --git a/app/assets/images/iconic/red/bolt_8x8.png b/app/assets/images/iconic/red/bolt_8x8.png new file mode 100644 index 0000000..9894adf Binary files /dev/null and b/app/assets/images/iconic/red/bolt_8x8.png differ diff --git a/app/assets/images/iconic/red/book_12x12.png b/app/assets/images/iconic/red/book_12x12.png new file mode 100644 index 0000000..d60be9f Binary files /dev/null and b/app/assets/images/iconic/red/book_12x12.png differ diff --git a/app/assets/images/iconic/red/book_16x16.png b/app/assets/images/iconic/red/book_16x16.png new file mode 100644 index 0000000..af284f6 Binary files /dev/null and b/app/assets/images/iconic/red/book_16x16.png differ diff --git a/app/assets/images/iconic/red/book_24x24.png b/app/assets/images/iconic/red/book_24x24.png new file mode 100644 index 0000000..e5d8437 Binary files /dev/null and b/app/assets/images/iconic/red/book_24x24.png differ diff --git a/app/assets/images/iconic/red/book_32x32.png b/app/assets/images/iconic/red/book_32x32.png new file mode 100644 index 0000000..9e83720 Binary files /dev/null and b/app/assets/images/iconic/red/book_32x32.png differ diff --git a/app/assets/images/iconic/red/book_8x8.png b/app/assets/images/iconic/red/book_8x8.png new file mode 100644 index 0000000..1fc2892 Binary files /dev/null and b/app/assets/images/iconic/red/book_8x8.png differ diff --git a/app/assets/images/iconic/red/book_alt_12x12.png b/app/assets/images/iconic/red/book_alt_12x12.png new file mode 100644 index 0000000..b35e6df Binary files /dev/null and b/app/assets/images/iconic/red/book_alt_12x12.png differ diff --git a/app/assets/images/iconic/red/book_alt_16x16.png b/app/assets/images/iconic/red/book_alt_16x16.png new file mode 100644 index 0000000..b50aeae Binary files /dev/null and b/app/assets/images/iconic/red/book_alt_16x16.png differ diff --git a/app/assets/images/iconic/red/book_alt_24x24.png b/app/assets/images/iconic/red/book_alt_24x24.png new file mode 100644 index 0000000..2ffb270 Binary files /dev/null and b/app/assets/images/iconic/red/book_alt_24x24.png differ diff --git a/app/assets/images/iconic/red/book_alt_32x32.png b/app/assets/images/iconic/red/book_alt_32x32.png new file mode 100644 index 0000000..8df11a3 Binary files /dev/null and b/app/assets/images/iconic/red/book_alt_32x32.png differ diff --git a/app/assets/images/iconic/red/book_alt_8x8.png b/app/assets/images/iconic/red/book_alt_8x8.png new file mode 100644 index 0000000..46a0a87 Binary files /dev/null and b/app/assets/images/iconic/red/book_alt_8x8.png differ diff --git a/app/assets/images/iconic/red/box_12x12.png b/app/assets/images/iconic/red/box_12x12.png new file mode 100644 index 0000000..ccee9f8 Binary files /dev/null and b/app/assets/images/iconic/red/box_12x12.png differ diff --git a/app/assets/images/iconic/red/box_16x16.png b/app/assets/images/iconic/red/box_16x16.png new file mode 100644 index 0000000..32bb31e Binary files /dev/null and b/app/assets/images/iconic/red/box_16x16.png differ diff --git a/app/assets/images/iconic/red/box_24x24.png b/app/assets/images/iconic/red/box_24x24.png new file mode 100644 index 0000000..9eb4704 Binary files /dev/null and b/app/assets/images/iconic/red/box_24x24.png differ diff --git a/app/assets/images/iconic/red/box_32x32.png b/app/assets/images/iconic/red/box_32x32.png new file mode 100644 index 0000000..0f25583 Binary files /dev/null and b/app/assets/images/iconic/red/box_32x32.png differ diff --git a/app/assets/images/iconic/red/box_8x8.png b/app/assets/images/iconic/red/box_8x8.png new file mode 100644 index 0000000..363da4c Binary files /dev/null and b/app/assets/images/iconic/red/box_8x8.png differ diff --git a/app/assets/images/iconic/red/calendar_12x12.png b/app/assets/images/iconic/red/calendar_12x12.png new file mode 100644 index 0000000..9bec476 Binary files /dev/null and b/app/assets/images/iconic/red/calendar_12x12.png differ diff --git a/app/assets/images/iconic/red/calendar_16x16.png b/app/assets/images/iconic/red/calendar_16x16.png new file mode 100644 index 0000000..89da3ed Binary files /dev/null and b/app/assets/images/iconic/red/calendar_16x16.png differ diff --git a/app/assets/images/iconic/red/calendar_24x24.png b/app/assets/images/iconic/red/calendar_24x24.png new file mode 100644 index 0000000..bf687ab Binary files /dev/null and b/app/assets/images/iconic/red/calendar_24x24.png differ diff --git a/app/assets/images/iconic/red/calendar_32x32.png b/app/assets/images/iconic/red/calendar_32x32.png new file mode 100644 index 0000000..aaa2523 Binary files /dev/null and b/app/assets/images/iconic/red/calendar_32x32.png differ diff --git a/app/assets/images/iconic/red/calendar_8x8.png b/app/assets/images/iconic/red/calendar_8x8.png new file mode 100644 index 0000000..48faa43 Binary files /dev/null and b/app/assets/images/iconic/red/calendar_8x8.png differ diff --git a/app/assets/images/iconic/red/calendar_alt_fill_12x12.png b/app/assets/images/iconic/red/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..c6865b9 Binary files /dev/null and b/app/assets/images/iconic/red/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/red/calendar_alt_fill_16x16.png b/app/assets/images/iconic/red/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..2b278a4 Binary files /dev/null and b/app/assets/images/iconic/red/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/red/calendar_alt_fill_24x24.png b/app/assets/images/iconic/red/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..28a676d Binary files /dev/null and b/app/assets/images/iconic/red/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/red/calendar_alt_fill_32x32.png b/app/assets/images/iconic/red/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..e81126e Binary files /dev/null and b/app/assets/images/iconic/red/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/red/calendar_alt_fill_8x8.png b/app/assets/images/iconic/red/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..91b4432 Binary files /dev/null and b/app/assets/images/iconic/red/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/red/calendar_alt_stroke_12x12.png b/app/assets/images/iconic/red/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..90e2cfd Binary files /dev/null and b/app/assets/images/iconic/red/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/red/calendar_alt_stroke_16x16.png b/app/assets/images/iconic/red/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..27cd5f7 Binary files /dev/null and b/app/assets/images/iconic/red/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/red/calendar_alt_stroke_24x24.png b/app/assets/images/iconic/red/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..0d960b1 Binary files /dev/null and b/app/assets/images/iconic/red/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/red/calendar_alt_stroke_32x32.png b/app/assets/images/iconic/red/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..610fc8c Binary files /dev/null and b/app/assets/images/iconic/red/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/red/calendar_alt_stroke_8x8.png b/app/assets/images/iconic/red/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..5de0728 Binary files /dev/null and b/app/assets/images/iconic/red/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/red/cd_12x12.png b/app/assets/images/iconic/red/cd_12x12.png new file mode 100644 index 0000000..9701824 Binary files /dev/null and b/app/assets/images/iconic/red/cd_12x12.png differ diff --git a/app/assets/images/iconic/red/cd_16x16.png b/app/assets/images/iconic/red/cd_16x16.png new file mode 100644 index 0000000..e89425e Binary files /dev/null and b/app/assets/images/iconic/red/cd_16x16.png differ diff --git a/app/assets/images/iconic/red/cd_24x24.png b/app/assets/images/iconic/red/cd_24x24.png new file mode 100644 index 0000000..d7670d9 Binary files /dev/null and b/app/assets/images/iconic/red/cd_24x24.png differ diff --git a/app/assets/images/iconic/red/cd_32x32.png b/app/assets/images/iconic/red/cd_32x32.png new file mode 100644 index 0000000..7ef4bfc Binary files /dev/null and b/app/assets/images/iconic/red/cd_32x32.png differ diff --git a/app/assets/images/iconic/red/cd_8x8.png b/app/assets/images/iconic/red/cd_8x8.png new file mode 100644 index 0000000..19cd0ec Binary files /dev/null and b/app/assets/images/iconic/red/cd_8x8.png differ diff --git a/app/assets/images/iconic/red/chat_12x12.png b/app/assets/images/iconic/red/chat_12x12.png new file mode 100644 index 0000000..8003e8d Binary files /dev/null and b/app/assets/images/iconic/red/chat_12x12.png differ diff --git a/app/assets/images/iconic/red/chat_16x16.png b/app/assets/images/iconic/red/chat_16x16.png new file mode 100644 index 0000000..f47fcc6 Binary files /dev/null and b/app/assets/images/iconic/red/chat_16x16.png differ diff --git a/app/assets/images/iconic/red/chat_24x24.png b/app/assets/images/iconic/red/chat_24x24.png new file mode 100644 index 0000000..0006c49 Binary files /dev/null and b/app/assets/images/iconic/red/chat_24x24.png differ diff --git a/app/assets/images/iconic/red/chat_32x32.png b/app/assets/images/iconic/red/chat_32x32.png new file mode 100644 index 0000000..0cc5951 Binary files /dev/null and b/app/assets/images/iconic/red/chat_32x32.png differ diff --git a/app/assets/images/iconic/red/chat_8x8.png b/app/assets/images/iconic/red/chat_8x8.png new file mode 100644 index 0000000..05295af Binary files /dev/null and b/app/assets/images/iconic/red/chat_8x8.png differ diff --git a/app/assets/images/iconic/red/chat_alt_fill_12x12.png b/app/assets/images/iconic/red/chat_alt_fill_12x12.png new file mode 100644 index 0000000..86b5797 Binary files /dev/null and b/app/assets/images/iconic/red/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/red/chat_alt_fill_16x16.png b/app/assets/images/iconic/red/chat_alt_fill_16x16.png new file mode 100644 index 0000000..2204b68 Binary files /dev/null and b/app/assets/images/iconic/red/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/red/chat_alt_fill_24x24.png b/app/assets/images/iconic/red/chat_alt_fill_24x24.png new file mode 100644 index 0000000..e9abe5a Binary files /dev/null and b/app/assets/images/iconic/red/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/red/chat_alt_fill_32x32.png b/app/assets/images/iconic/red/chat_alt_fill_32x32.png new file mode 100644 index 0000000..8a241b0 Binary files /dev/null and b/app/assets/images/iconic/red/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/red/chat_alt_fill_8x8.png b/app/assets/images/iconic/red/chat_alt_fill_8x8.png new file mode 100644 index 0000000..005a5fb Binary files /dev/null and b/app/assets/images/iconic/red/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/red/chat_alt_stroke_12x12.png b/app/assets/images/iconic/red/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..ddfab93 Binary files /dev/null and b/app/assets/images/iconic/red/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/red/chat_alt_stroke_16x16.png b/app/assets/images/iconic/red/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..009d405 Binary files /dev/null and b/app/assets/images/iconic/red/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/red/chat_alt_stroke_24x24.png b/app/assets/images/iconic/red/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..ef37fa9 Binary files /dev/null and b/app/assets/images/iconic/red/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/red/chat_alt_stroke_32x32.png b/app/assets/images/iconic/red/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..c87d592 Binary files /dev/null and b/app/assets/images/iconic/red/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/red/chat_alt_stroke_8x8.png b/app/assets/images/iconic/red/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..2a98dbf Binary files /dev/null and b/app/assets/images/iconic/red/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/red/check_12x10.png b/app/assets/images/iconic/red/check_12x10.png new file mode 100644 index 0000000..375dc44 Binary files /dev/null and b/app/assets/images/iconic/red/check_12x10.png differ diff --git a/app/assets/images/iconic/red/check_16x13.png b/app/assets/images/iconic/red/check_16x13.png new file mode 100644 index 0000000..a68cbc9 Binary files /dev/null and b/app/assets/images/iconic/red/check_16x13.png differ diff --git a/app/assets/images/iconic/red/check_24x20.png b/app/assets/images/iconic/red/check_24x20.png new file mode 100644 index 0000000..fed0294 Binary files /dev/null and b/app/assets/images/iconic/red/check_24x20.png differ diff --git a/app/assets/images/iconic/red/check_32x26.png b/app/assets/images/iconic/red/check_32x26.png new file mode 100644 index 0000000..22c7fc1 Binary files /dev/null and b/app/assets/images/iconic/red/check_32x26.png differ diff --git a/app/assets/images/iconic/red/check_8x7.png b/app/assets/images/iconic/red/check_8x7.png new file mode 100644 index 0000000..d02a27a Binary files /dev/null and b/app/assets/images/iconic/red/check_8x7.png differ diff --git a/app/assets/images/iconic/red/check_alt_12x12.png b/app/assets/images/iconic/red/check_alt_12x12.png new file mode 100644 index 0000000..a9c2622 Binary files /dev/null and b/app/assets/images/iconic/red/check_alt_12x12.png differ diff --git a/app/assets/images/iconic/red/check_alt_16x16.png b/app/assets/images/iconic/red/check_alt_16x16.png new file mode 100644 index 0000000..c7553d6 Binary files /dev/null and b/app/assets/images/iconic/red/check_alt_16x16.png differ diff --git a/app/assets/images/iconic/red/check_alt_24x24.png b/app/assets/images/iconic/red/check_alt_24x24.png new file mode 100644 index 0000000..d37144e Binary files /dev/null and b/app/assets/images/iconic/red/check_alt_24x24.png differ diff --git a/app/assets/images/iconic/red/check_alt_32x32.png b/app/assets/images/iconic/red/check_alt_32x32.png new file mode 100644 index 0000000..fd782cc Binary files /dev/null and b/app/assets/images/iconic/red/check_alt_32x32.png differ diff --git a/app/assets/images/iconic/red/check_alt_8x8.png b/app/assets/images/iconic/red/check_alt_8x8.png new file mode 100644 index 0000000..ffc1a65 Binary files /dev/null and b/app/assets/images/iconic/red/check_alt_8x8.png differ diff --git a/app/assets/images/iconic/red/clock_12x12.png b/app/assets/images/iconic/red/clock_12x12.png new file mode 100644 index 0000000..13f6563 Binary files /dev/null and b/app/assets/images/iconic/red/clock_12x12.png differ diff --git a/app/assets/images/iconic/red/clock_16x16.png b/app/assets/images/iconic/red/clock_16x16.png new file mode 100644 index 0000000..fdfcb6e Binary files /dev/null and b/app/assets/images/iconic/red/clock_16x16.png differ diff --git a/app/assets/images/iconic/red/clock_24x24.png b/app/assets/images/iconic/red/clock_24x24.png new file mode 100644 index 0000000..32691f9 Binary files /dev/null and b/app/assets/images/iconic/red/clock_24x24.png differ diff --git a/app/assets/images/iconic/red/clock_32x32.png b/app/assets/images/iconic/red/clock_32x32.png new file mode 100644 index 0000000..562bdf2 Binary files /dev/null and b/app/assets/images/iconic/red/clock_32x32.png differ diff --git a/app/assets/images/iconic/red/clock_8x8.png b/app/assets/images/iconic/red/clock_8x8.png new file mode 100644 index 0000000..9bc1c53 Binary files /dev/null and b/app/assets/images/iconic/red/clock_8x8.png differ diff --git a/app/assets/images/iconic/red/cloud_12x8.png b/app/assets/images/iconic/red/cloud_12x8.png new file mode 100644 index 0000000..a48c75d Binary files /dev/null and b/app/assets/images/iconic/red/cloud_12x8.png differ diff --git a/app/assets/images/iconic/red/cloud_16x10.png b/app/assets/images/iconic/red/cloud_16x10.png new file mode 100644 index 0000000..22e544f Binary files /dev/null and b/app/assets/images/iconic/red/cloud_16x10.png differ diff --git a/app/assets/images/iconic/red/cloud_24x15.png b/app/assets/images/iconic/red/cloud_24x15.png new file mode 100644 index 0000000..a881fa0 Binary files /dev/null and b/app/assets/images/iconic/red/cloud_24x15.png differ diff --git a/app/assets/images/iconic/red/cloud_32x20.png b/app/assets/images/iconic/red/cloud_32x20.png new file mode 100644 index 0000000..70d60b9 Binary files /dev/null and b/app/assets/images/iconic/red/cloud_32x20.png differ diff --git a/app/assets/images/iconic/red/cloud_8x5.png b/app/assets/images/iconic/red/cloud_8x5.png new file mode 100644 index 0000000..d7a0e17 Binary files /dev/null and b/app/assets/images/iconic/red/cloud_8x5.png differ diff --git a/app/assets/images/iconic/red/cog_12x12.png b/app/assets/images/iconic/red/cog_12x12.png new file mode 100644 index 0000000..6edcb4b Binary files /dev/null and b/app/assets/images/iconic/red/cog_12x12.png differ diff --git a/app/assets/images/iconic/red/cog_16x16.png b/app/assets/images/iconic/red/cog_16x16.png new file mode 100644 index 0000000..eadfb97 Binary files /dev/null and b/app/assets/images/iconic/red/cog_16x16.png differ diff --git a/app/assets/images/iconic/red/cog_24x24.png b/app/assets/images/iconic/red/cog_24x24.png new file mode 100644 index 0000000..4092e30 Binary files /dev/null and b/app/assets/images/iconic/red/cog_24x24.png differ diff --git a/app/assets/images/iconic/red/cog_32x32.png b/app/assets/images/iconic/red/cog_32x32.png new file mode 100644 index 0000000..9137ef0 Binary files /dev/null and b/app/assets/images/iconic/red/cog_32x32.png differ diff --git a/app/assets/images/iconic/red/cog_8x8.png b/app/assets/images/iconic/red/cog_8x8.png new file mode 100644 index 0000000..c196494 Binary files /dev/null and b/app/assets/images/iconic/red/cog_8x8.png differ diff --git a/app/assets/images/iconic/red/cog_alt_12x12.png b/app/assets/images/iconic/red/cog_alt_12x12.png new file mode 100644 index 0000000..204dabd Binary files /dev/null and b/app/assets/images/iconic/red/cog_alt_12x12.png differ diff --git a/app/assets/images/iconic/red/cog_alt_16x16.png b/app/assets/images/iconic/red/cog_alt_16x16.png new file mode 100644 index 0000000..056f4d2 Binary files /dev/null and b/app/assets/images/iconic/red/cog_alt_16x16.png differ diff --git a/app/assets/images/iconic/red/cog_alt_24x24.png b/app/assets/images/iconic/red/cog_alt_24x24.png new file mode 100644 index 0000000..5bd7abf Binary files /dev/null and b/app/assets/images/iconic/red/cog_alt_24x24.png differ diff --git a/app/assets/images/iconic/red/cog_alt_32x32.png b/app/assets/images/iconic/red/cog_alt_32x32.png new file mode 100644 index 0000000..c653afe Binary files /dev/null and b/app/assets/images/iconic/red/cog_alt_32x32.png differ diff --git a/app/assets/images/iconic/red/cog_alt_8x8.png b/app/assets/images/iconic/red/cog_alt_8x8.png new file mode 100644 index 0000000..dd9717e Binary files /dev/null and b/app/assets/images/iconic/red/cog_alt_8x8.png differ diff --git a/app/assets/images/iconic/red/comment_alt1_fill_12x12.png b/app/assets/images/iconic/red/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..0f511a0 Binary files /dev/null and b/app/assets/images/iconic/red/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/iconic/red/comment_alt1_fill_16x16.png b/app/assets/images/iconic/red/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..f27b6af Binary files /dev/null and b/app/assets/images/iconic/red/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/iconic/red/comment_alt1_fill_24x24.png b/app/assets/images/iconic/red/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..0daae69 Binary files /dev/null and b/app/assets/images/iconic/red/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/iconic/red/comment_alt1_fill_32x32.png b/app/assets/images/iconic/red/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..1d7830f Binary files /dev/null and b/app/assets/images/iconic/red/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/iconic/red/comment_alt1_fill_8x8.png b/app/assets/images/iconic/red/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..09ee439 Binary files /dev/null and b/app/assets/images/iconic/red/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/iconic/red/comment_alt1_stroke_12x12.png b/app/assets/images/iconic/red/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..69a9750 Binary files /dev/null and b/app/assets/images/iconic/red/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/iconic/red/comment_alt1_stroke_16x16.png b/app/assets/images/iconic/red/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..1177132 Binary files /dev/null and b/app/assets/images/iconic/red/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/iconic/red/comment_alt1_stroke_24x24.png b/app/assets/images/iconic/red/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..e9ab197 Binary files /dev/null and b/app/assets/images/iconic/red/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/iconic/red/comment_alt1_stroke_32x32.png b/app/assets/images/iconic/red/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..df31d13 Binary files /dev/null and b/app/assets/images/iconic/red/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/iconic/red/comment_alt1_stroke_8x8.png b/app/assets/images/iconic/red/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..df20c62 Binary files /dev/null and b/app/assets/images/iconic/red/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/iconic/red/comment_alt2_fill_12x16.png b/app/assets/images/iconic/red/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..92ff5ee Binary files /dev/null and b/app/assets/images/iconic/red/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/iconic/red/comment_alt2_fill_18x24.png b/app/assets/images/iconic/red/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..51fa471 Binary files /dev/null and b/app/assets/images/iconic/red/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/iconic/red/comment_alt2_fill_24x32.png b/app/assets/images/iconic/red/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..edb3c9a Binary files /dev/null and b/app/assets/images/iconic/red/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/iconic/red/comment_alt2_fill_6x8.png b/app/assets/images/iconic/red/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..0622406 Binary files /dev/null and b/app/assets/images/iconic/red/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/iconic/red/comment_alt2_fill_9x12.png b/app/assets/images/iconic/red/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..452e275 Binary files /dev/null and b/app/assets/images/iconic/red/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/iconic/red/comment_alt2_stroke_12x9.png b/app/assets/images/iconic/red/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..e302034 Binary files /dev/null and b/app/assets/images/iconic/red/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/iconic/red/comment_alt2_stroke_16x12.png b/app/assets/images/iconic/red/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..730e95e Binary files /dev/null and b/app/assets/images/iconic/red/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/iconic/red/comment_alt2_stroke_24x18.png b/app/assets/images/iconic/red/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..7dde4d0 Binary files /dev/null and b/app/assets/images/iconic/red/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/iconic/red/comment_alt2_stroke_32x24.png b/app/assets/images/iconic/red/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..64fb457 Binary files /dev/null and b/app/assets/images/iconic/red/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/iconic/red/comment_alt2_stroke_8x6.png b/app/assets/images/iconic/red/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..5a0be58 Binary files /dev/null and b/app/assets/images/iconic/red/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/iconic/red/comment_fill_12x11.png b/app/assets/images/iconic/red/comment_fill_12x11.png new file mode 100644 index 0000000..c3954b9 Binary files /dev/null and b/app/assets/images/iconic/red/comment_fill_12x11.png differ diff --git a/app/assets/images/iconic/red/comment_fill_16x14.png b/app/assets/images/iconic/red/comment_fill_16x14.png new file mode 100644 index 0000000..3a1270a Binary files /dev/null and b/app/assets/images/iconic/red/comment_fill_16x14.png differ diff --git a/app/assets/images/iconic/red/comment_fill_24x21.png b/app/assets/images/iconic/red/comment_fill_24x21.png new file mode 100644 index 0000000..d89d7f4 Binary files /dev/null and b/app/assets/images/iconic/red/comment_fill_24x21.png differ diff --git a/app/assets/images/iconic/red/comment_fill_32x28.png b/app/assets/images/iconic/red/comment_fill_32x28.png new file mode 100644 index 0000000..e554ee7 Binary files /dev/null and b/app/assets/images/iconic/red/comment_fill_32x28.png differ diff --git a/app/assets/images/iconic/red/comment_fill_8x7.png b/app/assets/images/iconic/red/comment_fill_8x7.png new file mode 100644 index 0000000..92b9607 Binary files /dev/null and b/app/assets/images/iconic/red/comment_fill_8x7.png differ diff --git a/app/assets/images/iconic/red/comment_stroke_12x11.png b/app/assets/images/iconic/red/comment_stroke_12x11.png new file mode 100644 index 0000000..e20d893 Binary files /dev/null and b/app/assets/images/iconic/red/comment_stroke_12x11.png differ diff --git a/app/assets/images/iconic/red/comment_stroke_16x14.png b/app/assets/images/iconic/red/comment_stroke_16x14.png new file mode 100644 index 0000000..2cb1b38 Binary files /dev/null and b/app/assets/images/iconic/red/comment_stroke_16x14.png differ diff --git a/app/assets/images/iconic/red/comment_stroke_24x21.png b/app/assets/images/iconic/red/comment_stroke_24x21.png new file mode 100644 index 0000000..c3d0ac8 Binary files /dev/null and b/app/assets/images/iconic/red/comment_stroke_24x21.png differ diff --git a/app/assets/images/iconic/red/comment_stroke_32x28.png b/app/assets/images/iconic/red/comment_stroke_32x28.png new file mode 100644 index 0000000..6468249 Binary files /dev/null and b/app/assets/images/iconic/red/comment_stroke_32x28.png differ diff --git a/app/assets/images/iconic/red/comment_stroke_8x7.png b/app/assets/images/iconic/red/comment_stroke_8x7.png new file mode 100644 index 0000000..1bd6a82 Binary files /dev/null and b/app/assets/images/iconic/red/comment_stroke_8x7.png differ diff --git a/app/assets/images/iconic/red/compass_12x12.png b/app/assets/images/iconic/red/compass_12x12.png new file mode 100644 index 0000000..15ff754 Binary files /dev/null and b/app/assets/images/iconic/red/compass_12x12.png differ diff --git a/app/assets/images/iconic/red/compass_16x16.png b/app/assets/images/iconic/red/compass_16x16.png new file mode 100644 index 0000000..346fc11 Binary files /dev/null and b/app/assets/images/iconic/red/compass_16x16.png differ diff --git a/app/assets/images/iconic/red/compass_24x24.png b/app/assets/images/iconic/red/compass_24x24.png new file mode 100644 index 0000000..c9e7a66 Binary files /dev/null and b/app/assets/images/iconic/red/compass_24x24.png differ diff --git a/app/assets/images/iconic/red/compass_32x32.png b/app/assets/images/iconic/red/compass_32x32.png new file mode 100644 index 0000000..ea439cd Binary files /dev/null and b/app/assets/images/iconic/red/compass_32x32.png differ diff --git a/app/assets/images/iconic/red/compass_8x8.png b/app/assets/images/iconic/red/compass_8x8.png new file mode 100644 index 0000000..7c33620 Binary files /dev/null and b/app/assets/images/iconic/red/compass_8x8.png differ diff --git a/app/assets/images/iconic/red/cursor_12x12.png b/app/assets/images/iconic/red/cursor_12x12.png new file mode 100644 index 0000000..2ebcd28 Binary files /dev/null and b/app/assets/images/iconic/red/cursor_12x12.png differ diff --git a/app/assets/images/iconic/red/cursor_16x16.png b/app/assets/images/iconic/red/cursor_16x16.png new file mode 100644 index 0000000..5909b44 Binary files /dev/null and b/app/assets/images/iconic/red/cursor_16x16.png differ diff --git a/app/assets/images/iconic/red/cursor_24x24.png b/app/assets/images/iconic/red/cursor_24x24.png new file mode 100644 index 0000000..9cb40fb Binary files /dev/null and b/app/assets/images/iconic/red/cursor_24x24.png differ diff --git a/app/assets/images/iconic/red/cursor_32x32.png b/app/assets/images/iconic/red/cursor_32x32.png new file mode 100644 index 0000000..685d5fa Binary files /dev/null and b/app/assets/images/iconic/red/cursor_32x32.png differ diff --git a/app/assets/images/iconic/red/cursor_8x8.png b/app/assets/images/iconic/red/cursor_8x8.png new file mode 100644 index 0000000..4c4a3aa Binary files /dev/null and b/app/assets/images/iconic/red/cursor_8x8.png differ diff --git a/app/assets/images/iconic/red/denied_12x12.png b/app/assets/images/iconic/red/denied_12x12.png new file mode 100644 index 0000000..ee3ac33 Binary files /dev/null and b/app/assets/images/iconic/red/denied_12x12.png differ diff --git a/app/assets/images/iconic/red/denied_16x16.png b/app/assets/images/iconic/red/denied_16x16.png new file mode 100644 index 0000000..ad5a0b4 Binary files /dev/null and b/app/assets/images/iconic/red/denied_16x16.png differ diff --git a/app/assets/images/iconic/red/denied_24x24.png b/app/assets/images/iconic/red/denied_24x24.png new file mode 100644 index 0000000..60c3469 Binary files /dev/null and b/app/assets/images/iconic/red/denied_24x24.png differ diff --git a/app/assets/images/iconic/red/denied_32x32.png b/app/assets/images/iconic/red/denied_32x32.png new file mode 100644 index 0000000..9e43713 Binary files /dev/null and b/app/assets/images/iconic/red/denied_32x32.png differ diff --git a/app/assets/images/iconic/red/denied_8x8.png b/app/assets/images/iconic/red/denied_8x8.png new file mode 100644 index 0000000..95a937e Binary files /dev/null and b/app/assets/images/iconic/red/denied_8x8.png differ diff --git a/app/assets/images/iconic/red/denied_alt_12x12.png b/app/assets/images/iconic/red/denied_alt_12x12.png new file mode 100644 index 0000000..93e5800 Binary files /dev/null and b/app/assets/images/iconic/red/denied_alt_12x12.png differ diff --git a/app/assets/images/iconic/red/denied_alt_16x16.png b/app/assets/images/iconic/red/denied_alt_16x16.png new file mode 100644 index 0000000..44a33ca Binary files /dev/null and b/app/assets/images/iconic/red/denied_alt_16x16.png differ diff --git a/app/assets/images/iconic/red/denied_alt_24x24.png b/app/assets/images/iconic/red/denied_alt_24x24.png new file mode 100644 index 0000000..951e722 Binary files /dev/null and b/app/assets/images/iconic/red/denied_alt_24x24.png differ diff --git a/app/assets/images/iconic/red/denied_alt_32x32.png b/app/assets/images/iconic/red/denied_alt_32x32.png new file mode 100644 index 0000000..0af31b4 Binary files /dev/null and b/app/assets/images/iconic/red/denied_alt_32x32.png differ diff --git a/app/assets/images/iconic/red/denied_alt_8x8.png b/app/assets/images/iconic/red/denied_alt_8x8.png new file mode 100644 index 0000000..49137a6 Binary files /dev/null and b/app/assets/images/iconic/red/denied_alt_8x8.png differ diff --git a/app/assets/images/iconic/red/dial_12x12.png b/app/assets/images/iconic/red/dial_12x12.png new file mode 100644 index 0000000..fd8af32 Binary files /dev/null and b/app/assets/images/iconic/red/dial_12x12.png differ diff --git a/app/assets/images/iconic/red/dial_16x16.png b/app/assets/images/iconic/red/dial_16x16.png new file mode 100644 index 0000000..ed7ad68 Binary files /dev/null and b/app/assets/images/iconic/red/dial_16x16.png differ diff --git a/app/assets/images/iconic/red/dial_24x24.png b/app/assets/images/iconic/red/dial_24x24.png new file mode 100644 index 0000000..cd5fab1 Binary files /dev/null and b/app/assets/images/iconic/red/dial_24x24.png differ diff --git a/app/assets/images/iconic/red/dial_32x32.png b/app/assets/images/iconic/red/dial_32x32.png new file mode 100644 index 0000000..760f3a8 Binary files /dev/null and b/app/assets/images/iconic/red/dial_32x32.png differ diff --git a/app/assets/images/iconic/red/dial_8x8.png b/app/assets/images/iconic/red/dial_8x8.png new file mode 100644 index 0000000..2be1130 Binary files /dev/null and b/app/assets/images/iconic/red/dial_8x8.png differ diff --git a/app/assets/images/iconic/red/document_fill_12x12.png b/app/assets/images/iconic/red/document_fill_12x12.png new file mode 100644 index 0000000..85abeae Binary files /dev/null and b/app/assets/images/iconic/red/document_fill_12x12.png differ diff --git a/app/assets/images/iconic/red/document_fill_16x16.png b/app/assets/images/iconic/red/document_fill_16x16.png new file mode 100644 index 0000000..b739438 Binary files /dev/null and b/app/assets/images/iconic/red/document_fill_16x16.png differ diff --git a/app/assets/images/iconic/red/document_fill_24x24.png b/app/assets/images/iconic/red/document_fill_24x24.png new file mode 100644 index 0000000..d9ac3ae Binary files /dev/null and b/app/assets/images/iconic/red/document_fill_24x24.png differ diff --git a/app/assets/images/iconic/red/document_fill_32x32.png b/app/assets/images/iconic/red/document_fill_32x32.png new file mode 100644 index 0000000..0910d27 Binary files /dev/null and b/app/assets/images/iconic/red/document_fill_32x32.png differ diff --git a/app/assets/images/iconic/red/document_fill_8x8.png b/app/assets/images/iconic/red/document_fill_8x8.png new file mode 100644 index 0000000..4449d5c Binary files /dev/null and b/app/assets/images/iconic/red/document_fill_8x8.png differ diff --git a/app/assets/images/iconic/red/document_stroke_12x12.png b/app/assets/images/iconic/red/document_stroke_12x12.png new file mode 100644 index 0000000..51f91c8 Binary files /dev/null and b/app/assets/images/iconic/red/document_stroke_12x12.png differ diff --git a/app/assets/images/iconic/red/document_stroke_16x16.png b/app/assets/images/iconic/red/document_stroke_16x16.png new file mode 100644 index 0000000..7b3b450 Binary files /dev/null and b/app/assets/images/iconic/red/document_stroke_16x16.png differ diff --git a/app/assets/images/iconic/red/document_stroke_24x24.png b/app/assets/images/iconic/red/document_stroke_24x24.png new file mode 100644 index 0000000..2179fa1 Binary files /dev/null and b/app/assets/images/iconic/red/document_stroke_24x24.png differ diff --git a/app/assets/images/iconic/red/document_stroke_32x32.png b/app/assets/images/iconic/red/document_stroke_32x32.png new file mode 100644 index 0000000..6112fb0 Binary files /dev/null and b/app/assets/images/iconic/red/document_stroke_32x32.png differ diff --git a/app/assets/images/iconic/red/document_stroke_8x8.png b/app/assets/images/iconic/red/document_stroke_8x8.png new file mode 100644 index 0000000..d06deab Binary files /dev/null and b/app/assets/images/iconic/red/document_stroke_8x8.png differ diff --git a/app/assets/images/iconic/red/eject_12x12.png b/app/assets/images/iconic/red/eject_12x12.png new file mode 100644 index 0000000..9b99a16 Binary files /dev/null and b/app/assets/images/iconic/red/eject_12x12.png differ diff --git a/app/assets/images/iconic/red/eject_16x16.png b/app/assets/images/iconic/red/eject_16x16.png new file mode 100644 index 0000000..91ec066 Binary files /dev/null and b/app/assets/images/iconic/red/eject_16x16.png differ diff --git a/app/assets/images/iconic/red/eject_24x24.png b/app/assets/images/iconic/red/eject_24x24.png new file mode 100644 index 0000000..84e5872 Binary files /dev/null and b/app/assets/images/iconic/red/eject_24x24.png differ diff --git a/app/assets/images/iconic/red/eject_32x32.png b/app/assets/images/iconic/red/eject_32x32.png new file mode 100644 index 0000000..48d2f09 Binary files /dev/null and b/app/assets/images/iconic/red/eject_32x32.png differ diff --git a/app/assets/images/iconic/red/eject_8x8.png b/app/assets/images/iconic/red/eject_8x8.png new file mode 100644 index 0000000..6ecd51b Binary files /dev/null and b/app/assets/images/iconic/red/eject_8x8.png differ diff --git a/app/assets/images/iconic/red/equalizer_12x12.png b/app/assets/images/iconic/red/equalizer_12x12.png new file mode 100644 index 0000000..c7a96a1 Binary files /dev/null and b/app/assets/images/iconic/red/equalizer_12x12.png differ diff --git a/app/assets/images/iconic/red/equalizer_16x16.png b/app/assets/images/iconic/red/equalizer_16x16.png new file mode 100644 index 0000000..13d4bbe Binary files /dev/null and b/app/assets/images/iconic/red/equalizer_16x16.png differ diff --git a/app/assets/images/iconic/red/equalizer_24x24.png b/app/assets/images/iconic/red/equalizer_24x24.png new file mode 100644 index 0000000..25318f5 Binary files /dev/null and b/app/assets/images/iconic/red/equalizer_24x24.png differ diff --git a/app/assets/images/iconic/red/equalizer_32x32.png b/app/assets/images/iconic/red/equalizer_32x32.png new file mode 100644 index 0000000..0083706 Binary files /dev/null and b/app/assets/images/iconic/red/equalizer_32x32.png differ diff --git a/app/assets/images/iconic/red/equalizer_8x8.png b/app/assets/images/iconic/red/equalizer_8x8.png new file mode 100644 index 0000000..c86ae84 Binary files /dev/null and b/app/assets/images/iconic/red/equalizer_8x8.png differ diff --git a/app/assets/images/iconic/red/eyedropper_12x12.png b/app/assets/images/iconic/red/eyedropper_12x12.png new file mode 100644 index 0000000..173adf5 Binary files /dev/null and b/app/assets/images/iconic/red/eyedropper_12x12.png differ diff --git a/app/assets/images/iconic/red/eyedropper_16x16.png b/app/assets/images/iconic/red/eyedropper_16x16.png new file mode 100644 index 0000000..3fd675c Binary files /dev/null and b/app/assets/images/iconic/red/eyedropper_16x16.png differ diff --git a/app/assets/images/iconic/red/eyedropper_24x24.png b/app/assets/images/iconic/red/eyedropper_24x24.png new file mode 100644 index 0000000..a0827c3 Binary files /dev/null and b/app/assets/images/iconic/red/eyedropper_24x24.png differ diff --git a/app/assets/images/iconic/red/eyedropper_32x32.png b/app/assets/images/iconic/red/eyedropper_32x32.png new file mode 100644 index 0000000..f82a6e8 Binary files /dev/null and b/app/assets/images/iconic/red/eyedropper_32x32.png differ diff --git a/app/assets/images/iconic/red/eyedropper_8x8.png b/app/assets/images/iconic/red/eyedropper_8x8.png new file mode 100644 index 0000000..1a259f5 Binary files /dev/null and b/app/assets/images/iconic/red/eyedropper_8x8.png differ diff --git a/app/assets/images/iconic/red/first_12x12.png b/app/assets/images/iconic/red/first_12x12.png new file mode 100644 index 0000000..df8296f Binary files /dev/null and b/app/assets/images/iconic/red/first_12x12.png differ diff --git a/app/assets/images/iconic/red/first_16x16.png b/app/assets/images/iconic/red/first_16x16.png new file mode 100644 index 0000000..86913d7 Binary files /dev/null and b/app/assets/images/iconic/red/first_16x16.png differ diff --git a/app/assets/images/iconic/red/first_24x24.png b/app/assets/images/iconic/red/first_24x24.png new file mode 100644 index 0000000..e011c0e Binary files /dev/null and b/app/assets/images/iconic/red/first_24x24.png differ diff --git a/app/assets/images/iconic/red/first_32x32.png b/app/assets/images/iconic/red/first_32x32.png new file mode 100644 index 0000000..99ff98c Binary files /dev/null and b/app/assets/images/iconic/red/first_32x32.png differ diff --git a/app/assets/images/iconic/red/first_8x8.png b/app/assets/images/iconic/red/first_8x8.png new file mode 100644 index 0000000..25f61ee Binary files /dev/null and b/app/assets/images/iconic/red/first_8x8.png differ diff --git a/app/assets/images/iconic/red/folder_fill_12x12.png b/app/assets/images/iconic/red/folder_fill_12x12.png new file mode 100644 index 0000000..5ab0422 Binary files /dev/null and b/app/assets/images/iconic/red/folder_fill_12x12.png differ diff --git a/app/assets/images/iconic/red/folder_fill_16x16.png b/app/assets/images/iconic/red/folder_fill_16x16.png new file mode 100644 index 0000000..2cfaa0c Binary files /dev/null and b/app/assets/images/iconic/red/folder_fill_16x16.png differ diff --git a/app/assets/images/iconic/red/folder_fill_24x24.png b/app/assets/images/iconic/red/folder_fill_24x24.png new file mode 100644 index 0000000..03404fe Binary files /dev/null and b/app/assets/images/iconic/red/folder_fill_24x24.png differ diff --git a/app/assets/images/iconic/red/folder_fill_32x32.png b/app/assets/images/iconic/red/folder_fill_32x32.png new file mode 100644 index 0000000..821f537 Binary files /dev/null and b/app/assets/images/iconic/red/folder_fill_32x32.png differ diff --git a/app/assets/images/iconic/red/folder_fill_8x8.png b/app/assets/images/iconic/red/folder_fill_8x8.png new file mode 100644 index 0000000..f9938ec Binary files /dev/null and b/app/assets/images/iconic/red/folder_fill_8x8.png differ diff --git a/app/assets/images/iconic/red/folder_stroke_12x12.png b/app/assets/images/iconic/red/folder_stroke_12x12.png new file mode 100644 index 0000000..fe7a37c Binary files /dev/null and b/app/assets/images/iconic/red/folder_stroke_12x12.png differ diff --git a/app/assets/images/iconic/red/folder_stroke_16x16.png b/app/assets/images/iconic/red/folder_stroke_16x16.png new file mode 100644 index 0000000..37aecc4 Binary files /dev/null and b/app/assets/images/iconic/red/folder_stroke_16x16.png differ diff --git a/app/assets/images/iconic/red/folder_stroke_24x24.png b/app/assets/images/iconic/red/folder_stroke_24x24.png new file mode 100644 index 0000000..fbb5ca2 Binary files /dev/null and b/app/assets/images/iconic/red/folder_stroke_24x24.png differ diff --git a/app/assets/images/iconic/red/folder_stroke_32x32.png b/app/assets/images/iconic/red/folder_stroke_32x32.png new file mode 100644 index 0000000..2c3bed9 Binary files /dev/null and b/app/assets/images/iconic/red/folder_stroke_32x32.png differ diff --git a/app/assets/images/iconic/red/folder_stroke_8x8.png b/app/assets/images/iconic/red/folder_stroke_8x8.png new file mode 100644 index 0000000..f596555 Binary files /dev/null and b/app/assets/images/iconic/red/folder_stroke_8x8.png differ diff --git a/app/assets/images/iconic/red/fork_11x12.png b/app/assets/images/iconic/red/fork_11x12.png new file mode 100644 index 0000000..f25a272 Binary files /dev/null and b/app/assets/images/iconic/red/fork_11x12.png differ diff --git a/app/assets/images/iconic/red/fork_14x16.png b/app/assets/images/iconic/red/fork_14x16.png new file mode 100644 index 0000000..49dc756 Binary files /dev/null and b/app/assets/images/iconic/red/fork_14x16.png differ diff --git a/app/assets/images/iconic/red/fork_21x24.png b/app/assets/images/iconic/red/fork_21x24.png new file mode 100644 index 0000000..fc029d1 Binary files /dev/null and b/app/assets/images/iconic/red/fork_21x24.png differ diff --git a/app/assets/images/iconic/red/fork_28x32.png b/app/assets/images/iconic/red/fork_28x32.png new file mode 100644 index 0000000..6caa5ef Binary files /dev/null and b/app/assets/images/iconic/red/fork_28x32.png differ diff --git a/app/assets/images/iconic/red/fork_7x8.png b/app/assets/images/iconic/red/fork_7x8.png new file mode 100644 index 0000000..eea8637 Binary files /dev/null and b/app/assets/images/iconic/red/fork_7x8.png differ diff --git a/app/assets/images/iconic/red/fullscreen_12x12.png b/app/assets/images/iconic/red/fullscreen_12x12.png new file mode 100644 index 0000000..5ce0129 Binary files /dev/null and b/app/assets/images/iconic/red/fullscreen_12x12.png differ diff --git a/app/assets/images/iconic/red/fullscreen_16x16.png b/app/assets/images/iconic/red/fullscreen_16x16.png new file mode 100644 index 0000000..0f8c4de Binary files /dev/null and b/app/assets/images/iconic/red/fullscreen_16x16.png differ diff --git a/app/assets/images/iconic/red/fullscreen_24x24.png b/app/assets/images/iconic/red/fullscreen_24x24.png new file mode 100644 index 0000000..f0a2c0e Binary files /dev/null and b/app/assets/images/iconic/red/fullscreen_24x24.png differ diff --git a/app/assets/images/iconic/red/fullscreen_32x32.png b/app/assets/images/iconic/red/fullscreen_32x32.png new file mode 100644 index 0000000..42de77a Binary files /dev/null and b/app/assets/images/iconic/red/fullscreen_32x32.png differ diff --git a/app/assets/images/iconic/red/fullscreen_8x8.png b/app/assets/images/iconic/red/fullscreen_8x8.png new file mode 100644 index 0000000..45bd5d7 Binary files /dev/null and b/app/assets/images/iconic/red/fullscreen_8x8.png differ diff --git a/app/assets/images/iconic/red/fullscreen_alt_12x12.png b/app/assets/images/iconic/red/fullscreen_alt_12x12.png new file mode 100644 index 0000000..dca354b Binary files /dev/null and b/app/assets/images/iconic/red/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/iconic/red/fullscreen_alt_16x16.png b/app/assets/images/iconic/red/fullscreen_alt_16x16.png new file mode 100644 index 0000000..22ac881 Binary files /dev/null and b/app/assets/images/iconic/red/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/iconic/red/fullscreen_alt_24x24.png b/app/assets/images/iconic/red/fullscreen_alt_24x24.png new file mode 100644 index 0000000..f4a1ac0 Binary files /dev/null and b/app/assets/images/iconic/red/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/iconic/red/fullscreen_alt_32x32.png b/app/assets/images/iconic/red/fullscreen_alt_32x32.png new file mode 100644 index 0000000..06b7de2 Binary files /dev/null and b/app/assets/images/iconic/red/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/iconic/red/fullscreen_alt_8x8.png b/app/assets/images/iconic/red/fullscreen_alt_8x8.png new file mode 100644 index 0000000..b96044a Binary files /dev/null and b/app/assets/images/iconic/red/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/iconic/red/fullscreen_exit_12x12.png b/app/assets/images/iconic/red/fullscreen_exit_12x12.png new file mode 100644 index 0000000..b04f1f4 Binary files /dev/null and b/app/assets/images/iconic/red/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/iconic/red/fullscreen_exit_16x16.png b/app/assets/images/iconic/red/fullscreen_exit_16x16.png new file mode 100644 index 0000000..da0efb4 Binary files /dev/null and b/app/assets/images/iconic/red/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/iconic/red/fullscreen_exit_24x24.png b/app/assets/images/iconic/red/fullscreen_exit_24x24.png new file mode 100644 index 0000000..5f792af Binary files /dev/null and b/app/assets/images/iconic/red/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/iconic/red/fullscreen_exit_32x32.png b/app/assets/images/iconic/red/fullscreen_exit_32x32.png new file mode 100644 index 0000000..e375a26 Binary files /dev/null and b/app/assets/images/iconic/red/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/iconic/red/fullscreen_exit_8x8.png b/app/assets/images/iconic/red/fullscreen_exit_8x8.png new file mode 100644 index 0000000..330b7b2 Binary files /dev/null and b/app/assets/images/iconic/red/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/iconic/red/fullscreen_exit_alt_12x12.png b/app/assets/images/iconic/red/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..84f80f0 Binary files /dev/null and b/app/assets/images/iconic/red/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/iconic/red/fullscreen_exit_alt_16x16.png b/app/assets/images/iconic/red/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..ba6955e Binary files /dev/null and b/app/assets/images/iconic/red/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/iconic/red/fullscreen_exit_alt_24x24.png b/app/assets/images/iconic/red/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..c6c272a Binary files /dev/null and b/app/assets/images/iconic/red/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/iconic/red/fullscreen_exit_alt_32x32.png b/app/assets/images/iconic/red/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..b8aae29 Binary files /dev/null and b/app/assets/images/iconic/red/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/iconic/red/fullscreen_exit_alt_8x8.png b/app/assets/images/iconic/red/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..8f61c9e Binary files /dev/null and b/app/assets/images/iconic/red/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/iconic/red/heaphones_12x11.png b/app/assets/images/iconic/red/heaphones_12x11.png new file mode 100644 index 0000000..552ba3d Binary files /dev/null and b/app/assets/images/iconic/red/heaphones_12x11.png differ diff --git a/app/assets/images/iconic/red/heaphones_16x14.png b/app/assets/images/iconic/red/heaphones_16x14.png new file mode 100644 index 0000000..879ba2e Binary files /dev/null and b/app/assets/images/iconic/red/heaphones_16x14.png differ diff --git a/app/assets/images/iconic/red/heaphones_24x21.png b/app/assets/images/iconic/red/heaphones_24x21.png new file mode 100644 index 0000000..50a066f Binary files /dev/null and b/app/assets/images/iconic/red/heaphones_24x21.png differ diff --git a/app/assets/images/iconic/red/heaphones_32x28.png b/app/assets/images/iconic/red/heaphones_32x28.png new file mode 100644 index 0000000..8410795 Binary files /dev/null and b/app/assets/images/iconic/red/heaphones_32x28.png differ diff --git a/app/assets/images/iconic/red/heaphones_8x7.png b/app/assets/images/iconic/red/heaphones_8x7.png new file mode 100644 index 0000000..258b9dd Binary files /dev/null and b/app/assets/images/iconic/red/heaphones_8x7.png differ diff --git a/app/assets/images/iconic/red/heart_fill_12x11.png b/app/assets/images/iconic/red/heart_fill_12x11.png new file mode 100644 index 0000000..7f07da6 Binary files /dev/null and b/app/assets/images/iconic/red/heart_fill_12x11.png differ diff --git a/app/assets/images/iconic/red/heart_fill_16x14.png b/app/assets/images/iconic/red/heart_fill_16x14.png new file mode 100644 index 0000000..42d7f5b Binary files /dev/null and b/app/assets/images/iconic/red/heart_fill_16x14.png differ diff --git a/app/assets/images/iconic/red/heart_fill_24x21.png b/app/assets/images/iconic/red/heart_fill_24x21.png new file mode 100644 index 0000000..102ed60 Binary files /dev/null and b/app/assets/images/iconic/red/heart_fill_24x21.png differ diff --git a/app/assets/images/iconic/red/heart_fill_32x38.png b/app/assets/images/iconic/red/heart_fill_32x38.png new file mode 100644 index 0000000..4420662 Binary files /dev/null and b/app/assets/images/iconic/red/heart_fill_32x38.png differ diff --git a/app/assets/images/iconic/red/heart_fill_8x7.png b/app/assets/images/iconic/red/heart_fill_8x7.png new file mode 100644 index 0000000..badc6fb Binary files /dev/null and b/app/assets/images/iconic/red/heart_fill_8x7.png differ diff --git a/app/assets/images/iconic/red/heart_stroke_12x11.png b/app/assets/images/iconic/red/heart_stroke_12x11.png new file mode 100644 index 0000000..668d005 Binary files /dev/null and b/app/assets/images/iconic/red/heart_stroke_12x11.png differ diff --git a/app/assets/images/iconic/red/heart_stroke_16x14.png b/app/assets/images/iconic/red/heart_stroke_16x14.png new file mode 100644 index 0000000..eeeaacd Binary files /dev/null and b/app/assets/images/iconic/red/heart_stroke_16x14.png differ diff --git a/app/assets/images/iconic/red/heart_stroke_24x21.png b/app/assets/images/iconic/red/heart_stroke_24x21.png new file mode 100644 index 0000000..caeeeb0 Binary files /dev/null and b/app/assets/images/iconic/red/heart_stroke_24x21.png differ diff --git a/app/assets/images/iconic/red/heart_stroke_32x28.png b/app/assets/images/iconic/red/heart_stroke_32x28.png new file mode 100644 index 0000000..49ac1e2 Binary files /dev/null and b/app/assets/images/iconic/red/heart_stroke_32x28.png differ diff --git a/app/assets/images/iconic/red/heart_stroke_8x7.png b/app/assets/images/iconic/red/heart_stroke_8x7.png new file mode 100644 index 0000000..795ade1 Binary files /dev/null and b/app/assets/images/iconic/red/heart_stroke_8x7.png differ diff --git a/app/assets/images/iconic/red/home_12x12.png b/app/assets/images/iconic/red/home_12x12.png new file mode 100644 index 0000000..e8c5c95 Binary files /dev/null and b/app/assets/images/iconic/red/home_12x12.png differ diff --git a/app/assets/images/iconic/red/home_16x16.png b/app/assets/images/iconic/red/home_16x16.png new file mode 100644 index 0000000..aebc840 Binary files /dev/null and b/app/assets/images/iconic/red/home_16x16.png differ diff --git a/app/assets/images/iconic/red/home_24x24.png b/app/assets/images/iconic/red/home_24x24.png new file mode 100644 index 0000000..f6ad772 Binary files /dev/null and b/app/assets/images/iconic/red/home_24x24.png differ diff --git a/app/assets/images/iconic/red/home_32x32.png b/app/assets/images/iconic/red/home_32x32.png new file mode 100644 index 0000000..e26b471 Binary files /dev/null and b/app/assets/images/iconic/red/home_32x32.png differ diff --git a/app/assets/images/iconic/red/home_8x8.png b/app/assets/images/iconic/red/home_8x8.png new file mode 100644 index 0000000..44f77fc Binary files /dev/null and b/app/assets/images/iconic/red/home_8x8.png differ diff --git a/app/assets/images/iconic/red/image_12x12.png b/app/assets/images/iconic/red/image_12x12.png new file mode 100644 index 0000000..10d65b9 Binary files /dev/null and b/app/assets/images/iconic/red/image_12x12.png differ diff --git a/app/assets/images/iconic/red/image_16x16.png b/app/assets/images/iconic/red/image_16x16.png new file mode 100644 index 0000000..4259246 Binary files /dev/null and b/app/assets/images/iconic/red/image_16x16.png differ diff --git a/app/assets/images/iconic/red/image_24x24.png b/app/assets/images/iconic/red/image_24x24.png new file mode 100644 index 0000000..b7f0ba5 Binary files /dev/null and b/app/assets/images/iconic/red/image_24x24.png differ diff --git a/app/assets/images/iconic/red/image_32x32.png b/app/assets/images/iconic/red/image_32x32.png new file mode 100644 index 0000000..03b8d27 Binary files /dev/null and b/app/assets/images/iconic/red/image_32x32.png differ diff --git a/app/assets/images/iconic/red/image_8x8.png b/app/assets/images/iconic/red/image_8x8.png new file mode 100644 index 0000000..c0a5e2b Binary files /dev/null and b/app/assets/images/iconic/red/image_8x8.png differ diff --git a/app/assets/images/iconic/red/info_12x24.png b/app/assets/images/iconic/red/info_12x24.png new file mode 100644 index 0000000..ae86c3f Binary files /dev/null and b/app/assets/images/iconic/red/info_12x24.png differ diff --git a/app/assets/images/iconic/red/info_16x32.png b/app/assets/images/iconic/red/info_16x32.png new file mode 100644 index 0000000..cd2ec97 Binary files /dev/null and b/app/assets/images/iconic/red/info_16x32.png differ diff --git a/app/assets/images/iconic/red/info_4x8.png b/app/assets/images/iconic/red/info_4x8.png new file mode 100644 index 0000000..7047dde Binary files /dev/null and b/app/assets/images/iconic/red/info_4x8.png differ diff --git a/app/assets/images/iconic/red/info_6x12.png b/app/assets/images/iconic/red/info_6x12.png new file mode 100644 index 0000000..6c633ce Binary files /dev/null and b/app/assets/images/iconic/red/info_6x12.png differ diff --git a/app/assets/images/iconic/red/info_8x16.png b/app/assets/images/iconic/red/info_8x16.png new file mode 100644 index 0000000..0787d7c Binary files /dev/null and b/app/assets/images/iconic/red/info_8x16.png differ diff --git a/app/assets/images/iconic/red/iphone_12x16.png b/app/assets/images/iconic/red/iphone_12x16.png new file mode 100644 index 0000000..51546cc Binary files /dev/null and b/app/assets/images/iconic/red/iphone_12x16.png differ diff --git a/app/assets/images/iconic/red/iphone_18x24.png b/app/assets/images/iconic/red/iphone_18x24.png new file mode 100644 index 0000000..b70a583 Binary files /dev/null and b/app/assets/images/iconic/red/iphone_18x24.png differ diff --git a/app/assets/images/iconic/red/iphone_24x32.png b/app/assets/images/iconic/red/iphone_24x32.png new file mode 100644 index 0000000..bb364d3 Binary files /dev/null and b/app/assets/images/iconic/red/iphone_24x32.png differ diff --git a/app/assets/images/iconic/red/iphone_6x8.png b/app/assets/images/iconic/red/iphone_6x8.png new file mode 100644 index 0000000..d4ecbca Binary files /dev/null and b/app/assets/images/iconic/red/iphone_6x8.png differ diff --git a/app/assets/images/iconic/red/iphone_9x12.png b/app/assets/images/iconic/red/iphone_9x12.png new file mode 100644 index 0000000..aa367f5 Binary files /dev/null and b/app/assets/images/iconic/red/iphone_9x12.png differ diff --git a/app/assets/images/iconic/red/key_fill_12x12.png b/app/assets/images/iconic/red/key_fill_12x12.png new file mode 100644 index 0000000..3e4be22 Binary files /dev/null and b/app/assets/images/iconic/red/key_fill_12x12.png differ diff --git a/app/assets/images/iconic/red/key_fill_16x16.png b/app/assets/images/iconic/red/key_fill_16x16.png new file mode 100644 index 0000000..ed70c1a Binary files /dev/null and b/app/assets/images/iconic/red/key_fill_16x16.png differ diff --git a/app/assets/images/iconic/red/key_fill_24x24.png b/app/assets/images/iconic/red/key_fill_24x24.png new file mode 100644 index 0000000..5452497 Binary files /dev/null and b/app/assets/images/iconic/red/key_fill_24x24.png differ diff --git a/app/assets/images/iconic/red/key_fill_32x32.png b/app/assets/images/iconic/red/key_fill_32x32.png new file mode 100644 index 0000000..de84e91 Binary files /dev/null and b/app/assets/images/iconic/red/key_fill_32x32.png differ diff --git a/app/assets/images/iconic/red/key_fill_8x8.png b/app/assets/images/iconic/red/key_fill_8x8.png new file mode 100644 index 0000000..50d901c Binary files /dev/null and b/app/assets/images/iconic/red/key_fill_8x8.png differ diff --git a/app/assets/images/iconic/red/key_stroke_12x12.png b/app/assets/images/iconic/red/key_stroke_12x12.png new file mode 100644 index 0000000..654c8ae Binary files /dev/null and b/app/assets/images/iconic/red/key_stroke_12x12.png differ diff --git a/app/assets/images/iconic/red/key_stroke_16x16.png b/app/assets/images/iconic/red/key_stroke_16x16.png new file mode 100644 index 0000000..9eacb50 Binary files /dev/null and b/app/assets/images/iconic/red/key_stroke_16x16.png differ diff --git a/app/assets/images/iconic/red/key_stroke_24x24.png b/app/assets/images/iconic/red/key_stroke_24x24.png new file mode 100644 index 0000000..b44dc98 Binary files /dev/null and b/app/assets/images/iconic/red/key_stroke_24x24.png differ diff --git a/app/assets/images/iconic/red/key_stroke_32x32.png b/app/assets/images/iconic/red/key_stroke_32x32.png new file mode 100644 index 0000000..798f53a Binary files /dev/null and b/app/assets/images/iconic/red/key_stroke_32x32.png differ diff --git a/app/assets/images/iconic/red/key_stroke_8x8.png b/app/assets/images/iconic/red/key_stroke_8x8.png new file mode 100644 index 0000000..38223a7 Binary files /dev/null and b/app/assets/images/iconic/red/key_stroke_8x8.png differ diff --git a/app/assets/images/iconic/red/last_12x12.png b/app/assets/images/iconic/red/last_12x12.png new file mode 100644 index 0000000..e6ea10c Binary files /dev/null and b/app/assets/images/iconic/red/last_12x12.png differ diff --git a/app/assets/images/iconic/red/last_16x16.png b/app/assets/images/iconic/red/last_16x16.png new file mode 100644 index 0000000..92a4a88 Binary files /dev/null and b/app/assets/images/iconic/red/last_16x16.png differ diff --git a/app/assets/images/iconic/red/last_24x24.png b/app/assets/images/iconic/red/last_24x24.png new file mode 100644 index 0000000..792f0da Binary files /dev/null and b/app/assets/images/iconic/red/last_24x24.png differ diff --git a/app/assets/images/iconic/red/last_32x32.png b/app/assets/images/iconic/red/last_32x32.png new file mode 100644 index 0000000..5f9c765 Binary files /dev/null and b/app/assets/images/iconic/red/last_32x32.png differ diff --git a/app/assets/images/iconic/red/last_8x8.png b/app/assets/images/iconic/red/last_8x8.png new file mode 100644 index 0000000..3cca5d0 Binary files /dev/null and b/app/assets/images/iconic/red/last_8x8.png differ diff --git a/app/assets/images/iconic/red/left_quote_12x12.png b/app/assets/images/iconic/red/left_quote_12x12.png new file mode 100644 index 0000000..cc01497 Binary files /dev/null and b/app/assets/images/iconic/red/left_quote_12x12.png differ diff --git a/app/assets/images/iconic/red/left_quote_16x16.png b/app/assets/images/iconic/red/left_quote_16x16.png new file mode 100644 index 0000000..3c2b0a0 Binary files /dev/null and b/app/assets/images/iconic/red/left_quote_16x16.png differ diff --git a/app/assets/images/iconic/red/left_quote_24x24.png b/app/assets/images/iconic/red/left_quote_24x24.png new file mode 100644 index 0000000..bd5e03f Binary files /dev/null and b/app/assets/images/iconic/red/left_quote_24x24.png differ diff --git a/app/assets/images/iconic/red/left_quote_32x32.png b/app/assets/images/iconic/red/left_quote_32x32.png new file mode 100644 index 0000000..e597f3e Binary files /dev/null and b/app/assets/images/iconic/red/left_quote_32x32.png differ diff --git a/app/assets/images/iconic/red/left_quote_8x8.png b/app/assets/images/iconic/red/left_quote_8x8.png new file mode 100644 index 0000000..b5ae3ee Binary files /dev/null and b/app/assets/images/iconic/red/left_quote_8x8.png differ diff --git a/app/assets/images/iconic/red/left_quote_alt_12x12.png b/app/assets/images/iconic/red/left_quote_alt_12x12.png new file mode 100644 index 0000000..1e10e0e Binary files /dev/null and b/app/assets/images/iconic/red/left_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/red/left_quote_alt_16x16.png b/app/assets/images/iconic/red/left_quote_alt_16x16.png new file mode 100644 index 0000000..083d826 Binary files /dev/null and b/app/assets/images/iconic/red/left_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/red/left_quote_alt_24x24.png b/app/assets/images/iconic/red/left_quote_alt_24x24.png new file mode 100644 index 0000000..8df1d78 Binary files /dev/null and b/app/assets/images/iconic/red/left_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/red/left_quote_alt_32x32.png b/app/assets/images/iconic/red/left_quote_alt_32x32.png new file mode 100644 index 0000000..bd175cd Binary files /dev/null and b/app/assets/images/iconic/red/left_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/red/left_quote_alt_8x8.png b/app/assets/images/iconic/red/left_quote_alt_8x8.png new file mode 100644 index 0000000..8c2681f Binary files /dev/null and b/app/assets/images/iconic/red/left_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/red/lightbulb_10x16.png b/app/assets/images/iconic/red/lightbulb_10x16.png new file mode 100644 index 0000000..f4e5917 Binary files /dev/null and b/app/assets/images/iconic/red/lightbulb_10x16.png differ diff --git a/app/assets/images/iconic/red/lightbulb_15x24.png b/app/assets/images/iconic/red/lightbulb_15x24.png new file mode 100644 index 0000000..61de4e2 Binary files /dev/null and b/app/assets/images/iconic/red/lightbulb_15x24.png differ diff --git a/app/assets/images/iconic/red/lightbulb_20x32.png b/app/assets/images/iconic/red/lightbulb_20x32.png new file mode 100644 index 0000000..53003c1 Binary files /dev/null and b/app/assets/images/iconic/red/lightbulb_20x32.png differ diff --git a/app/assets/images/iconic/red/lightbulb_5x8.png b/app/assets/images/iconic/red/lightbulb_5x8.png new file mode 100644 index 0000000..34a3a60 Binary files /dev/null and b/app/assets/images/iconic/red/lightbulb_5x8.png differ diff --git a/app/assets/images/iconic/red/lightbulb_8x12.png b/app/assets/images/iconic/red/lightbulb_8x12.png new file mode 100644 index 0000000..6524ad6 Binary files /dev/null and b/app/assets/images/iconic/red/lightbulb_8x12.png differ diff --git a/app/assets/images/iconic/red/link_12x12.png b/app/assets/images/iconic/red/link_12x12.png new file mode 100644 index 0000000..a4dda00 Binary files /dev/null and b/app/assets/images/iconic/red/link_12x12.png differ diff --git a/app/assets/images/iconic/red/link_16x16.png b/app/assets/images/iconic/red/link_16x16.png new file mode 100644 index 0000000..89ded9a Binary files /dev/null and b/app/assets/images/iconic/red/link_16x16.png differ diff --git a/app/assets/images/iconic/red/link_24x24.png b/app/assets/images/iconic/red/link_24x24.png new file mode 100644 index 0000000..90306a6 Binary files /dev/null and b/app/assets/images/iconic/red/link_24x24.png differ diff --git a/app/assets/images/iconic/red/link_32x32.png b/app/assets/images/iconic/red/link_32x32.png new file mode 100644 index 0000000..23b844c Binary files /dev/null and b/app/assets/images/iconic/red/link_32x32.png differ diff --git a/app/assets/images/iconic/red/link_8x8.png b/app/assets/images/iconic/red/link_8x8.png new file mode 100644 index 0000000..10cd862 Binary files /dev/null and b/app/assets/images/iconic/red/link_8x8.png differ diff --git a/app/assets/images/iconic/red/lock_fill_12x16.png b/app/assets/images/iconic/red/lock_fill_12x16.png new file mode 100644 index 0000000..62de9fc Binary files /dev/null and b/app/assets/images/iconic/red/lock_fill_12x16.png differ diff --git a/app/assets/images/iconic/red/lock_fill_18x24.png b/app/assets/images/iconic/red/lock_fill_18x24.png new file mode 100644 index 0000000..0d7c3df Binary files /dev/null and b/app/assets/images/iconic/red/lock_fill_18x24.png differ diff --git a/app/assets/images/iconic/red/lock_fill_24x32.png b/app/assets/images/iconic/red/lock_fill_24x32.png new file mode 100644 index 0000000..bf478b2 Binary files /dev/null and b/app/assets/images/iconic/red/lock_fill_24x32.png differ diff --git a/app/assets/images/iconic/red/lock_fill_6x8.png b/app/assets/images/iconic/red/lock_fill_6x8.png new file mode 100644 index 0000000..d0ce38e Binary files /dev/null and b/app/assets/images/iconic/red/lock_fill_6x8.png differ diff --git a/app/assets/images/iconic/red/lock_fill_9x12.png b/app/assets/images/iconic/red/lock_fill_9x12.png new file mode 100644 index 0000000..f8efdfe Binary files /dev/null and b/app/assets/images/iconic/red/lock_fill_9x12.png differ diff --git a/app/assets/images/iconic/red/lock_stroke_12x16.png b/app/assets/images/iconic/red/lock_stroke_12x16.png new file mode 100644 index 0000000..3f2a216 Binary files /dev/null and b/app/assets/images/iconic/red/lock_stroke_12x16.png differ diff --git a/app/assets/images/iconic/red/lock_stroke_18x24.png b/app/assets/images/iconic/red/lock_stroke_18x24.png new file mode 100644 index 0000000..03589bc Binary files /dev/null and b/app/assets/images/iconic/red/lock_stroke_18x24.png differ diff --git a/app/assets/images/iconic/red/lock_stroke_24x32.png b/app/assets/images/iconic/red/lock_stroke_24x32.png new file mode 100644 index 0000000..602f8ce Binary files /dev/null and b/app/assets/images/iconic/red/lock_stroke_24x32.png differ diff --git a/app/assets/images/iconic/red/lock_stroke_6x8.png b/app/assets/images/iconic/red/lock_stroke_6x8.png new file mode 100644 index 0000000..6403ad6 Binary files /dev/null and b/app/assets/images/iconic/red/lock_stroke_6x8.png differ diff --git a/app/assets/images/iconic/red/lock_stroke_9x12.png b/app/assets/images/iconic/red/lock_stroke_9x12.png new file mode 100644 index 0000000..df45438 Binary files /dev/null and b/app/assets/images/iconic/red/lock_stroke_9x12.png differ diff --git a/app/assets/images/iconic/red/loop_12x12.png b/app/assets/images/iconic/red/loop_12x12.png new file mode 100644 index 0000000..78b46fc Binary files /dev/null and b/app/assets/images/iconic/red/loop_12x12.png differ diff --git a/app/assets/images/iconic/red/loop_16x16.png b/app/assets/images/iconic/red/loop_16x16.png new file mode 100644 index 0000000..101ebc7 Binary files /dev/null and b/app/assets/images/iconic/red/loop_16x16.png differ diff --git a/app/assets/images/iconic/red/loop_24x24.png b/app/assets/images/iconic/red/loop_24x24.png new file mode 100644 index 0000000..63489dc Binary files /dev/null and b/app/assets/images/iconic/red/loop_24x24.png differ diff --git a/app/assets/images/iconic/red/loop_32x32.png b/app/assets/images/iconic/red/loop_32x32.png new file mode 100644 index 0000000..50f1fd0 Binary files /dev/null and b/app/assets/images/iconic/red/loop_32x32.png differ diff --git a/app/assets/images/iconic/red/loop_8x8.png b/app/assets/images/iconic/red/loop_8x8.png new file mode 100644 index 0000000..68c4e15 Binary files /dev/null and b/app/assets/images/iconic/red/loop_8x8.png differ diff --git a/app/assets/images/iconic/red/loop_alt1_12x9.png b/app/assets/images/iconic/red/loop_alt1_12x9.png new file mode 100644 index 0000000..1614792 Binary files /dev/null and b/app/assets/images/iconic/red/loop_alt1_12x9.png differ diff --git a/app/assets/images/iconic/red/loop_alt1_16x12.png b/app/assets/images/iconic/red/loop_alt1_16x12.png new file mode 100644 index 0000000..252c545 Binary files /dev/null and b/app/assets/images/iconic/red/loop_alt1_16x12.png differ diff --git a/app/assets/images/iconic/red/loop_alt1_24x18.png b/app/assets/images/iconic/red/loop_alt1_24x18.png new file mode 100644 index 0000000..b9ddae6 Binary files /dev/null and b/app/assets/images/iconic/red/loop_alt1_24x18.png differ diff --git a/app/assets/images/iconic/red/loop_alt1_32x24.png b/app/assets/images/iconic/red/loop_alt1_32x24.png new file mode 100644 index 0000000..391b456 Binary files /dev/null and b/app/assets/images/iconic/red/loop_alt1_32x24.png differ diff --git a/app/assets/images/iconic/red/loop_alt1_8x6.png b/app/assets/images/iconic/red/loop_alt1_8x6.png new file mode 100644 index 0000000..7a6ee10 Binary files /dev/null and b/app/assets/images/iconic/red/loop_alt1_8x6.png differ diff --git a/app/assets/images/iconic/red/loop_alt2_12x11.png b/app/assets/images/iconic/red/loop_alt2_12x11.png new file mode 100644 index 0000000..1b45e6c Binary files /dev/null and b/app/assets/images/iconic/red/loop_alt2_12x11.png differ diff --git a/app/assets/images/iconic/red/loop_alt2_16x14.png b/app/assets/images/iconic/red/loop_alt2_16x14.png new file mode 100644 index 0000000..69a7694 Binary files /dev/null and b/app/assets/images/iconic/red/loop_alt2_16x14.png differ diff --git a/app/assets/images/iconic/red/loop_alt2_24x21.png b/app/assets/images/iconic/red/loop_alt2_24x21.png new file mode 100644 index 0000000..a989dd9 Binary files /dev/null and b/app/assets/images/iconic/red/loop_alt2_24x21.png differ diff --git a/app/assets/images/iconic/red/loop_alt2_32x28.png b/app/assets/images/iconic/red/loop_alt2_32x28.png new file mode 100644 index 0000000..05eba76 Binary files /dev/null and b/app/assets/images/iconic/red/loop_alt2_32x28.png differ diff --git a/app/assets/images/iconic/red/loop_alt2_8x7.png b/app/assets/images/iconic/red/loop_alt2_8x7.png new file mode 100644 index 0000000..3e36491 Binary files /dev/null and b/app/assets/images/iconic/red/loop_alt2_8x7.png differ diff --git a/app/assets/images/iconic/red/loop_alt3_12x9.png b/app/assets/images/iconic/red/loop_alt3_12x9.png new file mode 100644 index 0000000..4c67a89 Binary files /dev/null and b/app/assets/images/iconic/red/loop_alt3_12x9.png differ diff --git a/app/assets/images/iconic/red/loop_alt3_16x12.png b/app/assets/images/iconic/red/loop_alt3_16x12.png new file mode 100644 index 0000000..876604e Binary files /dev/null and b/app/assets/images/iconic/red/loop_alt3_16x12.png differ diff --git a/app/assets/images/iconic/red/loop_alt3_24x18.png b/app/assets/images/iconic/red/loop_alt3_24x18.png new file mode 100644 index 0000000..93f93a6 Binary files /dev/null and b/app/assets/images/iconic/red/loop_alt3_24x18.png differ diff --git a/app/assets/images/iconic/red/loop_alt3_32x24.png b/app/assets/images/iconic/red/loop_alt3_32x24.png new file mode 100644 index 0000000..adfc30e Binary files /dev/null and b/app/assets/images/iconic/red/loop_alt3_32x24.png differ diff --git a/app/assets/images/iconic/red/loop_alt3_8x6.png b/app/assets/images/iconic/red/loop_alt3_8x6.png new file mode 100644 index 0000000..d17d72a Binary files /dev/null and b/app/assets/images/iconic/red/loop_alt3_8x6.png differ diff --git a/app/assets/images/iconic/red/loop_alt4_12x9.png b/app/assets/images/iconic/red/loop_alt4_12x9.png new file mode 100644 index 0000000..8b47c42 Binary files /dev/null and b/app/assets/images/iconic/red/loop_alt4_12x9.png differ diff --git a/app/assets/images/iconic/red/loop_alt4_16x12.png b/app/assets/images/iconic/red/loop_alt4_16x12.png new file mode 100644 index 0000000..5d17e39 Binary files /dev/null and b/app/assets/images/iconic/red/loop_alt4_16x12.png differ diff --git a/app/assets/images/iconic/red/loop_alt4_24x18.png b/app/assets/images/iconic/red/loop_alt4_24x18.png new file mode 100644 index 0000000..606cae1 Binary files /dev/null and b/app/assets/images/iconic/red/loop_alt4_24x18.png differ diff --git a/app/assets/images/iconic/red/loop_alt4_32x24.png b/app/assets/images/iconic/red/loop_alt4_32x24.png new file mode 100644 index 0000000..105aa19 Binary files /dev/null and b/app/assets/images/iconic/red/loop_alt4_32x24.png differ diff --git a/app/assets/images/iconic/red/loop_alt4_8x6.png b/app/assets/images/iconic/red/loop_alt4_8x6.png new file mode 100644 index 0000000..a9968f0 Binary files /dev/null and b/app/assets/images/iconic/red/loop_alt4_8x6.png differ diff --git a/app/assets/images/iconic/red/magnifying_glass_12x12.png b/app/assets/images/iconic/red/magnifying_glass_12x12.png new file mode 100644 index 0000000..a523405 Binary files /dev/null and b/app/assets/images/iconic/red/magnifying_glass_12x12.png differ diff --git a/app/assets/images/iconic/red/magnifying_glass_16x16.png b/app/assets/images/iconic/red/magnifying_glass_16x16.png new file mode 100644 index 0000000..e657836 Binary files /dev/null and b/app/assets/images/iconic/red/magnifying_glass_16x16.png differ diff --git a/app/assets/images/iconic/red/magnifying_glass_24x24.png b/app/assets/images/iconic/red/magnifying_glass_24x24.png new file mode 100644 index 0000000..0f6debc Binary files /dev/null and b/app/assets/images/iconic/red/magnifying_glass_24x24.png differ diff --git a/app/assets/images/iconic/red/magnifying_glass_32x32.png b/app/assets/images/iconic/red/magnifying_glass_32x32.png new file mode 100644 index 0000000..a62495c Binary files /dev/null and b/app/assets/images/iconic/red/magnifying_glass_32x32.png differ diff --git a/app/assets/images/iconic/red/magnifying_glass_8x8.png b/app/assets/images/iconic/red/magnifying_glass_8x8.png new file mode 100644 index 0000000..aa113d0 Binary files /dev/null and b/app/assets/images/iconic/red/magnifying_glass_8x8.png differ diff --git a/app/assets/images/iconic/red/magnifying_glass_alt_12x12.png b/app/assets/images/iconic/red/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..9913add Binary files /dev/null and b/app/assets/images/iconic/red/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/iconic/red/magnifying_glass_alt_16x16.png b/app/assets/images/iconic/red/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..14bd6b1 Binary files /dev/null and b/app/assets/images/iconic/red/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/iconic/red/magnifying_glass_alt_24x24.png b/app/assets/images/iconic/red/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..246ff36 Binary files /dev/null and b/app/assets/images/iconic/red/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/iconic/red/magnifying_glass_alt_32x32.png b/app/assets/images/iconic/red/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..970866e Binary files /dev/null and b/app/assets/images/iconic/red/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/iconic/red/magnifying_glass_alt_8x8.png b/app/assets/images/iconic/red/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..aa113d0 Binary files /dev/null and b/app/assets/images/iconic/red/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/iconic/red/mail_12x9.png b/app/assets/images/iconic/red/mail_12x9.png new file mode 100644 index 0000000..1da9441 Binary files /dev/null and b/app/assets/images/iconic/red/mail_12x9.png differ diff --git a/app/assets/images/iconic/red/mail_16x12.png b/app/assets/images/iconic/red/mail_16x12.png new file mode 100644 index 0000000..15be376 Binary files /dev/null and b/app/assets/images/iconic/red/mail_16x12.png differ diff --git a/app/assets/images/iconic/red/mail_24x18.png b/app/assets/images/iconic/red/mail_24x18.png new file mode 100644 index 0000000..7d98c71 Binary files /dev/null and b/app/assets/images/iconic/red/mail_24x18.png differ diff --git a/app/assets/images/iconic/red/mail_32x24.png b/app/assets/images/iconic/red/mail_32x24.png new file mode 100644 index 0000000..d8b58aa Binary files /dev/null and b/app/assets/images/iconic/red/mail_32x24.png differ diff --git a/app/assets/images/iconic/red/mail_8x6.png b/app/assets/images/iconic/red/mail_8x6.png new file mode 100644 index 0000000..839c49a Binary files /dev/null and b/app/assets/images/iconic/red/mail_8x6.png differ diff --git a/app/assets/images/iconic/red/mail_alt_12x9.png b/app/assets/images/iconic/red/mail_alt_12x9.png new file mode 100644 index 0000000..ffaa4d8 Binary files /dev/null and b/app/assets/images/iconic/red/mail_alt_12x9.png differ diff --git a/app/assets/images/iconic/red/mail_alt_16x12.png b/app/assets/images/iconic/red/mail_alt_16x12.png new file mode 100644 index 0000000..4834999 Binary files /dev/null and b/app/assets/images/iconic/red/mail_alt_16x12.png differ diff --git a/app/assets/images/iconic/red/mail_alt_24x18.png b/app/assets/images/iconic/red/mail_alt_24x18.png new file mode 100644 index 0000000..a6079cd Binary files /dev/null and b/app/assets/images/iconic/red/mail_alt_24x18.png differ diff --git a/app/assets/images/iconic/red/mail_alt_32x24.png b/app/assets/images/iconic/red/mail_alt_32x24.png new file mode 100644 index 0000000..8830684 Binary files /dev/null and b/app/assets/images/iconic/red/mail_alt_32x24.png differ diff --git a/app/assets/images/iconic/red/mail_alt_8x6.png b/app/assets/images/iconic/red/mail_alt_8x6.png new file mode 100644 index 0000000..6261226 Binary files /dev/null and b/app/assets/images/iconic/red/mail_alt_8x6.png differ diff --git a/app/assets/images/iconic/red/map_pin_fill_12x12.png b/app/assets/images/iconic/red/map_pin_fill_12x12.png new file mode 100644 index 0000000..e6dcc80 Binary files /dev/null and b/app/assets/images/iconic/red/map_pin_fill_12x12.png differ diff --git a/app/assets/images/iconic/red/map_pin_fill_16x16.png b/app/assets/images/iconic/red/map_pin_fill_16x16.png new file mode 100644 index 0000000..adee712 Binary files /dev/null and b/app/assets/images/iconic/red/map_pin_fill_16x16.png differ diff --git a/app/assets/images/iconic/red/map_pin_fill_24x24.png b/app/assets/images/iconic/red/map_pin_fill_24x24.png new file mode 100644 index 0000000..f7480c3 Binary files /dev/null and b/app/assets/images/iconic/red/map_pin_fill_24x24.png differ diff --git a/app/assets/images/iconic/red/map_pin_fill_32x32.png b/app/assets/images/iconic/red/map_pin_fill_32x32.png new file mode 100644 index 0000000..4c9b384 Binary files /dev/null and b/app/assets/images/iconic/red/map_pin_fill_32x32.png differ diff --git a/app/assets/images/iconic/red/map_pin_fill_8x8.png b/app/assets/images/iconic/red/map_pin_fill_8x8.png new file mode 100644 index 0000000..52ad7ee Binary files /dev/null and b/app/assets/images/iconic/red/map_pin_fill_8x8.png differ diff --git a/app/assets/images/iconic/red/map_pin_stroke_12x12.png b/app/assets/images/iconic/red/map_pin_stroke_12x12.png new file mode 100644 index 0000000..dbf9594 Binary files /dev/null and b/app/assets/images/iconic/red/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/iconic/red/map_pin_stroke_16x16.png b/app/assets/images/iconic/red/map_pin_stroke_16x16.png new file mode 100644 index 0000000..2dfe37b Binary files /dev/null and b/app/assets/images/iconic/red/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/iconic/red/map_pin_stroke_24x24.png b/app/assets/images/iconic/red/map_pin_stroke_24x24.png new file mode 100644 index 0000000..281c076 Binary files /dev/null and b/app/assets/images/iconic/red/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/iconic/red/map_pin_stroke_32x32.png b/app/assets/images/iconic/red/map_pin_stroke_32x32.png new file mode 100644 index 0000000..d77414e Binary files /dev/null and b/app/assets/images/iconic/red/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/iconic/red/map_pin_stroke_8x8.png b/app/assets/images/iconic/red/map_pin_stroke_8x8.png new file mode 100644 index 0000000..297aa6e Binary files /dev/null and b/app/assets/images/iconic/red/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/iconic/red/minus_12x3.png b/app/assets/images/iconic/red/minus_12x3.png new file mode 100644 index 0000000..83726ac Binary files /dev/null and b/app/assets/images/iconic/red/minus_12x3.png differ diff --git a/app/assets/images/iconic/red/minus_16x4.png b/app/assets/images/iconic/red/minus_16x4.png new file mode 100644 index 0000000..52ea6ee Binary files /dev/null and b/app/assets/images/iconic/red/minus_16x4.png differ diff --git a/app/assets/images/iconic/red/minus_24x6.png b/app/assets/images/iconic/red/minus_24x6.png new file mode 100644 index 0000000..41e784a Binary files /dev/null and b/app/assets/images/iconic/red/minus_24x6.png differ diff --git a/app/assets/images/iconic/red/minus_32x8.png b/app/assets/images/iconic/red/minus_32x8.png new file mode 100644 index 0000000..3b1dd3e Binary files /dev/null and b/app/assets/images/iconic/red/minus_32x8.png differ diff --git a/app/assets/images/iconic/red/minus_8x2.png b/app/assets/images/iconic/red/minus_8x2.png new file mode 100644 index 0000000..1944db2 Binary files /dev/null and b/app/assets/images/iconic/red/minus_8x2.png differ diff --git a/app/assets/images/iconic/red/minus_alt_12x12.png b/app/assets/images/iconic/red/minus_alt_12x12.png new file mode 100644 index 0000000..4e62c48 Binary files /dev/null and b/app/assets/images/iconic/red/minus_alt_12x12.png differ diff --git a/app/assets/images/iconic/red/minus_alt_16x16.png b/app/assets/images/iconic/red/minus_alt_16x16.png new file mode 100644 index 0000000..f2c1ab4 Binary files /dev/null and b/app/assets/images/iconic/red/minus_alt_16x16.png differ diff --git a/app/assets/images/iconic/red/minus_alt_24x24.png b/app/assets/images/iconic/red/minus_alt_24x24.png new file mode 100644 index 0000000..459c284 Binary files /dev/null and b/app/assets/images/iconic/red/minus_alt_24x24.png differ diff --git a/app/assets/images/iconic/red/minus_alt_32x32.png b/app/assets/images/iconic/red/minus_alt_32x32.png new file mode 100644 index 0000000..eb75832 Binary files /dev/null and b/app/assets/images/iconic/red/minus_alt_32x32.png differ diff --git a/app/assets/images/iconic/red/minus_alt_8x8.png b/app/assets/images/iconic/red/minus_alt_8x8.png new file mode 100644 index 0000000..7cfd9d9 Binary files /dev/null and b/app/assets/images/iconic/red/minus_alt_8x8.png differ diff --git a/app/assets/images/iconic/red/moon_fill_12x12.png b/app/assets/images/iconic/red/moon_fill_12x12.png new file mode 100644 index 0000000..15f12df Binary files /dev/null and b/app/assets/images/iconic/red/moon_fill_12x12.png differ diff --git a/app/assets/images/iconic/red/moon_fill_16x16.png b/app/assets/images/iconic/red/moon_fill_16x16.png new file mode 100644 index 0000000..34c3121 Binary files /dev/null and b/app/assets/images/iconic/red/moon_fill_16x16.png differ diff --git a/app/assets/images/iconic/red/moon_fill_24x24.png b/app/assets/images/iconic/red/moon_fill_24x24.png new file mode 100644 index 0000000..f5852fd Binary files /dev/null and b/app/assets/images/iconic/red/moon_fill_24x24.png differ diff --git a/app/assets/images/iconic/red/moon_fill_32x32.png b/app/assets/images/iconic/red/moon_fill_32x32.png new file mode 100644 index 0000000..3d72906 Binary files /dev/null and b/app/assets/images/iconic/red/moon_fill_32x32.png differ diff --git a/app/assets/images/iconic/red/moon_fill_8x8.png b/app/assets/images/iconic/red/moon_fill_8x8.png new file mode 100644 index 0000000..7e91a7d Binary files /dev/null and b/app/assets/images/iconic/red/moon_fill_8x8.png differ diff --git a/app/assets/images/iconic/red/moon_stroke_12x12.png b/app/assets/images/iconic/red/moon_stroke_12x12.png new file mode 100644 index 0000000..c99032a Binary files /dev/null and b/app/assets/images/iconic/red/moon_stroke_12x12.png differ diff --git a/app/assets/images/iconic/red/moon_stroke_16x16.png b/app/assets/images/iconic/red/moon_stroke_16x16.png new file mode 100644 index 0000000..4109cd8 Binary files /dev/null and b/app/assets/images/iconic/red/moon_stroke_16x16.png differ diff --git a/app/assets/images/iconic/red/moon_stroke_24x24.png b/app/assets/images/iconic/red/moon_stroke_24x24.png new file mode 100644 index 0000000..f1a998c Binary files /dev/null and b/app/assets/images/iconic/red/moon_stroke_24x24.png differ diff --git a/app/assets/images/iconic/red/moon_stroke_32x32.png b/app/assets/images/iconic/red/moon_stroke_32x32.png new file mode 100644 index 0000000..2f1c08f Binary files /dev/null and b/app/assets/images/iconic/red/moon_stroke_32x32.png differ diff --git a/app/assets/images/iconic/red/moon_stroke_8x8.png b/app/assets/images/iconic/red/moon_stroke_8x8.png new file mode 100644 index 0000000..a1d2a00 Binary files /dev/null and b/app/assets/images/iconic/red/moon_stroke_8x8.png differ diff --git a/app/assets/images/iconic/red/move_12x12.png b/app/assets/images/iconic/red/move_12x12.png new file mode 100644 index 0000000..f3c4ec3 Binary files /dev/null and b/app/assets/images/iconic/red/move_12x12.png differ diff --git a/app/assets/images/iconic/red/move_16x16.png b/app/assets/images/iconic/red/move_16x16.png new file mode 100644 index 0000000..26f2c3f Binary files /dev/null and b/app/assets/images/iconic/red/move_16x16.png differ diff --git a/app/assets/images/iconic/red/move_24x24.png b/app/assets/images/iconic/red/move_24x24.png new file mode 100644 index 0000000..5658bb2 Binary files /dev/null and b/app/assets/images/iconic/red/move_24x24.png differ diff --git a/app/assets/images/iconic/red/move_32x32.png b/app/assets/images/iconic/red/move_32x32.png new file mode 100644 index 0000000..0af2a17 Binary files /dev/null and b/app/assets/images/iconic/red/move_32x32.png differ diff --git a/app/assets/images/iconic/red/move_8x8.png b/app/assets/images/iconic/red/move_8x8.png new file mode 100644 index 0000000..1d7a7a8 Binary files /dev/null and b/app/assets/images/iconic/red/move_8x8.png differ diff --git a/app/assets/images/iconic/red/move_alt1_12x12.png b/app/assets/images/iconic/red/move_alt1_12x12.png new file mode 100644 index 0000000..324b2dd Binary files /dev/null and b/app/assets/images/iconic/red/move_alt1_12x12.png differ diff --git a/app/assets/images/iconic/red/move_alt1_16x16.png b/app/assets/images/iconic/red/move_alt1_16x16.png new file mode 100644 index 0000000..959bc3a Binary files /dev/null and b/app/assets/images/iconic/red/move_alt1_16x16.png differ diff --git a/app/assets/images/iconic/red/move_alt1_24x24.png b/app/assets/images/iconic/red/move_alt1_24x24.png new file mode 100644 index 0000000..9f8e017 Binary files /dev/null and b/app/assets/images/iconic/red/move_alt1_24x24.png differ diff --git a/app/assets/images/iconic/red/move_alt1_32x32.png b/app/assets/images/iconic/red/move_alt1_32x32.png new file mode 100644 index 0000000..c6f0b41 Binary files /dev/null and b/app/assets/images/iconic/red/move_alt1_32x32.png differ diff --git a/app/assets/images/iconic/red/move_alt1_8x8.png b/app/assets/images/iconic/red/move_alt1_8x8.png new file mode 100644 index 0000000..7ee96a5 Binary files /dev/null and b/app/assets/images/iconic/red/move_alt1_8x8.png differ diff --git a/app/assets/images/iconic/red/move_alt2_12x12.png b/app/assets/images/iconic/red/move_alt2_12x12.png new file mode 100644 index 0000000..309b85c Binary files /dev/null and b/app/assets/images/iconic/red/move_alt2_12x12.png differ diff --git a/app/assets/images/iconic/red/move_alt2_16x16.png b/app/assets/images/iconic/red/move_alt2_16x16.png new file mode 100644 index 0000000..f7f1fba Binary files /dev/null and b/app/assets/images/iconic/red/move_alt2_16x16.png differ diff --git a/app/assets/images/iconic/red/move_alt2_24x24.png b/app/assets/images/iconic/red/move_alt2_24x24.png new file mode 100644 index 0000000..cf06994 Binary files /dev/null and b/app/assets/images/iconic/red/move_alt2_24x24.png differ diff --git a/app/assets/images/iconic/red/move_alt2_32x32.png b/app/assets/images/iconic/red/move_alt2_32x32.png new file mode 100644 index 0000000..7ac3696 Binary files /dev/null and b/app/assets/images/iconic/red/move_alt2_32x32.png differ diff --git a/app/assets/images/iconic/red/move_alt2_8x8.png b/app/assets/images/iconic/red/move_alt2_8x8.png new file mode 100644 index 0000000..71db30c Binary files /dev/null and b/app/assets/images/iconic/red/move_alt2_8x8.png differ diff --git a/app/assets/images/iconic/red/move_horizontal_12x32.png b/app/assets/images/iconic/red/move_horizontal_12x32.png new file mode 100644 index 0000000..3189ac1 Binary files /dev/null and b/app/assets/images/iconic/red/move_horizontal_12x32.png differ diff --git a/app/assets/images/iconic/red/move_horizontal_3x8.png b/app/assets/images/iconic/red/move_horizontal_3x8.png new file mode 100644 index 0000000..a7867f2 Binary files /dev/null and b/app/assets/images/iconic/red/move_horizontal_3x8.png differ diff --git a/app/assets/images/iconic/red/move_horizontal_5x12.png b/app/assets/images/iconic/red/move_horizontal_5x12.png new file mode 100644 index 0000000..b0fbac6 Binary files /dev/null and b/app/assets/images/iconic/red/move_horizontal_5x12.png differ diff --git a/app/assets/images/iconic/red/move_horizontal_6x16.png b/app/assets/images/iconic/red/move_horizontal_6x16.png new file mode 100644 index 0000000..6880fa6 Binary files /dev/null and b/app/assets/images/iconic/red/move_horizontal_6x16.png differ diff --git a/app/assets/images/iconic/red/move_horizontal_9x24.png b/app/assets/images/iconic/red/move_horizontal_9x24.png new file mode 100644 index 0000000..9cd5430 Binary files /dev/null and b/app/assets/images/iconic/red/move_horizontal_9x24.png differ diff --git a/app/assets/images/iconic/red/move_horizontal_alt1_12x32.png b/app/assets/images/iconic/red/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..56970ce Binary files /dev/null and b/app/assets/images/iconic/red/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/iconic/red/move_horizontal_alt1_3x8.png b/app/assets/images/iconic/red/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..4cb6880 Binary files /dev/null and b/app/assets/images/iconic/red/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/iconic/red/move_horizontal_alt1_5x12.png b/app/assets/images/iconic/red/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..3c92edd Binary files /dev/null and b/app/assets/images/iconic/red/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/iconic/red/move_horizontal_alt1_6x16.png b/app/assets/images/iconic/red/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..a615527 Binary files /dev/null and b/app/assets/images/iconic/red/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/iconic/red/move_horizontal_alt1_9x24.png b/app/assets/images/iconic/red/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..dfe74c1 Binary files /dev/null and b/app/assets/images/iconic/red/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/iconic/red/move_horizontal_alt2_12x12.png b/app/assets/images/iconic/red/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..8904a77 Binary files /dev/null and b/app/assets/images/iconic/red/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/iconic/red/move_horizontal_alt2_16x16.png b/app/assets/images/iconic/red/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..d21feb5 Binary files /dev/null and b/app/assets/images/iconic/red/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/iconic/red/move_horizontal_alt2_24x24.png b/app/assets/images/iconic/red/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..5f941ae Binary files /dev/null and b/app/assets/images/iconic/red/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/iconic/red/move_horizontal_alt2_32x32.png b/app/assets/images/iconic/red/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..02b95f4 Binary files /dev/null and b/app/assets/images/iconic/red/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/iconic/red/move_horizontal_alt2_8x8.png b/app/assets/images/iconic/red/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..bcd1ac3 Binary files /dev/null and b/app/assets/images/iconic/red/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/iconic/red/move_vertical_12x32.png b/app/assets/images/iconic/red/move_vertical_12x32.png new file mode 100644 index 0000000..bdb64df Binary files /dev/null and b/app/assets/images/iconic/red/move_vertical_12x32.png differ diff --git a/app/assets/images/iconic/red/move_vertical_3x8.png b/app/assets/images/iconic/red/move_vertical_3x8.png new file mode 100644 index 0000000..1339a6f Binary files /dev/null and b/app/assets/images/iconic/red/move_vertical_3x8.png differ diff --git a/app/assets/images/iconic/red/move_vertical_5x12.png b/app/assets/images/iconic/red/move_vertical_5x12.png new file mode 100644 index 0000000..affe10c Binary files /dev/null and b/app/assets/images/iconic/red/move_vertical_5x12.png differ diff --git a/app/assets/images/iconic/red/move_vertical_6x16.png b/app/assets/images/iconic/red/move_vertical_6x16.png new file mode 100644 index 0000000..62ae58c Binary files /dev/null and b/app/assets/images/iconic/red/move_vertical_6x16.png differ diff --git a/app/assets/images/iconic/red/move_vertical_9x24.png b/app/assets/images/iconic/red/move_vertical_9x24.png new file mode 100644 index 0000000..05d3f4e Binary files /dev/null and b/app/assets/images/iconic/red/move_vertical_9x24.png differ diff --git a/app/assets/images/iconic/red/move_vertical_alt1_12x32.png b/app/assets/images/iconic/red/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..917ab08 Binary files /dev/null and b/app/assets/images/iconic/red/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/iconic/red/move_vertical_alt1_3x8.png b/app/assets/images/iconic/red/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..6b2a74b Binary files /dev/null and b/app/assets/images/iconic/red/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/iconic/red/move_vertical_alt1_5x12.png b/app/assets/images/iconic/red/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..b129ebf Binary files /dev/null and b/app/assets/images/iconic/red/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/iconic/red/move_vertical_alt1_6x16.png b/app/assets/images/iconic/red/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..596ef77 Binary files /dev/null and b/app/assets/images/iconic/red/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/iconic/red/move_vertical_alt1_9x24.png b/app/assets/images/iconic/red/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..fa7412c Binary files /dev/null and b/app/assets/images/iconic/red/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/iconic/red/move_vertical_alt2_12x12.png b/app/assets/images/iconic/red/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..c4b0750 Binary files /dev/null and b/app/assets/images/iconic/red/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/iconic/red/move_vertical_alt2_16x16.png b/app/assets/images/iconic/red/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..e8b3030 Binary files /dev/null and b/app/assets/images/iconic/red/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/iconic/red/move_vertical_alt2_24x24.png b/app/assets/images/iconic/red/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..b036abb Binary files /dev/null and b/app/assets/images/iconic/red/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/iconic/red/move_vertical_alt2_32x32.png b/app/assets/images/iconic/red/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..163cb70 Binary files /dev/null and b/app/assets/images/iconic/red/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/iconic/red/move_vertical_alt2_8x8.png b/app/assets/images/iconic/red/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..1ed0a7e Binary files /dev/null and b/app/assets/images/iconic/red/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/iconic/red/movie_12x12.png b/app/assets/images/iconic/red/movie_12x12.png new file mode 100644 index 0000000..e5d85b3 Binary files /dev/null and b/app/assets/images/iconic/red/movie_12x12.png differ diff --git a/app/assets/images/iconic/red/movie_16x16.png b/app/assets/images/iconic/red/movie_16x16.png new file mode 100644 index 0000000..8e3d147 Binary files /dev/null and b/app/assets/images/iconic/red/movie_16x16.png differ diff --git a/app/assets/images/iconic/red/movie_24x24.png b/app/assets/images/iconic/red/movie_24x24.png new file mode 100644 index 0000000..81212b9 Binary files /dev/null and b/app/assets/images/iconic/red/movie_24x24.png differ diff --git a/app/assets/images/iconic/red/movie_32x32.png b/app/assets/images/iconic/red/movie_32x32.png new file mode 100644 index 0000000..7d0caaf Binary files /dev/null and b/app/assets/images/iconic/red/movie_32x32.png differ diff --git a/app/assets/images/iconic/red/movie_8x8.png b/app/assets/images/iconic/red/movie_8x8.png new file mode 100644 index 0000000..ff034d5 Binary files /dev/null and b/app/assets/images/iconic/red/movie_8x8.png differ diff --git a/app/assets/images/iconic/red/new_window_12x12.png b/app/assets/images/iconic/red/new_window_12x12.png new file mode 100644 index 0000000..36260d3 Binary files /dev/null and b/app/assets/images/iconic/red/new_window_12x12.png differ diff --git a/app/assets/images/iconic/red/new_window_16x16.png b/app/assets/images/iconic/red/new_window_16x16.png new file mode 100644 index 0000000..df93854 Binary files /dev/null and b/app/assets/images/iconic/red/new_window_16x16.png differ diff --git a/app/assets/images/iconic/red/new_window_24x24.png b/app/assets/images/iconic/red/new_window_24x24.png new file mode 100644 index 0000000..91b32a5 Binary files /dev/null and b/app/assets/images/iconic/red/new_window_24x24.png differ diff --git a/app/assets/images/iconic/red/new_window_32x32.png b/app/assets/images/iconic/red/new_window_32x32.png new file mode 100644 index 0000000..2816041 Binary files /dev/null and b/app/assets/images/iconic/red/new_window_32x32.png differ diff --git a/app/assets/images/iconic/red/new_window_8x8.png b/app/assets/images/iconic/red/new_window_8x8.png new file mode 100644 index 0000000..dfac23c Binary files /dev/null and b/app/assets/images/iconic/red/new_window_8x8.png differ diff --git a/app/assets/images/iconic/red/pause_12x16.png b/app/assets/images/iconic/red/pause_12x16.png new file mode 100644 index 0000000..b6f6bc9 Binary files /dev/null and b/app/assets/images/iconic/red/pause_12x16.png differ diff --git a/app/assets/images/iconic/red/pause_18x24.png b/app/assets/images/iconic/red/pause_18x24.png new file mode 100644 index 0000000..ec3c68f Binary files /dev/null and b/app/assets/images/iconic/red/pause_18x24.png differ diff --git a/app/assets/images/iconic/red/pause_24x32.png b/app/assets/images/iconic/red/pause_24x32.png new file mode 100644 index 0000000..7f55060 Binary files /dev/null and b/app/assets/images/iconic/red/pause_24x32.png differ diff --git a/app/assets/images/iconic/red/pause_6x8.png b/app/assets/images/iconic/red/pause_6x8.png new file mode 100644 index 0000000..1b950a8 Binary files /dev/null and b/app/assets/images/iconic/red/pause_6x8.png differ diff --git a/app/assets/images/iconic/red/pause_9x12.png b/app/assets/images/iconic/red/pause_9x12.png new file mode 100644 index 0000000..29c3dd8 Binary files /dev/null and b/app/assets/images/iconic/red/pause_9x12.png differ diff --git a/app/assets/images/iconic/red/pen_12x12.png b/app/assets/images/iconic/red/pen_12x12.png new file mode 100644 index 0000000..8ac4718 Binary files /dev/null and b/app/assets/images/iconic/red/pen_12x12.png differ diff --git a/app/assets/images/iconic/red/pen_16x16.png b/app/assets/images/iconic/red/pen_16x16.png new file mode 100644 index 0000000..d95279c Binary files /dev/null and b/app/assets/images/iconic/red/pen_16x16.png differ diff --git a/app/assets/images/iconic/red/pen_24x24.png b/app/assets/images/iconic/red/pen_24x24.png new file mode 100644 index 0000000..4efa91c Binary files /dev/null and b/app/assets/images/iconic/red/pen_24x24.png differ diff --git a/app/assets/images/iconic/red/pen_32x32.png b/app/assets/images/iconic/red/pen_32x32.png new file mode 100644 index 0000000..c2a7fe7 Binary files /dev/null and b/app/assets/images/iconic/red/pen_32x32.png differ diff --git a/app/assets/images/iconic/red/pen_8x8.png b/app/assets/images/iconic/red/pen_8x8.png new file mode 100644 index 0000000..862225f Binary files /dev/null and b/app/assets/images/iconic/red/pen_8x8.png differ diff --git a/app/assets/images/iconic/red/pen_alt_fill_12x12.png b/app/assets/images/iconic/red/pen_alt_fill_12x12.png new file mode 100644 index 0000000..13d633f Binary files /dev/null and b/app/assets/images/iconic/red/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/red/pen_alt_fill_16x16.png b/app/assets/images/iconic/red/pen_alt_fill_16x16.png new file mode 100644 index 0000000..a0e17b1 Binary files /dev/null and b/app/assets/images/iconic/red/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/red/pen_alt_fill_24x24.png b/app/assets/images/iconic/red/pen_alt_fill_24x24.png new file mode 100644 index 0000000..03a7b99 Binary files /dev/null and b/app/assets/images/iconic/red/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/red/pen_alt_fill_32x32.png b/app/assets/images/iconic/red/pen_alt_fill_32x32.png new file mode 100644 index 0000000..2158a03 Binary files /dev/null and b/app/assets/images/iconic/red/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/red/pen_alt_fill_8x8.png b/app/assets/images/iconic/red/pen_alt_fill_8x8.png new file mode 100644 index 0000000..df16e34 Binary files /dev/null and b/app/assets/images/iconic/red/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/red/pen_alt_stroke_12x12.png b/app/assets/images/iconic/red/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..432226a Binary files /dev/null and b/app/assets/images/iconic/red/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/red/pen_alt_stroke_16x16.png b/app/assets/images/iconic/red/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..4f274d5 Binary files /dev/null and b/app/assets/images/iconic/red/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/red/pen_alt_stroke_24x24.png b/app/assets/images/iconic/red/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..875d483 Binary files /dev/null and b/app/assets/images/iconic/red/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/red/pen_alt_stroke_32x32.png b/app/assets/images/iconic/red/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..f103fd5 Binary files /dev/null and b/app/assets/images/iconic/red/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/red/pen_alt_stroke_8x8.png b/app/assets/images/iconic/red/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..60cfd2f Binary files /dev/null and b/app/assets/images/iconic/red/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/red/pin_12x12.png b/app/assets/images/iconic/red/pin_12x12.png new file mode 100644 index 0000000..db502de Binary files /dev/null and b/app/assets/images/iconic/red/pin_12x12.png differ diff --git a/app/assets/images/iconic/red/pin_16x16.png b/app/assets/images/iconic/red/pin_16x16.png new file mode 100644 index 0000000..feaef0c Binary files /dev/null and b/app/assets/images/iconic/red/pin_16x16.png differ diff --git a/app/assets/images/iconic/red/pin_24x24.png b/app/assets/images/iconic/red/pin_24x24.png new file mode 100644 index 0000000..d6df4f0 Binary files /dev/null and b/app/assets/images/iconic/red/pin_24x24.png differ diff --git a/app/assets/images/iconic/red/pin_32x32.png b/app/assets/images/iconic/red/pin_32x32.png new file mode 100644 index 0000000..d4ee3a5 Binary files /dev/null and b/app/assets/images/iconic/red/pin_32x32.png differ diff --git a/app/assets/images/iconic/red/pin_8x8.png b/app/assets/images/iconic/red/pin_8x8.png new file mode 100644 index 0000000..281ead9 Binary files /dev/null and b/app/assets/images/iconic/red/pin_8x8.png differ diff --git a/app/assets/images/iconic/red/play_12x16.png b/app/assets/images/iconic/red/play_12x16.png new file mode 100644 index 0000000..f993d93 Binary files /dev/null and b/app/assets/images/iconic/red/play_12x16.png differ diff --git a/app/assets/images/iconic/red/play_18x24.png b/app/assets/images/iconic/red/play_18x24.png new file mode 100644 index 0000000..7922ea2 Binary files /dev/null and b/app/assets/images/iconic/red/play_18x24.png differ diff --git a/app/assets/images/iconic/red/play_24x32.png b/app/assets/images/iconic/red/play_24x32.png new file mode 100644 index 0000000..36546dd Binary files /dev/null and b/app/assets/images/iconic/red/play_24x32.png differ diff --git a/app/assets/images/iconic/red/play_6x8.png b/app/assets/images/iconic/red/play_6x8.png new file mode 100644 index 0000000..c7dbf45 Binary files /dev/null and b/app/assets/images/iconic/red/play_6x8.png differ diff --git a/app/assets/images/iconic/red/play_9x12.png b/app/assets/images/iconic/red/play_9x12.png new file mode 100644 index 0000000..d48defe Binary files /dev/null and b/app/assets/images/iconic/red/play_9x12.png differ diff --git a/app/assets/images/iconic/red/play_alt_12x12.png b/app/assets/images/iconic/red/play_alt_12x12.png new file mode 100644 index 0000000..74efe85 Binary files /dev/null and b/app/assets/images/iconic/red/play_alt_12x12.png differ diff --git a/app/assets/images/iconic/red/play_alt_16x16.png b/app/assets/images/iconic/red/play_alt_16x16.png new file mode 100644 index 0000000..328f09a Binary files /dev/null and b/app/assets/images/iconic/red/play_alt_16x16.png differ diff --git a/app/assets/images/iconic/red/play_alt_24x24.png b/app/assets/images/iconic/red/play_alt_24x24.png new file mode 100644 index 0000000..96290a8 Binary files /dev/null and b/app/assets/images/iconic/red/play_alt_24x24.png differ diff --git a/app/assets/images/iconic/red/play_alt_32x32.png b/app/assets/images/iconic/red/play_alt_32x32.png new file mode 100644 index 0000000..1dec00e Binary files /dev/null and b/app/assets/images/iconic/red/play_alt_32x32.png differ diff --git a/app/assets/images/iconic/red/play_alt_8x8.png b/app/assets/images/iconic/red/play_alt_8x8.png new file mode 100644 index 0000000..0ca2ef6 Binary files /dev/null and b/app/assets/images/iconic/red/play_alt_8x8.png differ diff --git a/app/assets/images/iconic/red/plus_12x12.png b/app/assets/images/iconic/red/plus_12x12.png new file mode 100644 index 0000000..dcf03a7 Binary files /dev/null and b/app/assets/images/iconic/red/plus_12x12.png differ diff --git a/app/assets/images/iconic/red/plus_16x16.png b/app/assets/images/iconic/red/plus_16x16.png new file mode 100644 index 0000000..2eb7881 Binary files /dev/null and b/app/assets/images/iconic/red/plus_16x16.png differ diff --git a/app/assets/images/iconic/red/plus_24x24.png b/app/assets/images/iconic/red/plus_24x24.png new file mode 100644 index 0000000..0f97899 Binary files /dev/null and b/app/assets/images/iconic/red/plus_24x24.png differ diff --git a/app/assets/images/iconic/red/plus_32x32.png b/app/assets/images/iconic/red/plus_32x32.png new file mode 100644 index 0000000..a176e3f Binary files /dev/null and b/app/assets/images/iconic/red/plus_32x32.png differ diff --git a/app/assets/images/iconic/red/plus_8x8.png b/app/assets/images/iconic/red/plus_8x8.png new file mode 100644 index 0000000..5f8c824 Binary files /dev/null and b/app/assets/images/iconic/red/plus_8x8.png differ diff --git a/app/assets/images/iconic/red/plus_alt_12x12.png b/app/assets/images/iconic/red/plus_alt_12x12.png new file mode 100644 index 0000000..3e81a68 Binary files /dev/null and b/app/assets/images/iconic/red/plus_alt_12x12.png differ diff --git a/app/assets/images/iconic/red/plus_alt_16x16.png b/app/assets/images/iconic/red/plus_alt_16x16.png new file mode 100644 index 0000000..0feaea0 Binary files /dev/null and b/app/assets/images/iconic/red/plus_alt_16x16.png differ diff --git a/app/assets/images/iconic/red/plus_alt_24x24.png b/app/assets/images/iconic/red/plus_alt_24x24.png new file mode 100644 index 0000000..5653b43 Binary files /dev/null and b/app/assets/images/iconic/red/plus_alt_24x24.png differ diff --git a/app/assets/images/iconic/red/plus_alt_32x32.png b/app/assets/images/iconic/red/plus_alt_32x32.png new file mode 100644 index 0000000..cb980f3 Binary files /dev/null and b/app/assets/images/iconic/red/plus_alt_32x32.png differ diff --git a/app/assets/images/iconic/red/plus_alt_8x8.png b/app/assets/images/iconic/red/plus_alt_8x8.png new file mode 100644 index 0000000..5fdc685 Binary files /dev/null and b/app/assets/images/iconic/red/plus_alt_8x8.png differ diff --git a/app/assets/images/iconic/red/read_more_12x12.png b/app/assets/images/iconic/red/read_more_12x12.png new file mode 100644 index 0000000..d9c0915 Binary files /dev/null and b/app/assets/images/iconic/red/read_more_12x12.png differ diff --git a/app/assets/images/iconic/red/read_more_16x16.png b/app/assets/images/iconic/red/read_more_16x16.png new file mode 100644 index 0000000..1214904 Binary files /dev/null and b/app/assets/images/iconic/red/read_more_16x16.png differ diff --git a/app/assets/images/iconic/red/read_more_24x24.png b/app/assets/images/iconic/red/read_more_24x24.png new file mode 100644 index 0000000..f118227 Binary files /dev/null and b/app/assets/images/iconic/red/read_more_24x24.png differ diff --git a/app/assets/images/iconic/red/read_more_32x32.png b/app/assets/images/iconic/red/read_more_32x32.png new file mode 100644 index 0000000..f1c9579 Binary files /dev/null and b/app/assets/images/iconic/red/read_more_32x32.png differ diff --git a/app/assets/images/iconic/red/read_more_8x8.png b/app/assets/images/iconic/red/read_more_8x8.png new file mode 100644 index 0000000..639e00e Binary files /dev/null and b/app/assets/images/iconic/red/read_more_8x8.png differ diff --git a/app/assets/images/iconic/red/reload_12x14.png b/app/assets/images/iconic/red/reload_12x14.png new file mode 100644 index 0000000..66be643 Binary files /dev/null and b/app/assets/images/iconic/red/reload_12x14.png differ diff --git a/app/assets/images/iconic/red/reload_18x21.png b/app/assets/images/iconic/red/reload_18x21.png new file mode 100644 index 0000000..f2fadb1 Binary files /dev/null and b/app/assets/images/iconic/red/reload_18x21.png differ diff --git a/app/assets/images/iconic/red/reload_24x28.png b/app/assets/images/iconic/red/reload_24x28.png new file mode 100644 index 0000000..7548ced Binary files /dev/null and b/app/assets/images/iconic/red/reload_24x28.png differ diff --git a/app/assets/images/iconic/red/reload_6x7.png b/app/assets/images/iconic/red/reload_6x7.png new file mode 100644 index 0000000..8ce6c4b Binary files /dev/null and b/app/assets/images/iconic/red/reload_6x7.png differ diff --git a/app/assets/images/iconic/red/reload_9x11.png b/app/assets/images/iconic/red/reload_9x11.png new file mode 100644 index 0000000..e71aa07 Binary files /dev/null and b/app/assets/images/iconic/red/reload_9x11.png differ diff --git a/app/assets/images/iconic/red/reload_alt1_12x14.png b/app/assets/images/iconic/red/reload_alt1_12x14.png new file mode 100644 index 0000000..2257edd Binary files /dev/null and b/app/assets/images/iconic/red/reload_alt1_12x14.png differ diff --git a/app/assets/images/iconic/red/reload_alt1_18x21.png b/app/assets/images/iconic/red/reload_alt1_18x21.png new file mode 100644 index 0000000..f57d4ab Binary files /dev/null and b/app/assets/images/iconic/red/reload_alt1_18x21.png differ diff --git a/app/assets/images/iconic/red/reload_alt1_24x28.png b/app/assets/images/iconic/red/reload_alt1_24x28.png new file mode 100644 index 0000000..813cd59 Binary files /dev/null and b/app/assets/images/iconic/red/reload_alt1_24x28.png differ diff --git a/app/assets/images/iconic/red/reload_alt1_6x7.png b/app/assets/images/iconic/red/reload_alt1_6x7.png new file mode 100644 index 0000000..b1845d5 Binary files /dev/null and b/app/assets/images/iconic/red/reload_alt1_6x7.png differ diff --git a/app/assets/images/iconic/red/reload_alt1_9x11.png b/app/assets/images/iconic/red/reload_alt1_9x11.png new file mode 100644 index 0000000..bc2f676 Binary files /dev/null and b/app/assets/images/iconic/red/reload_alt1_9x11.png differ diff --git a/app/assets/images/iconic/red/right_quote_12x12.png b/app/assets/images/iconic/red/right_quote_12x12.png new file mode 100644 index 0000000..dda08d5 Binary files /dev/null and b/app/assets/images/iconic/red/right_quote_12x12.png differ diff --git a/app/assets/images/iconic/red/right_quote_16x16.png b/app/assets/images/iconic/red/right_quote_16x16.png new file mode 100644 index 0000000..419af7b Binary files /dev/null and b/app/assets/images/iconic/red/right_quote_16x16.png differ diff --git a/app/assets/images/iconic/red/right_quote_24x24.png b/app/assets/images/iconic/red/right_quote_24x24.png new file mode 100644 index 0000000..f72772f Binary files /dev/null and b/app/assets/images/iconic/red/right_quote_24x24.png differ diff --git a/app/assets/images/iconic/red/right_quote_32x32.png b/app/assets/images/iconic/red/right_quote_32x32.png new file mode 100644 index 0000000..829a7da Binary files /dev/null and b/app/assets/images/iconic/red/right_quote_32x32.png differ diff --git a/app/assets/images/iconic/red/right_quote_8x8.png b/app/assets/images/iconic/red/right_quote_8x8.png new file mode 100644 index 0000000..d5664c0 Binary files /dev/null and b/app/assets/images/iconic/red/right_quote_8x8.png differ diff --git a/app/assets/images/iconic/red/right_quote_alt_12x12.png b/app/assets/images/iconic/red/right_quote_alt_12x12.png new file mode 100644 index 0000000..4ae8368 Binary files /dev/null and b/app/assets/images/iconic/red/right_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/red/right_quote_alt_16x16.png b/app/assets/images/iconic/red/right_quote_alt_16x16.png new file mode 100644 index 0000000..a030789 Binary files /dev/null and b/app/assets/images/iconic/red/right_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/red/right_quote_alt_24x24.png b/app/assets/images/iconic/red/right_quote_alt_24x24.png new file mode 100644 index 0000000..a09d5f6 Binary files /dev/null and b/app/assets/images/iconic/red/right_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/red/right_quote_alt_32x32.png b/app/assets/images/iconic/red/right_quote_alt_32x32.png new file mode 100644 index 0000000..9760e19 Binary files /dev/null and b/app/assets/images/iconic/red/right_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/red/right_quote_alt_8x8.png b/app/assets/images/iconic/red/right_quote_alt_8x8.png new file mode 100644 index 0000000..ea8ae3d Binary files /dev/null and b/app/assets/images/iconic/red/right_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/red/rss_12x12.png b/app/assets/images/iconic/red/rss_12x12.png new file mode 100644 index 0000000..418aaed Binary files /dev/null and b/app/assets/images/iconic/red/rss_12x12.png differ diff --git a/app/assets/images/iconic/red/rss_16x16.png b/app/assets/images/iconic/red/rss_16x16.png new file mode 100644 index 0000000..af44b09 Binary files /dev/null and b/app/assets/images/iconic/red/rss_16x16.png differ diff --git a/app/assets/images/iconic/red/rss_24x24.png b/app/assets/images/iconic/red/rss_24x24.png new file mode 100644 index 0000000..c49853b Binary files /dev/null and b/app/assets/images/iconic/red/rss_24x24.png differ diff --git a/app/assets/images/iconic/red/rss_32x32.png b/app/assets/images/iconic/red/rss_32x32.png new file mode 100644 index 0000000..eaaca58 Binary files /dev/null and b/app/assets/images/iconic/red/rss_32x32.png differ diff --git a/app/assets/images/iconic/red/rss_8x8.png b/app/assets/images/iconic/red/rss_8x8.png new file mode 100644 index 0000000..fad293f Binary files /dev/null and b/app/assets/images/iconic/red/rss_8x8.png differ diff --git a/app/assets/images/iconic/red/rss_alt_12x12.png b/app/assets/images/iconic/red/rss_alt_12x12.png new file mode 100644 index 0000000..03c6377 Binary files /dev/null and b/app/assets/images/iconic/red/rss_alt_12x12.png differ diff --git a/app/assets/images/iconic/red/rss_alt_16x16.png b/app/assets/images/iconic/red/rss_alt_16x16.png new file mode 100644 index 0000000..773b1bf Binary files /dev/null and b/app/assets/images/iconic/red/rss_alt_16x16.png differ diff --git a/app/assets/images/iconic/red/rss_alt_24x24.png b/app/assets/images/iconic/red/rss_alt_24x24.png new file mode 100644 index 0000000..b2b79be Binary files /dev/null and b/app/assets/images/iconic/red/rss_alt_24x24.png differ diff --git a/app/assets/images/iconic/red/rss_alt_32x32.png b/app/assets/images/iconic/red/rss_alt_32x32.png new file mode 100644 index 0000000..0b5f077 Binary files /dev/null and b/app/assets/images/iconic/red/rss_alt_32x32.png differ diff --git a/app/assets/images/iconic/red/rss_alt_8x8.png b/app/assets/images/iconic/red/rss_alt_8x8.png new file mode 100644 index 0000000..097f2f0 Binary files /dev/null and b/app/assets/images/iconic/red/rss_alt_8x8.png differ diff --git a/app/assets/images/iconic/red/spin_11x12.png b/app/assets/images/iconic/red/spin_11x12.png new file mode 100644 index 0000000..f1a09a1 Binary files /dev/null and b/app/assets/images/iconic/red/spin_11x12.png differ diff --git a/app/assets/images/iconic/red/spin_14x16.png b/app/assets/images/iconic/red/spin_14x16.png new file mode 100644 index 0000000..4333b80 Binary files /dev/null and b/app/assets/images/iconic/red/spin_14x16.png differ diff --git a/app/assets/images/iconic/red/spin_21x24.png b/app/assets/images/iconic/red/spin_21x24.png new file mode 100644 index 0000000..7d3ae3e Binary files /dev/null and b/app/assets/images/iconic/red/spin_21x24.png differ diff --git a/app/assets/images/iconic/red/spin_28x32.png b/app/assets/images/iconic/red/spin_28x32.png new file mode 100644 index 0000000..ba014b2 Binary files /dev/null and b/app/assets/images/iconic/red/spin_28x32.png differ diff --git a/app/assets/images/iconic/red/spin_7x8.png b/app/assets/images/iconic/red/spin_7x8.png new file mode 100644 index 0000000..ed04b34 Binary files /dev/null and b/app/assets/images/iconic/red/spin_7x8.png differ diff --git a/app/assets/images/iconic/red/spin_alt_12x12.png b/app/assets/images/iconic/red/spin_alt_12x12.png new file mode 100644 index 0000000..f91e893 Binary files /dev/null and b/app/assets/images/iconic/red/spin_alt_12x12.png differ diff --git a/app/assets/images/iconic/red/spin_alt_16x16.png b/app/assets/images/iconic/red/spin_alt_16x16.png new file mode 100644 index 0000000..b3ce22a Binary files /dev/null and b/app/assets/images/iconic/red/spin_alt_16x16.png differ diff --git a/app/assets/images/iconic/red/spin_alt_24x24.png b/app/assets/images/iconic/red/spin_alt_24x24.png new file mode 100644 index 0000000..b654ee4 Binary files /dev/null and b/app/assets/images/iconic/red/spin_alt_24x24.png differ diff --git a/app/assets/images/iconic/red/spin_alt_32x32.png b/app/assets/images/iconic/red/spin_alt_32x32.png new file mode 100644 index 0000000..5c6dea2 Binary files /dev/null and b/app/assets/images/iconic/red/spin_alt_32x32.png differ diff --git a/app/assets/images/iconic/red/spin_alt_8x8.png b/app/assets/images/iconic/red/spin_alt_8x8.png new file mode 100644 index 0000000..32e0618 Binary files /dev/null and b/app/assets/images/iconic/red/spin_alt_8x8.png differ diff --git a/app/assets/images/iconic/red/star_12x12.png b/app/assets/images/iconic/red/star_12x12.png new file mode 100644 index 0000000..056cc9f Binary files /dev/null and b/app/assets/images/iconic/red/star_12x12.png differ diff --git a/app/assets/images/iconic/red/star_16x16.png b/app/assets/images/iconic/red/star_16x16.png new file mode 100644 index 0000000..1a79a3d Binary files /dev/null and b/app/assets/images/iconic/red/star_16x16.png differ diff --git a/app/assets/images/iconic/red/star_24x24.png b/app/assets/images/iconic/red/star_24x24.png new file mode 100644 index 0000000..65be736 Binary files /dev/null and b/app/assets/images/iconic/red/star_24x24.png differ diff --git a/app/assets/images/iconic/red/star_32x32.png b/app/assets/images/iconic/red/star_32x32.png new file mode 100644 index 0000000..99ab717 Binary files /dev/null and b/app/assets/images/iconic/red/star_32x32.png differ diff --git a/app/assets/images/iconic/red/star_8x8.png b/app/assets/images/iconic/red/star_8x8.png new file mode 100644 index 0000000..1e0ca2f Binary files /dev/null and b/app/assets/images/iconic/red/star_8x8.png differ diff --git a/app/assets/images/iconic/red/stop_12x12.png b/app/assets/images/iconic/red/stop_12x12.png new file mode 100644 index 0000000..617c098 Binary files /dev/null and b/app/assets/images/iconic/red/stop_12x12.png differ diff --git a/app/assets/images/iconic/red/stop_16x16.png b/app/assets/images/iconic/red/stop_16x16.png new file mode 100644 index 0000000..74b2388 Binary files /dev/null and b/app/assets/images/iconic/red/stop_16x16.png differ diff --git a/app/assets/images/iconic/red/stop_24x24.png b/app/assets/images/iconic/red/stop_24x24.png new file mode 100644 index 0000000..43e3897 Binary files /dev/null and b/app/assets/images/iconic/red/stop_24x24.png differ diff --git a/app/assets/images/iconic/red/stop_32x32.png b/app/assets/images/iconic/red/stop_32x32.png new file mode 100644 index 0000000..55bf226 Binary files /dev/null and b/app/assets/images/iconic/red/stop_32x32.png differ diff --git a/app/assets/images/iconic/red/stop_8x8.png b/app/assets/images/iconic/red/stop_8x8.png new file mode 100644 index 0000000..da67fd2 Binary files /dev/null and b/app/assets/images/iconic/red/stop_8x8.png differ diff --git a/app/assets/images/iconic/red/sun_12x12.png b/app/assets/images/iconic/red/sun_12x12.png new file mode 100644 index 0000000..18ba731 Binary files /dev/null and b/app/assets/images/iconic/red/sun_12x12.png differ diff --git a/app/assets/images/iconic/red/sun_16x16.png b/app/assets/images/iconic/red/sun_16x16.png new file mode 100644 index 0000000..d1e8ded Binary files /dev/null and b/app/assets/images/iconic/red/sun_16x16.png differ diff --git a/app/assets/images/iconic/red/sun_24x24.png b/app/assets/images/iconic/red/sun_24x24.png new file mode 100644 index 0000000..14693b9 Binary files /dev/null and b/app/assets/images/iconic/red/sun_24x24.png differ diff --git a/app/assets/images/iconic/red/sun_32x32.png b/app/assets/images/iconic/red/sun_32x32.png new file mode 100644 index 0000000..91428f0 Binary files /dev/null and b/app/assets/images/iconic/red/sun_32x32.png differ diff --git a/app/assets/images/iconic/red/sun_8x8.png b/app/assets/images/iconic/red/sun_8x8.png new file mode 100644 index 0000000..90a131c Binary files /dev/null and b/app/assets/images/iconic/red/sun_8x8.png differ diff --git a/app/assets/images/iconic/red/tag_fill_12x12.png b/app/assets/images/iconic/red/tag_fill_12x12.png new file mode 100644 index 0000000..849fb7b Binary files /dev/null and b/app/assets/images/iconic/red/tag_fill_12x12.png differ diff --git a/app/assets/images/iconic/red/tag_fill_16x16.png b/app/assets/images/iconic/red/tag_fill_16x16.png new file mode 100644 index 0000000..dec26d8 Binary files /dev/null and b/app/assets/images/iconic/red/tag_fill_16x16.png differ diff --git a/app/assets/images/iconic/red/tag_fill_24x24.png b/app/assets/images/iconic/red/tag_fill_24x24.png new file mode 100644 index 0000000..296b5c2 Binary files /dev/null and b/app/assets/images/iconic/red/tag_fill_24x24.png differ diff --git a/app/assets/images/iconic/red/tag_fill_32x32.png b/app/assets/images/iconic/red/tag_fill_32x32.png new file mode 100644 index 0000000..9dc7748 Binary files /dev/null and b/app/assets/images/iconic/red/tag_fill_32x32.png differ diff --git a/app/assets/images/iconic/red/tag_fill_8x8.png b/app/assets/images/iconic/red/tag_fill_8x8.png new file mode 100644 index 0000000..43e3641 Binary files /dev/null and b/app/assets/images/iconic/red/tag_fill_8x8.png differ diff --git a/app/assets/images/iconic/red/tag_stroke_12x12.png b/app/assets/images/iconic/red/tag_stroke_12x12.png new file mode 100644 index 0000000..58a584d Binary files /dev/null and b/app/assets/images/iconic/red/tag_stroke_12x12.png differ diff --git a/app/assets/images/iconic/red/tag_stroke_16x16.png b/app/assets/images/iconic/red/tag_stroke_16x16.png new file mode 100644 index 0000000..2ea72c9 Binary files /dev/null and b/app/assets/images/iconic/red/tag_stroke_16x16.png differ diff --git a/app/assets/images/iconic/red/tag_stroke_24x24.png b/app/assets/images/iconic/red/tag_stroke_24x24.png new file mode 100644 index 0000000..6d89516 Binary files /dev/null and b/app/assets/images/iconic/red/tag_stroke_24x24.png differ diff --git a/app/assets/images/iconic/red/tag_stroke_32x32.png b/app/assets/images/iconic/red/tag_stroke_32x32.png new file mode 100644 index 0000000..0a7769d Binary files /dev/null and b/app/assets/images/iconic/red/tag_stroke_32x32.png differ diff --git a/app/assets/images/iconic/red/tag_stroke_8x8.png b/app/assets/images/iconic/red/tag_stroke_8x8.png new file mode 100644 index 0000000..c9d3e0e Binary files /dev/null and b/app/assets/images/iconic/red/tag_stroke_8x8.png differ diff --git a/app/assets/images/iconic/red/trash_fill_12x12.png b/app/assets/images/iconic/red/trash_fill_12x12.png new file mode 100644 index 0000000..9e3f363 Binary files /dev/null and b/app/assets/images/iconic/red/trash_fill_12x12.png differ diff --git a/app/assets/images/iconic/red/trash_fill_16x16.png b/app/assets/images/iconic/red/trash_fill_16x16.png new file mode 100644 index 0000000..e6bbd72 Binary files /dev/null and b/app/assets/images/iconic/red/trash_fill_16x16.png differ diff --git a/app/assets/images/iconic/red/trash_fill_24x24.png b/app/assets/images/iconic/red/trash_fill_24x24.png new file mode 100644 index 0000000..c585636 Binary files /dev/null and b/app/assets/images/iconic/red/trash_fill_24x24.png differ diff --git a/app/assets/images/iconic/red/trash_fill_32x32.png b/app/assets/images/iconic/red/trash_fill_32x32.png new file mode 100644 index 0000000..2ad9d13 Binary files /dev/null and b/app/assets/images/iconic/red/trash_fill_32x32.png differ diff --git a/app/assets/images/iconic/red/trash_fill_8x8.png b/app/assets/images/iconic/red/trash_fill_8x8.png new file mode 100644 index 0000000..c6ab17a Binary files /dev/null and b/app/assets/images/iconic/red/trash_fill_8x8.png differ diff --git a/app/assets/images/iconic/red/trash_stroke_12x12.png b/app/assets/images/iconic/red/trash_stroke_12x12.png new file mode 100644 index 0000000..6c64c14 Binary files /dev/null and b/app/assets/images/iconic/red/trash_stroke_12x12.png differ diff --git a/app/assets/images/iconic/red/trash_stroke_16x16.png b/app/assets/images/iconic/red/trash_stroke_16x16.png new file mode 100644 index 0000000..676d492 Binary files /dev/null and b/app/assets/images/iconic/red/trash_stroke_16x16.png differ diff --git a/app/assets/images/iconic/red/trash_stroke_24x24.png b/app/assets/images/iconic/red/trash_stroke_24x24.png new file mode 100644 index 0000000..0d7d409 Binary files /dev/null and b/app/assets/images/iconic/red/trash_stroke_24x24.png differ diff --git a/app/assets/images/iconic/red/trash_stroke_32x32.png b/app/assets/images/iconic/red/trash_stroke_32x32.png new file mode 100644 index 0000000..a7c4cdb Binary files /dev/null and b/app/assets/images/iconic/red/trash_stroke_32x32.png differ diff --git a/app/assets/images/iconic/red/trash_stroke_8x8.png b/app/assets/images/iconic/red/trash_stroke_8x8.png new file mode 100644 index 0000000..9f83934 Binary files /dev/null and b/app/assets/images/iconic/red/trash_stroke_8x8.png differ diff --git a/app/assets/images/iconic/red/undo_12x12.png b/app/assets/images/iconic/red/undo_12x12.png new file mode 100644 index 0000000..2a62b03 Binary files /dev/null and b/app/assets/images/iconic/red/undo_12x12.png differ diff --git a/app/assets/images/iconic/red/undo_16x16.png b/app/assets/images/iconic/red/undo_16x16.png new file mode 100644 index 0000000..b80122a Binary files /dev/null and b/app/assets/images/iconic/red/undo_16x16.png differ diff --git a/app/assets/images/iconic/red/undo_24x24.png b/app/assets/images/iconic/red/undo_24x24.png new file mode 100644 index 0000000..e4c1617 Binary files /dev/null and b/app/assets/images/iconic/red/undo_24x24.png differ diff --git a/app/assets/images/iconic/red/undo_32x32.png b/app/assets/images/iconic/red/undo_32x32.png new file mode 100644 index 0000000..c62b614 Binary files /dev/null and b/app/assets/images/iconic/red/undo_32x32.png differ diff --git a/app/assets/images/iconic/red/undo_8x8.png b/app/assets/images/iconic/red/undo_8x8.png new file mode 100644 index 0000000..6dcf052 Binary files /dev/null and b/app/assets/images/iconic/red/undo_8x8.png differ diff --git a/app/assets/images/iconic/red/unlock_fill_12x16.png b/app/assets/images/iconic/red/unlock_fill_12x16.png new file mode 100644 index 0000000..ba7e182 Binary files /dev/null and b/app/assets/images/iconic/red/unlock_fill_12x16.png differ diff --git a/app/assets/images/iconic/red/unlock_fill_18x24.png b/app/assets/images/iconic/red/unlock_fill_18x24.png new file mode 100644 index 0000000..a60dbd2 Binary files /dev/null and b/app/assets/images/iconic/red/unlock_fill_18x24.png differ diff --git a/app/assets/images/iconic/red/unlock_fill_24x32.png b/app/assets/images/iconic/red/unlock_fill_24x32.png new file mode 100644 index 0000000..d366a0c Binary files /dev/null and b/app/assets/images/iconic/red/unlock_fill_24x32.png differ diff --git a/app/assets/images/iconic/red/unlock_fill_6x8.png b/app/assets/images/iconic/red/unlock_fill_6x8.png new file mode 100644 index 0000000..029ad32 Binary files /dev/null and b/app/assets/images/iconic/red/unlock_fill_6x8.png differ diff --git a/app/assets/images/iconic/red/unlock_fill_9x12.png b/app/assets/images/iconic/red/unlock_fill_9x12.png new file mode 100644 index 0000000..0e0801e Binary files /dev/null and b/app/assets/images/iconic/red/unlock_fill_9x12.png differ diff --git a/app/assets/images/iconic/red/unlock_stroke_12x9.png b/app/assets/images/iconic/red/unlock_stroke_12x9.png new file mode 100644 index 0000000..3a694e1 Binary files /dev/null and b/app/assets/images/iconic/red/unlock_stroke_12x9.png differ diff --git a/app/assets/images/iconic/red/unlock_stroke_16x12.png b/app/assets/images/iconic/red/unlock_stroke_16x12.png new file mode 100644 index 0000000..8924940 Binary files /dev/null and b/app/assets/images/iconic/red/unlock_stroke_16x12.png differ diff --git a/app/assets/images/iconic/red/unlock_stroke_24x18.png b/app/assets/images/iconic/red/unlock_stroke_24x18.png new file mode 100644 index 0000000..d7dde67 Binary files /dev/null and b/app/assets/images/iconic/red/unlock_stroke_24x18.png differ diff --git a/app/assets/images/iconic/red/unlock_stroke_32x24.png b/app/assets/images/iconic/red/unlock_stroke_32x24.png new file mode 100644 index 0000000..e433fc8 Binary files /dev/null and b/app/assets/images/iconic/red/unlock_stroke_32x24.png differ diff --git a/app/assets/images/iconic/red/unlock_stroke_8x6.png b/app/assets/images/iconic/red/unlock_stroke_8x6.png new file mode 100644 index 0000000..e6bdd25 Binary files /dev/null and b/app/assets/images/iconic/red/unlock_stroke_8x6.png differ diff --git a/app/assets/images/iconic/red/user_12x16.png b/app/assets/images/iconic/red/user_12x16.png new file mode 100644 index 0000000..e009007 Binary files /dev/null and b/app/assets/images/iconic/red/user_12x16.png differ diff --git a/app/assets/images/iconic/red/user_18x24.png b/app/assets/images/iconic/red/user_18x24.png new file mode 100644 index 0000000..7d10696 Binary files /dev/null and b/app/assets/images/iconic/red/user_18x24.png differ diff --git a/app/assets/images/iconic/red/user_24x32.png b/app/assets/images/iconic/red/user_24x32.png new file mode 100644 index 0000000..3237708 Binary files /dev/null and b/app/assets/images/iconic/red/user_24x32.png differ diff --git a/app/assets/images/iconic/red/user_6x8.png b/app/assets/images/iconic/red/user_6x8.png new file mode 100644 index 0000000..6316e3f Binary files /dev/null and b/app/assets/images/iconic/red/user_6x8.png differ diff --git a/app/assets/images/iconic/red/user_9x12.png b/app/assets/images/iconic/red/user_9x12.png new file mode 100644 index 0000000..2197162 Binary files /dev/null and b/app/assets/images/iconic/red/user_9x12.png differ diff --git a/app/assets/images/iconic/red/volume_12x9.png b/app/assets/images/iconic/red/volume_12x9.png new file mode 100644 index 0000000..5deac7f Binary files /dev/null and b/app/assets/images/iconic/red/volume_12x9.png differ diff --git a/app/assets/images/iconic/red/volume_16x12.png b/app/assets/images/iconic/red/volume_16x12.png new file mode 100644 index 0000000..f21dade Binary files /dev/null and b/app/assets/images/iconic/red/volume_16x12.png differ diff --git a/app/assets/images/iconic/red/volume_24x18.png b/app/assets/images/iconic/red/volume_24x18.png new file mode 100644 index 0000000..a49e399 Binary files /dev/null and b/app/assets/images/iconic/red/volume_24x18.png differ diff --git a/app/assets/images/iconic/red/volume_32x24.png b/app/assets/images/iconic/red/volume_32x24.png new file mode 100644 index 0000000..4263418 Binary files /dev/null and b/app/assets/images/iconic/red/volume_32x24.png differ diff --git a/app/assets/images/iconic/red/volume_8x6.png b/app/assets/images/iconic/red/volume_8x6.png new file mode 100644 index 0000000..9992114 Binary files /dev/null and b/app/assets/images/iconic/red/volume_8x6.png differ diff --git a/app/assets/images/iconic/red/volume_mute_12x9.png b/app/assets/images/iconic/red/volume_mute_12x9.png new file mode 100644 index 0000000..f9ad510 Binary files /dev/null and b/app/assets/images/iconic/red/volume_mute_12x9.png differ diff --git a/app/assets/images/iconic/red/volume_mute_16x12.png b/app/assets/images/iconic/red/volume_mute_16x12.png new file mode 100644 index 0000000..37bf3df Binary files /dev/null and b/app/assets/images/iconic/red/volume_mute_16x12.png differ diff --git a/app/assets/images/iconic/red/volume_mute_24x18.png b/app/assets/images/iconic/red/volume_mute_24x18.png new file mode 100644 index 0000000..2a72c8f Binary files /dev/null and b/app/assets/images/iconic/red/volume_mute_24x18.png differ diff --git a/app/assets/images/iconic/red/volume_mute_32x24.png b/app/assets/images/iconic/red/volume_mute_32x24.png new file mode 100644 index 0000000..12b780c Binary files /dev/null and b/app/assets/images/iconic/red/volume_mute_32x24.png differ diff --git a/app/assets/images/iconic/red/volume_mute_8x6.png b/app/assets/images/iconic/red/volume_mute_8x6.png new file mode 100644 index 0000000..3bd8266 Binary files /dev/null and b/app/assets/images/iconic/red/volume_mute_8x6.png differ diff --git a/app/assets/images/iconic/red/x_11x11.png b/app/assets/images/iconic/red/x_11x11.png new file mode 100644 index 0000000..b6394f8 Binary files /dev/null and b/app/assets/images/iconic/red/x_11x11.png differ diff --git a/app/assets/images/iconic/red/x_14x14.png b/app/assets/images/iconic/red/x_14x14.png new file mode 100644 index 0000000..04a23f3 Binary files /dev/null and b/app/assets/images/iconic/red/x_14x14.png differ diff --git a/app/assets/images/iconic/red/x_21x21.png b/app/assets/images/iconic/red/x_21x21.png new file mode 100644 index 0000000..5b65a98 Binary files /dev/null and b/app/assets/images/iconic/red/x_21x21.png differ diff --git a/app/assets/images/iconic/red/x_28x28.png b/app/assets/images/iconic/red/x_28x28.png new file mode 100644 index 0000000..d6c2bbb Binary files /dev/null and b/app/assets/images/iconic/red/x_28x28.png differ diff --git a/app/assets/images/iconic/red/x_7x7.png b/app/assets/images/iconic/red/x_7x7.png new file mode 100644 index 0000000..1f9d975 Binary files /dev/null and b/app/assets/images/iconic/red/x_7x7.png differ diff --git a/app/assets/images/iconic/red/x_alt_12x12.png b/app/assets/images/iconic/red/x_alt_12x12.png new file mode 100644 index 0000000..b7ec3c0 Binary files /dev/null and b/app/assets/images/iconic/red/x_alt_12x12.png differ diff --git a/app/assets/images/iconic/red/x_alt_16x16.png b/app/assets/images/iconic/red/x_alt_16x16.png new file mode 100644 index 0000000..fc85821 Binary files /dev/null and b/app/assets/images/iconic/red/x_alt_16x16.png differ diff --git a/app/assets/images/iconic/red/x_alt_24x24.png b/app/assets/images/iconic/red/x_alt_24x24.png new file mode 100644 index 0000000..ecd2fc3 Binary files /dev/null and b/app/assets/images/iconic/red/x_alt_24x24.png differ diff --git a/app/assets/images/iconic/red/x_alt_32x32.png b/app/assets/images/iconic/red/x_alt_32x32.png new file mode 100644 index 0000000..c012dfe Binary files /dev/null and b/app/assets/images/iconic/red/x_alt_32x32.png differ diff --git a/app/assets/images/iconic/red/x_alt_8x8.png b/app/assets/images/iconic/red/x_alt_8x8.png new file mode 100644 index 0000000..b036d69 Binary files /dev/null and b/app/assets/images/iconic/red/x_alt_8x8.png differ diff --git a/app/assets/images/iconic/tan/arrow_down_12x12.png b/app/assets/images/iconic/tan/arrow_down_12x12.png new file mode 100644 index 0000000..9126a07 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_down_12x12.png differ diff --git a/app/assets/images/iconic/tan/arrow_down_16x16.png b/app/assets/images/iconic/tan/arrow_down_16x16.png new file mode 100644 index 0000000..119a147 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_down_16x16.png differ diff --git a/app/assets/images/iconic/tan/arrow_down_24x24.png b/app/assets/images/iconic/tan/arrow_down_24x24.png new file mode 100644 index 0000000..36ac210 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_down_24x24.png differ diff --git a/app/assets/images/iconic/tan/arrow_down_32x32.png b/app/assets/images/iconic/tan/arrow_down_32x32.png new file mode 100644 index 0000000..6249b4f Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_down_32x32.png differ diff --git a/app/assets/images/iconic/tan/arrow_down_8x8.png b/app/assets/images/iconic/tan/arrow_down_8x8.png new file mode 100644 index 0000000..a1bb189 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_down_8x8.png differ diff --git a/app/assets/images/iconic/tan/arrow_down_alt1_12x12.png b/app/assets/images/iconic/tan/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..9533069 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/iconic/tan/arrow_down_alt1_16x16.png b/app/assets/images/iconic/tan/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..ab162a6 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/iconic/tan/arrow_down_alt1_24x24.png b/app/assets/images/iconic/tan/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..4f62afb Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/iconic/tan/arrow_down_alt1_32x32.png b/app/assets/images/iconic/tan/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..c1d2ee0 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/iconic/tan/arrow_down_alt1_8x8.png b/app/assets/images/iconic/tan/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..fedb799 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/iconic/tan/arrow_down_alt2_12x12.png b/app/assets/images/iconic/tan/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..733af40 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/iconic/tan/arrow_down_alt2_16x16.png b/app/assets/images/iconic/tan/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..8bb046c Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/iconic/tan/arrow_down_alt2_24x24.png b/app/assets/images/iconic/tan/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..380b43e Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/iconic/tan/arrow_down_alt2_32x32.png b/app/assets/images/iconic/tan/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..96a0323 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/iconic/tan/arrow_down_alt2_8x8.png b/app/assets/images/iconic/tan/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..a23710c Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/iconic/tan/arrow_left_12x12.png b/app/assets/images/iconic/tan/arrow_left_12x12.png new file mode 100644 index 0000000..43a2fce Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_left_12x12.png differ diff --git a/app/assets/images/iconic/tan/arrow_left_16x16.png b/app/assets/images/iconic/tan/arrow_left_16x16.png new file mode 100644 index 0000000..2022ac5 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_left_16x16.png differ diff --git a/app/assets/images/iconic/tan/arrow_left_24x24.png b/app/assets/images/iconic/tan/arrow_left_24x24.png new file mode 100644 index 0000000..5214116 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_left_24x24.png differ diff --git a/app/assets/images/iconic/tan/arrow_left_32x32.png b/app/assets/images/iconic/tan/arrow_left_32x32.png new file mode 100644 index 0000000..9981e14 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_left_32x32.png differ diff --git a/app/assets/images/iconic/tan/arrow_left_8x8.png b/app/assets/images/iconic/tan/arrow_left_8x8.png new file mode 100644 index 0000000..57dca11 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_left_8x8.png differ diff --git a/app/assets/images/iconic/tan/arrow_left_alt1_12x12.png b/app/assets/images/iconic/tan/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..ffc1795 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/iconic/tan/arrow_left_alt1_16x16.png b/app/assets/images/iconic/tan/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..6d57dd7 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/iconic/tan/arrow_left_alt1_24x24.png b/app/assets/images/iconic/tan/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..d70cf6b Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/iconic/tan/arrow_left_alt1_32x32.png b/app/assets/images/iconic/tan/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..f13cbd7 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/iconic/tan/arrow_left_alt1_8x8.png b/app/assets/images/iconic/tan/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..2c50993 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/iconic/tan/arrow_left_alt2_12x12.png b/app/assets/images/iconic/tan/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..e976b56 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/iconic/tan/arrow_left_alt2_16x16.png b/app/assets/images/iconic/tan/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..38576ae Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/iconic/tan/arrow_left_alt2_24x24.png b/app/assets/images/iconic/tan/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..34ad90d Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/iconic/tan/arrow_left_alt2_32x32.png b/app/assets/images/iconic/tan/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..78bf615 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/iconic/tan/arrow_left_alt2_8x8.png b/app/assets/images/iconic/tan/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..593542d Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/iconic/tan/arrow_right_12x12.png b/app/assets/images/iconic/tan/arrow_right_12x12.png new file mode 100644 index 0000000..0aca8e4 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_right_12x12.png differ diff --git a/app/assets/images/iconic/tan/arrow_right_16x16.png b/app/assets/images/iconic/tan/arrow_right_16x16.png new file mode 100644 index 0000000..adea719 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_right_16x16.png differ diff --git a/app/assets/images/iconic/tan/arrow_right_24x24.png b/app/assets/images/iconic/tan/arrow_right_24x24.png new file mode 100644 index 0000000..8af41ed Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_right_24x24.png differ diff --git a/app/assets/images/iconic/tan/arrow_right_32x32.png b/app/assets/images/iconic/tan/arrow_right_32x32.png new file mode 100644 index 0000000..32fd0d2 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_right_32x32.png differ diff --git a/app/assets/images/iconic/tan/arrow_right_8x8.png b/app/assets/images/iconic/tan/arrow_right_8x8.png new file mode 100644 index 0000000..3d60ca5 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_right_8x8.png differ diff --git a/app/assets/images/iconic/tan/arrow_right_alt1_12x12.png b/app/assets/images/iconic/tan/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..c7ccdfd Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/iconic/tan/arrow_right_alt1_16x16.png b/app/assets/images/iconic/tan/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..40c497d Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/iconic/tan/arrow_right_alt1_24x24.png b/app/assets/images/iconic/tan/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..a839f2d Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/iconic/tan/arrow_right_alt1_32x32.png b/app/assets/images/iconic/tan/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..4ab9010 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/iconic/tan/arrow_right_alt1_8x8.png b/app/assets/images/iconic/tan/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..7887646 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/iconic/tan/arrow_right_alt2_12x12.png b/app/assets/images/iconic/tan/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..6e290a8 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/iconic/tan/arrow_right_alt2_16x16.png b/app/assets/images/iconic/tan/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..50ef78e Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/iconic/tan/arrow_right_alt2_24x24.png b/app/assets/images/iconic/tan/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..4d89322 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/iconic/tan/arrow_right_alt2_32x32.png b/app/assets/images/iconic/tan/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..0b34fcd Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/iconic/tan/arrow_right_alt2_8x8.png b/app/assets/images/iconic/tan/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..f84c35f Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/iconic/tan/arrow_up_12x12.png b/app/assets/images/iconic/tan/arrow_up_12x12.png new file mode 100644 index 0000000..6d897dc Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_up_12x12.png differ diff --git a/app/assets/images/iconic/tan/arrow_up_16x16.png b/app/assets/images/iconic/tan/arrow_up_16x16.png new file mode 100644 index 0000000..24313f7 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_up_16x16.png differ diff --git a/app/assets/images/iconic/tan/arrow_up_24x24.png b/app/assets/images/iconic/tan/arrow_up_24x24.png new file mode 100644 index 0000000..667542f Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_up_24x24.png differ diff --git a/app/assets/images/iconic/tan/arrow_up_32x32.png b/app/assets/images/iconic/tan/arrow_up_32x32.png new file mode 100644 index 0000000..f7dcd8b Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_up_32x32.png differ diff --git a/app/assets/images/iconic/tan/arrow_up_8x8.png b/app/assets/images/iconic/tan/arrow_up_8x8.png new file mode 100644 index 0000000..dea3b7b Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_up_8x8.png differ diff --git a/app/assets/images/iconic/tan/arrow_up_alt1_12x12.png b/app/assets/images/iconic/tan/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..a96af7e Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/iconic/tan/arrow_up_alt1_16x16.png b/app/assets/images/iconic/tan/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..f2defce Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/iconic/tan/arrow_up_alt1_24x24.png b/app/assets/images/iconic/tan/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..d263514 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/iconic/tan/arrow_up_alt1_32x32.png b/app/assets/images/iconic/tan/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..e23882b Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/iconic/tan/arrow_up_alt1_8x8.png b/app/assets/images/iconic/tan/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..3de1439 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/iconic/tan/arrow_up_alt2_12x12.png b/app/assets/images/iconic/tan/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..8e48889 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/iconic/tan/arrow_up_alt2_16x16.png b/app/assets/images/iconic/tan/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..34cda00 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/iconic/tan/arrow_up_alt2_24x24.png b/app/assets/images/iconic/tan/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..bc67a2e Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/iconic/tan/arrow_up_alt2_32x32.png b/app/assets/images/iconic/tan/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..ca0912d Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/iconic/tan/arrow_up_alt2_8x8.png b/app/assets/images/iconic/tan/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..6da7c29 Binary files /dev/null and b/app/assets/images/iconic/tan/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/iconic/tan/article_12x12.png b/app/assets/images/iconic/tan/article_12x12.png new file mode 100644 index 0000000..66ebeba Binary files /dev/null and b/app/assets/images/iconic/tan/article_12x12.png differ diff --git a/app/assets/images/iconic/tan/article_16x16.png b/app/assets/images/iconic/tan/article_16x16.png new file mode 100644 index 0000000..7752bc7 Binary files /dev/null and b/app/assets/images/iconic/tan/article_16x16.png differ diff --git a/app/assets/images/iconic/tan/article_24x24.png b/app/assets/images/iconic/tan/article_24x24.png new file mode 100644 index 0000000..0a1c492 Binary files /dev/null and b/app/assets/images/iconic/tan/article_24x24.png differ diff --git a/app/assets/images/iconic/tan/article_32x32.png b/app/assets/images/iconic/tan/article_32x32.png new file mode 100644 index 0000000..21d4616 Binary files /dev/null and b/app/assets/images/iconic/tan/article_32x32.png differ diff --git a/app/assets/images/iconic/tan/article_8x8.png b/app/assets/images/iconic/tan/article_8x8.png new file mode 100644 index 0000000..ba7291b Binary files /dev/null and b/app/assets/images/iconic/tan/article_8x8.png differ diff --git a/app/assets/images/iconic/tan/at_12x12.png b/app/assets/images/iconic/tan/at_12x12.png new file mode 100644 index 0000000..c2fc720 Binary files /dev/null and b/app/assets/images/iconic/tan/at_12x12.png differ diff --git a/app/assets/images/iconic/tan/at_16x16.png b/app/assets/images/iconic/tan/at_16x16.png new file mode 100644 index 0000000..ce4d981 Binary files /dev/null and b/app/assets/images/iconic/tan/at_16x16.png differ diff --git a/app/assets/images/iconic/tan/at_24x24.png b/app/assets/images/iconic/tan/at_24x24.png new file mode 100644 index 0000000..9439b25 Binary files /dev/null and b/app/assets/images/iconic/tan/at_24x24.png differ diff --git a/app/assets/images/iconic/tan/at_32x32.png b/app/assets/images/iconic/tan/at_32x32.png new file mode 100644 index 0000000..a2fe11d Binary files /dev/null and b/app/assets/images/iconic/tan/at_32x32.png differ diff --git a/app/assets/images/iconic/tan/at_8x8.png b/app/assets/images/iconic/tan/at_8x8.png new file mode 100644 index 0000000..5aaaadb Binary files /dev/null and b/app/assets/images/iconic/tan/at_8x8.png differ diff --git a/app/assets/images/iconic/tan/battery_charging_12x6.png b/app/assets/images/iconic/tan/battery_charging_12x6.png new file mode 100644 index 0000000..bfbde80 Binary files /dev/null and b/app/assets/images/iconic/tan/battery_charging_12x6.png differ diff --git a/app/assets/images/iconic/tan/battery_charging_16x8.png b/app/assets/images/iconic/tan/battery_charging_16x8.png new file mode 100644 index 0000000..1fd102a Binary files /dev/null and b/app/assets/images/iconic/tan/battery_charging_16x8.png differ diff --git a/app/assets/images/iconic/tan/battery_charging_24x12.png b/app/assets/images/iconic/tan/battery_charging_24x12.png new file mode 100644 index 0000000..80e5bc2 Binary files /dev/null and b/app/assets/images/iconic/tan/battery_charging_24x12.png differ diff --git a/app/assets/images/iconic/tan/battery_charging_32x16.png b/app/assets/images/iconic/tan/battery_charging_32x16.png new file mode 100644 index 0000000..3a2a048 Binary files /dev/null and b/app/assets/images/iconic/tan/battery_charging_32x16.png differ diff --git a/app/assets/images/iconic/tan/battery_charging_8x4.png b/app/assets/images/iconic/tan/battery_charging_8x4.png new file mode 100644 index 0000000..ef5f865 Binary files /dev/null and b/app/assets/images/iconic/tan/battery_charging_8x4.png differ diff --git a/app/assets/images/iconic/tan/battery_empty_12x6.png b/app/assets/images/iconic/tan/battery_empty_12x6.png new file mode 100644 index 0000000..8f86da1 Binary files /dev/null and b/app/assets/images/iconic/tan/battery_empty_12x6.png differ diff --git a/app/assets/images/iconic/tan/battery_empty_16x8.png b/app/assets/images/iconic/tan/battery_empty_16x8.png new file mode 100644 index 0000000..e4bf2b0 Binary files /dev/null and b/app/assets/images/iconic/tan/battery_empty_16x8.png differ diff --git a/app/assets/images/iconic/tan/battery_empty_24x12.png b/app/assets/images/iconic/tan/battery_empty_24x12.png new file mode 100644 index 0000000..a14a5ab Binary files /dev/null and b/app/assets/images/iconic/tan/battery_empty_24x12.png differ diff --git a/app/assets/images/iconic/tan/battery_empty_32x16.png b/app/assets/images/iconic/tan/battery_empty_32x16.png new file mode 100644 index 0000000..529e8d6 Binary files /dev/null and b/app/assets/images/iconic/tan/battery_empty_32x16.png differ diff --git a/app/assets/images/iconic/tan/battery_empty_8x4.png b/app/assets/images/iconic/tan/battery_empty_8x4.png new file mode 100644 index 0000000..05000be Binary files /dev/null and b/app/assets/images/iconic/tan/battery_empty_8x4.png differ diff --git a/app/assets/images/iconic/tan/battery_full_12x6.png b/app/assets/images/iconic/tan/battery_full_12x6.png new file mode 100644 index 0000000..5918ea0 Binary files /dev/null and b/app/assets/images/iconic/tan/battery_full_12x6.png differ diff --git a/app/assets/images/iconic/tan/battery_full_16x8.png b/app/assets/images/iconic/tan/battery_full_16x8.png new file mode 100644 index 0000000..f5da329 Binary files /dev/null and b/app/assets/images/iconic/tan/battery_full_16x8.png differ diff --git a/app/assets/images/iconic/tan/battery_full_24x12.png b/app/assets/images/iconic/tan/battery_full_24x12.png new file mode 100644 index 0000000..cac3963 Binary files /dev/null and b/app/assets/images/iconic/tan/battery_full_24x12.png differ diff --git a/app/assets/images/iconic/tan/battery_full_32x16.png b/app/assets/images/iconic/tan/battery_full_32x16.png new file mode 100644 index 0000000..1316832 Binary files /dev/null and b/app/assets/images/iconic/tan/battery_full_32x16.png differ diff --git a/app/assets/images/iconic/tan/battery_full_8x4.png b/app/assets/images/iconic/tan/battery_full_8x4.png new file mode 100644 index 0000000..5f63d39 Binary files /dev/null and b/app/assets/images/iconic/tan/battery_full_8x4.png differ diff --git a/app/assets/images/iconic/tan/battery_half_12x6.png b/app/assets/images/iconic/tan/battery_half_12x6.png new file mode 100644 index 0000000..16d0795 Binary files /dev/null and b/app/assets/images/iconic/tan/battery_half_12x6.png differ diff --git a/app/assets/images/iconic/tan/battery_half_16x8.png b/app/assets/images/iconic/tan/battery_half_16x8.png new file mode 100644 index 0000000..b09c526 Binary files /dev/null and b/app/assets/images/iconic/tan/battery_half_16x8.png differ diff --git a/app/assets/images/iconic/tan/battery_half_24x12.png b/app/assets/images/iconic/tan/battery_half_24x12.png new file mode 100644 index 0000000..86005bd Binary files /dev/null and b/app/assets/images/iconic/tan/battery_half_24x12.png differ diff --git a/app/assets/images/iconic/tan/battery_half_32x16.png b/app/assets/images/iconic/tan/battery_half_32x16.png new file mode 100644 index 0000000..8f1ab9c Binary files /dev/null and b/app/assets/images/iconic/tan/battery_half_32x16.png differ diff --git a/app/assets/images/iconic/tan/battery_half_8x4.png b/app/assets/images/iconic/tan/battery_half_8x4.png new file mode 100644 index 0000000..6cfde9d Binary files /dev/null and b/app/assets/images/iconic/tan/battery_half_8x4.png differ diff --git a/app/assets/images/iconic/tan/beaker_12x24.png b/app/assets/images/iconic/tan/beaker_12x24.png new file mode 100644 index 0000000..5dff9d1 Binary files /dev/null and b/app/assets/images/iconic/tan/beaker_12x24.png differ diff --git a/app/assets/images/iconic/tan/beaker_16x32.png b/app/assets/images/iconic/tan/beaker_16x32.png new file mode 100644 index 0000000..6195589 Binary files /dev/null and b/app/assets/images/iconic/tan/beaker_16x32.png differ diff --git a/app/assets/images/iconic/tan/beaker_4x8.png b/app/assets/images/iconic/tan/beaker_4x8.png new file mode 100644 index 0000000..df7ce8c Binary files /dev/null and b/app/assets/images/iconic/tan/beaker_4x8.png differ diff --git a/app/assets/images/iconic/tan/beaker_6x12.png b/app/assets/images/iconic/tan/beaker_6x12.png new file mode 100644 index 0000000..9848cf3 Binary files /dev/null and b/app/assets/images/iconic/tan/beaker_6x12.png differ diff --git a/app/assets/images/iconic/tan/beaker_8x16.png b/app/assets/images/iconic/tan/beaker_8x16.png new file mode 100644 index 0000000..dc38562 Binary files /dev/null and b/app/assets/images/iconic/tan/beaker_8x16.png differ diff --git a/app/assets/images/iconic/tan/beaker_alt_12x24.png b/app/assets/images/iconic/tan/beaker_alt_12x24.png new file mode 100644 index 0000000..6ae97f3 Binary files /dev/null and b/app/assets/images/iconic/tan/beaker_alt_12x24.png differ diff --git a/app/assets/images/iconic/tan/beaker_alt_16x32.png b/app/assets/images/iconic/tan/beaker_alt_16x32.png new file mode 100644 index 0000000..fb72aa2 Binary files /dev/null and b/app/assets/images/iconic/tan/beaker_alt_16x32.png differ diff --git a/app/assets/images/iconic/tan/beaker_alt_4x8.png b/app/assets/images/iconic/tan/beaker_alt_4x8.png new file mode 100644 index 0000000..a947f4d Binary files /dev/null and b/app/assets/images/iconic/tan/beaker_alt_4x8.png differ diff --git a/app/assets/images/iconic/tan/beaker_alt_6x12.png b/app/assets/images/iconic/tan/beaker_alt_6x12.png new file mode 100644 index 0000000..22b707f Binary files /dev/null and b/app/assets/images/iconic/tan/beaker_alt_6x12.png differ diff --git a/app/assets/images/iconic/tan/beaker_alt_8x16.png b/app/assets/images/iconic/tan/beaker_alt_8x16.png new file mode 100644 index 0000000..ae0f270 Binary files /dev/null and b/app/assets/images/iconic/tan/beaker_alt_8x16.png differ diff --git a/app/assets/images/iconic/tan/bolt_12x12.png b/app/assets/images/iconic/tan/bolt_12x12.png new file mode 100644 index 0000000..d22e196 Binary files /dev/null and b/app/assets/images/iconic/tan/bolt_12x12.png differ diff --git a/app/assets/images/iconic/tan/bolt_16x16.png b/app/assets/images/iconic/tan/bolt_16x16.png new file mode 100644 index 0000000..1535e5f Binary files /dev/null and b/app/assets/images/iconic/tan/bolt_16x16.png differ diff --git a/app/assets/images/iconic/tan/bolt_24x24.png b/app/assets/images/iconic/tan/bolt_24x24.png new file mode 100644 index 0000000..58c6b8f Binary files /dev/null and b/app/assets/images/iconic/tan/bolt_24x24.png differ diff --git a/app/assets/images/iconic/tan/bolt_32x32.png b/app/assets/images/iconic/tan/bolt_32x32.png new file mode 100644 index 0000000..4d13afa Binary files /dev/null and b/app/assets/images/iconic/tan/bolt_32x32.png differ diff --git a/app/assets/images/iconic/tan/bolt_8x8.png b/app/assets/images/iconic/tan/bolt_8x8.png new file mode 100644 index 0000000..ab208db Binary files /dev/null and b/app/assets/images/iconic/tan/bolt_8x8.png differ diff --git a/app/assets/images/iconic/tan/book_12x12.png b/app/assets/images/iconic/tan/book_12x12.png new file mode 100644 index 0000000..66ca328 Binary files /dev/null and b/app/assets/images/iconic/tan/book_12x12.png differ diff --git a/app/assets/images/iconic/tan/book_16x16.png b/app/assets/images/iconic/tan/book_16x16.png new file mode 100644 index 0000000..1763a51 Binary files /dev/null and b/app/assets/images/iconic/tan/book_16x16.png differ diff --git a/app/assets/images/iconic/tan/book_24x24.png b/app/assets/images/iconic/tan/book_24x24.png new file mode 100644 index 0000000..c5fc893 Binary files /dev/null and b/app/assets/images/iconic/tan/book_24x24.png differ diff --git a/app/assets/images/iconic/tan/book_32x32.png b/app/assets/images/iconic/tan/book_32x32.png new file mode 100644 index 0000000..7da8f5a Binary files /dev/null and b/app/assets/images/iconic/tan/book_32x32.png differ diff --git a/app/assets/images/iconic/tan/book_8x8.png b/app/assets/images/iconic/tan/book_8x8.png new file mode 100644 index 0000000..b10fa7f Binary files /dev/null and b/app/assets/images/iconic/tan/book_8x8.png differ diff --git a/app/assets/images/iconic/tan/book_alt_12x12.png b/app/assets/images/iconic/tan/book_alt_12x12.png new file mode 100644 index 0000000..fca2927 Binary files /dev/null and b/app/assets/images/iconic/tan/book_alt_12x12.png differ diff --git a/app/assets/images/iconic/tan/book_alt_16x16.png b/app/assets/images/iconic/tan/book_alt_16x16.png new file mode 100644 index 0000000..1d3ed8c Binary files /dev/null and b/app/assets/images/iconic/tan/book_alt_16x16.png differ diff --git a/app/assets/images/iconic/tan/book_alt_24x24.png b/app/assets/images/iconic/tan/book_alt_24x24.png new file mode 100644 index 0000000..cf78318 Binary files /dev/null and b/app/assets/images/iconic/tan/book_alt_24x24.png differ diff --git a/app/assets/images/iconic/tan/book_alt_32x32.png b/app/assets/images/iconic/tan/book_alt_32x32.png new file mode 100644 index 0000000..583b517 Binary files /dev/null and b/app/assets/images/iconic/tan/book_alt_32x32.png differ diff --git a/app/assets/images/iconic/tan/book_alt_8x8.png b/app/assets/images/iconic/tan/book_alt_8x8.png new file mode 100644 index 0000000..6f2fc28 Binary files /dev/null and b/app/assets/images/iconic/tan/book_alt_8x8.png differ diff --git a/app/assets/images/iconic/tan/box_12x12.png b/app/assets/images/iconic/tan/box_12x12.png new file mode 100644 index 0000000..786ec54 Binary files /dev/null and b/app/assets/images/iconic/tan/box_12x12.png differ diff --git a/app/assets/images/iconic/tan/box_16x16.png b/app/assets/images/iconic/tan/box_16x16.png new file mode 100644 index 0000000..c1e82ab Binary files /dev/null and b/app/assets/images/iconic/tan/box_16x16.png differ diff --git a/app/assets/images/iconic/tan/box_24x24.png b/app/assets/images/iconic/tan/box_24x24.png new file mode 100644 index 0000000..78b2827 Binary files /dev/null and b/app/assets/images/iconic/tan/box_24x24.png differ diff --git a/app/assets/images/iconic/tan/box_32x32.png b/app/assets/images/iconic/tan/box_32x32.png new file mode 100644 index 0000000..3e59c90 Binary files /dev/null and b/app/assets/images/iconic/tan/box_32x32.png differ diff --git a/app/assets/images/iconic/tan/box_8x8.png b/app/assets/images/iconic/tan/box_8x8.png new file mode 100644 index 0000000..7f6d45f Binary files /dev/null and b/app/assets/images/iconic/tan/box_8x8.png differ diff --git a/app/assets/images/iconic/tan/calendar_12x12.png b/app/assets/images/iconic/tan/calendar_12x12.png new file mode 100644 index 0000000..f5ee5fe Binary files /dev/null and b/app/assets/images/iconic/tan/calendar_12x12.png differ diff --git a/app/assets/images/iconic/tan/calendar_16x16.png b/app/assets/images/iconic/tan/calendar_16x16.png new file mode 100644 index 0000000..099617e Binary files /dev/null and b/app/assets/images/iconic/tan/calendar_16x16.png differ diff --git a/app/assets/images/iconic/tan/calendar_24x24.png b/app/assets/images/iconic/tan/calendar_24x24.png new file mode 100644 index 0000000..b3994eb Binary files /dev/null and b/app/assets/images/iconic/tan/calendar_24x24.png differ diff --git a/app/assets/images/iconic/tan/calendar_32x32.png b/app/assets/images/iconic/tan/calendar_32x32.png new file mode 100644 index 0000000..0690134 Binary files /dev/null and b/app/assets/images/iconic/tan/calendar_32x32.png differ diff --git a/app/assets/images/iconic/tan/calendar_8x8.png b/app/assets/images/iconic/tan/calendar_8x8.png new file mode 100644 index 0000000..ea14837 Binary files /dev/null and b/app/assets/images/iconic/tan/calendar_8x8.png differ diff --git a/app/assets/images/iconic/tan/calendar_alt_fill_12x12.png b/app/assets/images/iconic/tan/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..a85fb42 Binary files /dev/null and b/app/assets/images/iconic/tan/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/tan/calendar_alt_fill_16x16.png b/app/assets/images/iconic/tan/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..5b0ee0f Binary files /dev/null and b/app/assets/images/iconic/tan/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/tan/calendar_alt_fill_24x24.png b/app/assets/images/iconic/tan/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..2d11e72 Binary files /dev/null and b/app/assets/images/iconic/tan/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/tan/calendar_alt_fill_32x32.png b/app/assets/images/iconic/tan/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..c1fdc0f Binary files /dev/null and b/app/assets/images/iconic/tan/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/tan/calendar_alt_fill_8x8.png b/app/assets/images/iconic/tan/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..2d7e349 Binary files /dev/null and b/app/assets/images/iconic/tan/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/tan/calendar_alt_stroke_12x12.png b/app/assets/images/iconic/tan/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..58840ed Binary files /dev/null and b/app/assets/images/iconic/tan/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/tan/calendar_alt_stroke_16x16.png b/app/assets/images/iconic/tan/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..89aba75 Binary files /dev/null and b/app/assets/images/iconic/tan/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/tan/calendar_alt_stroke_24x24.png b/app/assets/images/iconic/tan/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..e45c5e7 Binary files /dev/null and b/app/assets/images/iconic/tan/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/tan/calendar_alt_stroke_32x32.png b/app/assets/images/iconic/tan/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..b893fe3 Binary files /dev/null and b/app/assets/images/iconic/tan/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/tan/calendar_alt_stroke_8x8.png b/app/assets/images/iconic/tan/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..d6af1f6 Binary files /dev/null and b/app/assets/images/iconic/tan/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/tan/cd_12x12.png b/app/assets/images/iconic/tan/cd_12x12.png new file mode 100644 index 0000000..6279ba4 Binary files /dev/null and b/app/assets/images/iconic/tan/cd_12x12.png differ diff --git a/app/assets/images/iconic/tan/cd_16x16.png b/app/assets/images/iconic/tan/cd_16x16.png new file mode 100644 index 0000000..a179e0a Binary files /dev/null and b/app/assets/images/iconic/tan/cd_16x16.png differ diff --git a/app/assets/images/iconic/tan/cd_24x24.png b/app/assets/images/iconic/tan/cd_24x24.png new file mode 100644 index 0000000..b40001a Binary files /dev/null and b/app/assets/images/iconic/tan/cd_24x24.png differ diff --git a/app/assets/images/iconic/tan/cd_32x32.png b/app/assets/images/iconic/tan/cd_32x32.png new file mode 100644 index 0000000..b1e8d5e Binary files /dev/null and b/app/assets/images/iconic/tan/cd_32x32.png differ diff --git a/app/assets/images/iconic/tan/cd_8x8.png b/app/assets/images/iconic/tan/cd_8x8.png new file mode 100644 index 0000000..a7166e1 Binary files /dev/null and b/app/assets/images/iconic/tan/cd_8x8.png differ diff --git a/app/assets/images/iconic/tan/chat_12x12.png b/app/assets/images/iconic/tan/chat_12x12.png new file mode 100644 index 0000000..30ccdaf Binary files /dev/null and b/app/assets/images/iconic/tan/chat_12x12.png differ diff --git a/app/assets/images/iconic/tan/chat_16x16.png b/app/assets/images/iconic/tan/chat_16x16.png new file mode 100644 index 0000000..68f1ffb Binary files /dev/null and b/app/assets/images/iconic/tan/chat_16x16.png differ diff --git a/app/assets/images/iconic/tan/chat_24x24.png b/app/assets/images/iconic/tan/chat_24x24.png new file mode 100644 index 0000000..6c08b52 Binary files /dev/null and b/app/assets/images/iconic/tan/chat_24x24.png differ diff --git a/app/assets/images/iconic/tan/chat_32x32.png b/app/assets/images/iconic/tan/chat_32x32.png new file mode 100644 index 0000000..8fa622c Binary files /dev/null and b/app/assets/images/iconic/tan/chat_32x32.png differ diff --git a/app/assets/images/iconic/tan/chat_8x8.png b/app/assets/images/iconic/tan/chat_8x8.png new file mode 100644 index 0000000..ef3d060 Binary files /dev/null and b/app/assets/images/iconic/tan/chat_8x8.png differ diff --git a/app/assets/images/iconic/tan/chat_alt_fill_12x12.png b/app/assets/images/iconic/tan/chat_alt_fill_12x12.png new file mode 100644 index 0000000..0bdc817 Binary files /dev/null and b/app/assets/images/iconic/tan/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/tan/chat_alt_fill_16x16.png b/app/assets/images/iconic/tan/chat_alt_fill_16x16.png new file mode 100644 index 0000000..59316ab Binary files /dev/null and b/app/assets/images/iconic/tan/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/tan/chat_alt_fill_24x24.png b/app/assets/images/iconic/tan/chat_alt_fill_24x24.png new file mode 100644 index 0000000..288fd91 Binary files /dev/null and b/app/assets/images/iconic/tan/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/tan/chat_alt_fill_32x32.png b/app/assets/images/iconic/tan/chat_alt_fill_32x32.png new file mode 100644 index 0000000..6e142e4 Binary files /dev/null and b/app/assets/images/iconic/tan/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/tan/chat_alt_fill_8x8.png b/app/assets/images/iconic/tan/chat_alt_fill_8x8.png new file mode 100644 index 0000000..ea329d3 Binary files /dev/null and b/app/assets/images/iconic/tan/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/tan/chat_alt_stroke_12x12.png b/app/assets/images/iconic/tan/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..fbb1889 Binary files /dev/null and b/app/assets/images/iconic/tan/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/tan/chat_alt_stroke_16x16.png b/app/assets/images/iconic/tan/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..7d5a567 Binary files /dev/null and b/app/assets/images/iconic/tan/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/tan/chat_alt_stroke_24x24.png b/app/assets/images/iconic/tan/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..a850acd Binary files /dev/null and b/app/assets/images/iconic/tan/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/tan/chat_alt_stroke_32x32.png b/app/assets/images/iconic/tan/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..6513b4a Binary files /dev/null and b/app/assets/images/iconic/tan/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/tan/chat_alt_stroke_8x8.png b/app/assets/images/iconic/tan/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..b348263 Binary files /dev/null and b/app/assets/images/iconic/tan/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/tan/check_12x10.png b/app/assets/images/iconic/tan/check_12x10.png new file mode 100644 index 0000000..ea8952f Binary files /dev/null and b/app/assets/images/iconic/tan/check_12x10.png differ diff --git a/app/assets/images/iconic/tan/check_16x13.png b/app/assets/images/iconic/tan/check_16x13.png new file mode 100644 index 0000000..2cb9a9b Binary files /dev/null and b/app/assets/images/iconic/tan/check_16x13.png differ diff --git a/app/assets/images/iconic/tan/check_24x20.png b/app/assets/images/iconic/tan/check_24x20.png new file mode 100644 index 0000000..9d68058 Binary files /dev/null and b/app/assets/images/iconic/tan/check_24x20.png differ diff --git a/app/assets/images/iconic/tan/check_32x26.png b/app/assets/images/iconic/tan/check_32x26.png new file mode 100644 index 0000000..32b8e60 Binary files /dev/null and b/app/assets/images/iconic/tan/check_32x26.png differ diff --git a/app/assets/images/iconic/tan/check_8x7.png b/app/assets/images/iconic/tan/check_8x7.png new file mode 100644 index 0000000..421b261 Binary files /dev/null and b/app/assets/images/iconic/tan/check_8x7.png differ diff --git a/app/assets/images/iconic/tan/check_alt_12x12.png b/app/assets/images/iconic/tan/check_alt_12x12.png new file mode 100644 index 0000000..40444b5 Binary files /dev/null and b/app/assets/images/iconic/tan/check_alt_12x12.png differ diff --git a/app/assets/images/iconic/tan/check_alt_16x16.png b/app/assets/images/iconic/tan/check_alt_16x16.png new file mode 100644 index 0000000..f5cec11 Binary files /dev/null and b/app/assets/images/iconic/tan/check_alt_16x16.png differ diff --git a/app/assets/images/iconic/tan/check_alt_24x24.png b/app/assets/images/iconic/tan/check_alt_24x24.png new file mode 100644 index 0000000..427291f Binary files /dev/null and b/app/assets/images/iconic/tan/check_alt_24x24.png differ diff --git a/app/assets/images/iconic/tan/check_alt_32x32.png b/app/assets/images/iconic/tan/check_alt_32x32.png new file mode 100644 index 0000000..cc28358 Binary files /dev/null and b/app/assets/images/iconic/tan/check_alt_32x32.png differ diff --git a/app/assets/images/iconic/tan/check_alt_8x8.png b/app/assets/images/iconic/tan/check_alt_8x8.png new file mode 100644 index 0000000..2f2ffd3 Binary files /dev/null and b/app/assets/images/iconic/tan/check_alt_8x8.png differ diff --git a/app/assets/images/iconic/tan/clock_12x12.png b/app/assets/images/iconic/tan/clock_12x12.png new file mode 100644 index 0000000..2db0c2c Binary files /dev/null and b/app/assets/images/iconic/tan/clock_12x12.png differ diff --git a/app/assets/images/iconic/tan/clock_16x16.png b/app/assets/images/iconic/tan/clock_16x16.png new file mode 100644 index 0000000..e34cc56 Binary files /dev/null and b/app/assets/images/iconic/tan/clock_16x16.png differ diff --git a/app/assets/images/iconic/tan/clock_24x24.png b/app/assets/images/iconic/tan/clock_24x24.png new file mode 100644 index 0000000..c1a634c Binary files /dev/null and b/app/assets/images/iconic/tan/clock_24x24.png differ diff --git a/app/assets/images/iconic/tan/clock_32x32.png b/app/assets/images/iconic/tan/clock_32x32.png new file mode 100644 index 0000000..1fe8395 Binary files /dev/null and b/app/assets/images/iconic/tan/clock_32x32.png differ diff --git a/app/assets/images/iconic/tan/clock_8x8.png b/app/assets/images/iconic/tan/clock_8x8.png new file mode 100644 index 0000000..c86cac6 Binary files /dev/null and b/app/assets/images/iconic/tan/clock_8x8.png differ diff --git a/app/assets/images/iconic/tan/cloud_12x8.png b/app/assets/images/iconic/tan/cloud_12x8.png new file mode 100644 index 0000000..50916d0 Binary files /dev/null and b/app/assets/images/iconic/tan/cloud_12x8.png differ diff --git a/app/assets/images/iconic/tan/cloud_16x10.png b/app/assets/images/iconic/tan/cloud_16x10.png new file mode 100644 index 0000000..6a0160d Binary files /dev/null and b/app/assets/images/iconic/tan/cloud_16x10.png differ diff --git a/app/assets/images/iconic/tan/cloud_24x15.png b/app/assets/images/iconic/tan/cloud_24x15.png new file mode 100644 index 0000000..bcb6df2 Binary files /dev/null and b/app/assets/images/iconic/tan/cloud_24x15.png differ diff --git a/app/assets/images/iconic/tan/cloud_32x20.png b/app/assets/images/iconic/tan/cloud_32x20.png new file mode 100644 index 0000000..22ab90f Binary files /dev/null and b/app/assets/images/iconic/tan/cloud_32x20.png differ diff --git a/app/assets/images/iconic/tan/cloud_8x5.png b/app/assets/images/iconic/tan/cloud_8x5.png new file mode 100644 index 0000000..7c55580 Binary files /dev/null and b/app/assets/images/iconic/tan/cloud_8x5.png differ diff --git a/app/assets/images/iconic/tan/cog_12x12.png b/app/assets/images/iconic/tan/cog_12x12.png new file mode 100644 index 0000000..44121a3 Binary files /dev/null and b/app/assets/images/iconic/tan/cog_12x12.png differ diff --git a/app/assets/images/iconic/tan/cog_16x16.png b/app/assets/images/iconic/tan/cog_16x16.png new file mode 100644 index 0000000..e3fa6d9 Binary files /dev/null and b/app/assets/images/iconic/tan/cog_16x16.png differ diff --git a/app/assets/images/iconic/tan/cog_24x24.png b/app/assets/images/iconic/tan/cog_24x24.png new file mode 100644 index 0000000..525abf7 Binary files /dev/null and b/app/assets/images/iconic/tan/cog_24x24.png differ diff --git a/app/assets/images/iconic/tan/cog_32x32.png b/app/assets/images/iconic/tan/cog_32x32.png new file mode 100644 index 0000000..09a09f9 Binary files /dev/null and b/app/assets/images/iconic/tan/cog_32x32.png differ diff --git a/app/assets/images/iconic/tan/cog_8x8.png b/app/assets/images/iconic/tan/cog_8x8.png new file mode 100644 index 0000000..c56c0d5 Binary files /dev/null and b/app/assets/images/iconic/tan/cog_8x8.png differ diff --git a/app/assets/images/iconic/tan/cog_alt_12x12.png b/app/assets/images/iconic/tan/cog_alt_12x12.png new file mode 100644 index 0000000..fdaa89b Binary files /dev/null and b/app/assets/images/iconic/tan/cog_alt_12x12.png differ diff --git a/app/assets/images/iconic/tan/cog_alt_16x16.png b/app/assets/images/iconic/tan/cog_alt_16x16.png new file mode 100644 index 0000000..2e76406 Binary files /dev/null and b/app/assets/images/iconic/tan/cog_alt_16x16.png differ diff --git a/app/assets/images/iconic/tan/cog_alt_24x24.png b/app/assets/images/iconic/tan/cog_alt_24x24.png new file mode 100644 index 0000000..0d5da90 Binary files /dev/null and b/app/assets/images/iconic/tan/cog_alt_24x24.png differ diff --git a/app/assets/images/iconic/tan/cog_alt_32x32.png b/app/assets/images/iconic/tan/cog_alt_32x32.png new file mode 100644 index 0000000..837359c Binary files /dev/null and b/app/assets/images/iconic/tan/cog_alt_32x32.png differ diff --git a/app/assets/images/iconic/tan/cog_alt_8x8.png b/app/assets/images/iconic/tan/cog_alt_8x8.png new file mode 100644 index 0000000..3dbc833 Binary files /dev/null and b/app/assets/images/iconic/tan/cog_alt_8x8.png differ diff --git a/app/assets/images/iconic/tan/comment_alt1_fill_12x12.png b/app/assets/images/iconic/tan/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..32b2a29 Binary files /dev/null and b/app/assets/images/iconic/tan/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/iconic/tan/comment_alt1_fill_16x16.png b/app/assets/images/iconic/tan/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..52598f1 Binary files /dev/null and b/app/assets/images/iconic/tan/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/iconic/tan/comment_alt1_fill_24x24.png b/app/assets/images/iconic/tan/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..867270d Binary files /dev/null and b/app/assets/images/iconic/tan/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/iconic/tan/comment_alt1_fill_32x32.png b/app/assets/images/iconic/tan/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..b971ff8 Binary files /dev/null and b/app/assets/images/iconic/tan/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/iconic/tan/comment_alt1_fill_8x8.png b/app/assets/images/iconic/tan/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..6661901 Binary files /dev/null and b/app/assets/images/iconic/tan/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/iconic/tan/comment_alt1_stroke_12x12.png b/app/assets/images/iconic/tan/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..8eb3ce3 Binary files /dev/null and b/app/assets/images/iconic/tan/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/iconic/tan/comment_alt1_stroke_16x16.png b/app/assets/images/iconic/tan/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..b5eb1a1 Binary files /dev/null and b/app/assets/images/iconic/tan/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/iconic/tan/comment_alt1_stroke_24x24.png b/app/assets/images/iconic/tan/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..b3de8d6 Binary files /dev/null and b/app/assets/images/iconic/tan/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/iconic/tan/comment_alt1_stroke_32x32.png b/app/assets/images/iconic/tan/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..c7e10ef Binary files /dev/null and b/app/assets/images/iconic/tan/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/iconic/tan/comment_alt1_stroke_8x8.png b/app/assets/images/iconic/tan/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..d7062bd Binary files /dev/null and b/app/assets/images/iconic/tan/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/iconic/tan/comment_alt2_fill_12x16.png b/app/assets/images/iconic/tan/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..2e1ef72 Binary files /dev/null and b/app/assets/images/iconic/tan/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/iconic/tan/comment_alt2_fill_18x24.png b/app/assets/images/iconic/tan/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..104db0c Binary files /dev/null and b/app/assets/images/iconic/tan/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/iconic/tan/comment_alt2_fill_24x32.png b/app/assets/images/iconic/tan/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..6aa2779 Binary files /dev/null and b/app/assets/images/iconic/tan/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/iconic/tan/comment_alt2_fill_6x8.png b/app/assets/images/iconic/tan/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..2511ea9 Binary files /dev/null and b/app/assets/images/iconic/tan/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/iconic/tan/comment_alt2_fill_9x12.png b/app/assets/images/iconic/tan/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..3b1c0d9 Binary files /dev/null and b/app/assets/images/iconic/tan/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/iconic/tan/comment_alt2_stroke_12x9.png b/app/assets/images/iconic/tan/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..6d0ccc6 Binary files /dev/null and b/app/assets/images/iconic/tan/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/iconic/tan/comment_alt2_stroke_16x12.png b/app/assets/images/iconic/tan/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..aec11d4 Binary files /dev/null and b/app/assets/images/iconic/tan/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/iconic/tan/comment_alt2_stroke_24x18.png b/app/assets/images/iconic/tan/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..2edfbdf Binary files /dev/null and b/app/assets/images/iconic/tan/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/iconic/tan/comment_alt2_stroke_32x24.png b/app/assets/images/iconic/tan/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..ef91c68 Binary files /dev/null and b/app/assets/images/iconic/tan/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/iconic/tan/comment_alt2_stroke_8x6.png b/app/assets/images/iconic/tan/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..47fda81 Binary files /dev/null and b/app/assets/images/iconic/tan/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/iconic/tan/comment_fill_12x11.png b/app/assets/images/iconic/tan/comment_fill_12x11.png new file mode 100644 index 0000000..950a200 Binary files /dev/null and b/app/assets/images/iconic/tan/comment_fill_12x11.png differ diff --git a/app/assets/images/iconic/tan/comment_fill_16x14.png b/app/assets/images/iconic/tan/comment_fill_16x14.png new file mode 100644 index 0000000..5fc7b54 Binary files /dev/null and b/app/assets/images/iconic/tan/comment_fill_16x14.png differ diff --git a/app/assets/images/iconic/tan/comment_fill_24x21.png b/app/assets/images/iconic/tan/comment_fill_24x21.png new file mode 100644 index 0000000..5f52eec Binary files /dev/null and b/app/assets/images/iconic/tan/comment_fill_24x21.png differ diff --git a/app/assets/images/iconic/tan/comment_fill_32x28.png b/app/assets/images/iconic/tan/comment_fill_32x28.png new file mode 100644 index 0000000..f69e8cc Binary files /dev/null and b/app/assets/images/iconic/tan/comment_fill_32x28.png differ diff --git a/app/assets/images/iconic/tan/comment_fill_8x7.png b/app/assets/images/iconic/tan/comment_fill_8x7.png new file mode 100644 index 0000000..e5ff143 Binary files /dev/null and b/app/assets/images/iconic/tan/comment_fill_8x7.png differ diff --git a/app/assets/images/iconic/tan/comment_stroke_12x11.png b/app/assets/images/iconic/tan/comment_stroke_12x11.png new file mode 100644 index 0000000..0a2dd93 Binary files /dev/null and b/app/assets/images/iconic/tan/comment_stroke_12x11.png differ diff --git a/app/assets/images/iconic/tan/comment_stroke_16x14.png b/app/assets/images/iconic/tan/comment_stroke_16x14.png new file mode 100644 index 0000000..d9a6312 Binary files /dev/null and b/app/assets/images/iconic/tan/comment_stroke_16x14.png differ diff --git a/app/assets/images/iconic/tan/comment_stroke_24x21.png b/app/assets/images/iconic/tan/comment_stroke_24x21.png new file mode 100644 index 0000000..6021d6e Binary files /dev/null and b/app/assets/images/iconic/tan/comment_stroke_24x21.png differ diff --git a/app/assets/images/iconic/tan/comment_stroke_32x28.png b/app/assets/images/iconic/tan/comment_stroke_32x28.png new file mode 100644 index 0000000..27f28ac Binary files /dev/null and b/app/assets/images/iconic/tan/comment_stroke_32x28.png differ diff --git a/app/assets/images/iconic/tan/comment_stroke_8x7.png b/app/assets/images/iconic/tan/comment_stroke_8x7.png new file mode 100644 index 0000000..df64fd8 Binary files /dev/null and b/app/assets/images/iconic/tan/comment_stroke_8x7.png differ diff --git a/app/assets/images/iconic/tan/compass_12x12.png b/app/assets/images/iconic/tan/compass_12x12.png new file mode 100644 index 0000000..5710739 Binary files /dev/null and b/app/assets/images/iconic/tan/compass_12x12.png differ diff --git a/app/assets/images/iconic/tan/compass_16x16.png b/app/assets/images/iconic/tan/compass_16x16.png new file mode 100644 index 0000000..05dee84 Binary files /dev/null and b/app/assets/images/iconic/tan/compass_16x16.png differ diff --git a/app/assets/images/iconic/tan/compass_24x24.png b/app/assets/images/iconic/tan/compass_24x24.png new file mode 100644 index 0000000..12ff72c Binary files /dev/null and b/app/assets/images/iconic/tan/compass_24x24.png differ diff --git a/app/assets/images/iconic/tan/compass_32x32.png b/app/assets/images/iconic/tan/compass_32x32.png new file mode 100644 index 0000000..19f3b28 Binary files /dev/null and b/app/assets/images/iconic/tan/compass_32x32.png differ diff --git a/app/assets/images/iconic/tan/compass_8x8.png b/app/assets/images/iconic/tan/compass_8x8.png new file mode 100644 index 0000000..3f6a24d Binary files /dev/null and b/app/assets/images/iconic/tan/compass_8x8.png differ diff --git a/app/assets/images/iconic/tan/cursor_12x12.png b/app/assets/images/iconic/tan/cursor_12x12.png new file mode 100644 index 0000000..1ec7647 Binary files /dev/null and b/app/assets/images/iconic/tan/cursor_12x12.png differ diff --git a/app/assets/images/iconic/tan/cursor_16x16.png b/app/assets/images/iconic/tan/cursor_16x16.png new file mode 100644 index 0000000..4cdc12e Binary files /dev/null and b/app/assets/images/iconic/tan/cursor_16x16.png differ diff --git a/app/assets/images/iconic/tan/cursor_24x24.png b/app/assets/images/iconic/tan/cursor_24x24.png new file mode 100644 index 0000000..5010e4a Binary files /dev/null and b/app/assets/images/iconic/tan/cursor_24x24.png differ diff --git a/app/assets/images/iconic/tan/cursor_32x32.png b/app/assets/images/iconic/tan/cursor_32x32.png new file mode 100644 index 0000000..434ad75 Binary files /dev/null and b/app/assets/images/iconic/tan/cursor_32x32.png differ diff --git a/app/assets/images/iconic/tan/cursor_8x8.png b/app/assets/images/iconic/tan/cursor_8x8.png new file mode 100644 index 0000000..55bbdc4 Binary files /dev/null and b/app/assets/images/iconic/tan/cursor_8x8.png differ diff --git a/app/assets/images/iconic/tan/denied_12x12.png b/app/assets/images/iconic/tan/denied_12x12.png new file mode 100644 index 0000000..fad96df Binary files /dev/null and b/app/assets/images/iconic/tan/denied_12x12.png differ diff --git a/app/assets/images/iconic/tan/denied_16x16.png b/app/assets/images/iconic/tan/denied_16x16.png new file mode 100644 index 0000000..80b36ea Binary files /dev/null and b/app/assets/images/iconic/tan/denied_16x16.png differ diff --git a/app/assets/images/iconic/tan/denied_24x24.png b/app/assets/images/iconic/tan/denied_24x24.png new file mode 100644 index 0000000..1d87a19 Binary files /dev/null and b/app/assets/images/iconic/tan/denied_24x24.png differ diff --git a/app/assets/images/iconic/tan/denied_32x32.png b/app/assets/images/iconic/tan/denied_32x32.png new file mode 100644 index 0000000..d62c12f Binary files /dev/null and b/app/assets/images/iconic/tan/denied_32x32.png differ diff --git a/app/assets/images/iconic/tan/denied_8x8.png b/app/assets/images/iconic/tan/denied_8x8.png new file mode 100644 index 0000000..17401a8 Binary files /dev/null and b/app/assets/images/iconic/tan/denied_8x8.png differ diff --git a/app/assets/images/iconic/tan/denied_alt_12x12.png b/app/assets/images/iconic/tan/denied_alt_12x12.png new file mode 100644 index 0000000..1c1c9a7 Binary files /dev/null and b/app/assets/images/iconic/tan/denied_alt_12x12.png differ diff --git a/app/assets/images/iconic/tan/denied_alt_16x16.png b/app/assets/images/iconic/tan/denied_alt_16x16.png new file mode 100644 index 0000000..fc50862 Binary files /dev/null and b/app/assets/images/iconic/tan/denied_alt_16x16.png differ diff --git a/app/assets/images/iconic/tan/denied_alt_24x24.png b/app/assets/images/iconic/tan/denied_alt_24x24.png new file mode 100644 index 0000000..9f264f9 Binary files /dev/null and b/app/assets/images/iconic/tan/denied_alt_24x24.png differ diff --git a/app/assets/images/iconic/tan/denied_alt_32x32.png b/app/assets/images/iconic/tan/denied_alt_32x32.png new file mode 100644 index 0000000..b7a5b40 Binary files /dev/null and b/app/assets/images/iconic/tan/denied_alt_32x32.png differ diff --git a/app/assets/images/iconic/tan/denied_alt_8x8.png b/app/assets/images/iconic/tan/denied_alt_8x8.png new file mode 100644 index 0000000..1941d72 Binary files /dev/null and b/app/assets/images/iconic/tan/denied_alt_8x8.png differ diff --git a/app/assets/images/iconic/tan/dial_12x12.png b/app/assets/images/iconic/tan/dial_12x12.png new file mode 100644 index 0000000..fba69d0 Binary files /dev/null and b/app/assets/images/iconic/tan/dial_12x12.png differ diff --git a/app/assets/images/iconic/tan/dial_16x16.png b/app/assets/images/iconic/tan/dial_16x16.png new file mode 100644 index 0000000..bc2e4a3 Binary files /dev/null and b/app/assets/images/iconic/tan/dial_16x16.png differ diff --git a/app/assets/images/iconic/tan/dial_24x24.png b/app/assets/images/iconic/tan/dial_24x24.png new file mode 100644 index 0000000..198ad8d Binary files /dev/null and b/app/assets/images/iconic/tan/dial_24x24.png differ diff --git a/app/assets/images/iconic/tan/dial_32x32.png b/app/assets/images/iconic/tan/dial_32x32.png new file mode 100644 index 0000000..34ce350 Binary files /dev/null and b/app/assets/images/iconic/tan/dial_32x32.png differ diff --git a/app/assets/images/iconic/tan/dial_8x8.png b/app/assets/images/iconic/tan/dial_8x8.png new file mode 100644 index 0000000..c283ab8 Binary files /dev/null and b/app/assets/images/iconic/tan/dial_8x8.png differ diff --git a/app/assets/images/iconic/tan/document_fill_12x12.png b/app/assets/images/iconic/tan/document_fill_12x12.png new file mode 100644 index 0000000..14a8b3a Binary files /dev/null and b/app/assets/images/iconic/tan/document_fill_12x12.png differ diff --git a/app/assets/images/iconic/tan/document_fill_16x16.png b/app/assets/images/iconic/tan/document_fill_16x16.png new file mode 100644 index 0000000..4a0e02b Binary files /dev/null and b/app/assets/images/iconic/tan/document_fill_16x16.png differ diff --git a/app/assets/images/iconic/tan/document_fill_24x24.png b/app/assets/images/iconic/tan/document_fill_24x24.png new file mode 100644 index 0000000..161365a Binary files /dev/null and b/app/assets/images/iconic/tan/document_fill_24x24.png differ diff --git a/app/assets/images/iconic/tan/document_fill_32x32.png b/app/assets/images/iconic/tan/document_fill_32x32.png new file mode 100644 index 0000000..06aca88 Binary files /dev/null and b/app/assets/images/iconic/tan/document_fill_32x32.png differ diff --git a/app/assets/images/iconic/tan/document_fill_8x8.png b/app/assets/images/iconic/tan/document_fill_8x8.png new file mode 100644 index 0000000..a20f87f Binary files /dev/null and b/app/assets/images/iconic/tan/document_fill_8x8.png differ diff --git a/app/assets/images/iconic/tan/document_stroke_12x12.png b/app/assets/images/iconic/tan/document_stroke_12x12.png new file mode 100644 index 0000000..dd1ea45 Binary files /dev/null and b/app/assets/images/iconic/tan/document_stroke_12x12.png differ diff --git a/app/assets/images/iconic/tan/document_stroke_16x16.png b/app/assets/images/iconic/tan/document_stroke_16x16.png new file mode 100644 index 0000000..eade070 Binary files /dev/null and b/app/assets/images/iconic/tan/document_stroke_16x16.png differ diff --git a/app/assets/images/iconic/tan/document_stroke_24x24.png b/app/assets/images/iconic/tan/document_stroke_24x24.png new file mode 100644 index 0000000..f1747c7 Binary files /dev/null and b/app/assets/images/iconic/tan/document_stroke_24x24.png differ diff --git a/app/assets/images/iconic/tan/document_stroke_32x32.png b/app/assets/images/iconic/tan/document_stroke_32x32.png new file mode 100644 index 0000000..dc7e480 Binary files /dev/null and b/app/assets/images/iconic/tan/document_stroke_32x32.png differ diff --git a/app/assets/images/iconic/tan/document_stroke_8x8.png b/app/assets/images/iconic/tan/document_stroke_8x8.png new file mode 100644 index 0000000..470efb5 Binary files /dev/null and b/app/assets/images/iconic/tan/document_stroke_8x8.png differ diff --git a/app/assets/images/iconic/tan/eject_12x12.png b/app/assets/images/iconic/tan/eject_12x12.png new file mode 100644 index 0000000..18dc5d8 Binary files /dev/null and b/app/assets/images/iconic/tan/eject_12x12.png differ diff --git a/app/assets/images/iconic/tan/eject_16x16.png b/app/assets/images/iconic/tan/eject_16x16.png new file mode 100644 index 0000000..74c72fd Binary files /dev/null and b/app/assets/images/iconic/tan/eject_16x16.png differ diff --git a/app/assets/images/iconic/tan/eject_24x24.png b/app/assets/images/iconic/tan/eject_24x24.png new file mode 100644 index 0000000..1a8f43f Binary files /dev/null and b/app/assets/images/iconic/tan/eject_24x24.png differ diff --git a/app/assets/images/iconic/tan/eject_32x32.png b/app/assets/images/iconic/tan/eject_32x32.png new file mode 100644 index 0000000..91647d5 Binary files /dev/null and b/app/assets/images/iconic/tan/eject_32x32.png differ diff --git a/app/assets/images/iconic/tan/eject_8x8.png b/app/assets/images/iconic/tan/eject_8x8.png new file mode 100644 index 0000000..4f82f64 Binary files /dev/null and b/app/assets/images/iconic/tan/eject_8x8.png differ diff --git a/app/assets/images/iconic/tan/equalizer_12x12.png b/app/assets/images/iconic/tan/equalizer_12x12.png new file mode 100644 index 0000000..ad136bc Binary files /dev/null and b/app/assets/images/iconic/tan/equalizer_12x12.png differ diff --git a/app/assets/images/iconic/tan/equalizer_16x16.png b/app/assets/images/iconic/tan/equalizer_16x16.png new file mode 100644 index 0000000..298abaa Binary files /dev/null and b/app/assets/images/iconic/tan/equalizer_16x16.png differ diff --git a/app/assets/images/iconic/tan/equalizer_24x24.png b/app/assets/images/iconic/tan/equalizer_24x24.png new file mode 100644 index 0000000..7194ff5 Binary files /dev/null and b/app/assets/images/iconic/tan/equalizer_24x24.png differ diff --git a/app/assets/images/iconic/tan/equalizer_32x32.png b/app/assets/images/iconic/tan/equalizer_32x32.png new file mode 100644 index 0000000..2394399 Binary files /dev/null and b/app/assets/images/iconic/tan/equalizer_32x32.png differ diff --git a/app/assets/images/iconic/tan/equalizer_8x8.png b/app/assets/images/iconic/tan/equalizer_8x8.png new file mode 100644 index 0000000..d73600f Binary files /dev/null and b/app/assets/images/iconic/tan/equalizer_8x8.png differ diff --git a/app/assets/images/iconic/tan/eyedropper_12x12.png b/app/assets/images/iconic/tan/eyedropper_12x12.png new file mode 100644 index 0000000..e5832f5 Binary files /dev/null and b/app/assets/images/iconic/tan/eyedropper_12x12.png differ diff --git a/app/assets/images/iconic/tan/eyedropper_16x16.png b/app/assets/images/iconic/tan/eyedropper_16x16.png new file mode 100644 index 0000000..cf9ba71 Binary files /dev/null and b/app/assets/images/iconic/tan/eyedropper_16x16.png differ diff --git a/app/assets/images/iconic/tan/eyedropper_24x24.png b/app/assets/images/iconic/tan/eyedropper_24x24.png new file mode 100644 index 0000000..8cf7d30 Binary files /dev/null and b/app/assets/images/iconic/tan/eyedropper_24x24.png differ diff --git a/app/assets/images/iconic/tan/eyedropper_32x32.png b/app/assets/images/iconic/tan/eyedropper_32x32.png new file mode 100644 index 0000000..9c56834 Binary files /dev/null and b/app/assets/images/iconic/tan/eyedropper_32x32.png differ diff --git a/app/assets/images/iconic/tan/eyedropper_8x8.png b/app/assets/images/iconic/tan/eyedropper_8x8.png new file mode 100644 index 0000000..af1c996 Binary files /dev/null and b/app/assets/images/iconic/tan/eyedropper_8x8.png differ diff --git a/app/assets/images/iconic/tan/first_12x12.png b/app/assets/images/iconic/tan/first_12x12.png new file mode 100644 index 0000000..151906b Binary files /dev/null and b/app/assets/images/iconic/tan/first_12x12.png differ diff --git a/app/assets/images/iconic/tan/first_16x16.png b/app/assets/images/iconic/tan/first_16x16.png new file mode 100644 index 0000000..5cafb68 Binary files /dev/null and b/app/assets/images/iconic/tan/first_16x16.png differ diff --git a/app/assets/images/iconic/tan/first_24x24.png b/app/assets/images/iconic/tan/first_24x24.png new file mode 100644 index 0000000..5fd49f1 Binary files /dev/null and b/app/assets/images/iconic/tan/first_24x24.png differ diff --git a/app/assets/images/iconic/tan/first_32x32.png b/app/assets/images/iconic/tan/first_32x32.png new file mode 100644 index 0000000..5ef303e Binary files /dev/null and b/app/assets/images/iconic/tan/first_32x32.png differ diff --git a/app/assets/images/iconic/tan/first_8x8.png b/app/assets/images/iconic/tan/first_8x8.png new file mode 100644 index 0000000..ee682f7 Binary files /dev/null and b/app/assets/images/iconic/tan/first_8x8.png differ diff --git a/app/assets/images/iconic/tan/folder_fill_12x12.png b/app/assets/images/iconic/tan/folder_fill_12x12.png new file mode 100644 index 0000000..28b12df Binary files /dev/null and b/app/assets/images/iconic/tan/folder_fill_12x12.png differ diff --git a/app/assets/images/iconic/tan/folder_fill_16x16.png b/app/assets/images/iconic/tan/folder_fill_16x16.png new file mode 100644 index 0000000..636feaa Binary files /dev/null and b/app/assets/images/iconic/tan/folder_fill_16x16.png differ diff --git a/app/assets/images/iconic/tan/folder_fill_24x24.png b/app/assets/images/iconic/tan/folder_fill_24x24.png new file mode 100644 index 0000000..b0230eb Binary files /dev/null and b/app/assets/images/iconic/tan/folder_fill_24x24.png differ diff --git a/app/assets/images/iconic/tan/folder_fill_32x32.png b/app/assets/images/iconic/tan/folder_fill_32x32.png new file mode 100644 index 0000000..2f69368 Binary files /dev/null and b/app/assets/images/iconic/tan/folder_fill_32x32.png differ diff --git a/app/assets/images/iconic/tan/folder_fill_8x8.png b/app/assets/images/iconic/tan/folder_fill_8x8.png new file mode 100644 index 0000000..c8c9f26 Binary files /dev/null and b/app/assets/images/iconic/tan/folder_fill_8x8.png differ diff --git a/app/assets/images/iconic/tan/folder_stroke_12x12.png b/app/assets/images/iconic/tan/folder_stroke_12x12.png new file mode 100644 index 0000000..19b372d Binary files /dev/null and b/app/assets/images/iconic/tan/folder_stroke_12x12.png differ diff --git a/app/assets/images/iconic/tan/folder_stroke_16x16.png b/app/assets/images/iconic/tan/folder_stroke_16x16.png new file mode 100644 index 0000000..d4e3f58 Binary files /dev/null and b/app/assets/images/iconic/tan/folder_stroke_16x16.png differ diff --git a/app/assets/images/iconic/tan/folder_stroke_24x24.png b/app/assets/images/iconic/tan/folder_stroke_24x24.png new file mode 100644 index 0000000..52fd9b1 Binary files /dev/null and b/app/assets/images/iconic/tan/folder_stroke_24x24.png differ diff --git a/app/assets/images/iconic/tan/folder_stroke_32x32.png b/app/assets/images/iconic/tan/folder_stroke_32x32.png new file mode 100644 index 0000000..06e1470 Binary files /dev/null and b/app/assets/images/iconic/tan/folder_stroke_32x32.png differ diff --git a/app/assets/images/iconic/tan/folder_stroke_8x8.png b/app/assets/images/iconic/tan/folder_stroke_8x8.png new file mode 100644 index 0000000..8d7b85d Binary files /dev/null and b/app/assets/images/iconic/tan/folder_stroke_8x8.png differ diff --git a/app/assets/images/iconic/tan/fork_11x12.png b/app/assets/images/iconic/tan/fork_11x12.png new file mode 100644 index 0000000..d3e101e Binary files /dev/null and b/app/assets/images/iconic/tan/fork_11x12.png differ diff --git a/app/assets/images/iconic/tan/fork_14x16.png b/app/assets/images/iconic/tan/fork_14x16.png new file mode 100644 index 0000000..9ee4e1e Binary files /dev/null and b/app/assets/images/iconic/tan/fork_14x16.png differ diff --git a/app/assets/images/iconic/tan/fork_21x24.png b/app/assets/images/iconic/tan/fork_21x24.png new file mode 100644 index 0000000..adab5ef Binary files /dev/null and b/app/assets/images/iconic/tan/fork_21x24.png differ diff --git a/app/assets/images/iconic/tan/fork_28x32.png b/app/assets/images/iconic/tan/fork_28x32.png new file mode 100644 index 0000000..6632590 Binary files /dev/null and b/app/assets/images/iconic/tan/fork_28x32.png differ diff --git a/app/assets/images/iconic/tan/fork_7x8.png b/app/assets/images/iconic/tan/fork_7x8.png new file mode 100644 index 0000000..af72770 Binary files /dev/null and b/app/assets/images/iconic/tan/fork_7x8.png differ diff --git a/app/assets/images/iconic/tan/fullscreen_12x12.png b/app/assets/images/iconic/tan/fullscreen_12x12.png new file mode 100644 index 0000000..46a0443 Binary files /dev/null and b/app/assets/images/iconic/tan/fullscreen_12x12.png differ diff --git a/app/assets/images/iconic/tan/fullscreen_16x16.png b/app/assets/images/iconic/tan/fullscreen_16x16.png new file mode 100644 index 0000000..fcc7187 Binary files /dev/null and b/app/assets/images/iconic/tan/fullscreen_16x16.png differ diff --git a/app/assets/images/iconic/tan/fullscreen_24x24.png b/app/assets/images/iconic/tan/fullscreen_24x24.png new file mode 100644 index 0000000..cc20d00 Binary files /dev/null and b/app/assets/images/iconic/tan/fullscreen_24x24.png differ diff --git a/app/assets/images/iconic/tan/fullscreen_32x32.png b/app/assets/images/iconic/tan/fullscreen_32x32.png new file mode 100644 index 0000000..c79d8a3 Binary files /dev/null and b/app/assets/images/iconic/tan/fullscreen_32x32.png differ diff --git a/app/assets/images/iconic/tan/fullscreen_8x8.png b/app/assets/images/iconic/tan/fullscreen_8x8.png new file mode 100644 index 0000000..714dfdf Binary files /dev/null and b/app/assets/images/iconic/tan/fullscreen_8x8.png differ diff --git a/app/assets/images/iconic/tan/fullscreen_alt_12x12.png b/app/assets/images/iconic/tan/fullscreen_alt_12x12.png new file mode 100644 index 0000000..53a83e0 Binary files /dev/null and b/app/assets/images/iconic/tan/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/iconic/tan/fullscreen_alt_16x16.png b/app/assets/images/iconic/tan/fullscreen_alt_16x16.png new file mode 100644 index 0000000..bb0c6b6 Binary files /dev/null and b/app/assets/images/iconic/tan/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/iconic/tan/fullscreen_alt_24x24.png b/app/assets/images/iconic/tan/fullscreen_alt_24x24.png new file mode 100644 index 0000000..3a81efa Binary files /dev/null and b/app/assets/images/iconic/tan/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/iconic/tan/fullscreen_alt_32x32.png b/app/assets/images/iconic/tan/fullscreen_alt_32x32.png new file mode 100644 index 0000000..8884ce6 Binary files /dev/null and b/app/assets/images/iconic/tan/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/iconic/tan/fullscreen_alt_8x8.png b/app/assets/images/iconic/tan/fullscreen_alt_8x8.png new file mode 100644 index 0000000..24ae80f Binary files /dev/null and b/app/assets/images/iconic/tan/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/iconic/tan/fullscreen_exit_12x12.png b/app/assets/images/iconic/tan/fullscreen_exit_12x12.png new file mode 100644 index 0000000..e594c1c Binary files /dev/null and b/app/assets/images/iconic/tan/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/iconic/tan/fullscreen_exit_16x16.png b/app/assets/images/iconic/tan/fullscreen_exit_16x16.png new file mode 100644 index 0000000..2a58df2 Binary files /dev/null and b/app/assets/images/iconic/tan/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/iconic/tan/fullscreen_exit_24x24.png b/app/assets/images/iconic/tan/fullscreen_exit_24x24.png new file mode 100644 index 0000000..1a53c87 Binary files /dev/null and b/app/assets/images/iconic/tan/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/iconic/tan/fullscreen_exit_32x32.png b/app/assets/images/iconic/tan/fullscreen_exit_32x32.png new file mode 100644 index 0000000..c68d6a6 Binary files /dev/null and b/app/assets/images/iconic/tan/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/iconic/tan/fullscreen_exit_8x8.png b/app/assets/images/iconic/tan/fullscreen_exit_8x8.png new file mode 100644 index 0000000..5599f44 Binary files /dev/null and b/app/assets/images/iconic/tan/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/iconic/tan/fullscreen_exit_alt_12x12.png b/app/assets/images/iconic/tan/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..91af65a Binary files /dev/null and b/app/assets/images/iconic/tan/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/iconic/tan/fullscreen_exit_alt_16x16.png b/app/assets/images/iconic/tan/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..0d2a46d Binary files /dev/null and b/app/assets/images/iconic/tan/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/iconic/tan/fullscreen_exit_alt_24x24.png b/app/assets/images/iconic/tan/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..b8bff13 Binary files /dev/null and b/app/assets/images/iconic/tan/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/iconic/tan/fullscreen_exit_alt_32x32.png b/app/assets/images/iconic/tan/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..34bea8e Binary files /dev/null and b/app/assets/images/iconic/tan/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/iconic/tan/fullscreen_exit_alt_8x8.png b/app/assets/images/iconic/tan/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..3116ffc Binary files /dev/null and b/app/assets/images/iconic/tan/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/iconic/tan/heaphones_12x11.png b/app/assets/images/iconic/tan/heaphones_12x11.png new file mode 100644 index 0000000..ed56520 Binary files /dev/null and b/app/assets/images/iconic/tan/heaphones_12x11.png differ diff --git a/app/assets/images/iconic/tan/heaphones_16x14.png b/app/assets/images/iconic/tan/heaphones_16x14.png new file mode 100644 index 0000000..7f84645 Binary files /dev/null and b/app/assets/images/iconic/tan/heaphones_16x14.png differ diff --git a/app/assets/images/iconic/tan/heaphones_24x21.png b/app/assets/images/iconic/tan/heaphones_24x21.png new file mode 100644 index 0000000..d68e74d Binary files /dev/null and b/app/assets/images/iconic/tan/heaphones_24x21.png differ diff --git a/app/assets/images/iconic/tan/heaphones_32x28.png b/app/assets/images/iconic/tan/heaphones_32x28.png new file mode 100644 index 0000000..cf510b5 Binary files /dev/null and b/app/assets/images/iconic/tan/heaphones_32x28.png differ diff --git a/app/assets/images/iconic/tan/heaphones_8x7.png b/app/assets/images/iconic/tan/heaphones_8x7.png new file mode 100644 index 0000000..f8085b4 Binary files /dev/null and b/app/assets/images/iconic/tan/heaphones_8x7.png differ diff --git a/app/assets/images/iconic/tan/heart_fill_12x11.png b/app/assets/images/iconic/tan/heart_fill_12x11.png new file mode 100644 index 0000000..baeff73 Binary files /dev/null and b/app/assets/images/iconic/tan/heart_fill_12x11.png differ diff --git a/app/assets/images/iconic/tan/heart_fill_16x14.png b/app/assets/images/iconic/tan/heart_fill_16x14.png new file mode 100644 index 0000000..d04160f Binary files /dev/null and b/app/assets/images/iconic/tan/heart_fill_16x14.png differ diff --git a/app/assets/images/iconic/tan/heart_fill_24x21.png b/app/assets/images/iconic/tan/heart_fill_24x21.png new file mode 100644 index 0000000..0578876 Binary files /dev/null and b/app/assets/images/iconic/tan/heart_fill_24x21.png differ diff --git a/app/assets/images/iconic/tan/heart_fill_32x38.png b/app/assets/images/iconic/tan/heart_fill_32x38.png new file mode 100644 index 0000000..9439ffa Binary files /dev/null and b/app/assets/images/iconic/tan/heart_fill_32x38.png differ diff --git a/app/assets/images/iconic/tan/heart_fill_8x7.png b/app/assets/images/iconic/tan/heart_fill_8x7.png new file mode 100644 index 0000000..558ca87 Binary files /dev/null and b/app/assets/images/iconic/tan/heart_fill_8x7.png differ diff --git a/app/assets/images/iconic/tan/heart_stroke_12x11.png b/app/assets/images/iconic/tan/heart_stroke_12x11.png new file mode 100644 index 0000000..805b4a1 Binary files /dev/null and b/app/assets/images/iconic/tan/heart_stroke_12x11.png differ diff --git a/app/assets/images/iconic/tan/heart_stroke_16x14.png b/app/assets/images/iconic/tan/heart_stroke_16x14.png new file mode 100644 index 0000000..6e124bb Binary files /dev/null and b/app/assets/images/iconic/tan/heart_stroke_16x14.png differ diff --git a/app/assets/images/iconic/tan/heart_stroke_24x21.png b/app/assets/images/iconic/tan/heart_stroke_24x21.png new file mode 100644 index 0000000..990eea2 Binary files /dev/null and b/app/assets/images/iconic/tan/heart_stroke_24x21.png differ diff --git a/app/assets/images/iconic/tan/heart_stroke_32x28.png b/app/assets/images/iconic/tan/heart_stroke_32x28.png new file mode 100644 index 0000000..5585534 Binary files /dev/null and b/app/assets/images/iconic/tan/heart_stroke_32x28.png differ diff --git a/app/assets/images/iconic/tan/heart_stroke_8x7.png b/app/assets/images/iconic/tan/heart_stroke_8x7.png new file mode 100644 index 0000000..50f853d Binary files /dev/null and b/app/assets/images/iconic/tan/heart_stroke_8x7.png differ diff --git a/app/assets/images/iconic/tan/home_12x12.png b/app/assets/images/iconic/tan/home_12x12.png new file mode 100644 index 0000000..45b34bc Binary files /dev/null and b/app/assets/images/iconic/tan/home_12x12.png differ diff --git a/app/assets/images/iconic/tan/home_16x16.png b/app/assets/images/iconic/tan/home_16x16.png new file mode 100644 index 0000000..23b4ecf Binary files /dev/null and b/app/assets/images/iconic/tan/home_16x16.png differ diff --git a/app/assets/images/iconic/tan/home_24x24.png b/app/assets/images/iconic/tan/home_24x24.png new file mode 100644 index 0000000..1fa2a8d Binary files /dev/null and b/app/assets/images/iconic/tan/home_24x24.png differ diff --git a/app/assets/images/iconic/tan/home_32x32.png b/app/assets/images/iconic/tan/home_32x32.png new file mode 100644 index 0000000..c2d4d3a Binary files /dev/null and b/app/assets/images/iconic/tan/home_32x32.png differ diff --git a/app/assets/images/iconic/tan/home_8x8.png b/app/assets/images/iconic/tan/home_8x8.png new file mode 100644 index 0000000..586d645 Binary files /dev/null and b/app/assets/images/iconic/tan/home_8x8.png differ diff --git a/app/assets/images/iconic/tan/image_12x12.png b/app/assets/images/iconic/tan/image_12x12.png new file mode 100644 index 0000000..5074c24 Binary files /dev/null and b/app/assets/images/iconic/tan/image_12x12.png differ diff --git a/app/assets/images/iconic/tan/image_16x16.png b/app/assets/images/iconic/tan/image_16x16.png new file mode 100644 index 0000000..2741cf5 Binary files /dev/null and b/app/assets/images/iconic/tan/image_16x16.png differ diff --git a/app/assets/images/iconic/tan/image_24x24.png b/app/assets/images/iconic/tan/image_24x24.png new file mode 100644 index 0000000..868eff5 Binary files /dev/null and b/app/assets/images/iconic/tan/image_24x24.png differ diff --git a/app/assets/images/iconic/tan/image_32x32.png b/app/assets/images/iconic/tan/image_32x32.png new file mode 100644 index 0000000..b5bf605 Binary files /dev/null and b/app/assets/images/iconic/tan/image_32x32.png differ diff --git a/app/assets/images/iconic/tan/image_8x8.png b/app/assets/images/iconic/tan/image_8x8.png new file mode 100644 index 0000000..61a1661 Binary files /dev/null and b/app/assets/images/iconic/tan/image_8x8.png differ diff --git a/app/assets/images/iconic/tan/info_12x24.png b/app/assets/images/iconic/tan/info_12x24.png new file mode 100644 index 0000000..2365c36 Binary files /dev/null and b/app/assets/images/iconic/tan/info_12x24.png differ diff --git a/app/assets/images/iconic/tan/info_16x32.png b/app/assets/images/iconic/tan/info_16x32.png new file mode 100644 index 0000000..f624d8a Binary files /dev/null and b/app/assets/images/iconic/tan/info_16x32.png differ diff --git a/app/assets/images/iconic/tan/info_4x8.png b/app/assets/images/iconic/tan/info_4x8.png new file mode 100644 index 0000000..492c9ac Binary files /dev/null and b/app/assets/images/iconic/tan/info_4x8.png differ diff --git a/app/assets/images/iconic/tan/info_6x12.png b/app/assets/images/iconic/tan/info_6x12.png new file mode 100644 index 0000000..8894d70 Binary files /dev/null and b/app/assets/images/iconic/tan/info_6x12.png differ diff --git a/app/assets/images/iconic/tan/info_8x16.png b/app/assets/images/iconic/tan/info_8x16.png new file mode 100644 index 0000000..ef753cd Binary files /dev/null and b/app/assets/images/iconic/tan/info_8x16.png differ diff --git a/app/assets/images/iconic/tan/iphone_12x16.png b/app/assets/images/iconic/tan/iphone_12x16.png new file mode 100644 index 0000000..987c083 Binary files /dev/null and b/app/assets/images/iconic/tan/iphone_12x16.png differ diff --git a/app/assets/images/iconic/tan/iphone_18x24.png b/app/assets/images/iconic/tan/iphone_18x24.png new file mode 100644 index 0000000..f58a1d4 Binary files /dev/null and b/app/assets/images/iconic/tan/iphone_18x24.png differ diff --git a/app/assets/images/iconic/tan/iphone_24x32.png b/app/assets/images/iconic/tan/iphone_24x32.png new file mode 100644 index 0000000..f9a8519 Binary files /dev/null and b/app/assets/images/iconic/tan/iphone_24x32.png differ diff --git a/app/assets/images/iconic/tan/iphone_6x8.png b/app/assets/images/iconic/tan/iphone_6x8.png new file mode 100644 index 0000000..81030b4 Binary files /dev/null and b/app/assets/images/iconic/tan/iphone_6x8.png differ diff --git a/app/assets/images/iconic/tan/iphone_9x12.png b/app/assets/images/iconic/tan/iphone_9x12.png new file mode 100644 index 0000000..414b687 Binary files /dev/null and b/app/assets/images/iconic/tan/iphone_9x12.png differ diff --git a/app/assets/images/iconic/tan/key_fill_12x12.png b/app/assets/images/iconic/tan/key_fill_12x12.png new file mode 100644 index 0000000..54bac55 Binary files /dev/null and b/app/assets/images/iconic/tan/key_fill_12x12.png differ diff --git a/app/assets/images/iconic/tan/key_fill_16x16.png b/app/assets/images/iconic/tan/key_fill_16x16.png new file mode 100644 index 0000000..88d6637 Binary files /dev/null and b/app/assets/images/iconic/tan/key_fill_16x16.png differ diff --git a/app/assets/images/iconic/tan/key_fill_24x24.png b/app/assets/images/iconic/tan/key_fill_24x24.png new file mode 100644 index 0000000..7cc01f9 Binary files /dev/null and b/app/assets/images/iconic/tan/key_fill_24x24.png differ diff --git a/app/assets/images/iconic/tan/key_fill_32x32.png b/app/assets/images/iconic/tan/key_fill_32x32.png new file mode 100644 index 0000000..fc6cfd6 Binary files /dev/null and b/app/assets/images/iconic/tan/key_fill_32x32.png differ diff --git a/app/assets/images/iconic/tan/key_fill_8x8.png b/app/assets/images/iconic/tan/key_fill_8x8.png new file mode 100644 index 0000000..e2d0aa0 Binary files /dev/null and b/app/assets/images/iconic/tan/key_fill_8x8.png differ diff --git a/app/assets/images/iconic/tan/key_stroke_12x12.png b/app/assets/images/iconic/tan/key_stroke_12x12.png new file mode 100644 index 0000000..d1ca5c4 Binary files /dev/null and b/app/assets/images/iconic/tan/key_stroke_12x12.png differ diff --git a/app/assets/images/iconic/tan/key_stroke_16x16.png b/app/assets/images/iconic/tan/key_stroke_16x16.png new file mode 100644 index 0000000..33e579a Binary files /dev/null and b/app/assets/images/iconic/tan/key_stroke_16x16.png differ diff --git a/app/assets/images/iconic/tan/key_stroke_24x24.png b/app/assets/images/iconic/tan/key_stroke_24x24.png new file mode 100644 index 0000000..d453b8c Binary files /dev/null and b/app/assets/images/iconic/tan/key_stroke_24x24.png differ diff --git a/app/assets/images/iconic/tan/key_stroke_32x32.png b/app/assets/images/iconic/tan/key_stroke_32x32.png new file mode 100644 index 0000000..98026dc Binary files /dev/null and b/app/assets/images/iconic/tan/key_stroke_32x32.png differ diff --git a/app/assets/images/iconic/tan/key_stroke_8x8.png b/app/assets/images/iconic/tan/key_stroke_8x8.png new file mode 100644 index 0000000..cc3fff0 Binary files /dev/null and b/app/assets/images/iconic/tan/key_stroke_8x8.png differ diff --git a/app/assets/images/iconic/tan/last_12x12.png b/app/assets/images/iconic/tan/last_12x12.png new file mode 100644 index 0000000..75d5eea Binary files /dev/null and b/app/assets/images/iconic/tan/last_12x12.png differ diff --git a/app/assets/images/iconic/tan/last_16x16.png b/app/assets/images/iconic/tan/last_16x16.png new file mode 100644 index 0000000..60a1c29 Binary files /dev/null and b/app/assets/images/iconic/tan/last_16x16.png differ diff --git a/app/assets/images/iconic/tan/last_24x24.png b/app/assets/images/iconic/tan/last_24x24.png new file mode 100644 index 0000000..72009ac Binary files /dev/null and b/app/assets/images/iconic/tan/last_24x24.png differ diff --git a/app/assets/images/iconic/tan/last_32x32.png b/app/assets/images/iconic/tan/last_32x32.png new file mode 100644 index 0000000..33ece86 Binary files /dev/null and b/app/assets/images/iconic/tan/last_32x32.png differ diff --git a/app/assets/images/iconic/tan/last_8x8.png b/app/assets/images/iconic/tan/last_8x8.png new file mode 100644 index 0000000..f4ea90f Binary files /dev/null and b/app/assets/images/iconic/tan/last_8x8.png differ diff --git a/app/assets/images/iconic/tan/left_quote_12x12.png b/app/assets/images/iconic/tan/left_quote_12x12.png new file mode 100644 index 0000000..199a85b Binary files /dev/null and b/app/assets/images/iconic/tan/left_quote_12x12.png differ diff --git a/app/assets/images/iconic/tan/left_quote_16x16.png b/app/assets/images/iconic/tan/left_quote_16x16.png new file mode 100644 index 0000000..ce2f33e Binary files /dev/null and b/app/assets/images/iconic/tan/left_quote_16x16.png differ diff --git a/app/assets/images/iconic/tan/left_quote_24x24.png b/app/assets/images/iconic/tan/left_quote_24x24.png new file mode 100644 index 0000000..b386fde Binary files /dev/null and b/app/assets/images/iconic/tan/left_quote_24x24.png differ diff --git a/app/assets/images/iconic/tan/left_quote_32x32.png b/app/assets/images/iconic/tan/left_quote_32x32.png new file mode 100644 index 0000000..631c407 Binary files /dev/null and b/app/assets/images/iconic/tan/left_quote_32x32.png differ diff --git a/app/assets/images/iconic/tan/left_quote_8x8.png b/app/assets/images/iconic/tan/left_quote_8x8.png new file mode 100644 index 0000000..4ee1cf8 Binary files /dev/null and b/app/assets/images/iconic/tan/left_quote_8x8.png differ diff --git a/app/assets/images/iconic/tan/left_quote_alt_12x12.png b/app/assets/images/iconic/tan/left_quote_alt_12x12.png new file mode 100644 index 0000000..33d693b Binary files /dev/null and b/app/assets/images/iconic/tan/left_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/tan/left_quote_alt_16x16.png b/app/assets/images/iconic/tan/left_quote_alt_16x16.png new file mode 100644 index 0000000..dea76e3 Binary files /dev/null and b/app/assets/images/iconic/tan/left_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/tan/left_quote_alt_24x24.png b/app/assets/images/iconic/tan/left_quote_alt_24x24.png new file mode 100644 index 0000000..00c7566 Binary files /dev/null and b/app/assets/images/iconic/tan/left_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/tan/left_quote_alt_32x32.png b/app/assets/images/iconic/tan/left_quote_alt_32x32.png new file mode 100644 index 0000000..180531a Binary files /dev/null and b/app/assets/images/iconic/tan/left_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/tan/left_quote_alt_8x8.png b/app/assets/images/iconic/tan/left_quote_alt_8x8.png new file mode 100644 index 0000000..ed12677 Binary files /dev/null and b/app/assets/images/iconic/tan/left_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/tan/lightbulb_10x16.png b/app/assets/images/iconic/tan/lightbulb_10x16.png new file mode 100644 index 0000000..b430b57 Binary files /dev/null and b/app/assets/images/iconic/tan/lightbulb_10x16.png differ diff --git a/app/assets/images/iconic/tan/lightbulb_15x24.png b/app/assets/images/iconic/tan/lightbulb_15x24.png new file mode 100644 index 0000000..0c68ccd Binary files /dev/null and b/app/assets/images/iconic/tan/lightbulb_15x24.png differ diff --git a/app/assets/images/iconic/tan/lightbulb_20x32.png b/app/assets/images/iconic/tan/lightbulb_20x32.png new file mode 100644 index 0000000..a508044 Binary files /dev/null and b/app/assets/images/iconic/tan/lightbulb_20x32.png differ diff --git a/app/assets/images/iconic/tan/lightbulb_5x8.png b/app/assets/images/iconic/tan/lightbulb_5x8.png new file mode 100644 index 0000000..6cfe5df Binary files /dev/null and b/app/assets/images/iconic/tan/lightbulb_5x8.png differ diff --git a/app/assets/images/iconic/tan/lightbulb_8x12.png b/app/assets/images/iconic/tan/lightbulb_8x12.png new file mode 100644 index 0000000..29610ad Binary files /dev/null and b/app/assets/images/iconic/tan/lightbulb_8x12.png differ diff --git a/app/assets/images/iconic/tan/link_12x12.png b/app/assets/images/iconic/tan/link_12x12.png new file mode 100644 index 0000000..9749f92 Binary files /dev/null and b/app/assets/images/iconic/tan/link_12x12.png differ diff --git a/app/assets/images/iconic/tan/link_16x16.png b/app/assets/images/iconic/tan/link_16x16.png new file mode 100644 index 0000000..d218265 Binary files /dev/null and b/app/assets/images/iconic/tan/link_16x16.png differ diff --git a/app/assets/images/iconic/tan/link_24x24.png b/app/assets/images/iconic/tan/link_24x24.png new file mode 100644 index 0000000..569792c Binary files /dev/null and b/app/assets/images/iconic/tan/link_24x24.png differ diff --git a/app/assets/images/iconic/tan/link_32x32.png b/app/assets/images/iconic/tan/link_32x32.png new file mode 100644 index 0000000..4030358 Binary files /dev/null and b/app/assets/images/iconic/tan/link_32x32.png differ diff --git a/app/assets/images/iconic/tan/link_8x8.png b/app/assets/images/iconic/tan/link_8x8.png new file mode 100644 index 0000000..c67ead2 Binary files /dev/null and b/app/assets/images/iconic/tan/link_8x8.png differ diff --git a/app/assets/images/iconic/tan/lock_fill_12x16.png b/app/assets/images/iconic/tan/lock_fill_12x16.png new file mode 100644 index 0000000..93fff46 Binary files /dev/null and b/app/assets/images/iconic/tan/lock_fill_12x16.png differ diff --git a/app/assets/images/iconic/tan/lock_fill_18x24.png b/app/assets/images/iconic/tan/lock_fill_18x24.png new file mode 100644 index 0000000..d9120dd Binary files /dev/null and b/app/assets/images/iconic/tan/lock_fill_18x24.png differ diff --git a/app/assets/images/iconic/tan/lock_fill_24x32.png b/app/assets/images/iconic/tan/lock_fill_24x32.png new file mode 100644 index 0000000..0285f89 Binary files /dev/null and b/app/assets/images/iconic/tan/lock_fill_24x32.png differ diff --git a/app/assets/images/iconic/tan/lock_fill_6x8.png b/app/assets/images/iconic/tan/lock_fill_6x8.png new file mode 100644 index 0000000..9bed0ed Binary files /dev/null and b/app/assets/images/iconic/tan/lock_fill_6x8.png differ diff --git a/app/assets/images/iconic/tan/lock_fill_9x12.png b/app/assets/images/iconic/tan/lock_fill_9x12.png new file mode 100644 index 0000000..daf0ee7 Binary files /dev/null and b/app/assets/images/iconic/tan/lock_fill_9x12.png differ diff --git a/app/assets/images/iconic/tan/lock_stroke_12x16.png b/app/assets/images/iconic/tan/lock_stroke_12x16.png new file mode 100644 index 0000000..055c250 Binary files /dev/null and b/app/assets/images/iconic/tan/lock_stroke_12x16.png differ diff --git a/app/assets/images/iconic/tan/lock_stroke_18x24.png b/app/assets/images/iconic/tan/lock_stroke_18x24.png new file mode 100644 index 0000000..6d8d37a Binary files /dev/null and b/app/assets/images/iconic/tan/lock_stroke_18x24.png differ diff --git a/app/assets/images/iconic/tan/lock_stroke_24x32.png b/app/assets/images/iconic/tan/lock_stroke_24x32.png new file mode 100644 index 0000000..a24460b Binary files /dev/null and b/app/assets/images/iconic/tan/lock_stroke_24x32.png differ diff --git a/app/assets/images/iconic/tan/lock_stroke_6x8.png b/app/assets/images/iconic/tan/lock_stroke_6x8.png new file mode 100644 index 0000000..9e12cc6 Binary files /dev/null and b/app/assets/images/iconic/tan/lock_stroke_6x8.png differ diff --git a/app/assets/images/iconic/tan/lock_stroke_9x12.png b/app/assets/images/iconic/tan/lock_stroke_9x12.png new file mode 100644 index 0000000..845deb2 Binary files /dev/null and b/app/assets/images/iconic/tan/lock_stroke_9x12.png differ diff --git a/app/assets/images/iconic/tan/loop_12x12.png b/app/assets/images/iconic/tan/loop_12x12.png new file mode 100644 index 0000000..b9bc6e5 Binary files /dev/null and b/app/assets/images/iconic/tan/loop_12x12.png differ diff --git a/app/assets/images/iconic/tan/loop_16x16.png b/app/assets/images/iconic/tan/loop_16x16.png new file mode 100644 index 0000000..be808bb Binary files /dev/null and b/app/assets/images/iconic/tan/loop_16x16.png differ diff --git a/app/assets/images/iconic/tan/loop_24x24.png b/app/assets/images/iconic/tan/loop_24x24.png new file mode 100644 index 0000000..91e3ddc Binary files /dev/null and b/app/assets/images/iconic/tan/loop_24x24.png differ diff --git a/app/assets/images/iconic/tan/loop_32x32.png b/app/assets/images/iconic/tan/loop_32x32.png new file mode 100644 index 0000000..20337c6 Binary files /dev/null and b/app/assets/images/iconic/tan/loop_32x32.png differ diff --git a/app/assets/images/iconic/tan/loop_8x8.png b/app/assets/images/iconic/tan/loop_8x8.png new file mode 100644 index 0000000..2d882d5 Binary files /dev/null and b/app/assets/images/iconic/tan/loop_8x8.png differ diff --git a/app/assets/images/iconic/tan/loop_alt1_12x9.png b/app/assets/images/iconic/tan/loop_alt1_12x9.png new file mode 100644 index 0000000..47c9ce2 Binary files /dev/null and b/app/assets/images/iconic/tan/loop_alt1_12x9.png differ diff --git a/app/assets/images/iconic/tan/loop_alt1_16x12.png b/app/assets/images/iconic/tan/loop_alt1_16x12.png new file mode 100644 index 0000000..4c17cea Binary files /dev/null and b/app/assets/images/iconic/tan/loop_alt1_16x12.png differ diff --git a/app/assets/images/iconic/tan/loop_alt1_24x18.png b/app/assets/images/iconic/tan/loop_alt1_24x18.png new file mode 100644 index 0000000..3cac8b0 Binary files /dev/null and b/app/assets/images/iconic/tan/loop_alt1_24x18.png differ diff --git a/app/assets/images/iconic/tan/loop_alt1_32x24.png b/app/assets/images/iconic/tan/loop_alt1_32x24.png new file mode 100644 index 0000000..af74604 Binary files /dev/null and b/app/assets/images/iconic/tan/loop_alt1_32x24.png differ diff --git a/app/assets/images/iconic/tan/loop_alt1_8x6.png b/app/assets/images/iconic/tan/loop_alt1_8x6.png new file mode 100644 index 0000000..6517e52 Binary files /dev/null and b/app/assets/images/iconic/tan/loop_alt1_8x6.png differ diff --git a/app/assets/images/iconic/tan/loop_alt2_12x11.png b/app/assets/images/iconic/tan/loop_alt2_12x11.png new file mode 100644 index 0000000..eae9472 Binary files /dev/null and b/app/assets/images/iconic/tan/loop_alt2_12x11.png differ diff --git a/app/assets/images/iconic/tan/loop_alt2_16x14.png b/app/assets/images/iconic/tan/loop_alt2_16x14.png new file mode 100644 index 0000000..437ec76 Binary files /dev/null and b/app/assets/images/iconic/tan/loop_alt2_16x14.png differ diff --git a/app/assets/images/iconic/tan/loop_alt2_24x21.png b/app/assets/images/iconic/tan/loop_alt2_24x21.png new file mode 100644 index 0000000..f0af270 Binary files /dev/null and b/app/assets/images/iconic/tan/loop_alt2_24x21.png differ diff --git a/app/assets/images/iconic/tan/loop_alt2_32x28.png b/app/assets/images/iconic/tan/loop_alt2_32x28.png new file mode 100644 index 0000000..0256145 Binary files /dev/null and b/app/assets/images/iconic/tan/loop_alt2_32x28.png differ diff --git a/app/assets/images/iconic/tan/loop_alt2_8x7.png b/app/assets/images/iconic/tan/loop_alt2_8x7.png new file mode 100644 index 0000000..14fa11f Binary files /dev/null and b/app/assets/images/iconic/tan/loop_alt2_8x7.png differ diff --git a/app/assets/images/iconic/tan/loop_alt3_12x9.png b/app/assets/images/iconic/tan/loop_alt3_12x9.png new file mode 100644 index 0000000..531c6ca Binary files /dev/null and b/app/assets/images/iconic/tan/loop_alt3_12x9.png differ diff --git a/app/assets/images/iconic/tan/loop_alt3_16x12.png b/app/assets/images/iconic/tan/loop_alt3_16x12.png new file mode 100644 index 0000000..ed854cc Binary files /dev/null and b/app/assets/images/iconic/tan/loop_alt3_16x12.png differ diff --git a/app/assets/images/iconic/tan/loop_alt3_24x18.png b/app/assets/images/iconic/tan/loop_alt3_24x18.png new file mode 100644 index 0000000..757419c Binary files /dev/null and b/app/assets/images/iconic/tan/loop_alt3_24x18.png differ diff --git a/app/assets/images/iconic/tan/loop_alt3_32x24.png b/app/assets/images/iconic/tan/loop_alt3_32x24.png new file mode 100644 index 0000000..1c95cda Binary files /dev/null and b/app/assets/images/iconic/tan/loop_alt3_32x24.png differ diff --git a/app/assets/images/iconic/tan/loop_alt3_8x6.png b/app/assets/images/iconic/tan/loop_alt3_8x6.png new file mode 100644 index 0000000..7a9da1a Binary files /dev/null and b/app/assets/images/iconic/tan/loop_alt3_8x6.png differ diff --git a/app/assets/images/iconic/tan/loop_alt4_12x9.png b/app/assets/images/iconic/tan/loop_alt4_12x9.png new file mode 100644 index 0000000..f541448 Binary files /dev/null and b/app/assets/images/iconic/tan/loop_alt4_12x9.png differ diff --git a/app/assets/images/iconic/tan/loop_alt4_16x12.png b/app/assets/images/iconic/tan/loop_alt4_16x12.png new file mode 100644 index 0000000..03f5881 Binary files /dev/null and b/app/assets/images/iconic/tan/loop_alt4_16x12.png differ diff --git a/app/assets/images/iconic/tan/loop_alt4_24x18.png b/app/assets/images/iconic/tan/loop_alt4_24x18.png new file mode 100644 index 0000000..fc94276 Binary files /dev/null and b/app/assets/images/iconic/tan/loop_alt4_24x18.png differ diff --git a/app/assets/images/iconic/tan/loop_alt4_32x24.png b/app/assets/images/iconic/tan/loop_alt4_32x24.png new file mode 100644 index 0000000..397f6bf Binary files /dev/null and b/app/assets/images/iconic/tan/loop_alt4_32x24.png differ diff --git a/app/assets/images/iconic/tan/loop_alt4_8x6.png b/app/assets/images/iconic/tan/loop_alt4_8x6.png new file mode 100644 index 0000000..5827e38 Binary files /dev/null and b/app/assets/images/iconic/tan/loop_alt4_8x6.png differ diff --git a/app/assets/images/iconic/tan/magnifying_glass_12x12.png b/app/assets/images/iconic/tan/magnifying_glass_12x12.png new file mode 100644 index 0000000..0dbb651 Binary files /dev/null and b/app/assets/images/iconic/tan/magnifying_glass_12x12.png differ diff --git a/app/assets/images/iconic/tan/magnifying_glass_16x16.png b/app/assets/images/iconic/tan/magnifying_glass_16x16.png new file mode 100644 index 0000000..3a7f6a2 Binary files /dev/null and b/app/assets/images/iconic/tan/magnifying_glass_16x16.png differ diff --git a/app/assets/images/iconic/tan/magnifying_glass_24x24.png b/app/assets/images/iconic/tan/magnifying_glass_24x24.png new file mode 100644 index 0000000..7588901 Binary files /dev/null and b/app/assets/images/iconic/tan/magnifying_glass_24x24.png differ diff --git a/app/assets/images/iconic/tan/magnifying_glass_32x32.png b/app/assets/images/iconic/tan/magnifying_glass_32x32.png new file mode 100644 index 0000000..49fc9a5 Binary files /dev/null and b/app/assets/images/iconic/tan/magnifying_glass_32x32.png differ diff --git a/app/assets/images/iconic/tan/magnifying_glass_8x8.png b/app/assets/images/iconic/tan/magnifying_glass_8x8.png new file mode 100644 index 0000000..5f0df28 Binary files /dev/null and b/app/assets/images/iconic/tan/magnifying_glass_8x8.png differ diff --git a/app/assets/images/iconic/tan/magnifying_glass_alt_12x12.png b/app/assets/images/iconic/tan/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..9f5c90b Binary files /dev/null and b/app/assets/images/iconic/tan/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/iconic/tan/magnifying_glass_alt_16x16.png b/app/assets/images/iconic/tan/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..839a595 Binary files /dev/null and b/app/assets/images/iconic/tan/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/iconic/tan/magnifying_glass_alt_24x24.png b/app/assets/images/iconic/tan/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..e3f1735 Binary files /dev/null and b/app/assets/images/iconic/tan/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/iconic/tan/magnifying_glass_alt_32x32.png b/app/assets/images/iconic/tan/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..1677a64 Binary files /dev/null and b/app/assets/images/iconic/tan/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/iconic/tan/magnifying_glass_alt_8x8.png b/app/assets/images/iconic/tan/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..5f0df28 Binary files /dev/null and b/app/assets/images/iconic/tan/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/iconic/tan/mail_12x9.png b/app/assets/images/iconic/tan/mail_12x9.png new file mode 100644 index 0000000..fb747e9 Binary files /dev/null and b/app/assets/images/iconic/tan/mail_12x9.png differ diff --git a/app/assets/images/iconic/tan/mail_16x12.png b/app/assets/images/iconic/tan/mail_16x12.png new file mode 100644 index 0000000..52f4868 Binary files /dev/null and b/app/assets/images/iconic/tan/mail_16x12.png differ diff --git a/app/assets/images/iconic/tan/mail_24x18.png b/app/assets/images/iconic/tan/mail_24x18.png new file mode 100644 index 0000000..666d018 Binary files /dev/null and b/app/assets/images/iconic/tan/mail_24x18.png differ diff --git a/app/assets/images/iconic/tan/mail_32x24.png b/app/assets/images/iconic/tan/mail_32x24.png new file mode 100644 index 0000000..2219148 Binary files /dev/null and b/app/assets/images/iconic/tan/mail_32x24.png differ diff --git a/app/assets/images/iconic/tan/mail_8x6.png b/app/assets/images/iconic/tan/mail_8x6.png new file mode 100644 index 0000000..6442258 Binary files /dev/null and b/app/assets/images/iconic/tan/mail_8x6.png differ diff --git a/app/assets/images/iconic/tan/mail_alt_12x9.png b/app/assets/images/iconic/tan/mail_alt_12x9.png new file mode 100644 index 0000000..3bc19b1 Binary files /dev/null and b/app/assets/images/iconic/tan/mail_alt_12x9.png differ diff --git a/app/assets/images/iconic/tan/mail_alt_16x12.png b/app/assets/images/iconic/tan/mail_alt_16x12.png new file mode 100644 index 0000000..5dd997c Binary files /dev/null and b/app/assets/images/iconic/tan/mail_alt_16x12.png differ diff --git a/app/assets/images/iconic/tan/mail_alt_24x18.png b/app/assets/images/iconic/tan/mail_alt_24x18.png new file mode 100644 index 0000000..b169e16 Binary files /dev/null and b/app/assets/images/iconic/tan/mail_alt_24x18.png differ diff --git a/app/assets/images/iconic/tan/mail_alt_32x24.png b/app/assets/images/iconic/tan/mail_alt_32x24.png new file mode 100644 index 0000000..d11178e Binary files /dev/null and b/app/assets/images/iconic/tan/mail_alt_32x24.png differ diff --git a/app/assets/images/iconic/tan/mail_alt_8x6.png b/app/assets/images/iconic/tan/mail_alt_8x6.png new file mode 100644 index 0000000..3ac568a Binary files /dev/null and b/app/assets/images/iconic/tan/mail_alt_8x6.png differ diff --git a/app/assets/images/iconic/tan/map_pin_fill_12x12.png b/app/assets/images/iconic/tan/map_pin_fill_12x12.png new file mode 100644 index 0000000..6eab20d Binary files /dev/null and b/app/assets/images/iconic/tan/map_pin_fill_12x12.png differ diff --git a/app/assets/images/iconic/tan/map_pin_fill_16x16.png b/app/assets/images/iconic/tan/map_pin_fill_16x16.png new file mode 100644 index 0000000..322eda3 Binary files /dev/null and b/app/assets/images/iconic/tan/map_pin_fill_16x16.png differ diff --git a/app/assets/images/iconic/tan/map_pin_fill_24x24.png b/app/assets/images/iconic/tan/map_pin_fill_24x24.png new file mode 100644 index 0000000..8874858 Binary files /dev/null and b/app/assets/images/iconic/tan/map_pin_fill_24x24.png differ diff --git a/app/assets/images/iconic/tan/map_pin_fill_32x32.png b/app/assets/images/iconic/tan/map_pin_fill_32x32.png new file mode 100644 index 0000000..6ab6ab3 Binary files /dev/null and b/app/assets/images/iconic/tan/map_pin_fill_32x32.png differ diff --git a/app/assets/images/iconic/tan/map_pin_fill_8x8.png b/app/assets/images/iconic/tan/map_pin_fill_8x8.png new file mode 100644 index 0000000..b26db6a Binary files /dev/null and b/app/assets/images/iconic/tan/map_pin_fill_8x8.png differ diff --git a/app/assets/images/iconic/tan/map_pin_stroke_12x12.png b/app/assets/images/iconic/tan/map_pin_stroke_12x12.png new file mode 100644 index 0000000..de999da Binary files /dev/null and b/app/assets/images/iconic/tan/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/iconic/tan/map_pin_stroke_16x16.png b/app/assets/images/iconic/tan/map_pin_stroke_16x16.png new file mode 100644 index 0000000..b51d721 Binary files /dev/null and b/app/assets/images/iconic/tan/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/iconic/tan/map_pin_stroke_24x24.png b/app/assets/images/iconic/tan/map_pin_stroke_24x24.png new file mode 100644 index 0000000..52825ca Binary files /dev/null and b/app/assets/images/iconic/tan/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/iconic/tan/map_pin_stroke_32x32.png b/app/assets/images/iconic/tan/map_pin_stroke_32x32.png new file mode 100644 index 0000000..b1145db Binary files /dev/null and b/app/assets/images/iconic/tan/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/iconic/tan/map_pin_stroke_8x8.png b/app/assets/images/iconic/tan/map_pin_stroke_8x8.png new file mode 100644 index 0000000..1c60c68 Binary files /dev/null and b/app/assets/images/iconic/tan/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/iconic/tan/minus_12x3.png b/app/assets/images/iconic/tan/minus_12x3.png new file mode 100644 index 0000000..7dc0f07 Binary files /dev/null and b/app/assets/images/iconic/tan/minus_12x3.png differ diff --git a/app/assets/images/iconic/tan/minus_16x4.png b/app/assets/images/iconic/tan/minus_16x4.png new file mode 100644 index 0000000..c2897ae Binary files /dev/null and b/app/assets/images/iconic/tan/minus_16x4.png differ diff --git a/app/assets/images/iconic/tan/minus_24x6.png b/app/assets/images/iconic/tan/minus_24x6.png new file mode 100644 index 0000000..a83c14e Binary files /dev/null and b/app/assets/images/iconic/tan/minus_24x6.png differ diff --git a/app/assets/images/iconic/tan/minus_32x8.png b/app/assets/images/iconic/tan/minus_32x8.png new file mode 100644 index 0000000..1aacc53 Binary files /dev/null and b/app/assets/images/iconic/tan/minus_32x8.png differ diff --git a/app/assets/images/iconic/tan/minus_8x2.png b/app/assets/images/iconic/tan/minus_8x2.png new file mode 100644 index 0000000..7c436fd Binary files /dev/null and b/app/assets/images/iconic/tan/minus_8x2.png differ diff --git a/app/assets/images/iconic/tan/minus_alt_12x12.png b/app/assets/images/iconic/tan/minus_alt_12x12.png new file mode 100644 index 0000000..310bbca Binary files /dev/null and b/app/assets/images/iconic/tan/minus_alt_12x12.png differ diff --git a/app/assets/images/iconic/tan/minus_alt_16x16.png b/app/assets/images/iconic/tan/minus_alt_16x16.png new file mode 100644 index 0000000..7885737 Binary files /dev/null and b/app/assets/images/iconic/tan/minus_alt_16x16.png differ diff --git a/app/assets/images/iconic/tan/minus_alt_24x24.png b/app/assets/images/iconic/tan/minus_alt_24x24.png new file mode 100644 index 0000000..94724b2 Binary files /dev/null and b/app/assets/images/iconic/tan/minus_alt_24x24.png differ diff --git a/app/assets/images/iconic/tan/minus_alt_32x32.png b/app/assets/images/iconic/tan/minus_alt_32x32.png new file mode 100644 index 0000000..cda49f7 Binary files /dev/null and b/app/assets/images/iconic/tan/minus_alt_32x32.png differ diff --git a/app/assets/images/iconic/tan/minus_alt_8x8.png b/app/assets/images/iconic/tan/minus_alt_8x8.png new file mode 100644 index 0000000..8968090 Binary files /dev/null and b/app/assets/images/iconic/tan/minus_alt_8x8.png differ diff --git a/app/assets/images/iconic/tan/moon_fill_12x12.png b/app/assets/images/iconic/tan/moon_fill_12x12.png new file mode 100644 index 0000000..ac6f810 Binary files /dev/null and b/app/assets/images/iconic/tan/moon_fill_12x12.png differ diff --git a/app/assets/images/iconic/tan/moon_fill_16x16.png b/app/assets/images/iconic/tan/moon_fill_16x16.png new file mode 100644 index 0000000..a6263cf Binary files /dev/null and b/app/assets/images/iconic/tan/moon_fill_16x16.png differ diff --git a/app/assets/images/iconic/tan/moon_fill_24x24.png b/app/assets/images/iconic/tan/moon_fill_24x24.png new file mode 100644 index 0000000..0e3ac3b Binary files /dev/null and b/app/assets/images/iconic/tan/moon_fill_24x24.png differ diff --git a/app/assets/images/iconic/tan/moon_fill_32x32.png b/app/assets/images/iconic/tan/moon_fill_32x32.png new file mode 100644 index 0000000..6f0dd23 Binary files /dev/null and b/app/assets/images/iconic/tan/moon_fill_32x32.png differ diff --git a/app/assets/images/iconic/tan/moon_fill_8x8.png b/app/assets/images/iconic/tan/moon_fill_8x8.png new file mode 100644 index 0000000..436d84e Binary files /dev/null and b/app/assets/images/iconic/tan/moon_fill_8x8.png differ diff --git a/app/assets/images/iconic/tan/moon_stroke_12x12.png b/app/assets/images/iconic/tan/moon_stroke_12x12.png new file mode 100644 index 0000000..8fd6cf7 Binary files /dev/null and b/app/assets/images/iconic/tan/moon_stroke_12x12.png differ diff --git a/app/assets/images/iconic/tan/moon_stroke_16x16.png b/app/assets/images/iconic/tan/moon_stroke_16x16.png new file mode 100644 index 0000000..28bb7c2 Binary files /dev/null and b/app/assets/images/iconic/tan/moon_stroke_16x16.png differ diff --git a/app/assets/images/iconic/tan/moon_stroke_24x24.png b/app/assets/images/iconic/tan/moon_stroke_24x24.png new file mode 100644 index 0000000..05bfa5c Binary files /dev/null and b/app/assets/images/iconic/tan/moon_stroke_24x24.png differ diff --git a/app/assets/images/iconic/tan/moon_stroke_32x32.png b/app/assets/images/iconic/tan/moon_stroke_32x32.png new file mode 100644 index 0000000..4d4747a Binary files /dev/null and b/app/assets/images/iconic/tan/moon_stroke_32x32.png differ diff --git a/app/assets/images/iconic/tan/moon_stroke_8x8.png b/app/assets/images/iconic/tan/moon_stroke_8x8.png new file mode 100644 index 0000000..7be2c87 Binary files /dev/null and b/app/assets/images/iconic/tan/moon_stroke_8x8.png differ diff --git a/app/assets/images/iconic/tan/move_12x12.png b/app/assets/images/iconic/tan/move_12x12.png new file mode 100644 index 0000000..51b599d Binary files /dev/null and b/app/assets/images/iconic/tan/move_12x12.png differ diff --git a/app/assets/images/iconic/tan/move_16x16.png b/app/assets/images/iconic/tan/move_16x16.png new file mode 100644 index 0000000..bfb7ec7 Binary files /dev/null and b/app/assets/images/iconic/tan/move_16x16.png differ diff --git a/app/assets/images/iconic/tan/move_24x24.png b/app/assets/images/iconic/tan/move_24x24.png new file mode 100644 index 0000000..d5e5f96 Binary files /dev/null and b/app/assets/images/iconic/tan/move_24x24.png differ diff --git a/app/assets/images/iconic/tan/move_32x32.png b/app/assets/images/iconic/tan/move_32x32.png new file mode 100644 index 0000000..de14eb6 Binary files /dev/null and b/app/assets/images/iconic/tan/move_32x32.png differ diff --git a/app/assets/images/iconic/tan/move_8x8.png b/app/assets/images/iconic/tan/move_8x8.png new file mode 100644 index 0000000..56e1251 Binary files /dev/null and b/app/assets/images/iconic/tan/move_8x8.png differ diff --git a/app/assets/images/iconic/tan/move_alt1_12x12.png b/app/assets/images/iconic/tan/move_alt1_12x12.png new file mode 100644 index 0000000..d3b72fa Binary files /dev/null and b/app/assets/images/iconic/tan/move_alt1_12x12.png differ diff --git a/app/assets/images/iconic/tan/move_alt1_16x16.png b/app/assets/images/iconic/tan/move_alt1_16x16.png new file mode 100644 index 0000000..e8c21e5 Binary files /dev/null and b/app/assets/images/iconic/tan/move_alt1_16x16.png differ diff --git a/app/assets/images/iconic/tan/move_alt1_24x24.png b/app/assets/images/iconic/tan/move_alt1_24x24.png new file mode 100644 index 0000000..cb6a24e Binary files /dev/null and b/app/assets/images/iconic/tan/move_alt1_24x24.png differ diff --git a/app/assets/images/iconic/tan/move_alt1_32x32.png b/app/assets/images/iconic/tan/move_alt1_32x32.png new file mode 100644 index 0000000..ede62a2 Binary files /dev/null and b/app/assets/images/iconic/tan/move_alt1_32x32.png differ diff --git a/app/assets/images/iconic/tan/move_alt1_8x8.png b/app/assets/images/iconic/tan/move_alt1_8x8.png new file mode 100644 index 0000000..8b7da09 Binary files /dev/null and b/app/assets/images/iconic/tan/move_alt1_8x8.png differ diff --git a/app/assets/images/iconic/tan/move_alt2_12x12.png b/app/assets/images/iconic/tan/move_alt2_12x12.png new file mode 100644 index 0000000..94bf82b Binary files /dev/null and b/app/assets/images/iconic/tan/move_alt2_12x12.png differ diff --git a/app/assets/images/iconic/tan/move_alt2_16x16.png b/app/assets/images/iconic/tan/move_alt2_16x16.png new file mode 100644 index 0000000..77d7a3d Binary files /dev/null and b/app/assets/images/iconic/tan/move_alt2_16x16.png differ diff --git a/app/assets/images/iconic/tan/move_alt2_24x24.png b/app/assets/images/iconic/tan/move_alt2_24x24.png new file mode 100644 index 0000000..42d8328 Binary files /dev/null and b/app/assets/images/iconic/tan/move_alt2_24x24.png differ diff --git a/app/assets/images/iconic/tan/move_alt2_32x32.png b/app/assets/images/iconic/tan/move_alt2_32x32.png new file mode 100644 index 0000000..50f45e4 Binary files /dev/null and b/app/assets/images/iconic/tan/move_alt2_32x32.png differ diff --git a/app/assets/images/iconic/tan/move_alt2_8x8.png b/app/assets/images/iconic/tan/move_alt2_8x8.png new file mode 100644 index 0000000..e42d9ce Binary files /dev/null and b/app/assets/images/iconic/tan/move_alt2_8x8.png differ diff --git a/app/assets/images/iconic/tan/move_horizontal_12x32.png b/app/assets/images/iconic/tan/move_horizontal_12x32.png new file mode 100644 index 0000000..3501d7a Binary files /dev/null and b/app/assets/images/iconic/tan/move_horizontal_12x32.png differ diff --git a/app/assets/images/iconic/tan/move_horizontal_3x8.png b/app/assets/images/iconic/tan/move_horizontal_3x8.png new file mode 100644 index 0000000..8f7012c Binary files /dev/null and b/app/assets/images/iconic/tan/move_horizontal_3x8.png differ diff --git a/app/assets/images/iconic/tan/move_horizontal_5x12.png b/app/assets/images/iconic/tan/move_horizontal_5x12.png new file mode 100644 index 0000000..f6add5f Binary files /dev/null and b/app/assets/images/iconic/tan/move_horizontal_5x12.png differ diff --git a/app/assets/images/iconic/tan/move_horizontal_6x16.png b/app/assets/images/iconic/tan/move_horizontal_6x16.png new file mode 100644 index 0000000..38de8a5 Binary files /dev/null and b/app/assets/images/iconic/tan/move_horizontal_6x16.png differ diff --git a/app/assets/images/iconic/tan/move_horizontal_9x24.png b/app/assets/images/iconic/tan/move_horizontal_9x24.png new file mode 100644 index 0000000..a07e432 Binary files /dev/null and b/app/assets/images/iconic/tan/move_horizontal_9x24.png differ diff --git a/app/assets/images/iconic/tan/move_horizontal_alt1_12x32.png b/app/assets/images/iconic/tan/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..fa67d9a Binary files /dev/null and b/app/assets/images/iconic/tan/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/iconic/tan/move_horizontal_alt1_3x8.png b/app/assets/images/iconic/tan/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..a8e40ed Binary files /dev/null and b/app/assets/images/iconic/tan/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/iconic/tan/move_horizontal_alt1_5x12.png b/app/assets/images/iconic/tan/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..3710c24 Binary files /dev/null and b/app/assets/images/iconic/tan/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/iconic/tan/move_horizontal_alt1_6x16.png b/app/assets/images/iconic/tan/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..973d897 Binary files /dev/null and b/app/assets/images/iconic/tan/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/iconic/tan/move_horizontal_alt1_9x24.png b/app/assets/images/iconic/tan/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..b71cb34 Binary files /dev/null and b/app/assets/images/iconic/tan/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/iconic/tan/move_horizontal_alt2_12x12.png b/app/assets/images/iconic/tan/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..5b3ed69 Binary files /dev/null and b/app/assets/images/iconic/tan/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/iconic/tan/move_horizontal_alt2_16x16.png b/app/assets/images/iconic/tan/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..c10e3a2 Binary files /dev/null and b/app/assets/images/iconic/tan/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/iconic/tan/move_horizontal_alt2_24x24.png b/app/assets/images/iconic/tan/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..73bd9ec Binary files /dev/null and b/app/assets/images/iconic/tan/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/iconic/tan/move_horizontal_alt2_32x32.png b/app/assets/images/iconic/tan/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..0ef5e75 Binary files /dev/null and b/app/assets/images/iconic/tan/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/iconic/tan/move_horizontal_alt2_8x8.png b/app/assets/images/iconic/tan/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..88698c3 Binary files /dev/null and b/app/assets/images/iconic/tan/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/iconic/tan/move_vertical_12x32.png b/app/assets/images/iconic/tan/move_vertical_12x32.png new file mode 100644 index 0000000..c8048fc Binary files /dev/null and b/app/assets/images/iconic/tan/move_vertical_12x32.png differ diff --git a/app/assets/images/iconic/tan/move_vertical_3x8.png b/app/assets/images/iconic/tan/move_vertical_3x8.png new file mode 100644 index 0000000..6609dfc Binary files /dev/null and b/app/assets/images/iconic/tan/move_vertical_3x8.png differ diff --git a/app/assets/images/iconic/tan/move_vertical_5x12.png b/app/assets/images/iconic/tan/move_vertical_5x12.png new file mode 100644 index 0000000..0e5d0ea Binary files /dev/null and b/app/assets/images/iconic/tan/move_vertical_5x12.png differ diff --git a/app/assets/images/iconic/tan/move_vertical_6x16.png b/app/assets/images/iconic/tan/move_vertical_6x16.png new file mode 100644 index 0000000..b810c76 Binary files /dev/null and b/app/assets/images/iconic/tan/move_vertical_6x16.png differ diff --git a/app/assets/images/iconic/tan/move_vertical_9x24.png b/app/assets/images/iconic/tan/move_vertical_9x24.png new file mode 100644 index 0000000..2dbf139 Binary files /dev/null and b/app/assets/images/iconic/tan/move_vertical_9x24.png differ diff --git a/app/assets/images/iconic/tan/move_vertical_alt1_12x32.png b/app/assets/images/iconic/tan/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..9b86c1d Binary files /dev/null and b/app/assets/images/iconic/tan/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/iconic/tan/move_vertical_alt1_3x8.png b/app/assets/images/iconic/tan/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..91e84c1 Binary files /dev/null and b/app/assets/images/iconic/tan/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/iconic/tan/move_vertical_alt1_5x12.png b/app/assets/images/iconic/tan/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..1b7b55b Binary files /dev/null and b/app/assets/images/iconic/tan/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/iconic/tan/move_vertical_alt1_6x16.png b/app/assets/images/iconic/tan/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..cdafc36 Binary files /dev/null and b/app/assets/images/iconic/tan/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/iconic/tan/move_vertical_alt1_9x24.png b/app/assets/images/iconic/tan/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..233b133 Binary files /dev/null and b/app/assets/images/iconic/tan/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/iconic/tan/move_vertical_alt2_12x12.png b/app/assets/images/iconic/tan/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..250f299 Binary files /dev/null and b/app/assets/images/iconic/tan/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/iconic/tan/move_vertical_alt2_16x16.png b/app/assets/images/iconic/tan/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..3bd48da Binary files /dev/null and b/app/assets/images/iconic/tan/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/iconic/tan/move_vertical_alt2_24x24.png b/app/assets/images/iconic/tan/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..486fa00 Binary files /dev/null and b/app/assets/images/iconic/tan/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/iconic/tan/move_vertical_alt2_32x32.png b/app/assets/images/iconic/tan/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..b836d89 Binary files /dev/null and b/app/assets/images/iconic/tan/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/iconic/tan/move_vertical_alt2_8x8.png b/app/assets/images/iconic/tan/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..d1c7003 Binary files /dev/null and b/app/assets/images/iconic/tan/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/iconic/tan/movie_12x12.png b/app/assets/images/iconic/tan/movie_12x12.png new file mode 100644 index 0000000..bc0fdc0 Binary files /dev/null and b/app/assets/images/iconic/tan/movie_12x12.png differ diff --git a/app/assets/images/iconic/tan/movie_16x16.png b/app/assets/images/iconic/tan/movie_16x16.png new file mode 100644 index 0000000..d77771f Binary files /dev/null and b/app/assets/images/iconic/tan/movie_16x16.png differ diff --git a/app/assets/images/iconic/tan/movie_24x24.png b/app/assets/images/iconic/tan/movie_24x24.png new file mode 100644 index 0000000..a69ba94 Binary files /dev/null and b/app/assets/images/iconic/tan/movie_24x24.png differ diff --git a/app/assets/images/iconic/tan/movie_32x32.png b/app/assets/images/iconic/tan/movie_32x32.png new file mode 100644 index 0000000..a4361c8 Binary files /dev/null and b/app/assets/images/iconic/tan/movie_32x32.png differ diff --git a/app/assets/images/iconic/tan/movie_8x8.png b/app/assets/images/iconic/tan/movie_8x8.png new file mode 100644 index 0000000..b3f7da2 Binary files /dev/null and b/app/assets/images/iconic/tan/movie_8x8.png differ diff --git a/app/assets/images/iconic/tan/new_window_12x12.png b/app/assets/images/iconic/tan/new_window_12x12.png new file mode 100644 index 0000000..51347c8 Binary files /dev/null and b/app/assets/images/iconic/tan/new_window_12x12.png differ diff --git a/app/assets/images/iconic/tan/new_window_16x16.png b/app/assets/images/iconic/tan/new_window_16x16.png new file mode 100644 index 0000000..92ef7d6 Binary files /dev/null and b/app/assets/images/iconic/tan/new_window_16x16.png differ diff --git a/app/assets/images/iconic/tan/new_window_24x24.png b/app/assets/images/iconic/tan/new_window_24x24.png new file mode 100644 index 0000000..ef94a72 Binary files /dev/null and b/app/assets/images/iconic/tan/new_window_24x24.png differ diff --git a/app/assets/images/iconic/tan/new_window_32x32.png b/app/assets/images/iconic/tan/new_window_32x32.png new file mode 100644 index 0000000..6e15ff3 Binary files /dev/null and b/app/assets/images/iconic/tan/new_window_32x32.png differ diff --git a/app/assets/images/iconic/tan/new_window_8x8.png b/app/assets/images/iconic/tan/new_window_8x8.png new file mode 100644 index 0000000..c215b52 Binary files /dev/null and b/app/assets/images/iconic/tan/new_window_8x8.png differ diff --git a/app/assets/images/iconic/tan/pause_12x16.png b/app/assets/images/iconic/tan/pause_12x16.png new file mode 100644 index 0000000..93b71b8 Binary files /dev/null and b/app/assets/images/iconic/tan/pause_12x16.png differ diff --git a/app/assets/images/iconic/tan/pause_18x24.png b/app/assets/images/iconic/tan/pause_18x24.png new file mode 100644 index 0000000..dd12ec7 Binary files /dev/null and b/app/assets/images/iconic/tan/pause_18x24.png differ diff --git a/app/assets/images/iconic/tan/pause_24x32.png b/app/assets/images/iconic/tan/pause_24x32.png new file mode 100644 index 0000000..4fdb257 Binary files /dev/null and b/app/assets/images/iconic/tan/pause_24x32.png differ diff --git a/app/assets/images/iconic/tan/pause_6x8.png b/app/assets/images/iconic/tan/pause_6x8.png new file mode 100644 index 0000000..b917645 Binary files /dev/null and b/app/assets/images/iconic/tan/pause_6x8.png differ diff --git a/app/assets/images/iconic/tan/pause_9x12.png b/app/assets/images/iconic/tan/pause_9x12.png new file mode 100644 index 0000000..37521a8 Binary files /dev/null and b/app/assets/images/iconic/tan/pause_9x12.png differ diff --git a/app/assets/images/iconic/tan/pen_12x12.png b/app/assets/images/iconic/tan/pen_12x12.png new file mode 100644 index 0000000..55d1a5d Binary files /dev/null and b/app/assets/images/iconic/tan/pen_12x12.png differ diff --git a/app/assets/images/iconic/tan/pen_16x16.png b/app/assets/images/iconic/tan/pen_16x16.png new file mode 100644 index 0000000..1a7edbb Binary files /dev/null and b/app/assets/images/iconic/tan/pen_16x16.png differ diff --git a/app/assets/images/iconic/tan/pen_24x24.png b/app/assets/images/iconic/tan/pen_24x24.png new file mode 100644 index 0000000..5d98eba Binary files /dev/null and b/app/assets/images/iconic/tan/pen_24x24.png differ diff --git a/app/assets/images/iconic/tan/pen_32x32.png b/app/assets/images/iconic/tan/pen_32x32.png new file mode 100644 index 0000000..7022d33 Binary files /dev/null and b/app/assets/images/iconic/tan/pen_32x32.png differ diff --git a/app/assets/images/iconic/tan/pen_8x8.png b/app/assets/images/iconic/tan/pen_8x8.png new file mode 100644 index 0000000..eba4143 Binary files /dev/null and b/app/assets/images/iconic/tan/pen_8x8.png differ diff --git a/app/assets/images/iconic/tan/pen_alt_fill_12x12.png b/app/assets/images/iconic/tan/pen_alt_fill_12x12.png new file mode 100644 index 0000000..6ed1c8c Binary files /dev/null and b/app/assets/images/iconic/tan/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/tan/pen_alt_fill_16x16.png b/app/assets/images/iconic/tan/pen_alt_fill_16x16.png new file mode 100644 index 0000000..f612b9d Binary files /dev/null and b/app/assets/images/iconic/tan/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/tan/pen_alt_fill_24x24.png b/app/assets/images/iconic/tan/pen_alt_fill_24x24.png new file mode 100644 index 0000000..da8eb29 Binary files /dev/null and b/app/assets/images/iconic/tan/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/tan/pen_alt_fill_32x32.png b/app/assets/images/iconic/tan/pen_alt_fill_32x32.png new file mode 100644 index 0000000..a1c5090 Binary files /dev/null and b/app/assets/images/iconic/tan/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/tan/pen_alt_fill_8x8.png b/app/assets/images/iconic/tan/pen_alt_fill_8x8.png new file mode 100644 index 0000000..ba4d491 Binary files /dev/null and b/app/assets/images/iconic/tan/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/tan/pen_alt_stroke_12x12.png b/app/assets/images/iconic/tan/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..30b173c Binary files /dev/null and b/app/assets/images/iconic/tan/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/tan/pen_alt_stroke_16x16.png b/app/assets/images/iconic/tan/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..2b61279 Binary files /dev/null and b/app/assets/images/iconic/tan/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/tan/pen_alt_stroke_24x24.png b/app/assets/images/iconic/tan/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..45d13c7 Binary files /dev/null and b/app/assets/images/iconic/tan/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/tan/pen_alt_stroke_32x32.png b/app/assets/images/iconic/tan/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..647f88f Binary files /dev/null and b/app/assets/images/iconic/tan/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/tan/pen_alt_stroke_8x8.png b/app/assets/images/iconic/tan/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..048d32f Binary files /dev/null and b/app/assets/images/iconic/tan/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/tan/pin_12x12.png b/app/assets/images/iconic/tan/pin_12x12.png new file mode 100644 index 0000000..2d92ab8 Binary files /dev/null and b/app/assets/images/iconic/tan/pin_12x12.png differ diff --git a/app/assets/images/iconic/tan/pin_16x16.png b/app/assets/images/iconic/tan/pin_16x16.png new file mode 100644 index 0000000..f530a2a Binary files /dev/null and b/app/assets/images/iconic/tan/pin_16x16.png differ diff --git a/app/assets/images/iconic/tan/pin_24x24.png b/app/assets/images/iconic/tan/pin_24x24.png new file mode 100644 index 0000000..fffc56c Binary files /dev/null and b/app/assets/images/iconic/tan/pin_24x24.png differ diff --git a/app/assets/images/iconic/tan/pin_32x32.png b/app/assets/images/iconic/tan/pin_32x32.png new file mode 100644 index 0000000..f85ca82 Binary files /dev/null and b/app/assets/images/iconic/tan/pin_32x32.png differ diff --git a/app/assets/images/iconic/tan/pin_8x8.png b/app/assets/images/iconic/tan/pin_8x8.png new file mode 100644 index 0000000..3027c07 Binary files /dev/null and b/app/assets/images/iconic/tan/pin_8x8.png differ diff --git a/app/assets/images/iconic/tan/play_12x16.png b/app/assets/images/iconic/tan/play_12x16.png new file mode 100644 index 0000000..c8d8233 Binary files /dev/null and b/app/assets/images/iconic/tan/play_12x16.png differ diff --git a/app/assets/images/iconic/tan/play_18x24.png b/app/assets/images/iconic/tan/play_18x24.png new file mode 100644 index 0000000..41817ce Binary files /dev/null and b/app/assets/images/iconic/tan/play_18x24.png differ diff --git a/app/assets/images/iconic/tan/play_24x32.png b/app/assets/images/iconic/tan/play_24x32.png new file mode 100644 index 0000000..10b0753 Binary files /dev/null and b/app/assets/images/iconic/tan/play_24x32.png differ diff --git a/app/assets/images/iconic/tan/play_6x8.png b/app/assets/images/iconic/tan/play_6x8.png new file mode 100644 index 0000000..f9cc1fa Binary files /dev/null and b/app/assets/images/iconic/tan/play_6x8.png differ diff --git a/app/assets/images/iconic/tan/play_9x12.png b/app/assets/images/iconic/tan/play_9x12.png new file mode 100644 index 0000000..fa9f16c Binary files /dev/null and b/app/assets/images/iconic/tan/play_9x12.png differ diff --git a/app/assets/images/iconic/tan/play_alt_12x12.png b/app/assets/images/iconic/tan/play_alt_12x12.png new file mode 100644 index 0000000..95668c8 Binary files /dev/null and b/app/assets/images/iconic/tan/play_alt_12x12.png differ diff --git a/app/assets/images/iconic/tan/play_alt_16x16.png b/app/assets/images/iconic/tan/play_alt_16x16.png new file mode 100644 index 0000000..04a20a0 Binary files /dev/null and b/app/assets/images/iconic/tan/play_alt_16x16.png differ diff --git a/app/assets/images/iconic/tan/play_alt_24x24.png b/app/assets/images/iconic/tan/play_alt_24x24.png new file mode 100644 index 0000000..52cce18 Binary files /dev/null and b/app/assets/images/iconic/tan/play_alt_24x24.png differ diff --git a/app/assets/images/iconic/tan/play_alt_32x32.png b/app/assets/images/iconic/tan/play_alt_32x32.png new file mode 100644 index 0000000..82ec4cb Binary files /dev/null and b/app/assets/images/iconic/tan/play_alt_32x32.png differ diff --git a/app/assets/images/iconic/tan/play_alt_8x8.png b/app/assets/images/iconic/tan/play_alt_8x8.png new file mode 100644 index 0000000..2c834f6 Binary files /dev/null and b/app/assets/images/iconic/tan/play_alt_8x8.png differ diff --git a/app/assets/images/iconic/tan/plus_12x12.png b/app/assets/images/iconic/tan/plus_12x12.png new file mode 100644 index 0000000..b0286bf Binary files /dev/null and b/app/assets/images/iconic/tan/plus_12x12.png differ diff --git a/app/assets/images/iconic/tan/plus_16x16.png b/app/assets/images/iconic/tan/plus_16x16.png new file mode 100644 index 0000000..eb5808e Binary files /dev/null and b/app/assets/images/iconic/tan/plus_16x16.png differ diff --git a/app/assets/images/iconic/tan/plus_24x24.png b/app/assets/images/iconic/tan/plus_24x24.png new file mode 100644 index 0000000..a02485e Binary files /dev/null and b/app/assets/images/iconic/tan/plus_24x24.png differ diff --git a/app/assets/images/iconic/tan/plus_32x32.png b/app/assets/images/iconic/tan/plus_32x32.png new file mode 100644 index 0000000..63c8c93 Binary files /dev/null and b/app/assets/images/iconic/tan/plus_32x32.png differ diff --git a/app/assets/images/iconic/tan/plus_8x8.png b/app/assets/images/iconic/tan/plus_8x8.png new file mode 100644 index 0000000..4e8b617 Binary files /dev/null and b/app/assets/images/iconic/tan/plus_8x8.png differ diff --git a/app/assets/images/iconic/tan/plus_alt_12x12.png b/app/assets/images/iconic/tan/plus_alt_12x12.png new file mode 100644 index 0000000..522d0c8 Binary files /dev/null and b/app/assets/images/iconic/tan/plus_alt_12x12.png differ diff --git a/app/assets/images/iconic/tan/plus_alt_16x16.png b/app/assets/images/iconic/tan/plus_alt_16x16.png new file mode 100644 index 0000000..c84f463 Binary files /dev/null and b/app/assets/images/iconic/tan/plus_alt_16x16.png differ diff --git a/app/assets/images/iconic/tan/plus_alt_24x24.png b/app/assets/images/iconic/tan/plus_alt_24x24.png new file mode 100644 index 0000000..140d673 Binary files /dev/null and b/app/assets/images/iconic/tan/plus_alt_24x24.png differ diff --git a/app/assets/images/iconic/tan/plus_alt_32x32.png b/app/assets/images/iconic/tan/plus_alt_32x32.png new file mode 100644 index 0000000..e200a31 Binary files /dev/null and b/app/assets/images/iconic/tan/plus_alt_32x32.png differ diff --git a/app/assets/images/iconic/tan/plus_alt_8x8.png b/app/assets/images/iconic/tan/plus_alt_8x8.png new file mode 100644 index 0000000..4ff1f0c Binary files /dev/null and b/app/assets/images/iconic/tan/plus_alt_8x8.png differ diff --git a/app/assets/images/iconic/tan/read_more_12x12.png b/app/assets/images/iconic/tan/read_more_12x12.png new file mode 100644 index 0000000..78e4693 Binary files /dev/null and b/app/assets/images/iconic/tan/read_more_12x12.png differ diff --git a/app/assets/images/iconic/tan/read_more_16x16.png b/app/assets/images/iconic/tan/read_more_16x16.png new file mode 100644 index 0000000..249e7c0 Binary files /dev/null and b/app/assets/images/iconic/tan/read_more_16x16.png differ diff --git a/app/assets/images/iconic/tan/read_more_24x24.png b/app/assets/images/iconic/tan/read_more_24x24.png new file mode 100644 index 0000000..1be7872 Binary files /dev/null and b/app/assets/images/iconic/tan/read_more_24x24.png differ diff --git a/app/assets/images/iconic/tan/read_more_32x32.png b/app/assets/images/iconic/tan/read_more_32x32.png new file mode 100644 index 0000000..ffb1b2f Binary files /dev/null and b/app/assets/images/iconic/tan/read_more_32x32.png differ diff --git a/app/assets/images/iconic/tan/read_more_8x8.png b/app/assets/images/iconic/tan/read_more_8x8.png new file mode 100644 index 0000000..a4517c1 Binary files /dev/null and b/app/assets/images/iconic/tan/read_more_8x8.png differ diff --git a/app/assets/images/iconic/tan/reload_12x14.png b/app/assets/images/iconic/tan/reload_12x14.png new file mode 100644 index 0000000..5e97e81 Binary files /dev/null and b/app/assets/images/iconic/tan/reload_12x14.png differ diff --git a/app/assets/images/iconic/tan/reload_18x21.png b/app/assets/images/iconic/tan/reload_18x21.png new file mode 100644 index 0000000..ae46a67 Binary files /dev/null and b/app/assets/images/iconic/tan/reload_18x21.png differ diff --git a/app/assets/images/iconic/tan/reload_24x28.png b/app/assets/images/iconic/tan/reload_24x28.png new file mode 100644 index 0000000..dc85d5d Binary files /dev/null and b/app/assets/images/iconic/tan/reload_24x28.png differ diff --git a/app/assets/images/iconic/tan/reload_6x7.png b/app/assets/images/iconic/tan/reload_6x7.png new file mode 100644 index 0000000..9adbb85 Binary files /dev/null and b/app/assets/images/iconic/tan/reload_6x7.png differ diff --git a/app/assets/images/iconic/tan/reload_9x11.png b/app/assets/images/iconic/tan/reload_9x11.png new file mode 100644 index 0000000..6d151f0 Binary files /dev/null and b/app/assets/images/iconic/tan/reload_9x11.png differ diff --git a/app/assets/images/iconic/tan/reload_alt1_12x14.png b/app/assets/images/iconic/tan/reload_alt1_12x14.png new file mode 100644 index 0000000..7b24d75 Binary files /dev/null and b/app/assets/images/iconic/tan/reload_alt1_12x14.png differ diff --git a/app/assets/images/iconic/tan/reload_alt1_18x21.png b/app/assets/images/iconic/tan/reload_alt1_18x21.png new file mode 100644 index 0000000..1c5637b Binary files /dev/null and b/app/assets/images/iconic/tan/reload_alt1_18x21.png differ diff --git a/app/assets/images/iconic/tan/reload_alt1_24x28.png b/app/assets/images/iconic/tan/reload_alt1_24x28.png new file mode 100644 index 0000000..5f40a31 Binary files /dev/null and b/app/assets/images/iconic/tan/reload_alt1_24x28.png differ diff --git a/app/assets/images/iconic/tan/reload_alt1_6x7.png b/app/assets/images/iconic/tan/reload_alt1_6x7.png new file mode 100644 index 0000000..2c36f29 Binary files /dev/null and b/app/assets/images/iconic/tan/reload_alt1_6x7.png differ diff --git a/app/assets/images/iconic/tan/reload_alt1_9x11.png b/app/assets/images/iconic/tan/reload_alt1_9x11.png new file mode 100644 index 0000000..7237bc3 Binary files /dev/null and b/app/assets/images/iconic/tan/reload_alt1_9x11.png differ diff --git a/app/assets/images/iconic/tan/right_quote_12x12.png b/app/assets/images/iconic/tan/right_quote_12x12.png new file mode 100644 index 0000000..20f85f3 Binary files /dev/null and b/app/assets/images/iconic/tan/right_quote_12x12.png differ diff --git a/app/assets/images/iconic/tan/right_quote_16x16.png b/app/assets/images/iconic/tan/right_quote_16x16.png new file mode 100644 index 0000000..b86a5c5 Binary files /dev/null and b/app/assets/images/iconic/tan/right_quote_16x16.png differ diff --git a/app/assets/images/iconic/tan/right_quote_24x24.png b/app/assets/images/iconic/tan/right_quote_24x24.png new file mode 100644 index 0000000..2c152b8 Binary files /dev/null and b/app/assets/images/iconic/tan/right_quote_24x24.png differ diff --git a/app/assets/images/iconic/tan/right_quote_32x32.png b/app/assets/images/iconic/tan/right_quote_32x32.png new file mode 100644 index 0000000..5f2a530 Binary files /dev/null and b/app/assets/images/iconic/tan/right_quote_32x32.png differ diff --git a/app/assets/images/iconic/tan/right_quote_8x8.png b/app/assets/images/iconic/tan/right_quote_8x8.png new file mode 100644 index 0000000..b3906cd Binary files /dev/null and b/app/assets/images/iconic/tan/right_quote_8x8.png differ diff --git a/app/assets/images/iconic/tan/right_quote_alt_12x12.png b/app/assets/images/iconic/tan/right_quote_alt_12x12.png new file mode 100644 index 0000000..08006fb Binary files /dev/null and b/app/assets/images/iconic/tan/right_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/tan/right_quote_alt_16x16.png b/app/assets/images/iconic/tan/right_quote_alt_16x16.png new file mode 100644 index 0000000..56f9cfa Binary files /dev/null and b/app/assets/images/iconic/tan/right_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/tan/right_quote_alt_24x24.png b/app/assets/images/iconic/tan/right_quote_alt_24x24.png new file mode 100644 index 0000000..1cb8b00 Binary files /dev/null and b/app/assets/images/iconic/tan/right_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/tan/right_quote_alt_32x32.png b/app/assets/images/iconic/tan/right_quote_alt_32x32.png new file mode 100644 index 0000000..d912e33 Binary files /dev/null and b/app/assets/images/iconic/tan/right_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/tan/right_quote_alt_8x8.png b/app/assets/images/iconic/tan/right_quote_alt_8x8.png new file mode 100644 index 0000000..2c1ae23 Binary files /dev/null and b/app/assets/images/iconic/tan/right_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/tan/rss_12x12.png b/app/assets/images/iconic/tan/rss_12x12.png new file mode 100644 index 0000000..0e6bb4d Binary files /dev/null and b/app/assets/images/iconic/tan/rss_12x12.png differ diff --git a/app/assets/images/iconic/tan/rss_16x16.png b/app/assets/images/iconic/tan/rss_16x16.png new file mode 100644 index 0000000..6d92970 Binary files /dev/null and b/app/assets/images/iconic/tan/rss_16x16.png differ diff --git a/app/assets/images/iconic/tan/rss_24x24.png b/app/assets/images/iconic/tan/rss_24x24.png new file mode 100644 index 0000000..bfabad7 Binary files /dev/null and b/app/assets/images/iconic/tan/rss_24x24.png differ diff --git a/app/assets/images/iconic/tan/rss_32x32.png b/app/assets/images/iconic/tan/rss_32x32.png new file mode 100644 index 0000000..0fad180 Binary files /dev/null and b/app/assets/images/iconic/tan/rss_32x32.png differ diff --git a/app/assets/images/iconic/tan/rss_8x8.png b/app/assets/images/iconic/tan/rss_8x8.png new file mode 100644 index 0000000..e3c2975 Binary files /dev/null and b/app/assets/images/iconic/tan/rss_8x8.png differ diff --git a/app/assets/images/iconic/tan/rss_alt_12x12.png b/app/assets/images/iconic/tan/rss_alt_12x12.png new file mode 100644 index 0000000..cb41e64 Binary files /dev/null and b/app/assets/images/iconic/tan/rss_alt_12x12.png differ diff --git a/app/assets/images/iconic/tan/rss_alt_16x16.png b/app/assets/images/iconic/tan/rss_alt_16x16.png new file mode 100644 index 0000000..8365dbc Binary files /dev/null and b/app/assets/images/iconic/tan/rss_alt_16x16.png differ diff --git a/app/assets/images/iconic/tan/rss_alt_24x24.png b/app/assets/images/iconic/tan/rss_alt_24x24.png new file mode 100644 index 0000000..fa0992b Binary files /dev/null and b/app/assets/images/iconic/tan/rss_alt_24x24.png differ diff --git a/app/assets/images/iconic/tan/rss_alt_32x32.png b/app/assets/images/iconic/tan/rss_alt_32x32.png new file mode 100644 index 0000000..63b1546 Binary files /dev/null and b/app/assets/images/iconic/tan/rss_alt_32x32.png differ diff --git a/app/assets/images/iconic/tan/rss_alt_8x8.png b/app/assets/images/iconic/tan/rss_alt_8x8.png new file mode 100644 index 0000000..bf223bb Binary files /dev/null and b/app/assets/images/iconic/tan/rss_alt_8x8.png differ diff --git a/app/assets/images/iconic/tan/spin_11x12.png b/app/assets/images/iconic/tan/spin_11x12.png new file mode 100644 index 0000000..9c40084 Binary files /dev/null and b/app/assets/images/iconic/tan/spin_11x12.png differ diff --git a/app/assets/images/iconic/tan/spin_14x16.png b/app/assets/images/iconic/tan/spin_14x16.png new file mode 100644 index 0000000..c0a938a Binary files /dev/null and b/app/assets/images/iconic/tan/spin_14x16.png differ diff --git a/app/assets/images/iconic/tan/spin_21x24.png b/app/assets/images/iconic/tan/spin_21x24.png new file mode 100644 index 0000000..f044932 Binary files /dev/null and b/app/assets/images/iconic/tan/spin_21x24.png differ diff --git a/app/assets/images/iconic/tan/spin_28x32.png b/app/assets/images/iconic/tan/spin_28x32.png new file mode 100644 index 0000000..d81c786 Binary files /dev/null and b/app/assets/images/iconic/tan/spin_28x32.png differ diff --git a/app/assets/images/iconic/tan/spin_7x8.png b/app/assets/images/iconic/tan/spin_7x8.png new file mode 100644 index 0000000..e2a3642 Binary files /dev/null and b/app/assets/images/iconic/tan/spin_7x8.png differ diff --git a/app/assets/images/iconic/tan/spin_alt_12x12.png b/app/assets/images/iconic/tan/spin_alt_12x12.png new file mode 100644 index 0000000..56a0eb6 Binary files /dev/null and b/app/assets/images/iconic/tan/spin_alt_12x12.png differ diff --git a/app/assets/images/iconic/tan/spin_alt_16x16.png b/app/assets/images/iconic/tan/spin_alt_16x16.png new file mode 100644 index 0000000..1a6d799 Binary files /dev/null and b/app/assets/images/iconic/tan/spin_alt_16x16.png differ diff --git a/app/assets/images/iconic/tan/spin_alt_24x24.png b/app/assets/images/iconic/tan/spin_alt_24x24.png new file mode 100644 index 0000000..fc7c8a4 Binary files /dev/null and b/app/assets/images/iconic/tan/spin_alt_24x24.png differ diff --git a/app/assets/images/iconic/tan/spin_alt_32x32.png b/app/assets/images/iconic/tan/spin_alt_32x32.png new file mode 100644 index 0000000..ea38fdb Binary files /dev/null and b/app/assets/images/iconic/tan/spin_alt_32x32.png differ diff --git a/app/assets/images/iconic/tan/spin_alt_8x8.png b/app/assets/images/iconic/tan/spin_alt_8x8.png new file mode 100644 index 0000000..b7a0f6d Binary files /dev/null and b/app/assets/images/iconic/tan/spin_alt_8x8.png differ diff --git a/app/assets/images/iconic/tan/star_12x12.png b/app/assets/images/iconic/tan/star_12x12.png new file mode 100644 index 0000000..74130e3 Binary files /dev/null and b/app/assets/images/iconic/tan/star_12x12.png differ diff --git a/app/assets/images/iconic/tan/star_16x16.png b/app/assets/images/iconic/tan/star_16x16.png new file mode 100644 index 0000000..29ce8e5 Binary files /dev/null and b/app/assets/images/iconic/tan/star_16x16.png differ diff --git a/app/assets/images/iconic/tan/star_24x24.png b/app/assets/images/iconic/tan/star_24x24.png new file mode 100644 index 0000000..43a0e1f Binary files /dev/null and b/app/assets/images/iconic/tan/star_24x24.png differ diff --git a/app/assets/images/iconic/tan/star_32x32.png b/app/assets/images/iconic/tan/star_32x32.png new file mode 100644 index 0000000..7b5d444 Binary files /dev/null and b/app/assets/images/iconic/tan/star_32x32.png differ diff --git a/app/assets/images/iconic/tan/star_8x8.png b/app/assets/images/iconic/tan/star_8x8.png new file mode 100644 index 0000000..1a9318c Binary files /dev/null and b/app/assets/images/iconic/tan/star_8x8.png differ diff --git a/app/assets/images/iconic/tan/stop_12x12.png b/app/assets/images/iconic/tan/stop_12x12.png new file mode 100644 index 0000000..d786879 Binary files /dev/null and b/app/assets/images/iconic/tan/stop_12x12.png differ diff --git a/app/assets/images/iconic/tan/stop_16x16.png b/app/assets/images/iconic/tan/stop_16x16.png new file mode 100644 index 0000000..3297e12 Binary files /dev/null and b/app/assets/images/iconic/tan/stop_16x16.png differ diff --git a/app/assets/images/iconic/tan/stop_24x24.png b/app/assets/images/iconic/tan/stop_24x24.png new file mode 100644 index 0000000..e2c5686 Binary files /dev/null and b/app/assets/images/iconic/tan/stop_24x24.png differ diff --git a/app/assets/images/iconic/tan/stop_32x32.png b/app/assets/images/iconic/tan/stop_32x32.png new file mode 100644 index 0000000..57a32b3 Binary files /dev/null and b/app/assets/images/iconic/tan/stop_32x32.png differ diff --git a/app/assets/images/iconic/tan/stop_8x8.png b/app/assets/images/iconic/tan/stop_8x8.png new file mode 100644 index 0000000..5a88d4f Binary files /dev/null and b/app/assets/images/iconic/tan/stop_8x8.png differ diff --git a/app/assets/images/iconic/tan/sun_12x12.png b/app/assets/images/iconic/tan/sun_12x12.png new file mode 100644 index 0000000..1deb2d6 Binary files /dev/null and b/app/assets/images/iconic/tan/sun_12x12.png differ diff --git a/app/assets/images/iconic/tan/sun_16x16.png b/app/assets/images/iconic/tan/sun_16x16.png new file mode 100644 index 0000000..3bf4f7a Binary files /dev/null and b/app/assets/images/iconic/tan/sun_16x16.png differ diff --git a/app/assets/images/iconic/tan/sun_24x24.png b/app/assets/images/iconic/tan/sun_24x24.png new file mode 100644 index 0000000..47d20da Binary files /dev/null and b/app/assets/images/iconic/tan/sun_24x24.png differ diff --git a/app/assets/images/iconic/tan/sun_32x32.png b/app/assets/images/iconic/tan/sun_32x32.png new file mode 100644 index 0000000..fa10eaa Binary files /dev/null and b/app/assets/images/iconic/tan/sun_32x32.png differ diff --git a/app/assets/images/iconic/tan/sun_8x8.png b/app/assets/images/iconic/tan/sun_8x8.png new file mode 100644 index 0000000..b8e7568 Binary files /dev/null and b/app/assets/images/iconic/tan/sun_8x8.png differ diff --git a/app/assets/images/iconic/tan/tag_fill_12x12.png b/app/assets/images/iconic/tan/tag_fill_12x12.png new file mode 100644 index 0000000..9febd88 Binary files /dev/null and b/app/assets/images/iconic/tan/tag_fill_12x12.png differ diff --git a/app/assets/images/iconic/tan/tag_fill_16x16.png b/app/assets/images/iconic/tan/tag_fill_16x16.png new file mode 100644 index 0000000..4728923 Binary files /dev/null and b/app/assets/images/iconic/tan/tag_fill_16x16.png differ diff --git a/app/assets/images/iconic/tan/tag_fill_24x24.png b/app/assets/images/iconic/tan/tag_fill_24x24.png new file mode 100644 index 0000000..72ffe3c Binary files /dev/null and b/app/assets/images/iconic/tan/tag_fill_24x24.png differ diff --git a/app/assets/images/iconic/tan/tag_fill_32x32.png b/app/assets/images/iconic/tan/tag_fill_32x32.png new file mode 100644 index 0000000..58399fe Binary files /dev/null and b/app/assets/images/iconic/tan/tag_fill_32x32.png differ diff --git a/app/assets/images/iconic/tan/tag_fill_8x8.png b/app/assets/images/iconic/tan/tag_fill_8x8.png new file mode 100644 index 0000000..1a28a66 Binary files /dev/null and b/app/assets/images/iconic/tan/tag_fill_8x8.png differ diff --git a/app/assets/images/iconic/tan/tag_stroke_12x12.png b/app/assets/images/iconic/tan/tag_stroke_12x12.png new file mode 100644 index 0000000..ebd5b5f Binary files /dev/null and b/app/assets/images/iconic/tan/tag_stroke_12x12.png differ diff --git a/app/assets/images/iconic/tan/tag_stroke_16x16.png b/app/assets/images/iconic/tan/tag_stroke_16x16.png new file mode 100644 index 0000000..c5af114 Binary files /dev/null and b/app/assets/images/iconic/tan/tag_stroke_16x16.png differ diff --git a/app/assets/images/iconic/tan/tag_stroke_24x24.png b/app/assets/images/iconic/tan/tag_stroke_24x24.png new file mode 100644 index 0000000..48d9c04 Binary files /dev/null and b/app/assets/images/iconic/tan/tag_stroke_24x24.png differ diff --git a/app/assets/images/iconic/tan/tag_stroke_32x32.png b/app/assets/images/iconic/tan/tag_stroke_32x32.png new file mode 100644 index 0000000..6752eb5 Binary files /dev/null and b/app/assets/images/iconic/tan/tag_stroke_32x32.png differ diff --git a/app/assets/images/iconic/tan/tag_stroke_8x8.png b/app/assets/images/iconic/tan/tag_stroke_8x8.png new file mode 100644 index 0000000..49e2510 Binary files /dev/null and b/app/assets/images/iconic/tan/tag_stroke_8x8.png differ diff --git a/app/assets/images/iconic/tan/trash_fill_12x12.png b/app/assets/images/iconic/tan/trash_fill_12x12.png new file mode 100644 index 0000000..8411490 Binary files /dev/null and b/app/assets/images/iconic/tan/trash_fill_12x12.png differ diff --git a/app/assets/images/iconic/tan/trash_fill_16x16.png b/app/assets/images/iconic/tan/trash_fill_16x16.png new file mode 100644 index 0000000..faf71c0 Binary files /dev/null and b/app/assets/images/iconic/tan/trash_fill_16x16.png differ diff --git a/app/assets/images/iconic/tan/trash_fill_24x24.png b/app/assets/images/iconic/tan/trash_fill_24x24.png new file mode 100644 index 0000000..2351935 Binary files /dev/null and b/app/assets/images/iconic/tan/trash_fill_24x24.png differ diff --git a/app/assets/images/iconic/tan/trash_fill_32x32.png b/app/assets/images/iconic/tan/trash_fill_32x32.png new file mode 100644 index 0000000..e9b59e4 Binary files /dev/null and b/app/assets/images/iconic/tan/trash_fill_32x32.png differ diff --git a/app/assets/images/iconic/tan/trash_fill_8x8.png b/app/assets/images/iconic/tan/trash_fill_8x8.png new file mode 100644 index 0000000..725b932 Binary files /dev/null and b/app/assets/images/iconic/tan/trash_fill_8x8.png differ diff --git a/app/assets/images/iconic/tan/trash_stroke_12x12.png b/app/assets/images/iconic/tan/trash_stroke_12x12.png new file mode 100644 index 0000000..b77df5b Binary files /dev/null and b/app/assets/images/iconic/tan/trash_stroke_12x12.png differ diff --git a/app/assets/images/iconic/tan/trash_stroke_16x16.png b/app/assets/images/iconic/tan/trash_stroke_16x16.png new file mode 100644 index 0000000..a737052 Binary files /dev/null and b/app/assets/images/iconic/tan/trash_stroke_16x16.png differ diff --git a/app/assets/images/iconic/tan/trash_stroke_24x24.png b/app/assets/images/iconic/tan/trash_stroke_24x24.png new file mode 100644 index 0000000..029f385 Binary files /dev/null and b/app/assets/images/iconic/tan/trash_stroke_24x24.png differ diff --git a/app/assets/images/iconic/tan/trash_stroke_32x32.png b/app/assets/images/iconic/tan/trash_stroke_32x32.png new file mode 100644 index 0000000..6604a45 Binary files /dev/null and b/app/assets/images/iconic/tan/trash_stroke_32x32.png differ diff --git a/app/assets/images/iconic/tan/trash_stroke_8x8.png b/app/assets/images/iconic/tan/trash_stroke_8x8.png new file mode 100644 index 0000000..113d446 Binary files /dev/null and b/app/assets/images/iconic/tan/trash_stroke_8x8.png differ diff --git a/app/assets/images/iconic/tan/undo_12x12.png b/app/assets/images/iconic/tan/undo_12x12.png new file mode 100644 index 0000000..4dce1b3 Binary files /dev/null and b/app/assets/images/iconic/tan/undo_12x12.png differ diff --git a/app/assets/images/iconic/tan/undo_16x16.png b/app/assets/images/iconic/tan/undo_16x16.png new file mode 100644 index 0000000..bfa811c Binary files /dev/null and b/app/assets/images/iconic/tan/undo_16x16.png differ diff --git a/app/assets/images/iconic/tan/undo_24x24.png b/app/assets/images/iconic/tan/undo_24x24.png new file mode 100644 index 0000000..0a51f3e Binary files /dev/null and b/app/assets/images/iconic/tan/undo_24x24.png differ diff --git a/app/assets/images/iconic/tan/undo_32x32.png b/app/assets/images/iconic/tan/undo_32x32.png new file mode 100644 index 0000000..be5f884 Binary files /dev/null and b/app/assets/images/iconic/tan/undo_32x32.png differ diff --git a/app/assets/images/iconic/tan/undo_8x8.png b/app/assets/images/iconic/tan/undo_8x8.png new file mode 100644 index 0000000..185f703 Binary files /dev/null and b/app/assets/images/iconic/tan/undo_8x8.png differ diff --git a/app/assets/images/iconic/tan/unlock_fill_12x16.png b/app/assets/images/iconic/tan/unlock_fill_12x16.png new file mode 100644 index 0000000..6986e99 Binary files /dev/null and b/app/assets/images/iconic/tan/unlock_fill_12x16.png differ diff --git a/app/assets/images/iconic/tan/unlock_fill_18x24.png b/app/assets/images/iconic/tan/unlock_fill_18x24.png new file mode 100644 index 0000000..8546795 Binary files /dev/null and b/app/assets/images/iconic/tan/unlock_fill_18x24.png differ diff --git a/app/assets/images/iconic/tan/unlock_fill_24x32.png b/app/assets/images/iconic/tan/unlock_fill_24x32.png new file mode 100644 index 0000000..65410fa Binary files /dev/null and b/app/assets/images/iconic/tan/unlock_fill_24x32.png differ diff --git a/app/assets/images/iconic/tan/unlock_fill_6x8.png b/app/assets/images/iconic/tan/unlock_fill_6x8.png new file mode 100644 index 0000000..036d41e Binary files /dev/null and b/app/assets/images/iconic/tan/unlock_fill_6x8.png differ diff --git a/app/assets/images/iconic/tan/unlock_fill_9x12.png b/app/assets/images/iconic/tan/unlock_fill_9x12.png new file mode 100644 index 0000000..b847841 Binary files /dev/null and b/app/assets/images/iconic/tan/unlock_fill_9x12.png differ diff --git a/app/assets/images/iconic/tan/unlock_stroke_12x9.png b/app/assets/images/iconic/tan/unlock_stroke_12x9.png new file mode 100644 index 0000000..285ae2b Binary files /dev/null and b/app/assets/images/iconic/tan/unlock_stroke_12x9.png differ diff --git a/app/assets/images/iconic/tan/unlock_stroke_16x12.png b/app/assets/images/iconic/tan/unlock_stroke_16x12.png new file mode 100644 index 0000000..ff06913 Binary files /dev/null and b/app/assets/images/iconic/tan/unlock_stroke_16x12.png differ diff --git a/app/assets/images/iconic/tan/unlock_stroke_24x18.png b/app/assets/images/iconic/tan/unlock_stroke_24x18.png new file mode 100644 index 0000000..7e3e839 Binary files /dev/null and b/app/assets/images/iconic/tan/unlock_stroke_24x18.png differ diff --git a/app/assets/images/iconic/tan/unlock_stroke_32x24.png b/app/assets/images/iconic/tan/unlock_stroke_32x24.png new file mode 100644 index 0000000..9e590c0 Binary files /dev/null and b/app/assets/images/iconic/tan/unlock_stroke_32x24.png differ diff --git a/app/assets/images/iconic/tan/unlock_stroke_8x6.png b/app/assets/images/iconic/tan/unlock_stroke_8x6.png new file mode 100644 index 0000000..d06b4b3 Binary files /dev/null and b/app/assets/images/iconic/tan/unlock_stroke_8x6.png differ diff --git a/app/assets/images/iconic/tan/user_12x16.png b/app/assets/images/iconic/tan/user_12x16.png new file mode 100644 index 0000000..69dd0ce Binary files /dev/null and b/app/assets/images/iconic/tan/user_12x16.png differ diff --git a/app/assets/images/iconic/tan/user_18x24.png b/app/assets/images/iconic/tan/user_18x24.png new file mode 100644 index 0000000..c924dbf Binary files /dev/null and b/app/assets/images/iconic/tan/user_18x24.png differ diff --git a/app/assets/images/iconic/tan/user_24x32.png b/app/assets/images/iconic/tan/user_24x32.png new file mode 100644 index 0000000..1c56dd0 Binary files /dev/null and b/app/assets/images/iconic/tan/user_24x32.png differ diff --git a/app/assets/images/iconic/tan/user_6x8.png b/app/assets/images/iconic/tan/user_6x8.png new file mode 100644 index 0000000..54c61ca Binary files /dev/null and b/app/assets/images/iconic/tan/user_6x8.png differ diff --git a/app/assets/images/iconic/tan/user_9x12.png b/app/assets/images/iconic/tan/user_9x12.png new file mode 100644 index 0000000..85b4df7 Binary files /dev/null and b/app/assets/images/iconic/tan/user_9x12.png differ diff --git a/app/assets/images/iconic/tan/volume_12x9.png b/app/assets/images/iconic/tan/volume_12x9.png new file mode 100644 index 0000000..44311b1 Binary files /dev/null and b/app/assets/images/iconic/tan/volume_12x9.png differ diff --git a/app/assets/images/iconic/tan/volume_16x12.png b/app/assets/images/iconic/tan/volume_16x12.png new file mode 100644 index 0000000..449b08f Binary files /dev/null and b/app/assets/images/iconic/tan/volume_16x12.png differ diff --git a/app/assets/images/iconic/tan/volume_24x18.png b/app/assets/images/iconic/tan/volume_24x18.png new file mode 100644 index 0000000..f90f196 Binary files /dev/null and b/app/assets/images/iconic/tan/volume_24x18.png differ diff --git a/app/assets/images/iconic/tan/volume_32x24.png b/app/assets/images/iconic/tan/volume_32x24.png new file mode 100644 index 0000000..83b54e9 Binary files /dev/null and b/app/assets/images/iconic/tan/volume_32x24.png differ diff --git a/app/assets/images/iconic/tan/volume_8x6.png b/app/assets/images/iconic/tan/volume_8x6.png new file mode 100644 index 0000000..90d1923 Binary files /dev/null and b/app/assets/images/iconic/tan/volume_8x6.png differ diff --git a/app/assets/images/iconic/tan/volume_mute_12x9.png b/app/assets/images/iconic/tan/volume_mute_12x9.png new file mode 100644 index 0000000..c11fc21 Binary files /dev/null and b/app/assets/images/iconic/tan/volume_mute_12x9.png differ diff --git a/app/assets/images/iconic/tan/volume_mute_16x12.png b/app/assets/images/iconic/tan/volume_mute_16x12.png new file mode 100644 index 0000000..0de2042 Binary files /dev/null and b/app/assets/images/iconic/tan/volume_mute_16x12.png differ diff --git a/app/assets/images/iconic/tan/volume_mute_24x18.png b/app/assets/images/iconic/tan/volume_mute_24x18.png new file mode 100644 index 0000000..6c12a46 Binary files /dev/null and b/app/assets/images/iconic/tan/volume_mute_24x18.png differ diff --git a/app/assets/images/iconic/tan/volume_mute_32x24.png b/app/assets/images/iconic/tan/volume_mute_32x24.png new file mode 100644 index 0000000..52be2ce Binary files /dev/null and b/app/assets/images/iconic/tan/volume_mute_32x24.png differ diff --git a/app/assets/images/iconic/tan/volume_mute_8x6.png b/app/assets/images/iconic/tan/volume_mute_8x6.png new file mode 100644 index 0000000..f617cf3 Binary files /dev/null and b/app/assets/images/iconic/tan/volume_mute_8x6.png differ diff --git a/app/assets/images/iconic/tan/x_11x11.png b/app/assets/images/iconic/tan/x_11x11.png new file mode 100644 index 0000000..9cbd67d Binary files /dev/null and b/app/assets/images/iconic/tan/x_11x11.png differ diff --git a/app/assets/images/iconic/tan/x_14x14.png b/app/assets/images/iconic/tan/x_14x14.png new file mode 100644 index 0000000..36fe36e Binary files /dev/null and b/app/assets/images/iconic/tan/x_14x14.png differ diff --git a/app/assets/images/iconic/tan/x_21x21.png b/app/assets/images/iconic/tan/x_21x21.png new file mode 100644 index 0000000..184fd49 Binary files /dev/null and b/app/assets/images/iconic/tan/x_21x21.png differ diff --git a/app/assets/images/iconic/tan/x_28x28.png b/app/assets/images/iconic/tan/x_28x28.png new file mode 100644 index 0000000..5ed48e3 Binary files /dev/null and b/app/assets/images/iconic/tan/x_28x28.png differ diff --git a/app/assets/images/iconic/tan/x_7x7.png b/app/assets/images/iconic/tan/x_7x7.png new file mode 100644 index 0000000..de3ae3c Binary files /dev/null and b/app/assets/images/iconic/tan/x_7x7.png differ diff --git a/app/assets/images/iconic/tan/x_alt_12x12.png b/app/assets/images/iconic/tan/x_alt_12x12.png new file mode 100644 index 0000000..dda4b07 Binary files /dev/null and b/app/assets/images/iconic/tan/x_alt_12x12.png differ diff --git a/app/assets/images/iconic/tan/x_alt_16x16.png b/app/assets/images/iconic/tan/x_alt_16x16.png new file mode 100644 index 0000000..bc387db Binary files /dev/null and b/app/assets/images/iconic/tan/x_alt_16x16.png differ diff --git a/app/assets/images/iconic/tan/x_alt_24x24.png b/app/assets/images/iconic/tan/x_alt_24x24.png new file mode 100644 index 0000000..ac8df9c Binary files /dev/null and b/app/assets/images/iconic/tan/x_alt_24x24.png differ diff --git a/app/assets/images/iconic/tan/x_alt_32x32.png b/app/assets/images/iconic/tan/x_alt_32x32.png new file mode 100644 index 0000000..e9b77e8 Binary files /dev/null and b/app/assets/images/iconic/tan/x_alt_32x32.png differ diff --git a/app/assets/images/iconic/tan/x_alt_8x8.png b/app/assets/images/iconic/tan/x_alt_8x8.png new file mode 100644 index 0000000..c22cb26 Binary files /dev/null and b/app/assets/images/iconic/tan/x_alt_8x8.png differ diff --git a/app/assets/images/iconic/white/arrow_down_12x12.png b/app/assets/images/iconic/white/arrow_down_12x12.png new file mode 100644 index 0000000..6e2f429 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_down_12x12.png differ diff --git a/app/assets/images/iconic/white/arrow_down_16x16.png b/app/assets/images/iconic/white/arrow_down_16x16.png new file mode 100644 index 0000000..0dcca5d Binary files /dev/null and b/app/assets/images/iconic/white/arrow_down_16x16.png differ diff --git a/app/assets/images/iconic/white/arrow_down_24x24.png b/app/assets/images/iconic/white/arrow_down_24x24.png new file mode 100644 index 0000000..5cc40c0 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_down_24x24.png differ diff --git a/app/assets/images/iconic/white/arrow_down_32x32.png b/app/assets/images/iconic/white/arrow_down_32x32.png new file mode 100644 index 0000000..1abfd50 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_down_32x32.png differ diff --git a/app/assets/images/iconic/white/arrow_down_8x8.png b/app/assets/images/iconic/white/arrow_down_8x8.png new file mode 100644 index 0000000..12e2bef Binary files /dev/null and b/app/assets/images/iconic/white/arrow_down_8x8.png differ diff --git a/app/assets/images/iconic/white/arrow_down_alt1_12x12.png b/app/assets/images/iconic/white/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..a68a3d5 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/iconic/white/arrow_down_alt1_16x16.png b/app/assets/images/iconic/white/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..e52b7fc Binary files /dev/null and b/app/assets/images/iconic/white/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/iconic/white/arrow_down_alt1_24x24.png b/app/assets/images/iconic/white/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..f64fafc Binary files /dev/null and b/app/assets/images/iconic/white/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/iconic/white/arrow_down_alt1_32x32.png b/app/assets/images/iconic/white/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..0d28bee Binary files /dev/null and b/app/assets/images/iconic/white/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/iconic/white/arrow_down_alt1_8x8.png b/app/assets/images/iconic/white/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..7c6fe27 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/iconic/white/arrow_down_alt2_12x12.png b/app/assets/images/iconic/white/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..c448284 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/iconic/white/arrow_down_alt2_16x16.png b/app/assets/images/iconic/white/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..17d5072 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/iconic/white/arrow_down_alt2_24x24.png b/app/assets/images/iconic/white/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..44fedf8 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/iconic/white/arrow_down_alt2_32x32.png b/app/assets/images/iconic/white/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..19e8e2f Binary files /dev/null and b/app/assets/images/iconic/white/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/iconic/white/arrow_down_alt2_8x8.png b/app/assets/images/iconic/white/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..39a03c0 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/iconic/white/arrow_left_12x12.png b/app/assets/images/iconic/white/arrow_left_12x12.png new file mode 100644 index 0000000..71f8e68 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_left_12x12.png differ diff --git a/app/assets/images/iconic/white/arrow_left_16x16.png b/app/assets/images/iconic/white/arrow_left_16x16.png new file mode 100644 index 0000000..b30dcf2 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_left_16x16.png differ diff --git a/app/assets/images/iconic/white/arrow_left_24x24.png b/app/assets/images/iconic/white/arrow_left_24x24.png new file mode 100644 index 0000000..a15148b Binary files /dev/null and b/app/assets/images/iconic/white/arrow_left_24x24.png differ diff --git a/app/assets/images/iconic/white/arrow_left_32x32.png b/app/assets/images/iconic/white/arrow_left_32x32.png new file mode 100644 index 0000000..f70fd6b Binary files /dev/null and b/app/assets/images/iconic/white/arrow_left_32x32.png differ diff --git a/app/assets/images/iconic/white/arrow_left_8x8.png b/app/assets/images/iconic/white/arrow_left_8x8.png new file mode 100644 index 0000000..cfe9b4a Binary files /dev/null and b/app/assets/images/iconic/white/arrow_left_8x8.png differ diff --git a/app/assets/images/iconic/white/arrow_left_alt1_12x12.png b/app/assets/images/iconic/white/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..ab4e670 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/iconic/white/arrow_left_alt1_16x16.png b/app/assets/images/iconic/white/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..b148b56 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/iconic/white/arrow_left_alt1_24x24.png b/app/assets/images/iconic/white/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..95e71da Binary files /dev/null and b/app/assets/images/iconic/white/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/iconic/white/arrow_left_alt1_32x32.png b/app/assets/images/iconic/white/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..07b114b Binary files /dev/null and b/app/assets/images/iconic/white/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/iconic/white/arrow_left_alt1_8x8.png b/app/assets/images/iconic/white/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..df26660 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/iconic/white/arrow_left_alt2_12x12.png b/app/assets/images/iconic/white/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..6495d54 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/iconic/white/arrow_left_alt2_16x16.png b/app/assets/images/iconic/white/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..cd893e5 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/iconic/white/arrow_left_alt2_24x24.png b/app/assets/images/iconic/white/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..52be8dd Binary files /dev/null and b/app/assets/images/iconic/white/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/iconic/white/arrow_left_alt2_32x32.png b/app/assets/images/iconic/white/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..df3d211 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/iconic/white/arrow_left_alt2_8x8.png b/app/assets/images/iconic/white/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..27a9c01 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/iconic/white/arrow_right_12x12.png b/app/assets/images/iconic/white/arrow_right_12x12.png new file mode 100644 index 0000000..ce71614 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_right_12x12.png differ diff --git a/app/assets/images/iconic/white/arrow_right_16x16.png b/app/assets/images/iconic/white/arrow_right_16x16.png new file mode 100644 index 0000000..99996d1 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_right_16x16.png differ diff --git a/app/assets/images/iconic/white/arrow_right_24x24.png b/app/assets/images/iconic/white/arrow_right_24x24.png new file mode 100644 index 0000000..b5cd7f1 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_right_24x24.png differ diff --git a/app/assets/images/iconic/white/arrow_right_32x32.png b/app/assets/images/iconic/white/arrow_right_32x32.png new file mode 100644 index 0000000..a49c424 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_right_32x32.png differ diff --git a/app/assets/images/iconic/white/arrow_right_8x8.png b/app/assets/images/iconic/white/arrow_right_8x8.png new file mode 100644 index 0000000..250f326 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_right_8x8.png differ diff --git a/app/assets/images/iconic/white/arrow_right_alt1_12x12.png b/app/assets/images/iconic/white/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..14cb6d0 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/iconic/white/arrow_right_alt1_16x16.png b/app/assets/images/iconic/white/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..83c9f64 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/iconic/white/arrow_right_alt1_24x24.png b/app/assets/images/iconic/white/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..bf308ea Binary files /dev/null and b/app/assets/images/iconic/white/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/iconic/white/arrow_right_alt1_32x32.png b/app/assets/images/iconic/white/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..d2e6d4e Binary files /dev/null and b/app/assets/images/iconic/white/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/iconic/white/arrow_right_alt1_8x8.png b/app/assets/images/iconic/white/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..13a274e Binary files /dev/null and b/app/assets/images/iconic/white/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/iconic/white/arrow_right_alt2_12x12.png b/app/assets/images/iconic/white/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..c8d3cab Binary files /dev/null and b/app/assets/images/iconic/white/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/iconic/white/arrow_right_alt2_16x16.png b/app/assets/images/iconic/white/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..80314f4 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/iconic/white/arrow_right_alt2_24x24.png b/app/assets/images/iconic/white/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..2b350c8 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/iconic/white/arrow_right_alt2_32x32.png b/app/assets/images/iconic/white/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..e09e522 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/iconic/white/arrow_right_alt2_8x8.png b/app/assets/images/iconic/white/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..7daaf93 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/iconic/white/arrow_up_12x12.png b/app/assets/images/iconic/white/arrow_up_12x12.png new file mode 100644 index 0000000..651a5bf Binary files /dev/null and b/app/assets/images/iconic/white/arrow_up_12x12.png differ diff --git a/app/assets/images/iconic/white/arrow_up_16x16.png b/app/assets/images/iconic/white/arrow_up_16x16.png new file mode 100644 index 0000000..a387e8e Binary files /dev/null and b/app/assets/images/iconic/white/arrow_up_16x16.png differ diff --git a/app/assets/images/iconic/white/arrow_up_24x24.png b/app/assets/images/iconic/white/arrow_up_24x24.png new file mode 100644 index 0000000..c4be047 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_up_24x24.png differ diff --git a/app/assets/images/iconic/white/arrow_up_32x32.png b/app/assets/images/iconic/white/arrow_up_32x32.png new file mode 100644 index 0000000..2c598b8 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_up_32x32.png differ diff --git a/app/assets/images/iconic/white/arrow_up_8x8.png b/app/assets/images/iconic/white/arrow_up_8x8.png new file mode 100644 index 0000000..db39d78 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_up_8x8.png differ diff --git a/app/assets/images/iconic/white/arrow_up_alt1_12x12.png b/app/assets/images/iconic/white/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..7367b6a Binary files /dev/null and b/app/assets/images/iconic/white/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/iconic/white/arrow_up_alt1_16x16.png b/app/assets/images/iconic/white/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..e8c3f94 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/iconic/white/arrow_up_alt1_24x24.png b/app/assets/images/iconic/white/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..5bb86e7 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/iconic/white/arrow_up_alt1_32x32.png b/app/assets/images/iconic/white/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..8c8890c Binary files /dev/null and b/app/assets/images/iconic/white/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/iconic/white/arrow_up_alt1_8x8.png b/app/assets/images/iconic/white/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..ed8078e Binary files /dev/null and b/app/assets/images/iconic/white/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/iconic/white/arrow_up_alt2_12x12.png b/app/assets/images/iconic/white/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..25af8d2 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/iconic/white/arrow_up_alt2_16x16.png b/app/assets/images/iconic/white/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..96bd507 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/iconic/white/arrow_up_alt2_24x24.png b/app/assets/images/iconic/white/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..298d1c6 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/iconic/white/arrow_up_alt2_32x32.png b/app/assets/images/iconic/white/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..ac5a4a2 Binary files /dev/null and b/app/assets/images/iconic/white/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/iconic/white/arrow_up_alt2_8x8.png b/app/assets/images/iconic/white/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..8cfc7ef Binary files /dev/null and b/app/assets/images/iconic/white/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/iconic/white/article_12x12.png b/app/assets/images/iconic/white/article_12x12.png new file mode 100644 index 0000000..38dfb8d Binary files /dev/null and b/app/assets/images/iconic/white/article_12x12.png differ diff --git a/app/assets/images/iconic/white/article_16x16.png b/app/assets/images/iconic/white/article_16x16.png new file mode 100644 index 0000000..7636f0b Binary files /dev/null and b/app/assets/images/iconic/white/article_16x16.png differ diff --git a/app/assets/images/iconic/white/article_24x24.png b/app/assets/images/iconic/white/article_24x24.png new file mode 100644 index 0000000..61ff709 Binary files /dev/null and b/app/assets/images/iconic/white/article_24x24.png differ diff --git a/app/assets/images/iconic/white/article_32x32.png b/app/assets/images/iconic/white/article_32x32.png new file mode 100644 index 0000000..3c294b2 Binary files /dev/null and b/app/assets/images/iconic/white/article_32x32.png differ diff --git a/app/assets/images/iconic/white/article_8x8.png b/app/assets/images/iconic/white/article_8x8.png new file mode 100644 index 0000000..2119c46 Binary files /dev/null and b/app/assets/images/iconic/white/article_8x8.png differ diff --git a/app/assets/images/iconic/white/at_12x12.png b/app/assets/images/iconic/white/at_12x12.png new file mode 100644 index 0000000..b8d946d Binary files /dev/null and b/app/assets/images/iconic/white/at_12x12.png differ diff --git a/app/assets/images/iconic/white/at_16x16.png b/app/assets/images/iconic/white/at_16x16.png new file mode 100644 index 0000000..ec6ea0c Binary files /dev/null and b/app/assets/images/iconic/white/at_16x16.png differ diff --git a/app/assets/images/iconic/white/at_24x24.png b/app/assets/images/iconic/white/at_24x24.png new file mode 100644 index 0000000..a60296e Binary files /dev/null and b/app/assets/images/iconic/white/at_24x24.png differ diff --git a/app/assets/images/iconic/white/at_32x32.png b/app/assets/images/iconic/white/at_32x32.png new file mode 100644 index 0000000..9571072 Binary files /dev/null and b/app/assets/images/iconic/white/at_32x32.png differ diff --git a/app/assets/images/iconic/white/at_8x8.png b/app/assets/images/iconic/white/at_8x8.png new file mode 100644 index 0000000..29f532b Binary files /dev/null and b/app/assets/images/iconic/white/at_8x8.png differ diff --git a/app/assets/images/iconic/white/battery_charging_12x6.png b/app/assets/images/iconic/white/battery_charging_12x6.png new file mode 100644 index 0000000..775a3fa Binary files /dev/null and b/app/assets/images/iconic/white/battery_charging_12x6.png differ diff --git a/app/assets/images/iconic/white/battery_charging_16x8.png b/app/assets/images/iconic/white/battery_charging_16x8.png new file mode 100644 index 0000000..763a478 Binary files /dev/null and b/app/assets/images/iconic/white/battery_charging_16x8.png differ diff --git a/app/assets/images/iconic/white/battery_charging_24x12.png b/app/assets/images/iconic/white/battery_charging_24x12.png new file mode 100644 index 0000000..e836ff9 Binary files /dev/null and b/app/assets/images/iconic/white/battery_charging_24x12.png differ diff --git a/app/assets/images/iconic/white/battery_charging_32x16.png b/app/assets/images/iconic/white/battery_charging_32x16.png new file mode 100644 index 0000000..4bcc810 Binary files /dev/null and b/app/assets/images/iconic/white/battery_charging_32x16.png differ diff --git a/app/assets/images/iconic/white/battery_charging_8x4.png b/app/assets/images/iconic/white/battery_charging_8x4.png new file mode 100644 index 0000000..87bbf0f Binary files /dev/null and b/app/assets/images/iconic/white/battery_charging_8x4.png differ diff --git a/app/assets/images/iconic/white/battery_empty_12x6.png b/app/assets/images/iconic/white/battery_empty_12x6.png new file mode 100644 index 0000000..050655e Binary files /dev/null and b/app/assets/images/iconic/white/battery_empty_12x6.png differ diff --git a/app/assets/images/iconic/white/battery_empty_16x8.png b/app/assets/images/iconic/white/battery_empty_16x8.png new file mode 100644 index 0000000..40505e4 Binary files /dev/null and b/app/assets/images/iconic/white/battery_empty_16x8.png differ diff --git a/app/assets/images/iconic/white/battery_empty_24x12.png b/app/assets/images/iconic/white/battery_empty_24x12.png new file mode 100644 index 0000000..e139468 Binary files /dev/null and b/app/assets/images/iconic/white/battery_empty_24x12.png differ diff --git a/app/assets/images/iconic/white/battery_empty_32x16.png b/app/assets/images/iconic/white/battery_empty_32x16.png new file mode 100644 index 0000000..fd2088b Binary files /dev/null and b/app/assets/images/iconic/white/battery_empty_32x16.png differ diff --git a/app/assets/images/iconic/white/battery_empty_8x4.png b/app/assets/images/iconic/white/battery_empty_8x4.png new file mode 100644 index 0000000..0b8f3b4 Binary files /dev/null and b/app/assets/images/iconic/white/battery_empty_8x4.png differ diff --git a/app/assets/images/iconic/white/battery_full_12x6.png b/app/assets/images/iconic/white/battery_full_12x6.png new file mode 100644 index 0000000..73a1f53 Binary files /dev/null and b/app/assets/images/iconic/white/battery_full_12x6.png differ diff --git a/app/assets/images/iconic/white/battery_full_16x8.png b/app/assets/images/iconic/white/battery_full_16x8.png new file mode 100644 index 0000000..bffc985 Binary files /dev/null and b/app/assets/images/iconic/white/battery_full_16x8.png differ diff --git a/app/assets/images/iconic/white/battery_full_24x12.png b/app/assets/images/iconic/white/battery_full_24x12.png new file mode 100644 index 0000000..78005cb Binary files /dev/null and b/app/assets/images/iconic/white/battery_full_24x12.png differ diff --git a/app/assets/images/iconic/white/battery_full_32x16.png b/app/assets/images/iconic/white/battery_full_32x16.png new file mode 100644 index 0000000..1c95b6c Binary files /dev/null and b/app/assets/images/iconic/white/battery_full_32x16.png differ diff --git a/app/assets/images/iconic/white/battery_full_8x4.png b/app/assets/images/iconic/white/battery_full_8x4.png new file mode 100644 index 0000000..225f7e9 Binary files /dev/null and b/app/assets/images/iconic/white/battery_full_8x4.png differ diff --git a/app/assets/images/iconic/white/battery_half_12x6.png b/app/assets/images/iconic/white/battery_half_12x6.png new file mode 100644 index 0000000..db8565e Binary files /dev/null and b/app/assets/images/iconic/white/battery_half_12x6.png differ diff --git a/app/assets/images/iconic/white/battery_half_16x8.png b/app/assets/images/iconic/white/battery_half_16x8.png new file mode 100644 index 0000000..3345cf5 Binary files /dev/null and b/app/assets/images/iconic/white/battery_half_16x8.png differ diff --git a/app/assets/images/iconic/white/battery_half_24x12.png b/app/assets/images/iconic/white/battery_half_24x12.png new file mode 100644 index 0000000..0721890 Binary files /dev/null and b/app/assets/images/iconic/white/battery_half_24x12.png differ diff --git a/app/assets/images/iconic/white/battery_half_32x16.png b/app/assets/images/iconic/white/battery_half_32x16.png new file mode 100644 index 0000000..008433f Binary files /dev/null and b/app/assets/images/iconic/white/battery_half_32x16.png differ diff --git a/app/assets/images/iconic/white/battery_half_8x4.png b/app/assets/images/iconic/white/battery_half_8x4.png new file mode 100644 index 0000000..a020944 Binary files /dev/null and b/app/assets/images/iconic/white/battery_half_8x4.png differ diff --git a/app/assets/images/iconic/white/beaker_12x24.png b/app/assets/images/iconic/white/beaker_12x24.png new file mode 100644 index 0000000..e52301c Binary files /dev/null and b/app/assets/images/iconic/white/beaker_12x24.png differ diff --git a/app/assets/images/iconic/white/beaker_16x32.png b/app/assets/images/iconic/white/beaker_16x32.png new file mode 100644 index 0000000..a34298c Binary files /dev/null and b/app/assets/images/iconic/white/beaker_16x32.png differ diff --git a/app/assets/images/iconic/white/beaker_4x8.png b/app/assets/images/iconic/white/beaker_4x8.png new file mode 100644 index 0000000..9bafb04 Binary files /dev/null and b/app/assets/images/iconic/white/beaker_4x8.png differ diff --git a/app/assets/images/iconic/white/beaker_6x12.png b/app/assets/images/iconic/white/beaker_6x12.png new file mode 100644 index 0000000..5fd538d Binary files /dev/null and b/app/assets/images/iconic/white/beaker_6x12.png differ diff --git a/app/assets/images/iconic/white/beaker_8x16.png b/app/assets/images/iconic/white/beaker_8x16.png new file mode 100644 index 0000000..ce80bc1 Binary files /dev/null and b/app/assets/images/iconic/white/beaker_8x16.png differ diff --git a/app/assets/images/iconic/white/beaker_alt_12x24.png b/app/assets/images/iconic/white/beaker_alt_12x24.png new file mode 100644 index 0000000..ed0b538 Binary files /dev/null and b/app/assets/images/iconic/white/beaker_alt_12x24.png differ diff --git a/app/assets/images/iconic/white/beaker_alt_16x32.png b/app/assets/images/iconic/white/beaker_alt_16x32.png new file mode 100644 index 0000000..f148c29 Binary files /dev/null and b/app/assets/images/iconic/white/beaker_alt_16x32.png differ diff --git a/app/assets/images/iconic/white/beaker_alt_4x8.png b/app/assets/images/iconic/white/beaker_alt_4x8.png new file mode 100644 index 0000000..27324d2 Binary files /dev/null and b/app/assets/images/iconic/white/beaker_alt_4x8.png differ diff --git a/app/assets/images/iconic/white/beaker_alt_6x12.png b/app/assets/images/iconic/white/beaker_alt_6x12.png new file mode 100644 index 0000000..4a0207e Binary files /dev/null and b/app/assets/images/iconic/white/beaker_alt_6x12.png differ diff --git a/app/assets/images/iconic/white/beaker_alt_8x16.png b/app/assets/images/iconic/white/beaker_alt_8x16.png new file mode 100644 index 0000000..41f5f3c Binary files /dev/null and b/app/assets/images/iconic/white/beaker_alt_8x16.png differ diff --git a/app/assets/images/iconic/white/bolt_12x12.png b/app/assets/images/iconic/white/bolt_12x12.png new file mode 100644 index 0000000..054bdbf Binary files /dev/null and b/app/assets/images/iconic/white/bolt_12x12.png differ diff --git a/app/assets/images/iconic/white/bolt_16x16.png b/app/assets/images/iconic/white/bolt_16x16.png new file mode 100644 index 0000000..28323b9 Binary files /dev/null and b/app/assets/images/iconic/white/bolt_16x16.png differ diff --git a/app/assets/images/iconic/white/bolt_24x24.png b/app/assets/images/iconic/white/bolt_24x24.png new file mode 100644 index 0000000..fe2b556 Binary files /dev/null and b/app/assets/images/iconic/white/bolt_24x24.png differ diff --git a/app/assets/images/iconic/white/bolt_32x32.png b/app/assets/images/iconic/white/bolt_32x32.png new file mode 100644 index 0000000..877ac34 Binary files /dev/null and b/app/assets/images/iconic/white/bolt_32x32.png differ diff --git a/app/assets/images/iconic/white/bolt_8x8.png b/app/assets/images/iconic/white/bolt_8x8.png new file mode 100644 index 0000000..2df3596 Binary files /dev/null and b/app/assets/images/iconic/white/bolt_8x8.png differ diff --git a/app/assets/images/iconic/white/book_12x12.png b/app/assets/images/iconic/white/book_12x12.png new file mode 100644 index 0000000..99036ec Binary files /dev/null and b/app/assets/images/iconic/white/book_12x12.png differ diff --git a/app/assets/images/iconic/white/book_16x16.png b/app/assets/images/iconic/white/book_16x16.png new file mode 100644 index 0000000..9fda59c Binary files /dev/null and b/app/assets/images/iconic/white/book_16x16.png differ diff --git a/app/assets/images/iconic/white/book_24x24.png b/app/assets/images/iconic/white/book_24x24.png new file mode 100644 index 0000000..fd247e9 Binary files /dev/null and b/app/assets/images/iconic/white/book_24x24.png differ diff --git a/app/assets/images/iconic/white/book_32x32.png b/app/assets/images/iconic/white/book_32x32.png new file mode 100644 index 0000000..ee86b34 Binary files /dev/null and b/app/assets/images/iconic/white/book_32x32.png differ diff --git a/app/assets/images/iconic/white/book_8x8.png b/app/assets/images/iconic/white/book_8x8.png new file mode 100644 index 0000000..be60c06 Binary files /dev/null and b/app/assets/images/iconic/white/book_8x8.png differ diff --git a/app/assets/images/iconic/white/book_alt_12x12.png b/app/assets/images/iconic/white/book_alt_12x12.png new file mode 100644 index 0000000..13bc0be Binary files /dev/null and b/app/assets/images/iconic/white/book_alt_12x12.png differ diff --git a/app/assets/images/iconic/white/book_alt_16x16.png b/app/assets/images/iconic/white/book_alt_16x16.png new file mode 100644 index 0000000..e69e4da Binary files /dev/null and b/app/assets/images/iconic/white/book_alt_16x16.png differ diff --git a/app/assets/images/iconic/white/book_alt_24x24.png b/app/assets/images/iconic/white/book_alt_24x24.png new file mode 100644 index 0000000..ac57007 Binary files /dev/null and b/app/assets/images/iconic/white/book_alt_24x24.png differ diff --git a/app/assets/images/iconic/white/book_alt_32x32.png b/app/assets/images/iconic/white/book_alt_32x32.png new file mode 100644 index 0000000..440d959 Binary files /dev/null and b/app/assets/images/iconic/white/book_alt_32x32.png differ diff --git a/app/assets/images/iconic/white/book_alt_8x8.png b/app/assets/images/iconic/white/book_alt_8x8.png new file mode 100644 index 0000000..af228c1 Binary files /dev/null and b/app/assets/images/iconic/white/book_alt_8x8.png differ diff --git a/app/assets/images/iconic/white/box_12x12.png b/app/assets/images/iconic/white/box_12x12.png new file mode 100644 index 0000000..48a3658 Binary files /dev/null and b/app/assets/images/iconic/white/box_12x12.png differ diff --git a/app/assets/images/iconic/white/box_16x16.png b/app/assets/images/iconic/white/box_16x16.png new file mode 100644 index 0000000..1dfa81b Binary files /dev/null and b/app/assets/images/iconic/white/box_16x16.png differ diff --git a/app/assets/images/iconic/white/box_24x24.png b/app/assets/images/iconic/white/box_24x24.png new file mode 100644 index 0000000..d79a0cc Binary files /dev/null and b/app/assets/images/iconic/white/box_24x24.png differ diff --git a/app/assets/images/iconic/white/box_32x32.png b/app/assets/images/iconic/white/box_32x32.png new file mode 100644 index 0000000..37cd92c Binary files /dev/null and b/app/assets/images/iconic/white/box_32x32.png differ diff --git a/app/assets/images/iconic/white/box_8x8.png b/app/assets/images/iconic/white/box_8x8.png new file mode 100644 index 0000000..e7dd8a2 Binary files /dev/null and b/app/assets/images/iconic/white/box_8x8.png differ diff --git a/app/assets/images/iconic/white/calendar_12x12.png b/app/assets/images/iconic/white/calendar_12x12.png new file mode 100644 index 0000000..13acc1b Binary files /dev/null and b/app/assets/images/iconic/white/calendar_12x12.png differ diff --git a/app/assets/images/iconic/white/calendar_16x16.png b/app/assets/images/iconic/white/calendar_16x16.png new file mode 100644 index 0000000..f96eb64 Binary files /dev/null and b/app/assets/images/iconic/white/calendar_16x16.png differ diff --git a/app/assets/images/iconic/white/calendar_24x24.png b/app/assets/images/iconic/white/calendar_24x24.png new file mode 100644 index 0000000..ef09da5 Binary files /dev/null and b/app/assets/images/iconic/white/calendar_24x24.png differ diff --git a/app/assets/images/iconic/white/calendar_32x32.png b/app/assets/images/iconic/white/calendar_32x32.png new file mode 100644 index 0000000..6bf843d Binary files /dev/null and b/app/assets/images/iconic/white/calendar_32x32.png differ diff --git a/app/assets/images/iconic/white/calendar_8x8.png b/app/assets/images/iconic/white/calendar_8x8.png new file mode 100644 index 0000000..4893ddf Binary files /dev/null and b/app/assets/images/iconic/white/calendar_8x8.png differ diff --git a/app/assets/images/iconic/white/calendar_alt_fill_12x12.png b/app/assets/images/iconic/white/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..7e929a8 Binary files /dev/null and b/app/assets/images/iconic/white/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/white/calendar_alt_fill_16x16.png b/app/assets/images/iconic/white/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..7e6f845 Binary files /dev/null and b/app/assets/images/iconic/white/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/white/calendar_alt_fill_24x24.png b/app/assets/images/iconic/white/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..4738a17 Binary files /dev/null and b/app/assets/images/iconic/white/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/white/calendar_alt_fill_32x32.png b/app/assets/images/iconic/white/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..51df862 Binary files /dev/null and b/app/assets/images/iconic/white/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/white/calendar_alt_fill_8x8.png b/app/assets/images/iconic/white/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..7a30ff4 Binary files /dev/null and b/app/assets/images/iconic/white/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/white/calendar_alt_stroke_12x12.png b/app/assets/images/iconic/white/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..b287d04 Binary files /dev/null and b/app/assets/images/iconic/white/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/white/calendar_alt_stroke_16x16.png b/app/assets/images/iconic/white/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..bdcccb1 Binary files /dev/null and b/app/assets/images/iconic/white/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/white/calendar_alt_stroke_24x24.png b/app/assets/images/iconic/white/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..123d7d7 Binary files /dev/null and b/app/assets/images/iconic/white/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/white/calendar_alt_stroke_32x32.png b/app/assets/images/iconic/white/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..986d43f Binary files /dev/null and b/app/assets/images/iconic/white/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/white/calendar_alt_stroke_8x8.png b/app/assets/images/iconic/white/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..81bb1b4 Binary files /dev/null and b/app/assets/images/iconic/white/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/white/cd_12x12.png b/app/assets/images/iconic/white/cd_12x12.png new file mode 100644 index 0000000..556bf23 Binary files /dev/null and b/app/assets/images/iconic/white/cd_12x12.png differ diff --git a/app/assets/images/iconic/white/cd_16x16.png b/app/assets/images/iconic/white/cd_16x16.png new file mode 100644 index 0000000..ca34a7a Binary files /dev/null and b/app/assets/images/iconic/white/cd_16x16.png differ diff --git a/app/assets/images/iconic/white/cd_24x24.png b/app/assets/images/iconic/white/cd_24x24.png new file mode 100644 index 0000000..23fced1 Binary files /dev/null and b/app/assets/images/iconic/white/cd_24x24.png differ diff --git a/app/assets/images/iconic/white/cd_32x32.png b/app/assets/images/iconic/white/cd_32x32.png new file mode 100644 index 0000000..025a18b Binary files /dev/null and b/app/assets/images/iconic/white/cd_32x32.png differ diff --git a/app/assets/images/iconic/white/cd_8x8.png b/app/assets/images/iconic/white/cd_8x8.png new file mode 100644 index 0000000..8030a69 Binary files /dev/null and b/app/assets/images/iconic/white/cd_8x8.png differ diff --git a/app/assets/images/iconic/white/chat_12x12.png b/app/assets/images/iconic/white/chat_12x12.png new file mode 100644 index 0000000..7428f91 Binary files /dev/null and b/app/assets/images/iconic/white/chat_12x12.png differ diff --git a/app/assets/images/iconic/white/chat_16x16.png b/app/assets/images/iconic/white/chat_16x16.png new file mode 100644 index 0000000..3bf68b9 Binary files /dev/null and b/app/assets/images/iconic/white/chat_16x16.png differ diff --git a/app/assets/images/iconic/white/chat_24x24.png b/app/assets/images/iconic/white/chat_24x24.png new file mode 100644 index 0000000..c19e47f Binary files /dev/null and b/app/assets/images/iconic/white/chat_24x24.png differ diff --git a/app/assets/images/iconic/white/chat_32x32.png b/app/assets/images/iconic/white/chat_32x32.png new file mode 100644 index 0000000..c38998c Binary files /dev/null and b/app/assets/images/iconic/white/chat_32x32.png differ diff --git a/app/assets/images/iconic/white/chat_8x8.png b/app/assets/images/iconic/white/chat_8x8.png new file mode 100644 index 0000000..2122eb2 Binary files /dev/null and b/app/assets/images/iconic/white/chat_8x8.png differ diff --git a/app/assets/images/iconic/white/chat_alt_fill_12x12.png b/app/assets/images/iconic/white/chat_alt_fill_12x12.png new file mode 100644 index 0000000..7105d8e Binary files /dev/null and b/app/assets/images/iconic/white/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/white/chat_alt_fill_16x16.png b/app/assets/images/iconic/white/chat_alt_fill_16x16.png new file mode 100644 index 0000000..5c88fad Binary files /dev/null and b/app/assets/images/iconic/white/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/white/chat_alt_fill_24x24.png b/app/assets/images/iconic/white/chat_alt_fill_24x24.png new file mode 100644 index 0000000..7e2073b Binary files /dev/null and b/app/assets/images/iconic/white/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/white/chat_alt_fill_32x32.png b/app/assets/images/iconic/white/chat_alt_fill_32x32.png new file mode 100644 index 0000000..b9f34d9 Binary files /dev/null and b/app/assets/images/iconic/white/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/white/chat_alt_fill_8x8.png b/app/assets/images/iconic/white/chat_alt_fill_8x8.png new file mode 100644 index 0000000..0205984 Binary files /dev/null and b/app/assets/images/iconic/white/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/white/chat_alt_stroke_12x12.png b/app/assets/images/iconic/white/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..1ab8c1d Binary files /dev/null and b/app/assets/images/iconic/white/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/white/chat_alt_stroke_16x16.png b/app/assets/images/iconic/white/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..e3e67c2 Binary files /dev/null and b/app/assets/images/iconic/white/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/white/chat_alt_stroke_24x24.png b/app/assets/images/iconic/white/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..329f329 Binary files /dev/null and b/app/assets/images/iconic/white/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/white/chat_alt_stroke_32x32.png b/app/assets/images/iconic/white/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..0fc3d68 Binary files /dev/null and b/app/assets/images/iconic/white/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/white/chat_alt_stroke_8x8.png b/app/assets/images/iconic/white/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..bb1050e Binary files /dev/null and b/app/assets/images/iconic/white/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/white/check_12x10.png b/app/assets/images/iconic/white/check_12x10.png new file mode 100644 index 0000000..63b6913 Binary files /dev/null and b/app/assets/images/iconic/white/check_12x10.png differ diff --git a/app/assets/images/iconic/white/check_16x13.png b/app/assets/images/iconic/white/check_16x13.png new file mode 100644 index 0000000..f25984a Binary files /dev/null and b/app/assets/images/iconic/white/check_16x13.png differ diff --git a/app/assets/images/iconic/white/check_24x20.png b/app/assets/images/iconic/white/check_24x20.png new file mode 100644 index 0000000..6c2bf44 Binary files /dev/null and b/app/assets/images/iconic/white/check_24x20.png differ diff --git a/app/assets/images/iconic/white/check_32x26.png b/app/assets/images/iconic/white/check_32x26.png new file mode 100644 index 0000000..7a42be3 Binary files /dev/null and b/app/assets/images/iconic/white/check_32x26.png differ diff --git a/app/assets/images/iconic/white/check_8x7.png b/app/assets/images/iconic/white/check_8x7.png new file mode 100644 index 0000000..bf9c8b5 Binary files /dev/null and b/app/assets/images/iconic/white/check_8x7.png differ diff --git a/app/assets/images/iconic/white/check_alt_12x12.png b/app/assets/images/iconic/white/check_alt_12x12.png new file mode 100644 index 0000000..073c50a Binary files /dev/null and b/app/assets/images/iconic/white/check_alt_12x12.png differ diff --git a/app/assets/images/iconic/white/check_alt_16x16.png b/app/assets/images/iconic/white/check_alt_16x16.png new file mode 100644 index 0000000..64e6667 Binary files /dev/null and b/app/assets/images/iconic/white/check_alt_16x16.png differ diff --git a/app/assets/images/iconic/white/check_alt_24x24.png b/app/assets/images/iconic/white/check_alt_24x24.png new file mode 100644 index 0000000..636c96d Binary files /dev/null and b/app/assets/images/iconic/white/check_alt_24x24.png differ diff --git a/app/assets/images/iconic/white/check_alt_32x32.png b/app/assets/images/iconic/white/check_alt_32x32.png new file mode 100644 index 0000000..6328236 Binary files /dev/null and b/app/assets/images/iconic/white/check_alt_32x32.png differ diff --git a/app/assets/images/iconic/white/check_alt_8x8.png b/app/assets/images/iconic/white/check_alt_8x8.png new file mode 100644 index 0000000..09933f9 Binary files /dev/null and b/app/assets/images/iconic/white/check_alt_8x8.png differ diff --git a/app/assets/images/iconic/white/clock_12x12.png b/app/assets/images/iconic/white/clock_12x12.png new file mode 100644 index 0000000..e614400 Binary files /dev/null and b/app/assets/images/iconic/white/clock_12x12.png differ diff --git a/app/assets/images/iconic/white/clock_16x16.png b/app/assets/images/iconic/white/clock_16x16.png new file mode 100644 index 0000000..228de48 Binary files /dev/null and b/app/assets/images/iconic/white/clock_16x16.png differ diff --git a/app/assets/images/iconic/white/clock_24x24.png b/app/assets/images/iconic/white/clock_24x24.png new file mode 100644 index 0000000..ce080da Binary files /dev/null and b/app/assets/images/iconic/white/clock_24x24.png differ diff --git a/app/assets/images/iconic/white/clock_32x32.png b/app/assets/images/iconic/white/clock_32x32.png new file mode 100644 index 0000000..01eb6f7 Binary files /dev/null and b/app/assets/images/iconic/white/clock_32x32.png differ diff --git a/app/assets/images/iconic/white/clock_8x8.png b/app/assets/images/iconic/white/clock_8x8.png new file mode 100644 index 0000000..227e8c8 Binary files /dev/null and b/app/assets/images/iconic/white/clock_8x8.png differ diff --git a/app/assets/images/iconic/white/cloud_12x8.png b/app/assets/images/iconic/white/cloud_12x8.png new file mode 100644 index 0000000..62f83dc Binary files /dev/null and b/app/assets/images/iconic/white/cloud_12x8.png differ diff --git a/app/assets/images/iconic/white/cloud_16x10.png b/app/assets/images/iconic/white/cloud_16x10.png new file mode 100644 index 0000000..d1ca62a Binary files /dev/null and b/app/assets/images/iconic/white/cloud_16x10.png differ diff --git a/app/assets/images/iconic/white/cloud_24x15.png b/app/assets/images/iconic/white/cloud_24x15.png new file mode 100644 index 0000000..a3c4c55 Binary files /dev/null and b/app/assets/images/iconic/white/cloud_24x15.png differ diff --git a/app/assets/images/iconic/white/cloud_32x20.png b/app/assets/images/iconic/white/cloud_32x20.png new file mode 100644 index 0000000..e9010f2 Binary files /dev/null and b/app/assets/images/iconic/white/cloud_32x20.png differ diff --git a/app/assets/images/iconic/white/cloud_8x5.png b/app/assets/images/iconic/white/cloud_8x5.png new file mode 100644 index 0000000..7ef6026 Binary files /dev/null and b/app/assets/images/iconic/white/cloud_8x5.png differ diff --git a/app/assets/images/iconic/white/cog_12x12.png b/app/assets/images/iconic/white/cog_12x12.png new file mode 100644 index 0000000..756a27a Binary files /dev/null and b/app/assets/images/iconic/white/cog_12x12.png differ diff --git a/app/assets/images/iconic/white/cog_16x16.png b/app/assets/images/iconic/white/cog_16x16.png new file mode 100644 index 0000000..a212d5a Binary files /dev/null and b/app/assets/images/iconic/white/cog_16x16.png differ diff --git a/app/assets/images/iconic/white/cog_24x24.png b/app/assets/images/iconic/white/cog_24x24.png new file mode 100644 index 0000000..a9e7f7c Binary files /dev/null and b/app/assets/images/iconic/white/cog_24x24.png differ diff --git a/app/assets/images/iconic/white/cog_32x32.png b/app/assets/images/iconic/white/cog_32x32.png new file mode 100644 index 0000000..aecd231 Binary files /dev/null and b/app/assets/images/iconic/white/cog_32x32.png differ diff --git a/app/assets/images/iconic/white/cog_8x8.png b/app/assets/images/iconic/white/cog_8x8.png new file mode 100644 index 0000000..1f1d334 Binary files /dev/null and b/app/assets/images/iconic/white/cog_8x8.png differ diff --git a/app/assets/images/iconic/white/cog_alt_12x12.png b/app/assets/images/iconic/white/cog_alt_12x12.png new file mode 100644 index 0000000..147f0d4 Binary files /dev/null and b/app/assets/images/iconic/white/cog_alt_12x12.png differ diff --git a/app/assets/images/iconic/white/cog_alt_16x16.png b/app/assets/images/iconic/white/cog_alt_16x16.png new file mode 100644 index 0000000..482fad6 Binary files /dev/null and b/app/assets/images/iconic/white/cog_alt_16x16.png differ diff --git a/app/assets/images/iconic/white/cog_alt_24x24.png b/app/assets/images/iconic/white/cog_alt_24x24.png new file mode 100644 index 0000000..73a2716 Binary files /dev/null and b/app/assets/images/iconic/white/cog_alt_24x24.png differ diff --git a/app/assets/images/iconic/white/cog_alt_32x32.png b/app/assets/images/iconic/white/cog_alt_32x32.png new file mode 100644 index 0000000..96efd54 Binary files /dev/null and b/app/assets/images/iconic/white/cog_alt_32x32.png differ diff --git a/app/assets/images/iconic/white/cog_alt_8x8.png b/app/assets/images/iconic/white/cog_alt_8x8.png new file mode 100644 index 0000000..e7c37ec Binary files /dev/null and b/app/assets/images/iconic/white/cog_alt_8x8.png differ diff --git a/app/assets/images/iconic/white/comment_alt1_fill_12x12.png b/app/assets/images/iconic/white/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..982d42f Binary files /dev/null and b/app/assets/images/iconic/white/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/iconic/white/comment_alt1_fill_16x16.png b/app/assets/images/iconic/white/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..a90c81f Binary files /dev/null and b/app/assets/images/iconic/white/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/iconic/white/comment_alt1_fill_24x24.png b/app/assets/images/iconic/white/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..4fb3d71 Binary files /dev/null and b/app/assets/images/iconic/white/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/iconic/white/comment_alt1_fill_32x32.png b/app/assets/images/iconic/white/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..b360cbe Binary files /dev/null and b/app/assets/images/iconic/white/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/iconic/white/comment_alt1_fill_8x8.png b/app/assets/images/iconic/white/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..16581eb Binary files /dev/null and b/app/assets/images/iconic/white/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/iconic/white/comment_alt1_stroke_12x12.png b/app/assets/images/iconic/white/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..244da42 Binary files /dev/null and b/app/assets/images/iconic/white/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/iconic/white/comment_alt1_stroke_16x16.png b/app/assets/images/iconic/white/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..d3465fb Binary files /dev/null and b/app/assets/images/iconic/white/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/iconic/white/comment_alt1_stroke_24x24.png b/app/assets/images/iconic/white/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..a398a84 Binary files /dev/null and b/app/assets/images/iconic/white/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/iconic/white/comment_alt1_stroke_32x32.png b/app/assets/images/iconic/white/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..a3d1084 Binary files /dev/null and b/app/assets/images/iconic/white/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/iconic/white/comment_alt1_stroke_8x8.png b/app/assets/images/iconic/white/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..0d8fffa Binary files /dev/null and b/app/assets/images/iconic/white/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/iconic/white/comment_alt2_fill_12x16.png b/app/assets/images/iconic/white/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..5ad7755 Binary files /dev/null and b/app/assets/images/iconic/white/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/iconic/white/comment_alt2_fill_18x24.png b/app/assets/images/iconic/white/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..f486fb0 Binary files /dev/null and b/app/assets/images/iconic/white/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/iconic/white/comment_alt2_fill_24x32.png b/app/assets/images/iconic/white/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..016d236 Binary files /dev/null and b/app/assets/images/iconic/white/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/iconic/white/comment_alt2_fill_6x8.png b/app/assets/images/iconic/white/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..0390ec9 Binary files /dev/null and b/app/assets/images/iconic/white/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/iconic/white/comment_alt2_fill_9x12.png b/app/assets/images/iconic/white/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..84c1727 Binary files /dev/null and b/app/assets/images/iconic/white/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/iconic/white/comment_alt2_stroke_12x9.png b/app/assets/images/iconic/white/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..821b1b6 Binary files /dev/null and b/app/assets/images/iconic/white/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/iconic/white/comment_alt2_stroke_16x12.png b/app/assets/images/iconic/white/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..66b3f2a Binary files /dev/null and b/app/assets/images/iconic/white/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/iconic/white/comment_alt2_stroke_24x18.png b/app/assets/images/iconic/white/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..311e62e Binary files /dev/null and b/app/assets/images/iconic/white/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/iconic/white/comment_alt2_stroke_32x24.png b/app/assets/images/iconic/white/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..d1f4ad6 Binary files /dev/null and b/app/assets/images/iconic/white/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/iconic/white/comment_alt2_stroke_8x6.png b/app/assets/images/iconic/white/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..f670ecd Binary files /dev/null and b/app/assets/images/iconic/white/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/iconic/white/comment_fill_12x11.png b/app/assets/images/iconic/white/comment_fill_12x11.png new file mode 100644 index 0000000..ed36a67 Binary files /dev/null and b/app/assets/images/iconic/white/comment_fill_12x11.png differ diff --git a/app/assets/images/iconic/white/comment_fill_16x14.png b/app/assets/images/iconic/white/comment_fill_16x14.png new file mode 100644 index 0000000..46bbc67 Binary files /dev/null and b/app/assets/images/iconic/white/comment_fill_16x14.png differ diff --git a/app/assets/images/iconic/white/comment_fill_24x21.png b/app/assets/images/iconic/white/comment_fill_24x21.png new file mode 100644 index 0000000..797a8db Binary files /dev/null and b/app/assets/images/iconic/white/comment_fill_24x21.png differ diff --git a/app/assets/images/iconic/white/comment_fill_32x28.png b/app/assets/images/iconic/white/comment_fill_32x28.png new file mode 100644 index 0000000..5ab6ff0 Binary files /dev/null and b/app/assets/images/iconic/white/comment_fill_32x28.png differ diff --git a/app/assets/images/iconic/white/comment_fill_8x7.png b/app/assets/images/iconic/white/comment_fill_8x7.png new file mode 100644 index 0000000..b57726d Binary files /dev/null and b/app/assets/images/iconic/white/comment_fill_8x7.png differ diff --git a/app/assets/images/iconic/white/comment_stroke_12x11.png b/app/assets/images/iconic/white/comment_stroke_12x11.png new file mode 100644 index 0000000..7b4b314 Binary files /dev/null and b/app/assets/images/iconic/white/comment_stroke_12x11.png differ diff --git a/app/assets/images/iconic/white/comment_stroke_16x14.png b/app/assets/images/iconic/white/comment_stroke_16x14.png new file mode 100644 index 0000000..fb3d2ae Binary files /dev/null and b/app/assets/images/iconic/white/comment_stroke_16x14.png differ diff --git a/app/assets/images/iconic/white/comment_stroke_24x21.png b/app/assets/images/iconic/white/comment_stroke_24x21.png new file mode 100644 index 0000000..66f3c5d Binary files /dev/null and b/app/assets/images/iconic/white/comment_stroke_24x21.png differ diff --git a/app/assets/images/iconic/white/comment_stroke_32x28.png b/app/assets/images/iconic/white/comment_stroke_32x28.png new file mode 100644 index 0000000..0898902 Binary files /dev/null and b/app/assets/images/iconic/white/comment_stroke_32x28.png differ diff --git a/app/assets/images/iconic/white/comment_stroke_8x7.png b/app/assets/images/iconic/white/comment_stroke_8x7.png new file mode 100644 index 0000000..7bcc364 Binary files /dev/null and b/app/assets/images/iconic/white/comment_stroke_8x7.png differ diff --git a/app/assets/images/iconic/white/compass_12x12.png b/app/assets/images/iconic/white/compass_12x12.png new file mode 100644 index 0000000..19b4fd3 Binary files /dev/null and b/app/assets/images/iconic/white/compass_12x12.png differ diff --git a/app/assets/images/iconic/white/compass_16x16.png b/app/assets/images/iconic/white/compass_16x16.png new file mode 100644 index 0000000..3092c3c Binary files /dev/null and b/app/assets/images/iconic/white/compass_16x16.png differ diff --git a/app/assets/images/iconic/white/compass_24x24.png b/app/assets/images/iconic/white/compass_24x24.png new file mode 100644 index 0000000..f6b09ab Binary files /dev/null and b/app/assets/images/iconic/white/compass_24x24.png differ diff --git a/app/assets/images/iconic/white/compass_32x32.png b/app/assets/images/iconic/white/compass_32x32.png new file mode 100644 index 0000000..4e3a460 Binary files /dev/null and b/app/assets/images/iconic/white/compass_32x32.png differ diff --git a/app/assets/images/iconic/white/compass_8x8.png b/app/assets/images/iconic/white/compass_8x8.png new file mode 100644 index 0000000..1dc9f47 Binary files /dev/null and b/app/assets/images/iconic/white/compass_8x8.png differ diff --git a/app/assets/images/iconic/white/cursor_12x12.png b/app/assets/images/iconic/white/cursor_12x12.png new file mode 100644 index 0000000..6216c32 Binary files /dev/null and b/app/assets/images/iconic/white/cursor_12x12.png differ diff --git a/app/assets/images/iconic/white/cursor_16x16.png b/app/assets/images/iconic/white/cursor_16x16.png new file mode 100644 index 0000000..38b0a53 Binary files /dev/null and b/app/assets/images/iconic/white/cursor_16x16.png differ diff --git a/app/assets/images/iconic/white/cursor_24x24.png b/app/assets/images/iconic/white/cursor_24x24.png new file mode 100644 index 0000000..9f8b83a Binary files /dev/null and b/app/assets/images/iconic/white/cursor_24x24.png differ diff --git a/app/assets/images/iconic/white/cursor_32x32.png b/app/assets/images/iconic/white/cursor_32x32.png new file mode 100644 index 0000000..eb596e2 Binary files /dev/null and b/app/assets/images/iconic/white/cursor_32x32.png differ diff --git a/app/assets/images/iconic/white/cursor_8x8.png b/app/assets/images/iconic/white/cursor_8x8.png new file mode 100644 index 0000000..f6be3a2 Binary files /dev/null and b/app/assets/images/iconic/white/cursor_8x8.png differ diff --git a/app/assets/images/iconic/white/denied_12x12.png b/app/assets/images/iconic/white/denied_12x12.png new file mode 100644 index 0000000..5f512ea Binary files /dev/null and b/app/assets/images/iconic/white/denied_12x12.png differ diff --git a/app/assets/images/iconic/white/denied_16x16.png b/app/assets/images/iconic/white/denied_16x16.png new file mode 100644 index 0000000..4b27bd0 Binary files /dev/null and b/app/assets/images/iconic/white/denied_16x16.png differ diff --git a/app/assets/images/iconic/white/denied_24x24.png b/app/assets/images/iconic/white/denied_24x24.png new file mode 100644 index 0000000..1958ead Binary files /dev/null and b/app/assets/images/iconic/white/denied_24x24.png differ diff --git a/app/assets/images/iconic/white/denied_32x32.png b/app/assets/images/iconic/white/denied_32x32.png new file mode 100644 index 0000000..b8050c8 Binary files /dev/null and b/app/assets/images/iconic/white/denied_32x32.png differ diff --git a/app/assets/images/iconic/white/denied_8x8.png b/app/assets/images/iconic/white/denied_8x8.png new file mode 100644 index 0000000..938528f Binary files /dev/null and b/app/assets/images/iconic/white/denied_8x8.png differ diff --git a/app/assets/images/iconic/white/denied_alt_12x12.png b/app/assets/images/iconic/white/denied_alt_12x12.png new file mode 100644 index 0000000..d551343 Binary files /dev/null and b/app/assets/images/iconic/white/denied_alt_12x12.png differ diff --git a/app/assets/images/iconic/white/denied_alt_16x16.png b/app/assets/images/iconic/white/denied_alt_16x16.png new file mode 100644 index 0000000..316da27 Binary files /dev/null and b/app/assets/images/iconic/white/denied_alt_16x16.png differ diff --git a/app/assets/images/iconic/white/denied_alt_24x24.png b/app/assets/images/iconic/white/denied_alt_24x24.png new file mode 100644 index 0000000..d9214a3 Binary files /dev/null and b/app/assets/images/iconic/white/denied_alt_24x24.png differ diff --git a/app/assets/images/iconic/white/denied_alt_32x32.png b/app/assets/images/iconic/white/denied_alt_32x32.png new file mode 100644 index 0000000..a307a77 Binary files /dev/null and b/app/assets/images/iconic/white/denied_alt_32x32.png differ diff --git a/app/assets/images/iconic/white/denied_alt_8x8.png b/app/assets/images/iconic/white/denied_alt_8x8.png new file mode 100644 index 0000000..2e9582f Binary files /dev/null and b/app/assets/images/iconic/white/denied_alt_8x8.png differ diff --git a/app/assets/images/iconic/white/dial_12x12.png b/app/assets/images/iconic/white/dial_12x12.png new file mode 100644 index 0000000..dd5a90d Binary files /dev/null and b/app/assets/images/iconic/white/dial_12x12.png differ diff --git a/app/assets/images/iconic/white/dial_16x16.png b/app/assets/images/iconic/white/dial_16x16.png new file mode 100644 index 0000000..03fe9aa Binary files /dev/null and b/app/assets/images/iconic/white/dial_16x16.png differ diff --git a/app/assets/images/iconic/white/dial_24x24.png b/app/assets/images/iconic/white/dial_24x24.png new file mode 100644 index 0000000..03d0eb2 Binary files /dev/null and b/app/assets/images/iconic/white/dial_24x24.png differ diff --git a/app/assets/images/iconic/white/dial_32x32.png b/app/assets/images/iconic/white/dial_32x32.png new file mode 100644 index 0000000..1a0ca4f Binary files /dev/null and b/app/assets/images/iconic/white/dial_32x32.png differ diff --git a/app/assets/images/iconic/white/dial_8x8.png b/app/assets/images/iconic/white/dial_8x8.png new file mode 100644 index 0000000..10b9aae Binary files /dev/null and b/app/assets/images/iconic/white/dial_8x8.png differ diff --git a/app/assets/images/iconic/white/document_fill_12x12.png b/app/assets/images/iconic/white/document_fill_12x12.png new file mode 100644 index 0000000..371a73d Binary files /dev/null and b/app/assets/images/iconic/white/document_fill_12x12.png differ diff --git a/app/assets/images/iconic/white/document_fill_16x16.png b/app/assets/images/iconic/white/document_fill_16x16.png new file mode 100644 index 0000000..fe212fb Binary files /dev/null and b/app/assets/images/iconic/white/document_fill_16x16.png differ diff --git a/app/assets/images/iconic/white/document_fill_24x24.png b/app/assets/images/iconic/white/document_fill_24x24.png new file mode 100644 index 0000000..93d7411 Binary files /dev/null and b/app/assets/images/iconic/white/document_fill_24x24.png differ diff --git a/app/assets/images/iconic/white/document_fill_32x32.png b/app/assets/images/iconic/white/document_fill_32x32.png new file mode 100644 index 0000000..d8992b1 Binary files /dev/null and b/app/assets/images/iconic/white/document_fill_32x32.png differ diff --git a/app/assets/images/iconic/white/document_fill_8x8.png b/app/assets/images/iconic/white/document_fill_8x8.png new file mode 100644 index 0000000..0820841 Binary files /dev/null and b/app/assets/images/iconic/white/document_fill_8x8.png differ diff --git a/app/assets/images/iconic/white/document_stroke_12x12.png b/app/assets/images/iconic/white/document_stroke_12x12.png new file mode 100644 index 0000000..44562b9 Binary files /dev/null and b/app/assets/images/iconic/white/document_stroke_12x12.png differ diff --git a/app/assets/images/iconic/white/document_stroke_16x16.png b/app/assets/images/iconic/white/document_stroke_16x16.png new file mode 100644 index 0000000..c572c69 Binary files /dev/null and b/app/assets/images/iconic/white/document_stroke_16x16.png differ diff --git a/app/assets/images/iconic/white/document_stroke_24x24.png b/app/assets/images/iconic/white/document_stroke_24x24.png new file mode 100644 index 0000000..32bbab8 Binary files /dev/null and b/app/assets/images/iconic/white/document_stroke_24x24.png differ diff --git a/app/assets/images/iconic/white/document_stroke_32x32.png b/app/assets/images/iconic/white/document_stroke_32x32.png new file mode 100644 index 0000000..f7ea296 Binary files /dev/null and b/app/assets/images/iconic/white/document_stroke_32x32.png differ diff --git a/app/assets/images/iconic/white/document_stroke_8x8.png b/app/assets/images/iconic/white/document_stroke_8x8.png new file mode 100644 index 0000000..0ae9ccb Binary files /dev/null and b/app/assets/images/iconic/white/document_stroke_8x8.png differ diff --git a/app/assets/images/iconic/white/eject_12x12.png b/app/assets/images/iconic/white/eject_12x12.png new file mode 100644 index 0000000..7868368 Binary files /dev/null and b/app/assets/images/iconic/white/eject_12x12.png differ diff --git a/app/assets/images/iconic/white/eject_16x16.png b/app/assets/images/iconic/white/eject_16x16.png new file mode 100644 index 0000000..f24ae5d Binary files /dev/null and b/app/assets/images/iconic/white/eject_16x16.png differ diff --git a/app/assets/images/iconic/white/eject_24x24.png b/app/assets/images/iconic/white/eject_24x24.png new file mode 100644 index 0000000..0e65274 Binary files /dev/null and b/app/assets/images/iconic/white/eject_24x24.png differ diff --git a/app/assets/images/iconic/white/eject_32x32.png b/app/assets/images/iconic/white/eject_32x32.png new file mode 100644 index 0000000..7787f03 Binary files /dev/null and b/app/assets/images/iconic/white/eject_32x32.png differ diff --git a/app/assets/images/iconic/white/eject_8x8.png b/app/assets/images/iconic/white/eject_8x8.png new file mode 100644 index 0000000..0d6bb95 Binary files /dev/null and b/app/assets/images/iconic/white/eject_8x8.png differ diff --git a/app/assets/images/iconic/white/equalizer_12x12.png b/app/assets/images/iconic/white/equalizer_12x12.png new file mode 100644 index 0000000..f9cb945 Binary files /dev/null and b/app/assets/images/iconic/white/equalizer_12x12.png differ diff --git a/app/assets/images/iconic/white/equalizer_16x16.png b/app/assets/images/iconic/white/equalizer_16x16.png new file mode 100644 index 0000000..e16be75 Binary files /dev/null and b/app/assets/images/iconic/white/equalizer_16x16.png differ diff --git a/app/assets/images/iconic/white/equalizer_24x24.png b/app/assets/images/iconic/white/equalizer_24x24.png new file mode 100644 index 0000000..30cf2ec Binary files /dev/null and b/app/assets/images/iconic/white/equalizer_24x24.png differ diff --git a/app/assets/images/iconic/white/equalizer_32x32.png b/app/assets/images/iconic/white/equalizer_32x32.png new file mode 100644 index 0000000..d584cb1 Binary files /dev/null and b/app/assets/images/iconic/white/equalizer_32x32.png differ diff --git a/app/assets/images/iconic/white/equalizer_8x8.png b/app/assets/images/iconic/white/equalizer_8x8.png new file mode 100644 index 0000000..ca75198 Binary files /dev/null and b/app/assets/images/iconic/white/equalizer_8x8.png differ diff --git a/app/assets/images/iconic/white/eyedropper_12x12.png b/app/assets/images/iconic/white/eyedropper_12x12.png new file mode 100644 index 0000000..b66c53a Binary files /dev/null and b/app/assets/images/iconic/white/eyedropper_12x12.png differ diff --git a/app/assets/images/iconic/white/eyedropper_16x16.png b/app/assets/images/iconic/white/eyedropper_16x16.png new file mode 100644 index 0000000..091d1ea Binary files /dev/null and b/app/assets/images/iconic/white/eyedropper_16x16.png differ diff --git a/app/assets/images/iconic/white/eyedropper_24x24.png b/app/assets/images/iconic/white/eyedropper_24x24.png new file mode 100644 index 0000000..b990fd4 Binary files /dev/null and b/app/assets/images/iconic/white/eyedropper_24x24.png differ diff --git a/app/assets/images/iconic/white/eyedropper_32x32.png b/app/assets/images/iconic/white/eyedropper_32x32.png new file mode 100644 index 0000000..d24cc78 Binary files /dev/null and b/app/assets/images/iconic/white/eyedropper_32x32.png differ diff --git a/app/assets/images/iconic/white/eyedropper_8x8.png b/app/assets/images/iconic/white/eyedropper_8x8.png new file mode 100644 index 0000000..4f8b4e0 Binary files /dev/null and b/app/assets/images/iconic/white/eyedropper_8x8.png differ diff --git a/app/assets/images/iconic/white/first_12x12.png b/app/assets/images/iconic/white/first_12x12.png new file mode 100644 index 0000000..a1880d1 Binary files /dev/null and b/app/assets/images/iconic/white/first_12x12.png differ diff --git a/app/assets/images/iconic/white/first_16x16.png b/app/assets/images/iconic/white/first_16x16.png new file mode 100644 index 0000000..56bbd8c Binary files /dev/null and b/app/assets/images/iconic/white/first_16x16.png differ diff --git a/app/assets/images/iconic/white/first_24x24.png b/app/assets/images/iconic/white/first_24x24.png new file mode 100644 index 0000000..abe9ede Binary files /dev/null and b/app/assets/images/iconic/white/first_24x24.png differ diff --git a/app/assets/images/iconic/white/first_32x32.png b/app/assets/images/iconic/white/first_32x32.png new file mode 100644 index 0000000..6da644d Binary files /dev/null and b/app/assets/images/iconic/white/first_32x32.png differ diff --git a/app/assets/images/iconic/white/first_8x8.png b/app/assets/images/iconic/white/first_8x8.png new file mode 100644 index 0000000..fb109c4 Binary files /dev/null and b/app/assets/images/iconic/white/first_8x8.png differ diff --git a/app/assets/images/iconic/white/folder_fill_12x12.png b/app/assets/images/iconic/white/folder_fill_12x12.png new file mode 100644 index 0000000..91d609c Binary files /dev/null and b/app/assets/images/iconic/white/folder_fill_12x12.png differ diff --git a/app/assets/images/iconic/white/folder_fill_16x16.png b/app/assets/images/iconic/white/folder_fill_16x16.png new file mode 100644 index 0000000..823ae0a Binary files /dev/null and b/app/assets/images/iconic/white/folder_fill_16x16.png differ diff --git a/app/assets/images/iconic/white/folder_fill_24x24.png b/app/assets/images/iconic/white/folder_fill_24x24.png new file mode 100644 index 0000000..e8e4846 Binary files /dev/null and b/app/assets/images/iconic/white/folder_fill_24x24.png differ diff --git a/app/assets/images/iconic/white/folder_fill_32x32.png b/app/assets/images/iconic/white/folder_fill_32x32.png new file mode 100644 index 0000000..76c4dac Binary files /dev/null and b/app/assets/images/iconic/white/folder_fill_32x32.png differ diff --git a/app/assets/images/iconic/white/folder_fill_8x8.png b/app/assets/images/iconic/white/folder_fill_8x8.png new file mode 100644 index 0000000..87dfb9f Binary files /dev/null and b/app/assets/images/iconic/white/folder_fill_8x8.png differ diff --git a/app/assets/images/iconic/white/folder_stroke_12x12.png b/app/assets/images/iconic/white/folder_stroke_12x12.png new file mode 100644 index 0000000..5771e57 Binary files /dev/null and b/app/assets/images/iconic/white/folder_stroke_12x12.png differ diff --git a/app/assets/images/iconic/white/folder_stroke_16x16.png b/app/assets/images/iconic/white/folder_stroke_16x16.png new file mode 100644 index 0000000..824a71c Binary files /dev/null and b/app/assets/images/iconic/white/folder_stroke_16x16.png differ diff --git a/app/assets/images/iconic/white/folder_stroke_24x24.png b/app/assets/images/iconic/white/folder_stroke_24x24.png new file mode 100644 index 0000000..3f65d50 Binary files /dev/null and b/app/assets/images/iconic/white/folder_stroke_24x24.png differ diff --git a/app/assets/images/iconic/white/folder_stroke_32x32.png b/app/assets/images/iconic/white/folder_stroke_32x32.png new file mode 100644 index 0000000..a9e5b33 Binary files /dev/null and b/app/assets/images/iconic/white/folder_stroke_32x32.png differ diff --git a/app/assets/images/iconic/white/folder_stroke_8x8.png b/app/assets/images/iconic/white/folder_stroke_8x8.png new file mode 100644 index 0000000..71ec588 Binary files /dev/null and b/app/assets/images/iconic/white/folder_stroke_8x8.png differ diff --git a/app/assets/images/iconic/white/fork_11x12.png b/app/assets/images/iconic/white/fork_11x12.png new file mode 100644 index 0000000..b9cf5b2 Binary files /dev/null and b/app/assets/images/iconic/white/fork_11x12.png differ diff --git a/app/assets/images/iconic/white/fork_14x16.png b/app/assets/images/iconic/white/fork_14x16.png new file mode 100644 index 0000000..c5b4a5c Binary files /dev/null and b/app/assets/images/iconic/white/fork_14x16.png differ diff --git a/app/assets/images/iconic/white/fork_21x24.png b/app/assets/images/iconic/white/fork_21x24.png new file mode 100644 index 0000000..2b95c15 Binary files /dev/null and b/app/assets/images/iconic/white/fork_21x24.png differ diff --git a/app/assets/images/iconic/white/fork_28x32.png b/app/assets/images/iconic/white/fork_28x32.png new file mode 100644 index 0000000..b8e3dfa Binary files /dev/null and b/app/assets/images/iconic/white/fork_28x32.png differ diff --git a/app/assets/images/iconic/white/fork_7x8.png b/app/assets/images/iconic/white/fork_7x8.png new file mode 100644 index 0000000..1d2ae16 Binary files /dev/null and b/app/assets/images/iconic/white/fork_7x8.png differ diff --git a/app/assets/images/iconic/white/fullscreen_12x12.png b/app/assets/images/iconic/white/fullscreen_12x12.png new file mode 100644 index 0000000..1f0ed8c Binary files /dev/null and b/app/assets/images/iconic/white/fullscreen_12x12.png differ diff --git a/app/assets/images/iconic/white/fullscreen_16x16.png b/app/assets/images/iconic/white/fullscreen_16x16.png new file mode 100644 index 0000000..262c229 Binary files /dev/null and b/app/assets/images/iconic/white/fullscreen_16x16.png differ diff --git a/app/assets/images/iconic/white/fullscreen_24x24.png b/app/assets/images/iconic/white/fullscreen_24x24.png new file mode 100644 index 0000000..b98d9b1 Binary files /dev/null and b/app/assets/images/iconic/white/fullscreen_24x24.png differ diff --git a/app/assets/images/iconic/white/fullscreen_32x32.png b/app/assets/images/iconic/white/fullscreen_32x32.png new file mode 100644 index 0000000..5a38874 Binary files /dev/null and b/app/assets/images/iconic/white/fullscreen_32x32.png differ diff --git a/app/assets/images/iconic/white/fullscreen_8x8.png b/app/assets/images/iconic/white/fullscreen_8x8.png new file mode 100644 index 0000000..a8c4a41 Binary files /dev/null and b/app/assets/images/iconic/white/fullscreen_8x8.png differ diff --git a/app/assets/images/iconic/white/fullscreen_alt_12x12.png b/app/assets/images/iconic/white/fullscreen_alt_12x12.png new file mode 100644 index 0000000..c1dd87b Binary files /dev/null and b/app/assets/images/iconic/white/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/iconic/white/fullscreen_alt_16x16.png b/app/assets/images/iconic/white/fullscreen_alt_16x16.png new file mode 100644 index 0000000..471eb35 Binary files /dev/null and b/app/assets/images/iconic/white/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/iconic/white/fullscreen_alt_24x24.png b/app/assets/images/iconic/white/fullscreen_alt_24x24.png new file mode 100644 index 0000000..17bca0b Binary files /dev/null and b/app/assets/images/iconic/white/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/iconic/white/fullscreen_alt_32x32.png b/app/assets/images/iconic/white/fullscreen_alt_32x32.png new file mode 100644 index 0000000..15bdb94 Binary files /dev/null and b/app/assets/images/iconic/white/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/iconic/white/fullscreen_alt_8x8.png b/app/assets/images/iconic/white/fullscreen_alt_8x8.png new file mode 100644 index 0000000..c7f17a0 Binary files /dev/null and b/app/assets/images/iconic/white/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/iconic/white/fullscreen_exit_12x12.png b/app/assets/images/iconic/white/fullscreen_exit_12x12.png new file mode 100644 index 0000000..37b6134 Binary files /dev/null and b/app/assets/images/iconic/white/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/iconic/white/fullscreen_exit_16x16.png b/app/assets/images/iconic/white/fullscreen_exit_16x16.png new file mode 100644 index 0000000..b8c35e5 Binary files /dev/null and b/app/assets/images/iconic/white/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/iconic/white/fullscreen_exit_24x24.png b/app/assets/images/iconic/white/fullscreen_exit_24x24.png new file mode 100644 index 0000000..f95d32c Binary files /dev/null and b/app/assets/images/iconic/white/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/iconic/white/fullscreen_exit_32x32.png b/app/assets/images/iconic/white/fullscreen_exit_32x32.png new file mode 100644 index 0000000..f2f2349 Binary files /dev/null and b/app/assets/images/iconic/white/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/iconic/white/fullscreen_exit_8x8.png b/app/assets/images/iconic/white/fullscreen_exit_8x8.png new file mode 100644 index 0000000..d63f75a Binary files /dev/null and b/app/assets/images/iconic/white/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/iconic/white/fullscreen_exit_alt_12x12.png b/app/assets/images/iconic/white/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..6d5e4a0 Binary files /dev/null and b/app/assets/images/iconic/white/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/iconic/white/fullscreen_exit_alt_16x16.png b/app/assets/images/iconic/white/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..d66b1c0 Binary files /dev/null and b/app/assets/images/iconic/white/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/iconic/white/fullscreen_exit_alt_24x24.png b/app/assets/images/iconic/white/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..35d7e58 Binary files /dev/null and b/app/assets/images/iconic/white/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/iconic/white/fullscreen_exit_alt_32x32.png b/app/assets/images/iconic/white/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..983cf57 Binary files /dev/null and b/app/assets/images/iconic/white/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/iconic/white/fullscreen_exit_alt_8x8.png b/app/assets/images/iconic/white/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..0205ac2 Binary files /dev/null and b/app/assets/images/iconic/white/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/iconic/white/heaphones_12x11.png b/app/assets/images/iconic/white/heaphones_12x11.png new file mode 100644 index 0000000..dbcc16b Binary files /dev/null and b/app/assets/images/iconic/white/heaphones_12x11.png differ diff --git a/app/assets/images/iconic/white/heaphones_16x14.png b/app/assets/images/iconic/white/heaphones_16x14.png new file mode 100644 index 0000000..036bf78 Binary files /dev/null and b/app/assets/images/iconic/white/heaphones_16x14.png differ diff --git a/app/assets/images/iconic/white/heaphones_24x21.png b/app/assets/images/iconic/white/heaphones_24x21.png new file mode 100644 index 0000000..e741f29 Binary files /dev/null and b/app/assets/images/iconic/white/heaphones_24x21.png differ diff --git a/app/assets/images/iconic/white/heaphones_32x28.png b/app/assets/images/iconic/white/heaphones_32x28.png new file mode 100644 index 0000000..933946c Binary files /dev/null and b/app/assets/images/iconic/white/heaphones_32x28.png differ diff --git a/app/assets/images/iconic/white/heaphones_8x7.png b/app/assets/images/iconic/white/heaphones_8x7.png new file mode 100644 index 0000000..f6973d3 Binary files /dev/null and b/app/assets/images/iconic/white/heaphones_8x7.png differ diff --git a/app/assets/images/iconic/white/heart_fill_12x11.png b/app/assets/images/iconic/white/heart_fill_12x11.png new file mode 100644 index 0000000..fcd3d59 Binary files /dev/null and b/app/assets/images/iconic/white/heart_fill_12x11.png differ diff --git a/app/assets/images/iconic/white/heart_fill_16x14.png b/app/assets/images/iconic/white/heart_fill_16x14.png new file mode 100644 index 0000000..2c3c89f Binary files /dev/null and b/app/assets/images/iconic/white/heart_fill_16x14.png differ diff --git a/app/assets/images/iconic/white/heart_fill_24x21.png b/app/assets/images/iconic/white/heart_fill_24x21.png new file mode 100644 index 0000000..f3d09dc Binary files /dev/null and b/app/assets/images/iconic/white/heart_fill_24x21.png differ diff --git a/app/assets/images/iconic/white/heart_fill_32x38.png b/app/assets/images/iconic/white/heart_fill_32x38.png new file mode 100644 index 0000000..83c4e69 Binary files /dev/null and b/app/assets/images/iconic/white/heart_fill_32x38.png differ diff --git a/app/assets/images/iconic/white/heart_fill_8x7.png b/app/assets/images/iconic/white/heart_fill_8x7.png new file mode 100644 index 0000000..25ce953 Binary files /dev/null and b/app/assets/images/iconic/white/heart_fill_8x7.png differ diff --git a/app/assets/images/iconic/white/heart_stroke_12x11.png b/app/assets/images/iconic/white/heart_stroke_12x11.png new file mode 100644 index 0000000..080bdda Binary files /dev/null and b/app/assets/images/iconic/white/heart_stroke_12x11.png differ diff --git a/app/assets/images/iconic/white/heart_stroke_16x14.png b/app/assets/images/iconic/white/heart_stroke_16x14.png new file mode 100644 index 0000000..e7917cc Binary files /dev/null and b/app/assets/images/iconic/white/heart_stroke_16x14.png differ diff --git a/app/assets/images/iconic/white/heart_stroke_24x21.png b/app/assets/images/iconic/white/heart_stroke_24x21.png new file mode 100644 index 0000000..638321b Binary files /dev/null and b/app/assets/images/iconic/white/heart_stroke_24x21.png differ diff --git a/app/assets/images/iconic/white/heart_stroke_32x28.png b/app/assets/images/iconic/white/heart_stroke_32x28.png new file mode 100644 index 0000000..4aaa7af Binary files /dev/null and b/app/assets/images/iconic/white/heart_stroke_32x28.png differ diff --git a/app/assets/images/iconic/white/heart_stroke_8x7.png b/app/assets/images/iconic/white/heart_stroke_8x7.png new file mode 100644 index 0000000..d206d8b Binary files /dev/null and b/app/assets/images/iconic/white/heart_stroke_8x7.png differ diff --git a/app/assets/images/iconic/white/home_12x12.png b/app/assets/images/iconic/white/home_12x12.png new file mode 100644 index 0000000..526d656 Binary files /dev/null and b/app/assets/images/iconic/white/home_12x12.png differ diff --git a/app/assets/images/iconic/white/home_16x16.png b/app/assets/images/iconic/white/home_16x16.png new file mode 100644 index 0000000..9b20f86 Binary files /dev/null and b/app/assets/images/iconic/white/home_16x16.png differ diff --git a/app/assets/images/iconic/white/home_24x24.png b/app/assets/images/iconic/white/home_24x24.png new file mode 100644 index 0000000..833c1f1 Binary files /dev/null and b/app/assets/images/iconic/white/home_24x24.png differ diff --git a/app/assets/images/iconic/white/home_32x32.png b/app/assets/images/iconic/white/home_32x32.png new file mode 100644 index 0000000..08450ca Binary files /dev/null and b/app/assets/images/iconic/white/home_32x32.png differ diff --git a/app/assets/images/iconic/white/home_8x8.png b/app/assets/images/iconic/white/home_8x8.png new file mode 100644 index 0000000..cde471d Binary files /dev/null and b/app/assets/images/iconic/white/home_8x8.png differ diff --git a/app/assets/images/iconic/white/image_12x12.png b/app/assets/images/iconic/white/image_12x12.png new file mode 100644 index 0000000..27894e7 Binary files /dev/null and b/app/assets/images/iconic/white/image_12x12.png differ diff --git a/app/assets/images/iconic/white/image_16x16.png b/app/assets/images/iconic/white/image_16x16.png new file mode 100644 index 0000000..4a1d321 Binary files /dev/null and b/app/assets/images/iconic/white/image_16x16.png differ diff --git a/app/assets/images/iconic/white/image_24x24.png b/app/assets/images/iconic/white/image_24x24.png new file mode 100644 index 0000000..a7a1e4e Binary files /dev/null and b/app/assets/images/iconic/white/image_24x24.png differ diff --git a/app/assets/images/iconic/white/image_32x32.png b/app/assets/images/iconic/white/image_32x32.png new file mode 100644 index 0000000..77b989a Binary files /dev/null and b/app/assets/images/iconic/white/image_32x32.png differ diff --git a/app/assets/images/iconic/white/image_8x8.png b/app/assets/images/iconic/white/image_8x8.png new file mode 100644 index 0000000..c2210c6 Binary files /dev/null and b/app/assets/images/iconic/white/image_8x8.png differ diff --git a/app/assets/images/iconic/white/info_12x24.png b/app/assets/images/iconic/white/info_12x24.png new file mode 100644 index 0000000..2ecc1c3 Binary files /dev/null and b/app/assets/images/iconic/white/info_12x24.png differ diff --git a/app/assets/images/iconic/white/info_16x32.png b/app/assets/images/iconic/white/info_16x32.png new file mode 100644 index 0000000..12d5dce Binary files /dev/null and b/app/assets/images/iconic/white/info_16x32.png differ diff --git a/app/assets/images/iconic/white/info_4x8.png b/app/assets/images/iconic/white/info_4x8.png new file mode 100644 index 0000000..14c3836 Binary files /dev/null and b/app/assets/images/iconic/white/info_4x8.png differ diff --git a/app/assets/images/iconic/white/info_6x12.png b/app/assets/images/iconic/white/info_6x12.png new file mode 100644 index 0000000..1c02105 Binary files /dev/null and b/app/assets/images/iconic/white/info_6x12.png differ diff --git a/app/assets/images/iconic/white/info_8x16.png b/app/assets/images/iconic/white/info_8x16.png new file mode 100644 index 0000000..6c369c6 Binary files /dev/null and b/app/assets/images/iconic/white/info_8x16.png differ diff --git a/app/assets/images/iconic/white/iphone_12x16.png b/app/assets/images/iconic/white/iphone_12x16.png new file mode 100644 index 0000000..8aeb2d7 Binary files /dev/null and b/app/assets/images/iconic/white/iphone_12x16.png differ diff --git a/app/assets/images/iconic/white/iphone_18x24.png b/app/assets/images/iconic/white/iphone_18x24.png new file mode 100644 index 0000000..dea0275 Binary files /dev/null and b/app/assets/images/iconic/white/iphone_18x24.png differ diff --git a/app/assets/images/iconic/white/iphone_24x32.png b/app/assets/images/iconic/white/iphone_24x32.png new file mode 100644 index 0000000..046785b Binary files /dev/null and b/app/assets/images/iconic/white/iphone_24x32.png differ diff --git a/app/assets/images/iconic/white/iphone_6x8.png b/app/assets/images/iconic/white/iphone_6x8.png new file mode 100644 index 0000000..97dd522 Binary files /dev/null and b/app/assets/images/iconic/white/iphone_6x8.png differ diff --git a/app/assets/images/iconic/white/iphone_9x12.png b/app/assets/images/iconic/white/iphone_9x12.png new file mode 100644 index 0000000..8a2edd5 Binary files /dev/null and b/app/assets/images/iconic/white/iphone_9x12.png differ diff --git a/app/assets/images/iconic/white/key_fill_12x12.png b/app/assets/images/iconic/white/key_fill_12x12.png new file mode 100644 index 0000000..c764d3c Binary files /dev/null and b/app/assets/images/iconic/white/key_fill_12x12.png differ diff --git a/app/assets/images/iconic/white/key_fill_16x16.png b/app/assets/images/iconic/white/key_fill_16x16.png new file mode 100644 index 0000000..e680e0d Binary files /dev/null and b/app/assets/images/iconic/white/key_fill_16x16.png differ diff --git a/app/assets/images/iconic/white/key_fill_24x24.png b/app/assets/images/iconic/white/key_fill_24x24.png new file mode 100644 index 0000000..c4e6d16 Binary files /dev/null and b/app/assets/images/iconic/white/key_fill_24x24.png differ diff --git a/app/assets/images/iconic/white/key_fill_32x32.png b/app/assets/images/iconic/white/key_fill_32x32.png new file mode 100644 index 0000000..b465dd9 Binary files /dev/null and b/app/assets/images/iconic/white/key_fill_32x32.png differ diff --git a/app/assets/images/iconic/white/key_fill_8x8.png b/app/assets/images/iconic/white/key_fill_8x8.png new file mode 100644 index 0000000..63c0bd3 Binary files /dev/null and b/app/assets/images/iconic/white/key_fill_8x8.png differ diff --git a/app/assets/images/iconic/white/key_stroke_12x12.png b/app/assets/images/iconic/white/key_stroke_12x12.png new file mode 100644 index 0000000..9be09b7 Binary files /dev/null and b/app/assets/images/iconic/white/key_stroke_12x12.png differ diff --git a/app/assets/images/iconic/white/key_stroke_16x16.png b/app/assets/images/iconic/white/key_stroke_16x16.png new file mode 100644 index 0000000..75a4474 Binary files /dev/null and b/app/assets/images/iconic/white/key_stroke_16x16.png differ diff --git a/app/assets/images/iconic/white/key_stroke_24x24.png b/app/assets/images/iconic/white/key_stroke_24x24.png new file mode 100644 index 0000000..4f5cb0c Binary files /dev/null and b/app/assets/images/iconic/white/key_stroke_24x24.png differ diff --git a/app/assets/images/iconic/white/key_stroke_32x32.png b/app/assets/images/iconic/white/key_stroke_32x32.png new file mode 100644 index 0000000..d66242f Binary files /dev/null and b/app/assets/images/iconic/white/key_stroke_32x32.png differ diff --git a/app/assets/images/iconic/white/key_stroke_8x8.png b/app/assets/images/iconic/white/key_stroke_8x8.png new file mode 100644 index 0000000..8c2ba6f Binary files /dev/null and b/app/assets/images/iconic/white/key_stroke_8x8.png differ diff --git a/app/assets/images/iconic/white/last_12x12.png b/app/assets/images/iconic/white/last_12x12.png new file mode 100644 index 0000000..383781e Binary files /dev/null and b/app/assets/images/iconic/white/last_12x12.png differ diff --git a/app/assets/images/iconic/white/last_16x16.png b/app/assets/images/iconic/white/last_16x16.png new file mode 100644 index 0000000..6eea819 Binary files /dev/null and b/app/assets/images/iconic/white/last_16x16.png differ diff --git a/app/assets/images/iconic/white/last_24x24.png b/app/assets/images/iconic/white/last_24x24.png new file mode 100644 index 0000000..f5c85f3 Binary files /dev/null and b/app/assets/images/iconic/white/last_24x24.png differ diff --git a/app/assets/images/iconic/white/last_32x32.png b/app/assets/images/iconic/white/last_32x32.png new file mode 100644 index 0000000..d2a434b Binary files /dev/null and b/app/assets/images/iconic/white/last_32x32.png differ diff --git a/app/assets/images/iconic/white/last_8x8.png b/app/assets/images/iconic/white/last_8x8.png new file mode 100644 index 0000000..c442103 Binary files /dev/null and b/app/assets/images/iconic/white/last_8x8.png differ diff --git a/app/assets/images/iconic/white/left_quote_12x12.png b/app/assets/images/iconic/white/left_quote_12x12.png new file mode 100644 index 0000000..13a6524 Binary files /dev/null and b/app/assets/images/iconic/white/left_quote_12x12.png differ diff --git a/app/assets/images/iconic/white/left_quote_16x16.png b/app/assets/images/iconic/white/left_quote_16x16.png new file mode 100644 index 0000000..873044c Binary files /dev/null and b/app/assets/images/iconic/white/left_quote_16x16.png differ diff --git a/app/assets/images/iconic/white/left_quote_24x24.png b/app/assets/images/iconic/white/left_quote_24x24.png new file mode 100644 index 0000000..de12c8d Binary files /dev/null and b/app/assets/images/iconic/white/left_quote_24x24.png differ diff --git a/app/assets/images/iconic/white/left_quote_32x32.png b/app/assets/images/iconic/white/left_quote_32x32.png new file mode 100644 index 0000000..79bc3e3 Binary files /dev/null and b/app/assets/images/iconic/white/left_quote_32x32.png differ diff --git a/app/assets/images/iconic/white/left_quote_8x8.png b/app/assets/images/iconic/white/left_quote_8x8.png new file mode 100644 index 0000000..dbb21cc Binary files /dev/null and b/app/assets/images/iconic/white/left_quote_8x8.png differ diff --git a/app/assets/images/iconic/white/left_quote_alt_12x12.png b/app/assets/images/iconic/white/left_quote_alt_12x12.png new file mode 100644 index 0000000..9d98442 Binary files /dev/null and b/app/assets/images/iconic/white/left_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/white/left_quote_alt_16x16.png b/app/assets/images/iconic/white/left_quote_alt_16x16.png new file mode 100644 index 0000000..ce7775d Binary files /dev/null and b/app/assets/images/iconic/white/left_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/white/left_quote_alt_24x24.png b/app/assets/images/iconic/white/left_quote_alt_24x24.png new file mode 100644 index 0000000..a422a37 Binary files /dev/null and b/app/assets/images/iconic/white/left_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/white/left_quote_alt_32x32.png b/app/assets/images/iconic/white/left_quote_alt_32x32.png new file mode 100644 index 0000000..7c9649f Binary files /dev/null and b/app/assets/images/iconic/white/left_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/white/left_quote_alt_8x8.png b/app/assets/images/iconic/white/left_quote_alt_8x8.png new file mode 100644 index 0000000..b5039ce Binary files /dev/null and b/app/assets/images/iconic/white/left_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/white/lightbulb_10x16.png b/app/assets/images/iconic/white/lightbulb_10x16.png new file mode 100644 index 0000000..a0c7617 Binary files /dev/null and b/app/assets/images/iconic/white/lightbulb_10x16.png differ diff --git a/app/assets/images/iconic/white/lightbulb_15x24.png b/app/assets/images/iconic/white/lightbulb_15x24.png new file mode 100644 index 0000000..0e6e72e Binary files /dev/null and b/app/assets/images/iconic/white/lightbulb_15x24.png differ diff --git a/app/assets/images/iconic/white/lightbulb_20x32.png b/app/assets/images/iconic/white/lightbulb_20x32.png new file mode 100644 index 0000000..cea8b60 Binary files /dev/null and b/app/assets/images/iconic/white/lightbulb_20x32.png differ diff --git a/app/assets/images/iconic/white/lightbulb_5x8.png b/app/assets/images/iconic/white/lightbulb_5x8.png new file mode 100644 index 0000000..9f7cdec Binary files /dev/null and b/app/assets/images/iconic/white/lightbulb_5x8.png differ diff --git a/app/assets/images/iconic/white/lightbulb_8x12.png b/app/assets/images/iconic/white/lightbulb_8x12.png new file mode 100644 index 0000000..c8781d4 Binary files /dev/null and b/app/assets/images/iconic/white/lightbulb_8x12.png differ diff --git a/app/assets/images/iconic/white/link_12x12.png b/app/assets/images/iconic/white/link_12x12.png new file mode 100644 index 0000000..34484e2 Binary files /dev/null and b/app/assets/images/iconic/white/link_12x12.png differ diff --git a/app/assets/images/iconic/white/link_16x16.png b/app/assets/images/iconic/white/link_16x16.png new file mode 100644 index 0000000..b10e6f1 Binary files /dev/null and b/app/assets/images/iconic/white/link_16x16.png differ diff --git a/app/assets/images/iconic/white/link_24x24.png b/app/assets/images/iconic/white/link_24x24.png new file mode 100644 index 0000000..a2970e9 Binary files /dev/null and b/app/assets/images/iconic/white/link_24x24.png differ diff --git a/app/assets/images/iconic/white/link_32x32.png b/app/assets/images/iconic/white/link_32x32.png new file mode 100644 index 0000000..19214ad Binary files /dev/null and b/app/assets/images/iconic/white/link_32x32.png differ diff --git a/app/assets/images/iconic/white/link_8x8.png b/app/assets/images/iconic/white/link_8x8.png new file mode 100644 index 0000000..0577403 Binary files /dev/null and b/app/assets/images/iconic/white/link_8x8.png differ diff --git a/app/assets/images/iconic/white/lock_fill_12x16.png b/app/assets/images/iconic/white/lock_fill_12x16.png new file mode 100644 index 0000000..37bec27 Binary files /dev/null and b/app/assets/images/iconic/white/lock_fill_12x16.png differ diff --git a/app/assets/images/iconic/white/lock_fill_18x24.png b/app/assets/images/iconic/white/lock_fill_18x24.png new file mode 100644 index 0000000..d674dac Binary files /dev/null and b/app/assets/images/iconic/white/lock_fill_18x24.png differ diff --git a/app/assets/images/iconic/white/lock_fill_24x32.png b/app/assets/images/iconic/white/lock_fill_24x32.png new file mode 100644 index 0000000..e4ca9b2 Binary files /dev/null and b/app/assets/images/iconic/white/lock_fill_24x32.png differ diff --git a/app/assets/images/iconic/white/lock_fill_6x8.png b/app/assets/images/iconic/white/lock_fill_6x8.png new file mode 100644 index 0000000..5058133 Binary files /dev/null and b/app/assets/images/iconic/white/lock_fill_6x8.png differ diff --git a/app/assets/images/iconic/white/lock_fill_9x12.png b/app/assets/images/iconic/white/lock_fill_9x12.png new file mode 100644 index 0000000..dbade5a Binary files /dev/null and b/app/assets/images/iconic/white/lock_fill_9x12.png differ diff --git a/app/assets/images/iconic/white/lock_stroke_12x16.png b/app/assets/images/iconic/white/lock_stroke_12x16.png new file mode 100644 index 0000000..efd6f9a Binary files /dev/null and b/app/assets/images/iconic/white/lock_stroke_12x16.png differ diff --git a/app/assets/images/iconic/white/lock_stroke_18x24.png b/app/assets/images/iconic/white/lock_stroke_18x24.png new file mode 100644 index 0000000..026e908 Binary files /dev/null and b/app/assets/images/iconic/white/lock_stroke_18x24.png differ diff --git a/app/assets/images/iconic/white/lock_stroke_24x32.png b/app/assets/images/iconic/white/lock_stroke_24x32.png new file mode 100644 index 0000000..b73c9f8 Binary files /dev/null and b/app/assets/images/iconic/white/lock_stroke_24x32.png differ diff --git a/app/assets/images/iconic/white/lock_stroke_6x8.png b/app/assets/images/iconic/white/lock_stroke_6x8.png new file mode 100644 index 0000000..2f59cd2 Binary files /dev/null and b/app/assets/images/iconic/white/lock_stroke_6x8.png differ diff --git a/app/assets/images/iconic/white/lock_stroke_9x12.png b/app/assets/images/iconic/white/lock_stroke_9x12.png new file mode 100644 index 0000000..0c6eec3 Binary files /dev/null and b/app/assets/images/iconic/white/lock_stroke_9x12.png differ diff --git a/app/assets/images/iconic/white/loop_12x12.png b/app/assets/images/iconic/white/loop_12x12.png new file mode 100644 index 0000000..be122da Binary files /dev/null and b/app/assets/images/iconic/white/loop_12x12.png differ diff --git a/app/assets/images/iconic/white/loop_16x16.png b/app/assets/images/iconic/white/loop_16x16.png new file mode 100644 index 0000000..54c60c0 Binary files /dev/null and b/app/assets/images/iconic/white/loop_16x16.png differ diff --git a/app/assets/images/iconic/white/loop_24x24.png b/app/assets/images/iconic/white/loop_24x24.png new file mode 100644 index 0000000..273c081 Binary files /dev/null and b/app/assets/images/iconic/white/loop_24x24.png differ diff --git a/app/assets/images/iconic/white/loop_32x32.png b/app/assets/images/iconic/white/loop_32x32.png new file mode 100644 index 0000000..b83e50a Binary files /dev/null and b/app/assets/images/iconic/white/loop_32x32.png differ diff --git a/app/assets/images/iconic/white/loop_8x8.png b/app/assets/images/iconic/white/loop_8x8.png new file mode 100644 index 0000000..ba8863c Binary files /dev/null and b/app/assets/images/iconic/white/loop_8x8.png differ diff --git a/app/assets/images/iconic/white/loop_alt1_12x9.png b/app/assets/images/iconic/white/loop_alt1_12x9.png new file mode 100644 index 0000000..9da9679 Binary files /dev/null and b/app/assets/images/iconic/white/loop_alt1_12x9.png differ diff --git a/app/assets/images/iconic/white/loop_alt1_16x12.png b/app/assets/images/iconic/white/loop_alt1_16x12.png new file mode 100644 index 0000000..b435ae8 Binary files /dev/null and b/app/assets/images/iconic/white/loop_alt1_16x12.png differ diff --git a/app/assets/images/iconic/white/loop_alt1_24x18.png b/app/assets/images/iconic/white/loop_alt1_24x18.png new file mode 100644 index 0000000..b08ec97 Binary files /dev/null and b/app/assets/images/iconic/white/loop_alt1_24x18.png differ diff --git a/app/assets/images/iconic/white/loop_alt1_32x24.png b/app/assets/images/iconic/white/loop_alt1_32x24.png new file mode 100644 index 0000000..7996724 Binary files /dev/null and b/app/assets/images/iconic/white/loop_alt1_32x24.png differ diff --git a/app/assets/images/iconic/white/loop_alt1_8x6.png b/app/assets/images/iconic/white/loop_alt1_8x6.png new file mode 100644 index 0000000..3d5dee0 Binary files /dev/null and b/app/assets/images/iconic/white/loop_alt1_8x6.png differ diff --git a/app/assets/images/iconic/white/loop_alt2_12x11.png b/app/assets/images/iconic/white/loop_alt2_12x11.png new file mode 100644 index 0000000..433111a Binary files /dev/null and b/app/assets/images/iconic/white/loop_alt2_12x11.png differ diff --git a/app/assets/images/iconic/white/loop_alt2_16x14.png b/app/assets/images/iconic/white/loop_alt2_16x14.png new file mode 100644 index 0000000..444ed4f Binary files /dev/null and b/app/assets/images/iconic/white/loop_alt2_16x14.png differ diff --git a/app/assets/images/iconic/white/loop_alt2_24x21.png b/app/assets/images/iconic/white/loop_alt2_24x21.png new file mode 100644 index 0000000..ce53164 Binary files /dev/null and b/app/assets/images/iconic/white/loop_alt2_24x21.png differ diff --git a/app/assets/images/iconic/white/loop_alt2_32x28.png b/app/assets/images/iconic/white/loop_alt2_32x28.png new file mode 100644 index 0000000..6b9d55c Binary files /dev/null and b/app/assets/images/iconic/white/loop_alt2_32x28.png differ diff --git a/app/assets/images/iconic/white/loop_alt2_8x7.png b/app/assets/images/iconic/white/loop_alt2_8x7.png new file mode 100644 index 0000000..5c42605 Binary files /dev/null and b/app/assets/images/iconic/white/loop_alt2_8x7.png differ diff --git a/app/assets/images/iconic/white/loop_alt3_12x9.png b/app/assets/images/iconic/white/loop_alt3_12x9.png new file mode 100644 index 0000000..80c69ac Binary files /dev/null and b/app/assets/images/iconic/white/loop_alt3_12x9.png differ diff --git a/app/assets/images/iconic/white/loop_alt3_16x12.png b/app/assets/images/iconic/white/loop_alt3_16x12.png new file mode 100644 index 0000000..66dddfc Binary files /dev/null and b/app/assets/images/iconic/white/loop_alt3_16x12.png differ diff --git a/app/assets/images/iconic/white/loop_alt3_24x18.png b/app/assets/images/iconic/white/loop_alt3_24x18.png new file mode 100644 index 0000000..f5a5fa1 Binary files /dev/null and b/app/assets/images/iconic/white/loop_alt3_24x18.png differ diff --git a/app/assets/images/iconic/white/loop_alt3_32x24.png b/app/assets/images/iconic/white/loop_alt3_32x24.png new file mode 100644 index 0000000..d98ceb5 Binary files /dev/null and b/app/assets/images/iconic/white/loop_alt3_32x24.png differ diff --git a/app/assets/images/iconic/white/loop_alt3_8x6.png b/app/assets/images/iconic/white/loop_alt3_8x6.png new file mode 100644 index 0000000..e4d2f19 Binary files /dev/null and b/app/assets/images/iconic/white/loop_alt3_8x6.png differ diff --git a/app/assets/images/iconic/white/loop_alt4_12x9.png b/app/assets/images/iconic/white/loop_alt4_12x9.png new file mode 100644 index 0000000..974e7d6 Binary files /dev/null and b/app/assets/images/iconic/white/loop_alt4_12x9.png differ diff --git a/app/assets/images/iconic/white/loop_alt4_16x12.png b/app/assets/images/iconic/white/loop_alt4_16x12.png new file mode 100644 index 0000000..9a5f3d1 Binary files /dev/null and b/app/assets/images/iconic/white/loop_alt4_16x12.png differ diff --git a/app/assets/images/iconic/white/loop_alt4_24x18.png b/app/assets/images/iconic/white/loop_alt4_24x18.png new file mode 100644 index 0000000..fd81a94 Binary files /dev/null and b/app/assets/images/iconic/white/loop_alt4_24x18.png differ diff --git a/app/assets/images/iconic/white/loop_alt4_32x24.png b/app/assets/images/iconic/white/loop_alt4_32x24.png new file mode 100644 index 0000000..2adbc25 Binary files /dev/null and b/app/assets/images/iconic/white/loop_alt4_32x24.png differ diff --git a/app/assets/images/iconic/white/loop_alt4_8x6.png b/app/assets/images/iconic/white/loop_alt4_8x6.png new file mode 100644 index 0000000..a0fd22d Binary files /dev/null and b/app/assets/images/iconic/white/loop_alt4_8x6.png differ diff --git a/app/assets/images/iconic/white/magnifying_glass_12x12.png b/app/assets/images/iconic/white/magnifying_glass_12x12.png new file mode 100644 index 0000000..e09a65a Binary files /dev/null and b/app/assets/images/iconic/white/magnifying_glass_12x12.png differ diff --git a/app/assets/images/iconic/white/magnifying_glass_16x16.png b/app/assets/images/iconic/white/magnifying_glass_16x16.png new file mode 100644 index 0000000..8d6618e Binary files /dev/null and b/app/assets/images/iconic/white/magnifying_glass_16x16.png differ diff --git a/app/assets/images/iconic/white/magnifying_glass_24x24.png b/app/assets/images/iconic/white/magnifying_glass_24x24.png new file mode 100644 index 0000000..3c751e7 Binary files /dev/null and b/app/assets/images/iconic/white/magnifying_glass_24x24.png differ diff --git a/app/assets/images/iconic/white/magnifying_glass_32x32.png b/app/assets/images/iconic/white/magnifying_glass_32x32.png new file mode 100644 index 0000000..c20a383 Binary files /dev/null and b/app/assets/images/iconic/white/magnifying_glass_32x32.png differ diff --git a/app/assets/images/iconic/white/magnifying_glass_8x8.png b/app/assets/images/iconic/white/magnifying_glass_8x8.png new file mode 100644 index 0000000..b4470a9 Binary files /dev/null and b/app/assets/images/iconic/white/magnifying_glass_8x8.png differ diff --git a/app/assets/images/iconic/white/magnifying_glass_alt_12x12.png b/app/assets/images/iconic/white/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..8f8eac1 Binary files /dev/null and b/app/assets/images/iconic/white/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/iconic/white/magnifying_glass_alt_16x16.png b/app/assets/images/iconic/white/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..536d12d Binary files /dev/null and b/app/assets/images/iconic/white/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/iconic/white/magnifying_glass_alt_24x24.png b/app/assets/images/iconic/white/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..8fd8dbc Binary files /dev/null and b/app/assets/images/iconic/white/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/iconic/white/magnifying_glass_alt_32x32.png b/app/assets/images/iconic/white/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..59a7e6a Binary files /dev/null and b/app/assets/images/iconic/white/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/iconic/white/magnifying_glass_alt_8x8.png b/app/assets/images/iconic/white/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..b4470a9 Binary files /dev/null and b/app/assets/images/iconic/white/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/iconic/white/mail_12x9.png b/app/assets/images/iconic/white/mail_12x9.png new file mode 100644 index 0000000..ee7190f Binary files /dev/null and b/app/assets/images/iconic/white/mail_12x9.png differ diff --git a/app/assets/images/iconic/white/mail_16x12.png b/app/assets/images/iconic/white/mail_16x12.png new file mode 100644 index 0000000..6eb836e Binary files /dev/null and b/app/assets/images/iconic/white/mail_16x12.png differ diff --git a/app/assets/images/iconic/white/mail_24x18.png b/app/assets/images/iconic/white/mail_24x18.png new file mode 100644 index 0000000..8fc63a2 Binary files /dev/null and b/app/assets/images/iconic/white/mail_24x18.png differ diff --git a/app/assets/images/iconic/white/mail_32x24.png b/app/assets/images/iconic/white/mail_32x24.png new file mode 100644 index 0000000..75b9554 Binary files /dev/null and b/app/assets/images/iconic/white/mail_32x24.png differ diff --git a/app/assets/images/iconic/white/mail_8x6.png b/app/assets/images/iconic/white/mail_8x6.png new file mode 100644 index 0000000..543bb43 Binary files /dev/null and b/app/assets/images/iconic/white/mail_8x6.png differ diff --git a/app/assets/images/iconic/white/mail_alt_12x9.png b/app/assets/images/iconic/white/mail_alt_12x9.png new file mode 100644 index 0000000..842fbc8 Binary files /dev/null and b/app/assets/images/iconic/white/mail_alt_12x9.png differ diff --git a/app/assets/images/iconic/white/mail_alt_16x12.png b/app/assets/images/iconic/white/mail_alt_16x12.png new file mode 100644 index 0000000..c19c363 Binary files /dev/null and b/app/assets/images/iconic/white/mail_alt_16x12.png differ diff --git a/app/assets/images/iconic/white/mail_alt_24x18.png b/app/assets/images/iconic/white/mail_alt_24x18.png new file mode 100644 index 0000000..443e269 Binary files /dev/null and b/app/assets/images/iconic/white/mail_alt_24x18.png differ diff --git a/app/assets/images/iconic/white/mail_alt_32x24.png b/app/assets/images/iconic/white/mail_alt_32x24.png new file mode 100644 index 0000000..bec75a2 Binary files /dev/null and b/app/assets/images/iconic/white/mail_alt_32x24.png differ diff --git a/app/assets/images/iconic/white/mail_alt_8x6.png b/app/assets/images/iconic/white/mail_alt_8x6.png new file mode 100644 index 0000000..c7571d1 Binary files /dev/null and b/app/assets/images/iconic/white/mail_alt_8x6.png differ diff --git a/app/assets/images/iconic/white/map_pin_fill_12x12.png b/app/assets/images/iconic/white/map_pin_fill_12x12.png new file mode 100644 index 0000000..a01f071 Binary files /dev/null and b/app/assets/images/iconic/white/map_pin_fill_12x12.png differ diff --git a/app/assets/images/iconic/white/map_pin_fill_16x16.png b/app/assets/images/iconic/white/map_pin_fill_16x16.png new file mode 100644 index 0000000..6cdfa9b Binary files /dev/null and b/app/assets/images/iconic/white/map_pin_fill_16x16.png differ diff --git a/app/assets/images/iconic/white/map_pin_fill_24x24.png b/app/assets/images/iconic/white/map_pin_fill_24x24.png new file mode 100644 index 0000000..7055b1f Binary files /dev/null and b/app/assets/images/iconic/white/map_pin_fill_24x24.png differ diff --git a/app/assets/images/iconic/white/map_pin_fill_32x32.png b/app/assets/images/iconic/white/map_pin_fill_32x32.png new file mode 100644 index 0000000..2fdae65 Binary files /dev/null and b/app/assets/images/iconic/white/map_pin_fill_32x32.png differ diff --git a/app/assets/images/iconic/white/map_pin_fill_8x8.png b/app/assets/images/iconic/white/map_pin_fill_8x8.png new file mode 100644 index 0000000..265e97a Binary files /dev/null and b/app/assets/images/iconic/white/map_pin_fill_8x8.png differ diff --git a/app/assets/images/iconic/white/map_pin_stroke_12x12.png b/app/assets/images/iconic/white/map_pin_stroke_12x12.png new file mode 100644 index 0000000..b6c5e53 Binary files /dev/null and b/app/assets/images/iconic/white/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/iconic/white/map_pin_stroke_16x16.png b/app/assets/images/iconic/white/map_pin_stroke_16x16.png new file mode 100644 index 0000000..3928481 Binary files /dev/null and b/app/assets/images/iconic/white/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/iconic/white/map_pin_stroke_24x24.png b/app/assets/images/iconic/white/map_pin_stroke_24x24.png new file mode 100644 index 0000000..e5ad59f Binary files /dev/null and b/app/assets/images/iconic/white/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/iconic/white/map_pin_stroke_32x32.png b/app/assets/images/iconic/white/map_pin_stroke_32x32.png new file mode 100644 index 0000000..4d84907 Binary files /dev/null and b/app/assets/images/iconic/white/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/iconic/white/map_pin_stroke_8x8.png b/app/assets/images/iconic/white/map_pin_stroke_8x8.png new file mode 100644 index 0000000..cee1a4e Binary files /dev/null and b/app/assets/images/iconic/white/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/iconic/white/minus_12x3.png b/app/assets/images/iconic/white/minus_12x3.png new file mode 100644 index 0000000..ea0060f Binary files /dev/null and b/app/assets/images/iconic/white/minus_12x3.png differ diff --git a/app/assets/images/iconic/white/minus_16x4.png b/app/assets/images/iconic/white/minus_16x4.png new file mode 100644 index 0000000..b42e32a Binary files /dev/null and b/app/assets/images/iconic/white/minus_16x4.png differ diff --git a/app/assets/images/iconic/white/minus_24x6.png b/app/assets/images/iconic/white/minus_24x6.png new file mode 100644 index 0000000..3b12708 Binary files /dev/null and b/app/assets/images/iconic/white/minus_24x6.png differ diff --git a/app/assets/images/iconic/white/minus_32x8.png b/app/assets/images/iconic/white/minus_32x8.png new file mode 100644 index 0000000..3aec4a8 Binary files /dev/null and b/app/assets/images/iconic/white/minus_32x8.png differ diff --git a/app/assets/images/iconic/white/minus_8x2.png b/app/assets/images/iconic/white/minus_8x2.png new file mode 100644 index 0000000..7065ffb Binary files /dev/null and b/app/assets/images/iconic/white/minus_8x2.png differ diff --git a/app/assets/images/iconic/white/minus_alt_12x12.png b/app/assets/images/iconic/white/minus_alt_12x12.png new file mode 100644 index 0000000..328db18 Binary files /dev/null and b/app/assets/images/iconic/white/minus_alt_12x12.png differ diff --git a/app/assets/images/iconic/white/minus_alt_16x16.png b/app/assets/images/iconic/white/minus_alt_16x16.png new file mode 100644 index 0000000..1b63c97 Binary files /dev/null and b/app/assets/images/iconic/white/minus_alt_16x16.png differ diff --git a/app/assets/images/iconic/white/minus_alt_24x24.png b/app/assets/images/iconic/white/minus_alt_24x24.png new file mode 100644 index 0000000..61e1054 Binary files /dev/null and b/app/assets/images/iconic/white/minus_alt_24x24.png differ diff --git a/app/assets/images/iconic/white/minus_alt_32x32.png b/app/assets/images/iconic/white/minus_alt_32x32.png new file mode 100644 index 0000000..f91c716 Binary files /dev/null and b/app/assets/images/iconic/white/minus_alt_32x32.png differ diff --git a/app/assets/images/iconic/white/minus_alt_8x8.png b/app/assets/images/iconic/white/minus_alt_8x8.png new file mode 100644 index 0000000..b328589 Binary files /dev/null and b/app/assets/images/iconic/white/minus_alt_8x8.png differ diff --git a/app/assets/images/iconic/white/moon_fill_12x12.png b/app/assets/images/iconic/white/moon_fill_12x12.png new file mode 100644 index 0000000..f3bdeca Binary files /dev/null and b/app/assets/images/iconic/white/moon_fill_12x12.png differ diff --git a/app/assets/images/iconic/white/moon_fill_16x16.png b/app/assets/images/iconic/white/moon_fill_16x16.png new file mode 100644 index 0000000..9c337d4 Binary files /dev/null and b/app/assets/images/iconic/white/moon_fill_16x16.png differ diff --git a/app/assets/images/iconic/white/moon_fill_24x24.png b/app/assets/images/iconic/white/moon_fill_24x24.png new file mode 100644 index 0000000..3535625 Binary files /dev/null and b/app/assets/images/iconic/white/moon_fill_24x24.png differ diff --git a/app/assets/images/iconic/white/moon_fill_32x32.png b/app/assets/images/iconic/white/moon_fill_32x32.png new file mode 100644 index 0000000..5ca67ca Binary files /dev/null and b/app/assets/images/iconic/white/moon_fill_32x32.png differ diff --git a/app/assets/images/iconic/white/moon_fill_8x8.png b/app/assets/images/iconic/white/moon_fill_8x8.png new file mode 100644 index 0000000..3ba53a2 Binary files /dev/null and b/app/assets/images/iconic/white/moon_fill_8x8.png differ diff --git a/app/assets/images/iconic/white/moon_stroke_12x12.png b/app/assets/images/iconic/white/moon_stroke_12x12.png new file mode 100644 index 0000000..cbc592c Binary files /dev/null and b/app/assets/images/iconic/white/moon_stroke_12x12.png differ diff --git a/app/assets/images/iconic/white/moon_stroke_16x16.png b/app/assets/images/iconic/white/moon_stroke_16x16.png new file mode 100644 index 0000000..d4ee8f1 Binary files /dev/null and b/app/assets/images/iconic/white/moon_stroke_16x16.png differ diff --git a/app/assets/images/iconic/white/moon_stroke_24x24.png b/app/assets/images/iconic/white/moon_stroke_24x24.png new file mode 100644 index 0000000..917a203 Binary files /dev/null and b/app/assets/images/iconic/white/moon_stroke_24x24.png differ diff --git a/app/assets/images/iconic/white/moon_stroke_32x32.png b/app/assets/images/iconic/white/moon_stroke_32x32.png new file mode 100644 index 0000000..aef1b22 Binary files /dev/null and b/app/assets/images/iconic/white/moon_stroke_32x32.png differ diff --git a/app/assets/images/iconic/white/moon_stroke_8x8.png b/app/assets/images/iconic/white/moon_stroke_8x8.png new file mode 100644 index 0000000..b43a2c3 Binary files /dev/null and b/app/assets/images/iconic/white/moon_stroke_8x8.png differ diff --git a/app/assets/images/iconic/white/move_12x12.png b/app/assets/images/iconic/white/move_12x12.png new file mode 100644 index 0000000..ef7b593 Binary files /dev/null and b/app/assets/images/iconic/white/move_12x12.png differ diff --git a/app/assets/images/iconic/white/move_16x16.png b/app/assets/images/iconic/white/move_16x16.png new file mode 100644 index 0000000..a5fb484 Binary files /dev/null and b/app/assets/images/iconic/white/move_16x16.png differ diff --git a/app/assets/images/iconic/white/move_24x24.png b/app/assets/images/iconic/white/move_24x24.png new file mode 100644 index 0000000..951fd03 Binary files /dev/null and b/app/assets/images/iconic/white/move_24x24.png differ diff --git a/app/assets/images/iconic/white/move_32x32.png b/app/assets/images/iconic/white/move_32x32.png new file mode 100644 index 0000000..5931a9a Binary files /dev/null and b/app/assets/images/iconic/white/move_32x32.png differ diff --git a/app/assets/images/iconic/white/move_8x8.png b/app/assets/images/iconic/white/move_8x8.png new file mode 100644 index 0000000..7f3c0ee Binary files /dev/null and b/app/assets/images/iconic/white/move_8x8.png differ diff --git a/app/assets/images/iconic/white/move_alt1_12x12.png b/app/assets/images/iconic/white/move_alt1_12x12.png new file mode 100644 index 0000000..24f5912 Binary files /dev/null and b/app/assets/images/iconic/white/move_alt1_12x12.png differ diff --git a/app/assets/images/iconic/white/move_alt1_16x16.png b/app/assets/images/iconic/white/move_alt1_16x16.png new file mode 100644 index 0000000..68bccf0 Binary files /dev/null and b/app/assets/images/iconic/white/move_alt1_16x16.png differ diff --git a/app/assets/images/iconic/white/move_alt1_24x24.png b/app/assets/images/iconic/white/move_alt1_24x24.png new file mode 100644 index 0000000..48f8fcf Binary files /dev/null and b/app/assets/images/iconic/white/move_alt1_24x24.png differ diff --git a/app/assets/images/iconic/white/move_alt1_32x32.png b/app/assets/images/iconic/white/move_alt1_32x32.png new file mode 100644 index 0000000..bca5852 Binary files /dev/null and b/app/assets/images/iconic/white/move_alt1_32x32.png differ diff --git a/app/assets/images/iconic/white/move_alt1_8x8.png b/app/assets/images/iconic/white/move_alt1_8x8.png new file mode 100644 index 0000000..5fdd654 Binary files /dev/null and b/app/assets/images/iconic/white/move_alt1_8x8.png differ diff --git a/app/assets/images/iconic/white/move_alt2_12x12.png b/app/assets/images/iconic/white/move_alt2_12x12.png new file mode 100644 index 0000000..fbbf31e Binary files /dev/null and b/app/assets/images/iconic/white/move_alt2_12x12.png differ diff --git a/app/assets/images/iconic/white/move_alt2_16x16.png b/app/assets/images/iconic/white/move_alt2_16x16.png new file mode 100644 index 0000000..aabf157 Binary files /dev/null and b/app/assets/images/iconic/white/move_alt2_16x16.png differ diff --git a/app/assets/images/iconic/white/move_alt2_24x24.png b/app/assets/images/iconic/white/move_alt2_24x24.png new file mode 100644 index 0000000..3142766 Binary files /dev/null and b/app/assets/images/iconic/white/move_alt2_24x24.png differ diff --git a/app/assets/images/iconic/white/move_alt2_32x32.png b/app/assets/images/iconic/white/move_alt2_32x32.png new file mode 100644 index 0000000..c269885 Binary files /dev/null and b/app/assets/images/iconic/white/move_alt2_32x32.png differ diff --git a/app/assets/images/iconic/white/move_alt2_8x8.png b/app/assets/images/iconic/white/move_alt2_8x8.png new file mode 100644 index 0000000..b07479c Binary files /dev/null and b/app/assets/images/iconic/white/move_alt2_8x8.png differ diff --git a/app/assets/images/iconic/white/move_horizontal_12x32.png b/app/assets/images/iconic/white/move_horizontal_12x32.png new file mode 100644 index 0000000..ce77fa7 Binary files /dev/null and b/app/assets/images/iconic/white/move_horizontal_12x32.png differ diff --git a/app/assets/images/iconic/white/move_horizontal_3x8.png b/app/assets/images/iconic/white/move_horizontal_3x8.png new file mode 100644 index 0000000..7008d60 Binary files /dev/null and b/app/assets/images/iconic/white/move_horizontal_3x8.png differ diff --git a/app/assets/images/iconic/white/move_horizontal_5x12.png b/app/assets/images/iconic/white/move_horizontal_5x12.png new file mode 100644 index 0000000..2979ca3 Binary files /dev/null and b/app/assets/images/iconic/white/move_horizontal_5x12.png differ diff --git a/app/assets/images/iconic/white/move_horizontal_6x16.png b/app/assets/images/iconic/white/move_horizontal_6x16.png new file mode 100644 index 0000000..bc6efb3 Binary files /dev/null and b/app/assets/images/iconic/white/move_horizontal_6x16.png differ diff --git a/app/assets/images/iconic/white/move_horizontal_9x24.png b/app/assets/images/iconic/white/move_horizontal_9x24.png new file mode 100644 index 0000000..23e7a07 Binary files /dev/null and b/app/assets/images/iconic/white/move_horizontal_9x24.png differ diff --git a/app/assets/images/iconic/white/move_horizontal_alt1_12x32.png b/app/assets/images/iconic/white/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..60c7521 Binary files /dev/null and b/app/assets/images/iconic/white/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/iconic/white/move_horizontal_alt1_3x8.png b/app/assets/images/iconic/white/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..baf8603 Binary files /dev/null and b/app/assets/images/iconic/white/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/iconic/white/move_horizontal_alt1_5x12.png b/app/assets/images/iconic/white/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..88efda4 Binary files /dev/null and b/app/assets/images/iconic/white/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/iconic/white/move_horizontal_alt1_6x16.png b/app/assets/images/iconic/white/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..b8fcc47 Binary files /dev/null and b/app/assets/images/iconic/white/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/iconic/white/move_horizontal_alt1_9x24.png b/app/assets/images/iconic/white/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..572fc5a Binary files /dev/null and b/app/assets/images/iconic/white/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/iconic/white/move_horizontal_alt2_12x12.png b/app/assets/images/iconic/white/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..a5ae43e Binary files /dev/null and b/app/assets/images/iconic/white/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/iconic/white/move_horizontal_alt2_16x16.png b/app/assets/images/iconic/white/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..ac38ac4 Binary files /dev/null and b/app/assets/images/iconic/white/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/iconic/white/move_horizontal_alt2_24x24.png b/app/assets/images/iconic/white/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..9c8edb8 Binary files /dev/null and b/app/assets/images/iconic/white/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/iconic/white/move_horizontal_alt2_32x32.png b/app/assets/images/iconic/white/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..37f4731 Binary files /dev/null and b/app/assets/images/iconic/white/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/iconic/white/move_horizontal_alt2_8x8.png b/app/assets/images/iconic/white/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..e21e5f0 Binary files /dev/null and b/app/assets/images/iconic/white/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/iconic/white/move_vertical_12x32.png b/app/assets/images/iconic/white/move_vertical_12x32.png new file mode 100644 index 0000000..061780e Binary files /dev/null and b/app/assets/images/iconic/white/move_vertical_12x32.png differ diff --git a/app/assets/images/iconic/white/move_vertical_3x8.png b/app/assets/images/iconic/white/move_vertical_3x8.png new file mode 100644 index 0000000..a91b0d6 Binary files /dev/null and b/app/assets/images/iconic/white/move_vertical_3x8.png differ diff --git a/app/assets/images/iconic/white/move_vertical_5x12.png b/app/assets/images/iconic/white/move_vertical_5x12.png new file mode 100644 index 0000000..2374d6a Binary files /dev/null and b/app/assets/images/iconic/white/move_vertical_5x12.png differ diff --git a/app/assets/images/iconic/white/move_vertical_6x16.png b/app/assets/images/iconic/white/move_vertical_6x16.png new file mode 100644 index 0000000..6f344df Binary files /dev/null and b/app/assets/images/iconic/white/move_vertical_6x16.png differ diff --git a/app/assets/images/iconic/white/move_vertical_9x24.png b/app/assets/images/iconic/white/move_vertical_9x24.png new file mode 100644 index 0000000..2de62c9 Binary files /dev/null and b/app/assets/images/iconic/white/move_vertical_9x24.png differ diff --git a/app/assets/images/iconic/white/move_vertical_alt1_12x32.png b/app/assets/images/iconic/white/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..bc4c797 Binary files /dev/null and b/app/assets/images/iconic/white/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/iconic/white/move_vertical_alt1_3x8.png b/app/assets/images/iconic/white/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..2bce7e4 Binary files /dev/null and b/app/assets/images/iconic/white/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/iconic/white/move_vertical_alt1_5x12.png b/app/assets/images/iconic/white/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..e9af9c9 Binary files /dev/null and b/app/assets/images/iconic/white/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/iconic/white/move_vertical_alt1_6x16.png b/app/assets/images/iconic/white/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..92eea54 Binary files /dev/null and b/app/assets/images/iconic/white/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/iconic/white/move_vertical_alt1_9x24.png b/app/assets/images/iconic/white/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..b8738f2 Binary files /dev/null and b/app/assets/images/iconic/white/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/iconic/white/move_vertical_alt2_12x12.png b/app/assets/images/iconic/white/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..b0cd279 Binary files /dev/null and b/app/assets/images/iconic/white/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/iconic/white/move_vertical_alt2_16x16.png b/app/assets/images/iconic/white/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..66374b0 Binary files /dev/null and b/app/assets/images/iconic/white/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/iconic/white/move_vertical_alt2_24x24.png b/app/assets/images/iconic/white/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..dce263f Binary files /dev/null and b/app/assets/images/iconic/white/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/iconic/white/move_vertical_alt2_32x32.png b/app/assets/images/iconic/white/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..cb7d869 Binary files /dev/null and b/app/assets/images/iconic/white/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/iconic/white/move_vertical_alt2_8x8.png b/app/assets/images/iconic/white/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..936a914 Binary files /dev/null and b/app/assets/images/iconic/white/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/iconic/white/movie_12x12.png b/app/assets/images/iconic/white/movie_12x12.png new file mode 100644 index 0000000..bbfcf0c Binary files /dev/null and b/app/assets/images/iconic/white/movie_12x12.png differ diff --git a/app/assets/images/iconic/white/movie_16x16.png b/app/assets/images/iconic/white/movie_16x16.png new file mode 100644 index 0000000..d8512be Binary files /dev/null and b/app/assets/images/iconic/white/movie_16x16.png differ diff --git a/app/assets/images/iconic/white/movie_24x24.png b/app/assets/images/iconic/white/movie_24x24.png new file mode 100644 index 0000000..5aa0f66 Binary files /dev/null and b/app/assets/images/iconic/white/movie_24x24.png differ diff --git a/app/assets/images/iconic/white/movie_32x32.png b/app/assets/images/iconic/white/movie_32x32.png new file mode 100644 index 0000000..9221710 Binary files /dev/null and b/app/assets/images/iconic/white/movie_32x32.png differ diff --git a/app/assets/images/iconic/white/movie_8x8.png b/app/assets/images/iconic/white/movie_8x8.png new file mode 100644 index 0000000..f372120 Binary files /dev/null and b/app/assets/images/iconic/white/movie_8x8.png differ diff --git a/app/assets/images/iconic/white/new_window_12x12.png b/app/assets/images/iconic/white/new_window_12x12.png new file mode 100644 index 0000000..96724c0 Binary files /dev/null and b/app/assets/images/iconic/white/new_window_12x12.png differ diff --git a/app/assets/images/iconic/white/new_window_16x16.png b/app/assets/images/iconic/white/new_window_16x16.png new file mode 100644 index 0000000..675d4ae Binary files /dev/null and b/app/assets/images/iconic/white/new_window_16x16.png differ diff --git a/app/assets/images/iconic/white/new_window_24x24.png b/app/assets/images/iconic/white/new_window_24x24.png new file mode 100644 index 0000000..8104fb6 Binary files /dev/null and b/app/assets/images/iconic/white/new_window_24x24.png differ diff --git a/app/assets/images/iconic/white/new_window_32x32.png b/app/assets/images/iconic/white/new_window_32x32.png new file mode 100644 index 0000000..c501453 Binary files /dev/null and b/app/assets/images/iconic/white/new_window_32x32.png differ diff --git a/app/assets/images/iconic/white/new_window_8x8.png b/app/assets/images/iconic/white/new_window_8x8.png new file mode 100644 index 0000000..7c9eb5e Binary files /dev/null and b/app/assets/images/iconic/white/new_window_8x8.png differ diff --git a/app/assets/images/iconic/white/pause_12x16.png b/app/assets/images/iconic/white/pause_12x16.png new file mode 100644 index 0000000..7132fc9 Binary files /dev/null and b/app/assets/images/iconic/white/pause_12x16.png differ diff --git a/app/assets/images/iconic/white/pause_18x24.png b/app/assets/images/iconic/white/pause_18x24.png new file mode 100644 index 0000000..48c5861 Binary files /dev/null and b/app/assets/images/iconic/white/pause_18x24.png differ diff --git a/app/assets/images/iconic/white/pause_24x32.png b/app/assets/images/iconic/white/pause_24x32.png new file mode 100644 index 0000000..e3086f1 Binary files /dev/null and b/app/assets/images/iconic/white/pause_24x32.png differ diff --git a/app/assets/images/iconic/white/pause_6x8.png b/app/assets/images/iconic/white/pause_6x8.png new file mode 100644 index 0000000..d69307e Binary files /dev/null and b/app/assets/images/iconic/white/pause_6x8.png differ diff --git a/app/assets/images/iconic/white/pause_9x12.png b/app/assets/images/iconic/white/pause_9x12.png new file mode 100644 index 0000000..6998f4e Binary files /dev/null and b/app/assets/images/iconic/white/pause_9x12.png differ diff --git a/app/assets/images/iconic/white/pen_12x12.png b/app/assets/images/iconic/white/pen_12x12.png new file mode 100644 index 0000000..7de820c Binary files /dev/null and b/app/assets/images/iconic/white/pen_12x12.png differ diff --git a/app/assets/images/iconic/white/pen_16x16.png b/app/assets/images/iconic/white/pen_16x16.png new file mode 100644 index 0000000..abf0af6 Binary files /dev/null and b/app/assets/images/iconic/white/pen_16x16.png differ diff --git a/app/assets/images/iconic/white/pen_24x24.png b/app/assets/images/iconic/white/pen_24x24.png new file mode 100644 index 0000000..c2a7bfc Binary files /dev/null and b/app/assets/images/iconic/white/pen_24x24.png differ diff --git a/app/assets/images/iconic/white/pen_32x32.png b/app/assets/images/iconic/white/pen_32x32.png new file mode 100644 index 0000000..0707987 Binary files /dev/null and b/app/assets/images/iconic/white/pen_32x32.png differ diff --git a/app/assets/images/iconic/white/pen_8x8.png b/app/assets/images/iconic/white/pen_8x8.png new file mode 100644 index 0000000..42cdac0 Binary files /dev/null and b/app/assets/images/iconic/white/pen_8x8.png differ diff --git a/app/assets/images/iconic/white/pen_alt_fill_12x12.png b/app/assets/images/iconic/white/pen_alt_fill_12x12.png new file mode 100644 index 0000000..8899f51 Binary files /dev/null and b/app/assets/images/iconic/white/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/white/pen_alt_fill_16x16.png b/app/assets/images/iconic/white/pen_alt_fill_16x16.png new file mode 100644 index 0000000..0a2d775 Binary files /dev/null and b/app/assets/images/iconic/white/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/white/pen_alt_fill_24x24.png b/app/assets/images/iconic/white/pen_alt_fill_24x24.png new file mode 100644 index 0000000..0ac0619 Binary files /dev/null and b/app/assets/images/iconic/white/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/white/pen_alt_fill_32x32.png b/app/assets/images/iconic/white/pen_alt_fill_32x32.png new file mode 100644 index 0000000..b8216a4 Binary files /dev/null and b/app/assets/images/iconic/white/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/white/pen_alt_fill_8x8.png b/app/assets/images/iconic/white/pen_alt_fill_8x8.png new file mode 100644 index 0000000..ca27fb6 Binary files /dev/null and b/app/assets/images/iconic/white/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/white/pen_alt_stroke_12x12.png b/app/assets/images/iconic/white/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..e17ea9f Binary files /dev/null and b/app/assets/images/iconic/white/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/white/pen_alt_stroke_16x16.png b/app/assets/images/iconic/white/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..96ba40e Binary files /dev/null and b/app/assets/images/iconic/white/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/white/pen_alt_stroke_24x24.png b/app/assets/images/iconic/white/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..9c8b857 Binary files /dev/null and b/app/assets/images/iconic/white/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/white/pen_alt_stroke_32x32.png b/app/assets/images/iconic/white/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..0ce3c08 Binary files /dev/null and b/app/assets/images/iconic/white/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/white/pen_alt_stroke_8x8.png b/app/assets/images/iconic/white/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..cdd54d6 Binary files /dev/null and b/app/assets/images/iconic/white/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/white/pin_12x12.png b/app/assets/images/iconic/white/pin_12x12.png new file mode 100644 index 0000000..09e6012 Binary files /dev/null and b/app/assets/images/iconic/white/pin_12x12.png differ diff --git a/app/assets/images/iconic/white/pin_16x16.png b/app/assets/images/iconic/white/pin_16x16.png new file mode 100644 index 0000000..efaa7c2 Binary files /dev/null and b/app/assets/images/iconic/white/pin_16x16.png differ diff --git a/app/assets/images/iconic/white/pin_24x24.png b/app/assets/images/iconic/white/pin_24x24.png new file mode 100644 index 0000000..8957173 Binary files /dev/null and b/app/assets/images/iconic/white/pin_24x24.png differ diff --git a/app/assets/images/iconic/white/pin_32x32.png b/app/assets/images/iconic/white/pin_32x32.png new file mode 100644 index 0000000..6eae790 Binary files /dev/null and b/app/assets/images/iconic/white/pin_32x32.png differ diff --git a/app/assets/images/iconic/white/pin_8x8.png b/app/assets/images/iconic/white/pin_8x8.png new file mode 100644 index 0000000..ce053da Binary files /dev/null and b/app/assets/images/iconic/white/pin_8x8.png differ diff --git a/app/assets/images/iconic/white/play_12x16.png b/app/assets/images/iconic/white/play_12x16.png new file mode 100644 index 0000000..dd944f1 Binary files /dev/null and b/app/assets/images/iconic/white/play_12x16.png differ diff --git a/app/assets/images/iconic/white/play_18x24.png b/app/assets/images/iconic/white/play_18x24.png new file mode 100644 index 0000000..19adaaf Binary files /dev/null and b/app/assets/images/iconic/white/play_18x24.png differ diff --git a/app/assets/images/iconic/white/play_24x32.png b/app/assets/images/iconic/white/play_24x32.png new file mode 100644 index 0000000..669eabc Binary files /dev/null and b/app/assets/images/iconic/white/play_24x32.png differ diff --git a/app/assets/images/iconic/white/play_6x8.png b/app/assets/images/iconic/white/play_6x8.png new file mode 100644 index 0000000..e4ffb17 Binary files /dev/null and b/app/assets/images/iconic/white/play_6x8.png differ diff --git a/app/assets/images/iconic/white/play_9x12.png b/app/assets/images/iconic/white/play_9x12.png new file mode 100644 index 0000000..b29cca4 Binary files /dev/null and b/app/assets/images/iconic/white/play_9x12.png differ diff --git a/app/assets/images/iconic/white/play_alt_12x12.png b/app/assets/images/iconic/white/play_alt_12x12.png new file mode 100644 index 0000000..e04e6bf Binary files /dev/null and b/app/assets/images/iconic/white/play_alt_12x12.png differ diff --git a/app/assets/images/iconic/white/play_alt_16x16.png b/app/assets/images/iconic/white/play_alt_16x16.png new file mode 100644 index 0000000..786df42 Binary files /dev/null and b/app/assets/images/iconic/white/play_alt_16x16.png differ diff --git a/app/assets/images/iconic/white/play_alt_24x24.png b/app/assets/images/iconic/white/play_alt_24x24.png new file mode 100644 index 0000000..c30ff3e Binary files /dev/null and b/app/assets/images/iconic/white/play_alt_24x24.png differ diff --git a/app/assets/images/iconic/white/play_alt_32x32.png b/app/assets/images/iconic/white/play_alt_32x32.png new file mode 100644 index 0000000..b9bfac2 Binary files /dev/null and b/app/assets/images/iconic/white/play_alt_32x32.png differ diff --git a/app/assets/images/iconic/white/play_alt_8x8.png b/app/assets/images/iconic/white/play_alt_8x8.png new file mode 100644 index 0000000..f8a1724 Binary files /dev/null and b/app/assets/images/iconic/white/play_alt_8x8.png differ diff --git a/app/assets/images/iconic/white/plus_12x12.png b/app/assets/images/iconic/white/plus_12x12.png new file mode 100644 index 0000000..c2336eb Binary files /dev/null and b/app/assets/images/iconic/white/plus_12x12.png differ diff --git a/app/assets/images/iconic/white/plus_16x16.png b/app/assets/images/iconic/white/plus_16x16.png new file mode 100644 index 0000000..b604887 Binary files /dev/null and b/app/assets/images/iconic/white/plus_16x16.png differ diff --git a/app/assets/images/iconic/white/plus_24x24.png b/app/assets/images/iconic/white/plus_24x24.png new file mode 100644 index 0000000..fa7ab9b Binary files /dev/null and b/app/assets/images/iconic/white/plus_24x24.png differ diff --git a/app/assets/images/iconic/white/plus_32x32.png b/app/assets/images/iconic/white/plus_32x32.png new file mode 100644 index 0000000..7e3b362 Binary files /dev/null and b/app/assets/images/iconic/white/plus_32x32.png differ diff --git a/app/assets/images/iconic/white/plus_8x8.png b/app/assets/images/iconic/white/plus_8x8.png new file mode 100644 index 0000000..4605ae2 Binary files /dev/null and b/app/assets/images/iconic/white/plus_8x8.png differ diff --git a/app/assets/images/iconic/white/plus_alt_12x12.png b/app/assets/images/iconic/white/plus_alt_12x12.png new file mode 100644 index 0000000..dd843b6 Binary files /dev/null and b/app/assets/images/iconic/white/plus_alt_12x12.png differ diff --git a/app/assets/images/iconic/white/plus_alt_16x16.png b/app/assets/images/iconic/white/plus_alt_16x16.png new file mode 100644 index 0000000..09c64a6 Binary files /dev/null and b/app/assets/images/iconic/white/plus_alt_16x16.png differ diff --git a/app/assets/images/iconic/white/plus_alt_24x24.png b/app/assets/images/iconic/white/plus_alt_24x24.png new file mode 100644 index 0000000..e59f52b Binary files /dev/null and b/app/assets/images/iconic/white/plus_alt_24x24.png differ diff --git a/app/assets/images/iconic/white/plus_alt_32x32.png b/app/assets/images/iconic/white/plus_alt_32x32.png new file mode 100644 index 0000000..01dee88 Binary files /dev/null and b/app/assets/images/iconic/white/plus_alt_32x32.png differ diff --git a/app/assets/images/iconic/white/plus_alt_8x8.png b/app/assets/images/iconic/white/plus_alt_8x8.png new file mode 100644 index 0000000..c4d666f Binary files /dev/null and b/app/assets/images/iconic/white/plus_alt_8x8.png differ diff --git a/app/assets/images/iconic/white/read_more_12x12.png b/app/assets/images/iconic/white/read_more_12x12.png new file mode 100644 index 0000000..f5514e9 Binary files /dev/null and b/app/assets/images/iconic/white/read_more_12x12.png differ diff --git a/app/assets/images/iconic/white/read_more_16x16.png b/app/assets/images/iconic/white/read_more_16x16.png new file mode 100644 index 0000000..60f56ff Binary files /dev/null and b/app/assets/images/iconic/white/read_more_16x16.png differ diff --git a/app/assets/images/iconic/white/read_more_24x24.png b/app/assets/images/iconic/white/read_more_24x24.png new file mode 100644 index 0000000..11964d3 Binary files /dev/null and b/app/assets/images/iconic/white/read_more_24x24.png differ diff --git a/app/assets/images/iconic/white/read_more_32x32.png b/app/assets/images/iconic/white/read_more_32x32.png new file mode 100644 index 0000000..fca60ee Binary files /dev/null and b/app/assets/images/iconic/white/read_more_32x32.png differ diff --git a/app/assets/images/iconic/white/read_more_8x8.png b/app/assets/images/iconic/white/read_more_8x8.png new file mode 100644 index 0000000..33f3075 Binary files /dev/null and b/app/assets/images/iconic/white/read_more_8x8.png differ diff --git a/app/assets/images/iconic/white/reload_12x14.png b/app/assets/images/iconic/white/reload_12x14.png new file mode 100644 index 0000000..c634491 Binary files /dev/null and b/app/assets/images/iconic/white/reload_12x14.png differ diff --git a/app/assets/images/iconic/white/reload_18x21.png b/app/assets/images/iconic/white/reload_18x21.png new file mode 100644 index 0000000..6aaae36 Binary files /dev/null and b/app/assets/images/iconic/white/reload_18x21.png differ diff --git a/app/assets/images/iconic/white/reload_24x28.png b/app/assets/images/iconic/white/reload_24x28.png new file mode 100644 index 0000000..bbe670d Binary files /dev/null and b/app/assets/images/iconic/white/reload_24x28.png differ diff --git a/app/assets/images/iconic/white/reload_6x7.png b/app/assets/images/iconic/white/reload_6x7.png new file mode 100644 index 0000000..cbf517c Binary files /dev/null and b/app/assets/images/iconic/white/reload_6x7.png differ diff --git a/app/assets/images/iconic/white/reload_9x11.png b/app/assets/images/iconic/white/reload_9x11.png new file mode 100644 index 0000000..50deb0c Binary files /dev/null and b/app/assets/images/iconic/white/reload_9x11.png differ diff --git a/app/assets/images/iconic/white/reload_alt1_12x14.png b/app/assets/images/iconic/white/reload_alt1_12x14.png new file mode 100644 index 0000000..6eb9493 Binary files /dev/null and b/app/assets/images/iconic/white/reload_alt1_12x14.png differ diff --git a/app/assets/images/iconic/white/reload_alt1_18x21.png b/app/assets/images/iconic/white/reload_alt1_18x21.png new file mode 100644 index 0000000..a7e3d64 Binary files /dev/null and b/app/assets/images/iconic/white/reload_alt1_18x21.png differ diff --git a/app/assets/images/iconic/white/reload_alt1_24x28.png b/app/assets/images/iconic/white/reload_alt1_24x28.png new file mode 100644 index 0000000..d6ae7c9 Binary files /dev/null and b/app/assets/images/iconic/white/reload_alt1_24x28.png differ diff --git a/app/assets/images/iconic/white/reload_alt1_6x7.png b/app/assets/images/iconic/white/reload_alt1_6x7.png new file mode 100644 index 0000000..ec87c9a Binary files /dev/null and b/app/assets/images/iconic/white/reload_alt1_6x7.png differ diff --git a/app/assets/images/iconic/white/reload_alt1_9x11.png b/app/assets/images/iconic/white/reload_alt1_9x11.png new file mode 100644 index 0000000..0d9776f Binary files /dev/null and b/app/assets/images/iconic/white/reload_alt1_9x11.png differ diff --git a/app/assets/images/iconic/white/right_quote_12x12.png b/app/assets/images/iconic/white/right_quote_12x12.png new file mode 100644 index 0000000..1211a38 Binary files /dev/null and b/app/assets/images/iconic/white/right_quote_12x12.png differ diff --git a/app/assets/images/iconic/white/right_quote_16x16.png b/app/assets/images/iconic/white/right_quote_16x16.png new file mode 100644 index 0000000..c7376cd Binary files /dev/null and b/app/assets/images/iconic/white/right_quote_16x16.png differ diff --git a/app/assets/images/iconic/white/right_quote_24x24.png b/app/assets/images/iconic/white/right_quote_24x24.png new file mode 100644 index 0000000..9f85741 Binary files /dev/null and b/app/assets/images/iconic/white/right_quote_24x24.png differ diff --git a/app/assets/images/iconic/white/right_quote_32x32.png b/app/assets/images/iconic/white/right_quote_32x32.png new file mode 100644 index 0000000..869c382 Binary files /dev/null and b/app/assets/images/iconic/white/right_quote_32x32.png differ diff --git a/app/assets/images/iconic/white/right_quote_8x8.png b/app/assets/images/iconic/white/right_quote_8x8.png new file mode 100644 index 0000000..c677941 Binary files /dev/null and b/app/assets/images/iconic/white/right_quote_8x8.png differ diff --git a/app/assets/images/iconic/white/right_quote_alt_12x12.png b/app/assets/images/iconic/white/right_quote_alt_12x12.png new file mode 100644 index 0000000..1b402ed Binary files /dev/null and b/app/assets/images/iconic/white/right_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/white/right_quote_alt_16x16.png b/app/assets/images/iconic/white/right_quote_alt_16x16.png new file mode 100644 index 0000000..a58b602 Binary files /dev/null and b/app/assets/images/iconic/white/right_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/white/right_quote_alt_24x24.png b/app/assets/images/iconic/white/right_quote_alt_24x24.png new file mode 100644 index 0000000..24db9fd Binary files /dev/null and b/app/assets/images/iconic/white/right_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/white/right_quote_alt_32x32.png b/app/assets/images/iconic/white/right_quote_alt_32x32.png new file mode 100644 index 0000000..956d1fb Binary files /dev/null and b/app/assets/images/iconic/white/right_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/white/right_quote_alt_8x8.png b/app/assets/images/iconic/white/right_quote_alt_8x8.png new file mode 100644 index 0000000..594e920 Binary files /dev/null and b/app/assets/images/iconic/white/right_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/white/rss_12x12.png b/app/assets/images/iconic/white/rss_12x12.png new file mode 100644 index 0000000..4c2430d Binary files /dev/null and b/app/assets/images/iconic/white/rss_12x12.png differ diff --git a/app/assets/images/iconic/white/rss_16x16.png b/app/assets/images/iconic/white/rss_16x16.png new file mode 100644 index 0000000..590b09b Binary files /dev/null and b/app/assets/images/iconic/white/rss_16x16.png differ diff --git a/app/assets/images/iconic/white/rss_24x24.png b/app/assets/images/iconic/white/rss_24x24.png new file mode 100644 index 0000000..c269f07 Binary files /dev/null and b/app/assets/images/iconic/white/rss_24x24.png differ diff --git a/app/assets/images/iconic/white/rss_32x32.png b/app/assets/images/iconic/white/rss_32x32.png new file mode 100644 index 0000000..2ffaca4 Binary files /dev/null and b/app/assets/images/iconic/white/rss_32x32.png differ diff --git a/app/assets/images/iconic/white/rss_8x8.png b/app/assets/images/iconic/white/rss_8x8.png new file mode 100644 index 0000000..af86a7c Binary files /dev/null and b/app/assets/images/iconic/white/rss_8x8.png differ diff --git a/app/assets/images/iconic/white/rss_alt_12x12.png b/app/assets/images/iconic/white/rss_alt_12x12.png new file mode 100644 index 0000000..4c148eb Binary files /dev/null and b/app/assets/images/iconic/white/rss_alt_12x12.png differ diff --git a/app/assets/images/iconic/white/rss_alt_16x16.png b/app/assets/images/iconic/white/rss_alt_16x16.png new file mode 100644 index 0000000..1847d83 Binary files /dev/null and b/app/assets/images/iconic/white/rss_alt_16x16.png differ diff --git a/app/assets/images/iconic/white/rss_alt_24x24.png b/app/assets/images/iconic/white/rss_alt_24x24.png new file mode 100644 index 0000000..9cb7fe2 Binary files /dev/null and b/app/assets/images/iconic/white/rss_alt_24x24.png differ diff --git a/app/assets/images/iconic/white/rss_alt_32x32.png b/app/assets/images/iconic/white/rss_alt_32x32.png new file mode 100644 index 0000000..64cab4c Binary files /dev/null and b/app/assets/images/iconic/white/rss_alt_32x32.png differ diff --git a/app/assets/images/iconic/white/rss_alt_8x8.png b/app/assets/images/iconic/white/rss_alt_8x8.png new file mode 100644 index 0000000..0cb3a0b Binary files /dev/null and b/app/assets/images/iconic/white/rss_alt_8x8.png differ diff --git a/app/assets/images/iconic/white/spin_11x12.png b/app/assets/images/iconic/white/spin_11x12.png new file mode 100644 index 0000000..09ff12a Binary files /dev/null and b/app/assets/images/iconic/white/spin_11x12.png differ diff --git a/app/assets/images/iconic/white/spin_14x16.png b/app/assets/images/iconic/white/spin_14x16.png new file mode 100644 index 0000000..34e2321 Binary files /dev/null and b/app/assets/images/iconic/white/spin_14x16.png differ diff --git a/app/assets/images/iconic/white/spin_21x24.png b/app/assets/images/iconic/white/spin_21x24.png new file mode 100644 index 0000000..40107eb Binary files /dev/null and b/app/assets/images/iconic/white/spin_21x24.png differ diff --git a/app/assets/images/iconic/white/spin_28x32.png b/app/assets/images/iconic/white/spin_28x32.png new file mode 100644 index 0000000..a1cb140 Binary files /dev/null and b/app/assets/images/iconic/white/spin_28x32.png differ diff --git a/app/assets/images/iconic/white/spin_7x8.png b/app/assets/images/iconic/white/spin_7x8.png new file mode 100644 index 0000000..ef1ea3b Binary files /dev/null and b/app/assets/images/iconic/white/spin_7x8.png differ diff --git a/app/assets/images/iconic/white/spin_alt_12x12.png b/app/assets/images/iconic/white/spin_alt_12x12.png new file mode 100644 index 0000000..d6bf4ce Binary files /dev/null and b/app/assets/images/iconic/white/spin_alt_12x12.png differ diff --git a/app/assets/images/iconic/white/spin_alt_16x16.png b/app/assets/images/iconic/white/spin_alt_16x16.png new file mode 100644 index 0000000..f538511 Binary files /dev/null and b/app/assets/images/iconic/white/spin_alt_16x16.png differ diff --git a/app/assets/images/iconic/white/spin_alt_24x24.png b/app/assets/images/iconic/white/spin_alt_24x24.png new file mode 100644 index 0000000..37293d1 Binary files /dev/null and b/app/assets/images/iconic/white/spin_alt_24x24.png differ diff --git a/app/assets/images/iconic/white/spin_alt_32x32.png b/app/assets/images/iconic/white/spin_alt_32x32.png new file mode 100644 index 0000000..9a96704 Binary files /dev/null and b/app/assets/images/iconic/white/spin_alt_32x32.png differ diff --git a/app/assets/images/iconic/white/spin_alt_8x8.png b/app/assets/images/iconic/white/spin_alt_8x8.png new file mode 100644 index 0000000..ca814ba Binary files /dev/null and b/app/assets/images/iconic/white/spin_alt_8x8.png differ diff --git a/app/assets/images/iconic/white/star_12x12.png b/app/assets/images/iconic/white/star_12x12.png new file mode 100644 index 0000000..e39d86b Binary files /dev/null and b/app/assets/images/iconic/white/star_12x12.png differ diff --git a/app/assets/images/iconic/white/star_16x16.png b/app/assets/images/iconic/white/star_16x16.png new file mode 100644 index 0000000..76ca867 Binary files /dev/null and b/app/assets/images/iconic/white/star_16x16.png differ diff --git a/app/assets/images/iconic/white/star_24x24.png b/app/assets/images/iconic/white/star_24x24.png new file mode 100644 index 0000000..d28098e Binary files /dev/null and b/app/assets/images/iconic/white/star_24x24.png differ diff --git a/app/assets/images/iconic/white/star_32x32.png b/app/assets/images/iconic/white/star_32x32.png new file mode 100644 index 0000000..5fb5d7a Binary files /dev/null and b/app/assets/images/iconic/white/star_32x32.png differ diff --git a/app/assets/images/iconic/white/star_8x8.png b/app/assets/images/iconic/white/star_8x8.png new file mode 100644 index 0000000..bf12589 Binary files /dev/null and b/app/assets/images/iconic/white/star_8x8.png differ diff --git a/app/assets/images/iconic/white/stop_12x12.png b/app/assets/images/iconic/white/stop_12x12.png new file mode 100644 index 0000000..e3373dd Binary files /dev/null and b/app/assets/images/iconic/white/stop_12x12.png differ diff --git a/app/assets/images/iconic/white/stop_16x16.png b/app/assets/images/iconic/white/stop_16x16.png new file mode 100644 index 0000000..1f467ac Binary files /dev/null and b/app/assets/images/iconic/white/stop_16x16.png differ diff --git a/app/assets/images/iconic/white/stop_24x24.png b/app/assets/images/iconic/white/stop_24x24.png new file mode 100644 index 0000000..0fe467d Binary files /dev/null and b/app/assets/images/iconic/white/stop_24x24.png differ diff --git a/app/assets/images/iconic/white/stop_32x32.png b/app/assets/images/iconic/white/stop_32x32.png new file mode 100644 index 0000000..6a90fcd Binary files /dev/null and b/app/assets/images/iconic/white/stop_32x32.png differ diff --git a/app/assets/images/iconic/white/stop_8x8.png b/app/assets/images/iconic/white/stop_8x8.png new file mode 100644 index 0000000..2e098c6 Binary files /dev/null and b/app/assets/images/iconic/white/stop_8x8.png differ diff --git a/app/assets/images/iconic/white/sun_12x12.png b/app/assets/images/iconic/white/sun_12x12.png new file mode 100644 index 0000000..66d1d62 Binary files /dev/null and b/app/assets/images/iconic/white/sun_12x12.png differ diff --git a/app/assets/images/iconic/white/sun_16x16.png b/app/assets/images/iconic/white/sun_16x16.png new file mode 100644 index 0000000..5ec1f41 Binary files /dev/null and b/app/assets/images/iconic/white/sun_16x16.png differ diff --git a/app/assets/images/iconic/white/sun_24x24.png b/app/assets/images/iconic/white/sun_24x24.png new file mode 100644 index 0000000..af05bc5 Binary files /dev/null and b/app/assets/images/iconic/white/sun_24x24.png differ diff --git a/app/assets/images/iconic/white/sun_32x32.png b/app/assets/images/iconic/white/sun_32x32.png new file mode 100644 index 0000000..eb415e2 Binary files /dev/null and b/app/assets/images/iconic/white/sun_32x32.png differ diff --git a/app/assets/images/iconic/white/sun_8x8.png b/app/assets/images/iconic/white/sun_8x8.png new file mode 100644 index 0000000..737a9de Binary files /dev/null and b/app/assets/images/iconic/white/sun_8x8.png differ diff --git a/app/assets/images/iconic/white/tag_fill_12x12.png b/app/assets/images/iconic/white/tag_fill_12x12.png new file mode 100644 index 0000000..1c507b3 Binary files /dev/null and b/app/assets/images/iconic/white/tag_fill_12x12.png differ diff --git a/app/assets/images/iconic/white/tag_fill_16x16.png b/app/assets/images/iconic/white/tag_fill_16x16.png new file mode 100644 index 0000000..48c6737 Binary files /dev/null and b/app/assets/images/iconic/white/tag_fill_16x16.png differ diff --git a/app/assets/images/iconic/white/tag_fill_24x24.png b/app/assets/images/iconic/white/tag_fill_24x24.png new file mode 100644 index 0000000..a84ca0e Binary files /dev/null and b/app/assets/images/iconic/white/tag_fill_24x24.png differ diff --git a/app/assets/images/iconic/white/tag_fill_32x32.png b/app/assets/images/iconic/white/tag_fill_32x32.png new file mode 100644 index 0000000..06b3445 Binary files /dev/null and b/app/assets/images/iconic/white/tag_fill_32x32.png differ diff --git a/app/assets/images/iconic/white/tag_fill_8x8.png b/app/assets/images/iconic/white/tag_fill_8x8.png new file mode 100644 index 0000000..6ea829c Binary files /dev/null and b/app/assets/images/iconic/white/tag_fill_8x8.png differ diff --git a/app/assets/images/iconic/white/tag_stroke_12x12.png b/app/assets/images/iconic/white/tag_stroke_12x12.png new file mode 100644 index 0000000..cfab688 Binary files /dev/null and b/app/assets/images/iconic/white/tag_stroke_12x12.png differ diff --git a/app/assets/images/iconic/white/tag_stroke_16x16.png b/app/assets/images/iconic/white/tag_stroke_16x16.png new file mode 100644 index 0000000..82bf4bb Binary files /dev/null and b/app/assets/images/iconic/white/tag_stroke_16x16.png differ diff --git a/app/assets/images/iconic/white/tag_stroke_24x24.png b/app/assets/images/iconic/white/tag_stroke_24x24.png new file mode 100644 index 0000000..4827ca2 Binary files /dev/null and b/app/assets/images/iconic/white/tag_stroke_24x24.png differ diff --git a/app/assets/images/iconic/white/tag_stroke_32x32.png b/app/assets/images/iconic/white/tag_stroke_32x32.png new file mode 100644 index 0000000..663b15f Binary files /dev/null and b/app/assets/images/iconic/white/tag_stroke_32x32.png differ diff --git a/app/assets/images/iconic/white/tag_stroke_8x8.png b/app/assets/images/iconic/white/tag_stroke_8x8.png new file mode 100644 index 0000000..8920600 Binary files /dev/null and b/app/assets/images/iconic/white/tag_stroke_8x8.png differ diff --git a/app/assets/images/iconic/white/trash_fill_12x12.png b/app/assets/images/iconic/white/trash_fill_12x12.png new file mode 100644 index 0000000..68841b3 Binary files /dev/null and b/app/assets/images/iconic/white/trash_fill_12x12.png differ diff --git a/app/assets/images/iconic/white/trash_fill_16x16.png b/app/assets/images/iconic/white/trash_fill_16x16.png new file mode 100644 index 0000000..f84f0b8 Binary files /dev/null and b/app/assets/images/iconic/white/trash_fill_16x16.png differ diff --git a/app/assets/images/iconic/white/trash_fill_24x24.png b/app/assets/images/iconic/white/trash_fill_24x24.png new file mode 100644 index 0000000..19b82c8 Binary files /dev/null and b/app/assets/images/iconic/white/trash_fill_24x24.png differ diff --git a/app/assets/images/iconic/white/trash_fill_32x32.png b/app/assets/images/iconic/white/trash_fill_32x32.png new file mode 100644 index 0000000..2fb4c8a Binary files /dev/null and b/app/assets/images/iconic/white/trash_fill_32x32.png differ diff --git a/app/assets/images/iconic/white/trash_fill_8x8.png b/app/assets/images/iconic/white/trash_fill_8x8.png new file mode 100644 index 0000000..1e1accf Binary files /dev/null and b/app/assets/images/iconic/white/trash_fill_8x8.png differ diff --git a/app/assets/images/iconic/white/trash_stroke_12x12.png b/app/assets/images/iconic/white/trash_stroke_12x12.png new file mode 100644 index 0000000..22c364a Binary files /dev/null and b/app/assets/images/iconic/white/trash_stroke_12x12.png differ diff --git a/app/assets/images/iconic/white/trash_stroke_16x16.png b/app/assets/images/iconic/white/trash_stroke_16x16.png new file mode 100644 index 0000000..d868618 Binary files /dev/null and b/app/assets/images/iconic/white/trash_stroke_16x16.png differ diff --git a/app/assets/images/iconic/white/trash_stroke_24x24.png b/app/assets/images/iconic/white/trash_stroke_24x24.png new file mode 100644 index 0000000..16cc99c Binary files /dev/null and b/app/assets/images/iconic/white/trash_stroke_24x24.png differ diff --git a/app/assets/images/iconic/white/trash_stroke_32x32.png b/app/assets/images/iconic/white/trash_stroke_32x32.png new file mode 100644 index 0000000..621ed4c Binary files /dev/null and b/app/assets/images/iconic/white/trash_stroke_32x32.png differ diff --git a/app/assets/images/iconic/white/trash_stroke_8x8.png b/app/assets/images/iconic/white/trash_stroke_8x8.png new file mode 100644 index 0000000..baaca41 Binary files /dev/null and b/app/assets/images/iconic/white/trash_stroke_8x8.png differ diff --git a/app/assets/images/iconic/white/undo_12x12.png b/app/assets/images/iconic/white/undo_12x12.png new file mode 100644 index 0000000..dfd2c9e Binary files /dev/null and b/app/assets/images/iconic/white/undo_12x12.png differ diff --git a/app/assets/images/iconic/white/undo_16x16.png b/app/assets/images/iconic/white/undo_16x16.png new file mode 100644 index 0000000..93bc763 Binary files /dev/null and b/app/assets/images/iconic/white/undo_16x16.png differ diff --git a/app/assets/images/iconic/white/undo_24x24.png b/app/assets/images/iconic/white/undo_24x24.png new file mode 100644 index 0000000..9801c43 Binary files /dev/null and b/app/assets/images/iconic/white/undo_24x24.png differ diff --git a/app/assets/images/iconic/white/undo_32x32.png b/app/assets/images/iconic/white/undo_32x32.png new file mode 100644 index 0000000..082f96d Binary files /dev/null and b/app/assets/images/iconic/white/undo_32x32.png differ diff --git a/app/assets/images/iconic/white/undo_8x8.png b/app/assets/images/iconic/white/undo_8x8.png new file mode 100644 index 0000000..17f122a Binary files /dev/null and b/app/assets/images/iconic/white/undo_8x8.png differ diff --git a/app/assets/images/iconic/white/unlock_fill_12x16.png b/app/assets/images/iconic/white/unlock_fill_12x16.png new file mode 100644 index 0000000..ea41703 Binary files /dev/null and b/app/assets/images/iconic/white/unlock_fill_12x16.png differ diff --git a/app/assets/images/iconic/white/unlock_fill_18x24.png b/app/assets/images/iconic/white/unlock_fill_18x24.png new file mode 100644 index 0000000..4cf9f1a Binary files /dev/null and b/app/assets/images/iconic/white/unlock_fill_18x24.png differ diff --git a/app/assets/images/iconic/white/unlock_fill_24x32.png b/app/assets/images/iconic/white/unlock_fill_24x32.png new file mode 100644 index 0000000..fa62ba6 Binary files /dev/null and b/app/assets/images/iconic/white/unlock_fill_24x32.png differ diff --git a/app/assets/images/iconic/white/unlock_fill_6x8.png b/app/assets/images/iconic/white/unlock_fill_6x8.png new file mode 100644 index 0000000..9a45f69 Binary files /dev/null and b/app/assets/images/iconic/white/unlock_fill_6x8.png differ diff --git a/app/assets/images/iconic/white/unlock_fill_9x12.png b/app/assets/images/iconic/white/unlock_fill_9x12.png new file mode 100644 index 0000000..95729ba Binary files /dev/null and b/app/assets/images/iconic/white/unlock_fill_9x12.png differ diff --git a/app/assets/images/iconic/white/unlock_stroke_12x9.png b/app/assets/images/iconic/white/unlock_stroke_12x9.png new file mode 100644 index 0000000..ea60f0c Binary files /dev/null and b/app/assets/images/iconic/white/unlock_stroke_12x9.png differ diff --git a/app/assets/images/iconic/white/unlock_stroke_16x12.png b/app/assets/images/iconic/white/unlock_stroke_16x12.png new file mode 100644 index 0000000..429e5e2 Binary files /dev/null and b/app/assets/images/iconic/white/unlock_stroke_16x12.png differ diff --git a/app/assets/images/iconic/white/unlock_stroke_24x18.png b/app/assets/images/iconic/white/unlock_stroke_24x18.png new file mode 100644 index 0000000..625941e Binary files /dev/null and b/app/assets/images/iconic/white/unlock_stroke_24x18.png differ diff --git a/app/assets/images/iconic/white/unlock_stroke_32x24.png b/app/assets/images/iconic/white/unlock_stroke_32x24.png new file mode 100644 index 0000000..afcf19a Binary files /dev/null and b/app/assets/images/iconic/white/unlock_stroke_32x24.png differ diff --git a/app/assets/images/iconic/white/unlock_stroke_8x6.png b/app/assets/images/iconic/white/unlock_stroke_8x6.png new file mode 100644 index 0000000..2b22c19 Binary files /dev/null and b/app/assets/images/iconic/white/unlock_stroke_8x6.png differ diff --git a/app/assets/images/iconic/white/user_12x16.png b/app/assets/images/iconic/white/user_12x16.png new file mode 100644 index 0000000..63001d3 Binary files /dev/null and b/app/assets/images/iconic/white/user_12x16.png differ diff --git a/app/assets/images/iconic/white/user_18x24.png b/app/assets/images/iconic/white/user_18x24.png new file mode 100644 index 0000000..e47119d Binary files /dev/null and b/app/assets/images/iconic/white/user_18x24.png differ diff --git a/app/assets/images/iconic/white/user_24x32.png b/app/assets/images/iconic/white/user_24x32.png new file mode 100644 index 0000000..98b7279 Binary files /dev/null and b/app/assets/images/iconic/white/user_24x32.png differ diff --git a/app/assets/images/iconic/white/user_6x8.png b/app/assets/images/iconic/white/user_6x8.png new file mode 100644 index 0000000..6300f2f Binary files /dev/null and b/app/assets/images/iconic/white/user_6x8.png differ diff --git a/app/assets/images/iconic/white/user_9x12.png b/app/assets/images/iconic/white/user_9x12.png new file mode 100644 index 0000000..525feaf Binary files /dev/null and b/app/assets/images/iconic/white/user_9x12.png differ diff --git a/app/assets/images/iconic/white/volume_12x9.png b/app/assets/images/iconic/white/volume_12x9.png new file mode 100644 index 0000000..c60112f Binary files /dev/null and b/app/assets/images/iconic/white/volume_12x9.png differ diff --git a/app/assets/images/iconic/white/volume_16x12.png b/app/assets/images/iconic/white/volume_16x12.png new file mode 100644 index 0000000..99d22dd Binary files /dev/null and b/app/assets/images/iconic/white/volume_16x12.png differ diff --git a/app/assets/images/iconic/white/volume_24x18.png b/app/assets/images/iconic/white/volume_24x18.png new file mode 100644 index 0000000..fc7ef67 Binary files /dev/null and b/app/assets/images/iconic/white/volume_24x18.png differ diff --git a/app/assets/images/iconic/white/volume_32x24.png b/app/assets/images/iconic/white/volume_32x24.png new file mode 100644 index 0000000..d224c84 Binary files /dev/null and b/app/assets/images/iconic/white/volume_32x24.png differ diff --git a/app/assets/images/iconic/white/volume_8x6.png b/app/assets/images/iconic/white/volume_8x6.png new file mode 100644 index 0000000..279c4a5 Binary files /dev/null and b/app/assets/images/iconic/white/volume_8x6.png differ diff --git a/app/assets/images/iconic/white/volume_mute_12x9.png b/app/assets/images/iconic/white/volume_mute_12x9.png new file mode 100644 index 0000000..e01cb99 Binary files /dev/null and b/app/assets/images/iconic/white/volume_mute_12x9.png differ diff --git a/app/assets/images/iconic/white/volume_mute_16x12.png b/app/assets/images/iconic/white/volume_mute_16x12.png new file mode 100644 index 0000000..41a4869 Binary files /dev/null and b/app/assets/images/iconic/white/volume_mute_16x12.png differ diff --git a/app/assets/images/iconic/white/volume_mute_24x18.png b/app/assets/images/iconic/white/volume_mute_24x18.png new file mode 100644 index 0000000..1868187 Binary files /dev/null and b/app/assets/images/iconic/white/volume_mute_24x18.png differ diff --git a/app/assets/images/iconic/white/volume_mute_32x24.png b/app/assets/images/iconic/white/volume_mute_32x24.png new file mode 100644 index 0000000..9774ca6 Binary files /dev/null and b/app/assets/images/iconic/white/volume_mute_32x24.png differ diff --git a/app/assets/images/iconic/white/volume_mute_8x6.png b/app/assets/images/iconic/white/volume_mute_8x6.png new file mode 100644 index 0000000..fa96488 Binary files /dev/null and b/app/assets/images/iconic/white/volume_mute_8x6.png differ diff --git a/app/assets/images/iconic/white/x_11x11.png b/app/assets/images/iconic/white/x_11x11.png new file mode 100644 index 0000000..4bee9d8 Binary files /dev/null and b/app/assets/images/iconic/white/x_11x11.png differ diff --git a/app/assets/images/iconic/white/x_14x14.png b/app/assets/images/iconic/white/x_14x14.png new file mode 100644 index 0000000..f5fef82 Binary files /dev/null and b/app/assets/images/iconic/white/x_14x14.png differ diff --git a/app/assets/images/iconic/white/x_21x21.png b/app/assets/images/iconic/white/x_21x21.png new file mode 100644 index 0000000..7ffb925 Binary files /dev/null and b/app/assets/images/iconic/white/x_21x21.png differ diff --git a/app/assets/images/iconic/white/x_28x28.png b/app/assets/images/iconic/white/x_28x28.png new file mode 100644 index 0000000..ed861c8 Binary files /dev/null and b/app/assets/images/iconic/white/x_28x28.png differ diff --git a/app/assets/images/iconic/white/x_7x7.png b/app/assets/images/iconic/white/x_7x7.png new file mode 100644 index 0000000..1532a0b Binary files /dev/null and b/app/assets/images/iconic/white/x_7x7.png differ diff --git a/app/assets/images/iconic/white/x_alt_12x12.png b/app/assets/images/iconic/white/x_alt_12x12.png new file mode 100644 index 0000000..750bb71 Binary files /dev/null and b/app/assets/images/iconic/white/x_alt_12x12.png differ diff --git a/app/assets/images/iconic/white/x_alt_16x16.png b/app/assets/images/iconic/white/x_alt_16x16.png new file mode 100644 index 0000000..15ad9cb Binary files /dev/null and b/app/assets/images/iconic/white/x_alt_16x16.png differ diff --git a/app/assets/images/iconic/white/x_alt_24x24.png b/app/assets/images/iconic/white/x_alt_24x24.png new file mode 100644 index 0000000..361e739 Binary files /dev/null and b/app/assets/images/iconic/white/x_alt_24x24.png differ diff --git a/app/assets/images/iconic/white/x_alt_32x32.png b/app/assets/images/iconic/white/x_alt_32x32.png new file mode 100644 index 0000000..541e322 Binary files /dev/null and b/app/assets/images/iconic/white/x_alt_32x32.png differ diff --git a/app/assets/images/iconic/white/x_alt_8x8.png b/app/assets/images/iconic/white/x_alt_8x8.png new file mode 100644 index 0000000..7db209c Binary files /dev/null and b/app/assets/images/iconic/white/x_alt_8x8.png differ diff --git a/app/assets/images/iconic/yellow/arrow_down_12x12.png b/app/assets/images/iconic/yellow/arrow_down_12x12.png new file mode 100644 index 0000000..fc020ab Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_down_12x12.png differ diff --git a/app/assets/images/iconic/yellow/arrow_down_16x16.png b/app/assets/images/iconic/yellow/arrow_down_16x16.png new file mode 100644 index 0000000..2af47f2 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_down_16x16.png differ diff --git a/app/assets/images/iconic/yellow/arrow_down_24x24.png b/app/assets/images/iconic/yellow/arrow_down_24x24.png new file mode 100644 index 0000000..78c705e Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_down_24x24.png differ diff --git a/app/assets/images/iconic/yellow/arrow_down_32x32.png b/app/assets/images/iconic/yellow/arrow_down_32x32.png new file mode 100644 index 0000000..8b78d62 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_down_32x32.png differ diff --git a/app/assets/images/iconic/yellow/arrow_down_8x8.png b/app/assets/images/iconic/yellow/arrow_down_8x8.png new file mode 100644 index 0000000..e3151ba Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_down_8x8.png differ diff --git a/app/assets/images/iconic/yellow/arrow_down_alt1_12x12.png b/app/assets/images/iconic/yellow/arrow_down_alt1_12x12.png new file mode 100644 index 0000000..4d237ae Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_down_alt1_12x12.png differ diff --git a/app/assets/images/iconic/yellow/arrow_down_alt1_16x16.png b/app/assets/images/iconic/yellow/arrow_down_alt1_16x16.png new file mode 100644 index 0000000..53715f4 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_down_alt1_16x16.png differ diff --git a/app/assets/images/iconic/yellow/arrow_down_alt1_24x24.png b/app/assets/images/iconic/yellow/arrow_down_alt1_24x24.png new file mode 100644 index 0000000..d8d29cc Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_down_alt1_24x24.png differ diff --git a/app/assets/images/iconic/yellow/arrow_down_alt1_32x32.png b/app/assets/images/iconic/yellow/arrow_down_alt1_32x32.png new file mode 100644 index 0000000..0dd9b6f Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_down_alt1_32x32.png differ diff --git a/app/assets/images/iconic/yellow/arrow_down_alt1_8x8.png b/app/assets/images/iconic/yellow/arrow_down_alt1_8x8.png new file mode 100644 index 0000000..7981328 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_down_alt1_8x8.png differ diff --git a/app/assets/images/iconic/yellow/arrow_down_alt2_12x12.png b/app/assets/images/iconic/yellow/arrow_down_alt2_12x12.png new file mode 100644 index 0000000..1533f52 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_down_alt2_12x12.png differ diff --git a/app/assets/images/iconic/yellow/arrow_down_alt2_16x16.png b/app/assets/images/iconic/yellow/arrow_down_alt2_16x16.png new file mode 100644 index 0000000..011924d Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_down_alt2_16x16.png differ diff --git a/app/assets/images/iconic/yellow/arrow_down_alt2_24x24.png b/app/assets/images/iconic/yellow/arrow_down_alt2_24x24.png new file mode 100644 index 0000000..f063909 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_down_alt2_24x24.png differ diff --git a/app/assets/images/iconic/yellow/arrow_down_alt2_32x32.png b/app/assets/images/iconic/yellow/arrow_down_alt2_32x32.png new file mode 100644 index 0000000..00b076a Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_down_alt2_32x32.png differ diff --git a/app/assets/images/iconic/yellow/arrow_down_alt2_8x8.png b/app/assets/images/iconic/yellow/arrow_down_alt2_8x8.png new file mode 100644 index 0000000..b54df84 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_down_alt2_8x8.png differ diff --git a/app/assets/images/iconic/yellow/arrow_left_12x12.png b/app/assets/images/iconic/yellow/arrow_left_12x12.png new file mode 100644 index 0000000..ae9b334 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_left_12x12.png differ diff --git a/app/assets/images/iconic/yellow/arrow_left_16x16.png b/app/assets/images/iconic/yellow/arrow_left_16x16.png new file mode 100644 index 0000000..72c0857 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_left_16x16.png differ diff --git a/app/assets/images/iconic/yellow/arrow_left_24x24.png b/app/assets/images/iconic/yellow/arrow_left_24x24.png new file mode 100644 index 0000000..086493d Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_left_24x24.png differ diff --git a/app/assets/images/iconic/yellow/arrow_left_32x32.png b/app/assets/images/iconic/yellow/arrow_left_32x32.png new file mode 100644 index 0000000..4dac57b Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_left_32x32.png differ diff --git a/app/assets/images/iconic/yellow/arrow_left_8x8.png b/app/assets/images/iconic/yellow/arrow_left_8x8.png new file mode 100644 index 0000000..57748a7 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_left_8x8.png differ diff --git a/app/assets/images/iconic/yellow/arrow_left_alt1_12x12.png b/app/assets/images/iconic/yellow/arrow_left_alt1_12x12.png new file mode 100644 index 0000000..d9f4deb Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_left_alt1_12x12.png differ diff --git a/app/assets/images/iconic/yellow/arrow_left_alt1_16x16.png b/app/assets/images/iconic/yellow/arrow_left_alt1_16x16.png new file mode 100644 index 0000000..baea679 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_left_alt1_16x16.png differ diff --git a/app/assets/images/iconic/yellow/arrow_left_alt1_24x24.png b/app/assets/images/iconic/yellow/arrow_left_alt1_24x24.png new file mode 100644 index 0000000..cb8873c Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_left_alt1_24x24.png differ diff --git a/app/assets/images/iconic/yellow/arrow_left_alt1_32x32.png b/app/assets/images/iconic/yellow/arrow_left_alt1_32x32.png new file mode 100644 index 0000000..abd15e4 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_left_alt1_32x32.png differ diff --git a/app/assets/images/iconic/yellow/arrow_left_alt1_8x8.png b/app/assets/images/iconic/yellow/arrow_left_alt1_8x8.png new file mode 100644 index 0000000..22577b7 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_left_alt1_8x8.png differ diff --git a/app/assets/images/iconic/yellow/arrow_left_alt2_12x12.png b/app/assets/images/iconic/yellow/arrow_left_alt2_12x12.png new file mode 100644 index 0000000..d0700ad Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_left_alt2_12x12.png differ diff --git a/app/assets/images/iconic/yellow/arrow_left_alt2_16x16.png b/app/assets/images/iconic/yellow/arrow_left_alt2_16x16.png new file mode 100644 index 0000000..6a6bc9a Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_left_alt2_16x16.png differ diff --git a/app/assets/images/iconic/yellow/arrow_left_alt2_24x24.png b/app/assets/images/iconic/yellow/arrow_left_alt2_24x24.png new file mode 100644 index 0000000..78e38b5 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_left_alt2_24x24.png differ diff --git a/app/assets/images/iconic/yellow/arrow_left_alt2_32x32.png b/app/assets/images/iconic/yellow/arrow_left_alt2_32x32.png new file mode 100644 index 0000000..c567a04 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_left_alt2_32x32.png differ diff --git a/app/assets/images/iconic/yellow/arrow_left_alt2_8x8.png b/app/assets/images/iconic/yellow/arrow_left_alt2_8x8.png new file mode 100644 index 0000000..c6badc4 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_left_alt2_8x8.png differ diff --git a/app/assets/images/iconic/yellow/arrow_right_12x12.png b/app/assets/images/iconic/yellow/arrow_right_12x12.png new file mode 100644 index 0000000..9416221 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_right_12x12.png differ diff --git a/app/assets/images/iconic/yellow/arrow_right_16x16.png b/app/assets/images/iconic/yellow/arrow_right_16x16.png new file mode 100644 index 0000000..2dcc1de Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_right_16x16.png differ diff --git a/app/assets/images/iconic/yellow/arrow_right_24x24.png b/app/assets/images/iconic/yellow/arrow_right_24x24.png new file mode 100644 index 0000000..7327c00 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_right_24x24.png differ diff --git a/app/assets/images/iconic/yellow/arrow_right_32x32.png b/app/assets/images/iconic/yellow/arrow_right_32x32.png new file mode 100644 index 0000000..086e684 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_right_32x32.png differ diff --git a/app/assets/images/iconic/yellow/arrow_right_8x8.png b/app/assets/images/iconic/yellow/arrow_right_8x8.png new file mode 100644 index 0000000..6e4982e Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_right_8x8.png differ diff --git a/app/assets/images/iconic/yellow/arrow_right_alt1_12x12.png b/app/assets/images/iconic/yellow/arrow_right_alt1_12x12.png new file mode 100644 index 0000000..ee7c48d Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_right_alt1_12x12.png differ diff --git a/app/assets/images/iconic/yellow/arrow_right_alt1_16x16.png b/app/assets/images/iconic/yellow/arrow_right_alt1_16x16.png new file mode 100644 index 0000000..668e335 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_right_alt1_16x16.png differ diff --git a/app/assets/images/iconic/yellow/arrow_right_alt1_24x24.png b/app/assets/images/iconic/yellow/arrow_right_alt1_24x24.png new file mode 100644 index 0000000..794695a Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_right_alt1_24x24.png differ diff --git a/app/assets/images/iconic/yellow/arrow_right_alt1_32x32.png b/app/assets/images/iconic/yellow/arrow_right_alt1_32x32.png new file mode 100644 index 0000000..f0fa47e Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_right_alt1_32x32.png differ diff --git a/app/assets/images/iconic/yellow/arrow_right_alt1_8x8.png b/app/assets/images/iconic/yellow/arrow_right_alt1_8x8.png new file mode 100644 index 0000000..dc646eb Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_right_alt1_8x8.png differ diff --git a/app/assets/images/iconic/yellow/arrow_right_alt2_12x12.png b/app/assets/images/iconic/yellow/arrow_right_alt2_12x12.png new file mode 100644 index 0000000..7578419 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_right_alt2_12x12.png differ diff --git a/app/assets/images/iconic/yellow/arrow_right_alt2_16x16.png b/app/assets/images/iconic/yellow/arrow_right_alt2_16x16.png new file mode 100644 index 0000000..6452031 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_right_alt2_16x16.png differ diff --git a/app/assets/images/iconic/yellow/arrow_right_alt2_24x24.png b/app/assets/images/iconic/yellow/arrow_right_alt2_24x24.png new file mode 100644 index 0000000..1a5aefd Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_right_alt2_24x24.png differ diff --git a/app/assets/images/iconic/yellow/arrow_right_alt2_32x32.png b/app/assets/images/iconic/yellow/arrow_right_alt2_32x32.png new file mode 100644 index 0000000..6e9dc55 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_right_alt2_32x32.png differ diff --git a/app/assets/images/iconic/yellow/arrow_right_alt2_8x8.png b/app/assets/images/iconic/yellow/arrow_right_alt2_8x8.png new file mode 100644 index 0000000..da95dd4 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_right_alt2_8x8.png differ diff --git a/app/assets/images/iconic/yellow/arrow_up_12x12.png b/app/assets/images/iconic/yellow/arrow_up_12x12.png new file mode 100644 index 0000000..0f9c5d2 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_up_12x12.png differ diff --git a/app/assets/images/iconic/yellow/arrow_up_16x16.png b/app/assets/images/iconic/yellow/arrow_up_16x16.png new file mode 100644 index 0000000..1c9db53 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_up_16x16.png differ diff --git a/app/assets/images/iconic/yellow/arrow_up_24x24.png b/app/assets/images/iconic/yellow/arrow_up_24x24.png new file mode 100644 index 0000000..84fa706 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_up_24x24.png differ diff --git a/app/assets/images/iconic/yellow/arrow_up_32x32.png b/app/assets/images/iconic/yellow/arrow_up_32x32.png new file mode 100644 index 0000000..76a174f Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_up_32x32.png differ diff --git a/app/assets/images/iconic/yellow/arrow_up_8x8.png b/app/assets/images/iconic/yellow/arrow_up_8x8.png new file mode 100644 index 0000000..76139dc Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_up_8x8.png differ diff --git a/app/assets/images/iconic/yellow/arrow_up_alt1_12x12.png b/app/assets/images/iconic/yellow/arrow_up_alt1_12x12.png new file mode 100644 index 0000000..635ec6d Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_up_alt1_12x12.png differ diff --git a/app/assets/images/iconic/yellow/arrow_up_alt1_16x16.png b/app/assets/images/iconic/yellow/arrow_up_alt1_16x16.png new file mode 100644 index 0000000..8900ff8 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_up_alt1_16x16.png differ diff --git a/app/assets/images/iconic/yellow/arrow_up_alt1_24x24.png b/app/assets/images/iconic/yellow/arrow_up_alt1_24x24.png new file mode 100644 index 0000000..1428bbc Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_up_alt1_24x24.png differ diff --git a/app/assets/images/iconic/yellow/arrow_up_alt1_32x32.png b/app/assets/images/iconic/yellow/arrow_up_alt1_32x32.png new file mode 100644 index 0000000..232fa48 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_up_alt1_32x32.png differ diff --git a/app/assets/images/iconic/yellow/arrow_up_alt1_8x8.png b/app/assets/images/iconic/yellow/arrow_up_alt1_8x8.png new file mode 100644 index 0000000..4644698 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_up_alt1_8x8.png differ diff --git a/app/assets/images/iconic/yellow/arrow_up_alt2_12x12.png b/app/assets/images/iconic/yellow/arrow_up_alt2_12x12.png new file mode 100644 index 0000000..35df71b Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_up_alt2_12x12.png differ diff --git a/app/assets/images/iconic/yellow/arrow_up_alt2_16x16.png b/app/assets/images/iconic/yellow/arrow_up_alt2_16x16.png new file mode 100644 index 0000000..de00dd0 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_up_alt2_16x16.png differ diff --git a/app/assets/images/iconic/yellow/arrow_up_alt2_24x24.png b/app/assets/images/iconic/yellow/arrow_up_alt2_24x24.png new file mode 100644 index 0000000..60a81b7 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_up_alt2_24x24.png differ diff --git a/app/assets/images/iconic/yellow/arrow_up_alt2_32x32.png b/app/assets/images/iconic/yellow/arrow_up_alt2_32x32.png new file mode 100644 index 0000000..3157ef5 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_up_alt2_32x32.png differ diff --git a/app/assets/images/iconic/yellow/arrow_up_alt2_8x8.png b/app/assets/images/iconic/yellow/arrow_up_alt2_8x8.png new file mode 100644 index 0000000..8964f29 Binary files /dev/null and b/app/assets/images/iconic/yellow/arrow_up_alt2_8x8.png differ diff --git a/app/assets/images/iconic/yellow/article_12x12.png b/app/assets/images/iconic/yellow/article_12x12.png new file mode 100644 index 0000000..ebf622f Binary files /dev/null and b/app/assets/images/iconic/yellow/article_12x12.png differ diff --git a/app/assets/images/iconic/yellow/article_16x16.png b/app/assets/images/iconic/yellow/article_16x16.png new file mode 100644 index 0000000..2ccc1ee Binary files /dev/null and b/app/assets/images/iconic/yellow/article_16x16.png differ diff --git a/app/assets/images/iconic/yellow/article_24x24.png b/app/assets/images/iconic/yellow/article_24x24.png new file mode 100644 index 0000000..8992265 Binary files /dev/null and b/app/assets/images/iconic/yellow/article_24x24.png differ diff --git a/app/assets/images/iconic/yellow/article_32x32.png b/app/assets/images/iconic/yellow/article_32x32.png new file mode 100644 index 0000000..af6744f Binary files /dev/null and b/app/assets/images/iconic/yellow/article_32x32.png differ diff --git a/app/assets/images/iconic/yellow/article_8x8.png b/app/assets/images/iconic/yellow/article_8x8.png new file mode 100644 index 0000000..47ea7ac Binary files /dev/null and b/app/assets/images/iconic/yellow/article_8x8.png differ diff --git a/app/assets/images/iconic/yellow/at_12x12.png b/app/assets/images/iconic/yellow/at_12x12.png new file mode 100644 index 0000000..b503238 Binary files /dev/null and b/app/assets/images/iconic/yellow/at_12x12.png differ diff --git a/app/assets/images/iconic/yellow/at_16x16.png b/app/assets/images/iconic/yellow/at_16x16.png new file mode 100644 index 0000000..1573db2 Binary files /dev/null and b/app/assets/images/iconic/yellow/at_16x16.png differ diff --git a/app/assets/images/iconic/yellow/at_24x24.png b/app/assets/images/iconic/yellow/at_24x24.png new file mode 100644 index 0000000..3d16ec1 Binary files /dev/null and b/app/assets/images/iconic/yellow/at_24x24.png differ diff --git a/app/assets/images/iconic/yellow/at_32x32.png b/app/assets/images/iconic/yellow/at_32x32.png new file mode 100644 index 0000000..b6762dd Binary files /dev/null and b/app/assets/images/iconic/yellow/at_32x32.png differ diff --git a/app/assets/images/iconic/yellow/at_8x8.png b/app/assets/images/iconic/yellow/at_8x8.png new file mode 100644 index 0000000..a52a249 Binary files /dev/null and b/app/assets/images/iconic/yellow/at_8x8.png differ diff --git a/app/assets/images/iconic/yellow/battery_charging_12x6.png b/app/assets/images/iconic/yellow/battery_charging_12x6.png new file mode 100644 index 0000000..7787c8d Binary files /dev/null and b/app/assets/images/iconic/yellow/battery_charging_12x6.png differ diff --git a/app/assets/images/iconic/yellow/battery_charging_16x8.png b/app/assets/images/iconic/yellow/battery_charging_16x8.png new file mode 100644 index 0000000..d1a9b8c Binary files /dev/null and b/app/assets/images/iconic/yellow/battery_charging_16x8.png differ diff --git a/app/assets/images/iconic/yellow/battery_charging_24x12.png b/app/assets/images/iconic/yellow/battery_charging_24x12.png new file mode 100644 index 0000000..aa3c151 Binary files /dev/null and b/app/assets/images/iconic/yellow/battery_charging_24x12.png differ diff --git a/app/assets/images/iconic/yellow/battery_charging_32x16.png b/app/assets/images/iconic/yellow/battery_charging_32x16.png new file mode 100644 index 0000000..bd18cd1 Binary files /dev/null and b/app/assets/images/iconic/yellow/battery_charging_32x16.png differ diff --git a/app/assets/images/iconic/yellow/battery_charging_8x4.png b/app/assets/images/iconic/yellow/battery_charging_8x4.png new file mode 100644 index 0000000..9460dfe Binary files /dev/null and b/app/assets/images/iconic/yellow/battery_charging_8x4.png differ diff --git a/app/assets/images/iconic/yellow/battery_empty_12x6.png b/app/assets/images/iconic/yellow/battery_empty_12x6.png new file mode 100644 index 0000000..c626146 Binary files /dev/null and b/app/assets/images/iconic/yellow/battery_empty_12x6.png differ diff --git a/app/assets/images/iconic/yellow/battery_empty_16x8.png b/app/assets/images/iconic/yellow/battery_empty_16x8.png new file mode 100644 index 0000000..4053b44 Binary files /dev/null and b/app/assets/images/iconic/yellow/battery_empty_16x8.png differ diff --git a/app/assets/images/iconic/yellow/battery_empty_24x12.png b/app/assets/images/iconic/yellow/battery_empty_24x12.png new file mode 100644 index 0000000..da56e43 Binary files /dev/null and b/app/assets/images/iconic/yellow/battery_empty_24x12.png differ diff --git a/app/assets/images/iconic/yellow/battery_empty_32x16.png b/app/assets/images/iconic/yellow/battery_empty_32x16.png new file mode 100644 index 0000000..77bf452 Binary files /dev/null and b/app/assets/images/iconic/yellow/battery_empty_32x16.png differ diff --git a/app/assets/images/iconic/yellow/battery_empty_8x4.png b/app/assets/images/iconic/yellow/battery_empty_8x4.png new file mode 100644 index 0000000..7100f96 Binary files /dev/null and b/app/assets/images/iconic/yellow/battery_empty_8x4.png differ diff --git a/app/assets/images/iconic/yellow/battery_full_12x6.png b/app/assets/images/iconic/yellow/battery_full_12x6.png new file mode 100644 index 0000000..2b3a2f0 Binary files /dev/null and b/app/assets/images/iconic/yellow/battery_full_12x6.png differ diff --git a/app/assets/images/iconic/yellow/battery_full_16x8.png b/app/assets/images/iconic/yellow/battery_full_16x8.png new file mode 100644 index 0000000..ecbe487 Binary files /dev/null and b/app/assets/images/iconic/yellow/battery_full_16x8.png differ diff --git a/app/assets/images/iconic/yellow/battery_full_24x12.png b/app/assets/images/iconic/yellow/battery_full_24x12.png new file mode 100644 index 0000000..691c2b2 Binary files /dev/null and b/app/assets/images/iconic/yellow/battery_full_24x12.png differ diff --git a/app/assets/images/iconic/yellow/battery_full_32x16.png b/app/assets/images/iconic/yellow/battery_full_32x16.png new file mode 100644 index 0000000..0d40849 Binary files /dev/null and b/app/assets/images/iconic/yellow/battery_full_32x16.png differ diff --git a/app/assets/images/iconic/yellow/battery_full_8x4.png b/app/assets/images/iconic/yellow/battery_full_8x4.png new file mode 100644 index 0000000..c7e3b81 Binary files /dev/null and b/app/assets/images/iconic/yellow/battery_full_8x4.png differ diff --git a/app/assets/images/iconic/yellow/battery_half_12x6.png b/app/assets/images/iconic/yellow/battery_half_12x6.png new file mode 100644 index 0000000..1e9251c Binary files /dev/null and b/app/assets/images/iconic/yellow/battery_half_12x6.png differ diff --git a/app/assets/images/iconic/yellow/battery_half_16x8.png b/app/assets/images/iconic/yellow/battery_half_16x8.png new file mode 100644 index 0000000..7a0a279 Binary files /dev/null and b/app/assets/images/iconic/yellow/battery_half_16x8.png differ diff --git a/app/assets/images/iconic/yellow/battery_half_24x12.png b/app/assets/images/iconic/yellow/battery_half_24x12.png new file mode 100644 index 0000000..8aae069 Binary files /dev/null and b/app/assets/images/iconic/yellow/battery_half_24x12.png differ diff --git a/app/assets/images/iconic/yellow/battery_half_32x16.png b/app/assets/images/iconic/yellow/battery_half_32x16.png new file mode 100644 index 0000000..b1d1fc1 Binary files /dev/null and b/app/assets/images/iconic/yellow/battery_half_32x16.png differ diff --git a/app/assets/images/iconic/yellow/battery_half_8x4.png b/app/assets/images/iconic/yellow/battery_half_8x4.png new file mode 100644 index 0000000..02cffca Binary files /dev/null and b/app/assets/images/iconic/yellow/battery_half_8x4.png differ diff --git a/app/assets/images/iconic/yellow/beaker_12x24.png b/app/assets/images/iconic/yellow/beaker_12x24.png new file mode 100644 index 0000000..bc152a6 Binary files /dev/null and b/app/assets/images/iconic/yellow/beaker_12x24.png differ diff --git a/app/assets/images/iconic/yellow/beaker_16x32.png b/app/assets/images/iconic/yellow/beaker_16x32.png new file mode 100644 index 0000000..c93e009 Binary files /dev/null and b/app/assets/images/iconic/yellow/beaker_16x32.png differ diff --git a/app/assets/images/iconic/yellow/beaker_4x8.png b/app/assets/images/iconic/yellow/beaker_4x8.png new file mode 100644 index 0000000..020845c Binary files /dev/null and b/app/assets/images/iconic/yellow/beaker_4x8.png differ diff --git a/app/assets/images/iconic/yellow/beaker_6x12.png b/app/assets/images/iconic/yellow/beaker_6x12.png new file mode 100644 index 0000000..b91ac61 Binary files /dev/null and b/app/assets/images/iconic/yellow/beaker_6x12.png differ diff --git a/app/assets/images/iconic/yellow/beaker_8x16.png b/app/assets/images/iconic/yellow/beaker_8x16.png new file mode 100644 index 0000000..64371f5 Binary files /dev/null and b/app/assets/images/iconic/yellow/beaker_8x16.png differ diff --git a/app/assets/images/iconic/yellow/beaker_alt_12x24.png b/app/assets/images/iconic/yellow/beaker_alt_12x24.png new file mode 100644 index 0000000..43f9a25 Binary files /dev/null and b/app/assets/images/iconic/yellow/beaker_alt_12x24.png differ diff --git a/app/assets/images/iconic/yellow/beaker_alt_16x32.png b/app/assets/images/iconic/yellow/beaker_alt_16x32.png new file mode 100644 index 0000000..1ccc818 Binary files /dev/null and b/app/assets/images/iconic/yellow/beaker_alt_16x32.png differ diff --git a/app/assets/images/iconic/yellow/beaker_alt_4x8.png b/app/assets/images/iconic/yellow/beaker_alt_4x8.png new file mode 100644 index 0000000..32f618d Binary files /dev/null and b/app/assets/images/iconic/yellow/beaker_alt_4x8.png differ diff --git a/app/assets/images/iconic/yellow/beaker_alt_6x12.png b/app/assets/images/iconic/yellow/beaker_alt_6x12.png new file mode 100644 index 0000000..bca65a6 Binary files /dev/null and b/app/assets/images/iconic/yellow/beaker_alt_6x12.png differ diff --git a/app/assets/images/iconic/yellow/beaker_alt_8x16.png b/app/assets/images/iconic/yellow/beaker_alt_8x16.png new file mode 100644 index 0000000..76bbfb8 Binary files /dev/null and b/app/assets/images/iconic/yellow/beaker_alt_8x16.png differ diff --git a/app/assets/images/iconic/yellow/bolt_12x12.png b/app/assets/images/iconic/yellow/bolt_12x12.png new file mode 100644 index 0000000..1f24d2d Binary files /dev/null and b/app/assets/images/iconic/yellow/bolt_12x12.png differ diff --git a/app/assets/images/iconic/yellow/bolt_16x16.png b/app/assets/images/iconic/yellow/bolt_16x16.png new file mode 100644 index 0000000..297502a Binary files /dev/null and b/app/assets/images/iconic/yellow/bolt_16x16.png differ diff --git a/app/assets/images/iconic/yellow/bolt_24x24.png b/app/assets/images/iconic/yellow/bolt_24x24.png new file mode 100644 index 0000000..4856081 Binary files /dev/null and b/app/assets/images/iconic/yellow/bolt_24x24.png differ diff --git a/app/assets/images/iconic/yellow/bolt_32x32.png b/app/assets/images/iconic/yellow/bolt_32x32.png new file mode 100644 index 0000000..2213bd2 Binary files /dev/null and b/app/assets/images/iconic/yellow/bolt_32x32.png differ diff --git a/app/assets/images/iconic/yellow/bolt_8x8.png b/app/assets/images/iconic/yellow/bolt_8x8.png new file mode 100644 index 0000000..655c5c0 Binary files /dev/null and b/app/assets/images/iconic/yellow/bolt_8x8.png differ diff --git a/app/assets/images/iconic/yellow/book_12x12.png b/app/assets/images/iconic/yellow/book_12x12.png new file mode 100644 index 0000000..3e8be57 Binary files /dev/null and b/app/assets/images/iconic/yellow/book_12x12.png differ diff --git a/app/assets/images/iconic/yellow/book_16x16.png b/app/assets/images/iconic/yellow/book_16x16.png new file mode 100644 index 0000000..86bc116 Binary files /dev/null and b/app/assets/images/iconic/yellow/book_16x16.png differ diff --git a/app/assets/images/iconic/yellow/book_24x24.png b/app/assets/images/iconic/yellow/book_24x24.png new file mode 100644 index 0000000..cda2308 Binary files /dev/null and b/app/assets/images/iconic/yellow/book_24x24.png differ diff --git a/app/assets/images/iconic/yellow/book_32x32.png b/app/assets/images/iconic/yellow/book_32x32.png new file mode 100644 index 0000000..189273f Binary files /dev/null and b/app/assets/images/iconic/yellow/book_32x32.png differ diff --git a/app/assets/images/iconic/yellow/book_8x8.png b/app/assets/images/iconic/yellow/book_8x8.png new file mode 100644 index 0000000..2876f68 Binary files /dev/null and b/app/assets/images/iconic/yellow/book_8x8.png differ diff --git a/app/assets/images/iconic/yellow/book_alt_12x12.png b/app/assets/images/iconic/yellow/book_alt_12x12.png new file mode 100644 index 0000000..bb41cda Binary files /dev/null and b/app/assets/images/iconic/yellow/book_alt_12x12.png differ diff --git a/app/assets/images/iconic/yellow/book_alt_16x16.png b/app/assets/images/iconic/yellow/book_alt_16x16.png new file mode 100644 index 0000000..8cd7f89 Binary files /dev/null and b/app/assets/images/iconic/yellow/book_alt_16x16.png differ diff --git a/app/assets/images/iconic/yellow/book_alt_24x24.png b/app/assets/images/iconic/yellow/book_alt_24x24.png new file mode 100644 index 0000000..c69a63c Binary files /dev/null and b/app/assets/images/iconic/yellow/book_alt_24x24.png differ diff --git a/app/assets/images/iconic/yellow/book_alt_32x32.png b/app/assets/images/iconic/yellow/book_alt_32x32.png new file mode 100644 index 0000000..7f78348 Binary files /dev/null and b/app/assets/images/iconic/yellow/book_alt_32x32.png differ diff --git a/app/assets/images/iconic/yellow/book_alt_8x8.png b/app/assets/images/iconic/yellow/book_alt_8x8.png new file mode 100644 index 0000000..3035897 Binary files /dev/null and b/app/assets/images/iconic/yellow/book_alt_8x8.png differ diff --git a/app/assets/images/iconic/yellow/box_12x12.png b/app/assets/images/iconic/yellow/box_12x12.png new file mode 100644 index 0000000..41756a8 Binary files /dev/null and b/app/assets/images/iconic/yellow/box_12x12.png differ diff --git a/app/assets/images/iconic/yellow/box_16x16.png b/app/assets/images/iconic/yellow/box_16x16.png new file mode 100644 index 0000000..742b141 Binary files /dev/null and b/app/assets/images/iconic/yellow/box_16x16.png differ diff --git a/app/assets/images/iconic/yellow/box_24x24.png b/app/assets/images/iconic/yellow/box_24x24.png new file mode 100644 index 0000000..624ded9 Binary files /dev/null and b/app/assets/images/iconic/yellow/box_24x24.png differ diff --git a/app/assets/images/iconic/yellow/box_32x32.png b/app/assets/images/iconic/yellow/box_32x32.png new file mode 100644 index 0000000..fbd7f08 Binary files /dev/null and b/app/assets/images/iconic/yellow/box_32x32.png differ diff --git a/app/assets/images/iconic/yellow/box_8x8.png b/app/assets/images/iconic/yellow/box_8x8.png new file mode 100644 index 0000000..35995a6 Binary files /dev/null and b/app/assets/images/iconic/yellow/box_8x8.png differ diff --git a/app/assets/images/iconic/yellow/calendar_12x12.png b/app/assets/images/iconic/yellow/calendar_12x12.png new file mode 100644 index 0000000..8e5dea7 Binary files /dev/null and b/app/assets/images/iconic/yellow/calendar_12x12.png differ diff --git a/app/assets/images/iconic/yellow/calendar_16x16.png b/app/assets/images/iconic/yellow/calendar_16x16.png new file mode 100644 index 0000000..a0c7b43 Binary files /dev/null and b/app/assets/images/iconic/yellow/calendar_16x16.png differ diff --git a/app/assets/images/iconic/yellow/calendar_24x24.png b/app/assets/images/iconic/yellow/calendar_24x24.png new file mode 100644 index 0000000..be2ca3f Binary files /dev/null and b/app/assets/images/iconic/yellow/calendar_24x24.png differ diff --git a/app/assets/images/iconic/yellow/calendar_32x32.png b/app/assets/images/iconic/yellow/calendar_32x32.png new file mode 100644 index 0000000..da3da0a Binary files /dev/null and b/app/assets/images/iconic/yellow/calendar_32x32.png differ diff --git a/app/assets/images/iconic/yellow/calendar_8x8.png b/app/assets/images/iconic/yellow/calendar_8x8.png new file mode 100644 index 0000000..dd8137a Binary files /dev/null and b/app/assets/images/iconic/yellow/calendar_8x8.png differ diff --git a/app/assets/images/iconic/yellow/calendar_alt_fill_12x12.png b/app/assets/images/iconic/yellow/calendar_alt_fill_12x12.png new file mode 100644 index 0000000..aff8d17 Binary files /dev/null and b/app/assets/images/iconic/yellow/calendar_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/yellow/calendar_alt_fill_16x16.png b/app/assets/images/iconic/yellow/calendar_alt_fill_16x16.png new file mode 100644 index 0000000..8bd115f Binary files /dev/null and b/app/assets/images/iconic/yellow/calendar_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/yellow/calendar_alt_fill_24x24.png b/app/assets/images/iconic/yellow/calendar_alt_fill_24x24.png new file mode 100644 index 0000000..b639df5 Binary files /dev/null and b/app/assets/images/iconic/yellow/calendar_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/yellow/calendar_alt_fill_32x32.png b/app/assets/images/iconic/yellow/calendar_alt_fill_32x32.png new file mode 100644 index 0000000..83f5e9b Binary files /dev/null and b/app/assets/images/iconic/yellow/calendar_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/yellow/calendar_alt_fill_8x8.png b/app/assets/images/iconic/yellow/calendar_alt_fill_8x8.png new file mode 100644 index 0000000..94935fd Binary files /dev/null and b/app/assets/images/iconic/yellow/calendar_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/yellow/calendar_alt_stroke_12x12.png b/app/assets/images/iconic/yellow/calendar_alt_stroke_12x12.png new file mode 100644 index 0000000..bf316ac Binary files /dev/null and b/app/assets/images/iconic/yellow/calendar_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/yellow/calendar_alt_stroke_16x16.png b/app/assets/images/iconic/yellow/calendar_alt_stroke_16x16.png new file mode 100644 index 0000000..66997ab Binary files /dev/null and b/app/assets/images/iconic/yellow/calendar_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/yellow/calendar_alt_stroke_24x24.png b/app/assets/images/iconic/yellow/calendar_alt_stroke_24x24.png new file mode 100644 index 0000000..28669ce Binary files /dev/null and b/app/assets/images/iconic/yellow/calendar_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/yellow/calendar_alt_stroke_32x32.png b/app/assets/images/iconic/yellow/calendar_alt_stroke_32x32.png new file mode 100644 index 0000000..5dd6e55 Binary files /dev/null and b/app/assets/images/iconic/yellow/calendar_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/yellow/calendar_alt_stroke_8x8.png b/app/assets/images/iconic/yellow/calendar_alt_stroke_8x8.png new file mode 100644 index 0000000..4db75d0 Binary files /dev/null and b/app/assets/images/iconic/yellow/calendar_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/yellow/cd_12x12.png b/app/assets/images/iconic/yellow/cd_12x12.png new file mode 100644 index 0000000..9eb3b11 Binary files /dev/null and b/app/assets/images/iconic/yellow/cd_12x12.png differ diff --git a/app/assets/images/iconic/yellow/cd_16x16.png b/app/assets/images/iconic/yellow/cd_16x16.png new file mode 100644 index 0000000..b26235d Binary files /dev/null and b/app/assets/images/iconic/yellow/cd_16x16.png differ diff --git a/app/assets/images/iconic/yellow/cd_24x24.png b/app/assets/images/iconic/yellow/cd_24x24.png new file mode 100644 index 0000000..f33f8ca Binary files /dev/null and b/app/assets/images/iconic/yellow/cd_24x24.png differ diff --git a/app/assets/images/iconic/yellow/cd_32x32.png b/app/assets/images/iconic/yellow/cd_32x32.png new file mode 100644 index 0000000..7b15473 Binary files /dev/null and b/app/assets/images/iconic/yellow/cd_32x32.png differ diff --git a/app/assets/images/iconic/yellow/cd_8x8.png b/app/assets/images/iconic/yellow/cd_8x8.png new file mode 100644 index 0000000..af3a834 Binary files /dev/null and b/app/assets/images/iconic/yellow/cd_8x8.png differ diff --git a/app/assets/images/iconic/yellow/chat_12x12.png b/app/assets/images/iconic/yellow/chat_12x12.png new file mode 100644 index 0000000..5dad60c Binary files /dev/null and b/app/assets/images/iconic/yellow/chat_12x12.png differ diff --git a/app/assets/images/iconic/yellow/chat_16x16.png b/app/assets/images/iconic/yellow/chat_16x16.png new file mode 100644 index 0000000..891cc44 Binary files /dev/null and b/app/assets/images/iconic/yellow/chat_16x16.png differ diff --git a/app/assets/images/iconic/yellow/chat_24x24.png b/app/assets/images/iconic/yellow/chat_24x24.png new file mode 100644 index 0000000..95956b2 Binary files /dev/null and b/app/assets/images/iconic/yellow/chat_24x24.png differ diff --git a/app/assets/images/iconic/yellow/chat_32x32.png b/app/assets/images/iconic/yellow/chat_32x32.png new file mode 100644 index 0000000..a0814fa Binary files /dev/null and b/app/assets/images/iconic/yellow/chat_32x32.png differ diff --git a/app/assets/images/iconic/yellow/chat_8x8.png b/app/assets/images/iconic/yellow/chat_8x8.png new file mode 100644 index 0000000..1cf6c27 Binary files /dev/null and b/app/assets/images/iconic/yellow/chat_8x8.png differ diff --git a/app/assets/images/iconic/yellow/chat_alt_fill_12x12.png b/app/assets/images/iconic/yellow/chat_alt_fill_12x12.png new file mode 100644 index 0000000..c97faff Binary files /dev/null and b/app/assets/images/iconic/yellow/chat_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/yellow/chat_alt_fill_16x16.png b/app/assets/images/iconic/yellow/chat_alt_fill_16x16.png new file mode 100644 index 0000000..8ae6551 Binary files /dev/null and b/app/assets/images/iconic/yellow/chat_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/yellow/chat_alt_fill_24x24.png b/app/assets/images/iconic/yellow/chat_alt_fill_24x24.png new file mode 100644 index 0000000..95a0dce Binary files /dev/null and b/app/assets/images/iconic/yellow/chat_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/yellow/chat_alt_fill_32x32.png b/app/assets/images/iconic/yellow/chat_alt_fill_32x32.png new file mode 100644 index 0000000..033736c Binary files /dev/null and b/app/assets/images/iconic/yellow/chat_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/yellow/chat_alt_fill_8x8.png b/app/assets/images/iconic/yellow/chat_alt_fill_8x8.png new file mode 100644 index 0000000..a721092 Binary files /dev/null and b/app/assets/images/iconic/yellow/chat_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/yellow/chat_alt_stroke_12x12.png b/app/assets/images/iconic/yellow/chat_alt_stroke_12x12.png new file mode 100644 index 0000000..40c5c85 Binary files /dev/null and b/app/assets/images/iconic/yellow/chat_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/yellow/chat_alt_stroke_16x16.png b/app/assets/images/iconic/yellow/chat_alt_stroke_16x16.png new file mode 100644 index 0000000..8c73461 Binary files /dev/null and b/app/assets/images/iconic/yellow/chat_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/yellow/chat_alt_stroke_24x24.png b/app/assets/images/iconic/yellow/chat_alt_stroke_24x24.png new file mode 100644 index 0000000..2594a47 Binary files /dev/null and b/app/assets/images/iconic/yellow/chat_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/yellow/chat_alt_stroke_32x32.png b/app/assets/images/iconic/yellow/chat_alt_stroke_32x32.png new file mode 100644 index 0000000..a2bf5c8 Binary files /dev/null and b/app/assets/images/iconic/yellow/chat_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/yellow/chat_alt_stroke_8x8.png b/app/assets/images/iconic/yellow/chat_alt_stroke_8x8.png new file mode 100644 index 0000000..90912ee Binary files /dev/null and b/app/assets/images/iconic/yellow/chat_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/yellow/check_12x10.png b/app/assets/images/iconic/yellow/check_12x10.png new file mode 100644 index 0000000..13d564f Binary files /dev/null and b/app/assets/images/iconic/yellow/check_12x10.png differ diff --git a/app/assets/images/iconic/yellow/check_16x13.png b/app/assets/images/iconic/yellow/check_16x13.png new file mode 100644 index 0000000..101e03e Binary files /dev/null and b/app/assets/images/iconic/yellow/check_16x13.png differ diff --git a/app/assets/images/iconic/yellow/check_24x20.png b/app/assets/images/iconic/yellow/check_24x20.png new file mode 100644 index 0000000..eb0d83e Binary files /dev/null and b/app/assets/images/iconic/yellow/check_24x20.png differ diff --git a/app/assets/images/iconic/yellow/check_32x26.png b/app/assets/images/iconic/yellow/check_32x26.png new file mode 100644 index 0000000..ff92e8f Binary files /dev/null and b/app/assets/images/iconic/yellow/check_32x26.png differ diff --git a/app/assets/images/iconic/yellow/check_8x7.png b/app/assets/images/iconic/yellow/check_8x7.png new file mode 100644 index 0000000..64f1af7 Binary files /dev/null and b/app/assets/images/iconic/yellow/check_8x7.png differ diff --git a/app/assets/images/iconic/yellow/check_alt_12x12.png b/app/assets/images/iconic/yellow/check_alt_12x12.png new file mode 100644 index 0000000..93b0577 Binary files /dev/null and b/app/assets/images/iconic/yellow/check_alt_12x12.png differ diff --git a/app/assets/images/iconic/yellow/check_alt_16x16.png b/app/assets/images/iconic/yellow/check_alt_16x16.png new file mode 100644 index 0000000..4ecd121 Binary files /dev/null and b/app/assets/images/iconic/yellow/check_alt_16x16.png differ diff --git a/app/assets/images/iconic/yellow/check_alt_24x24.png b/app/assets/images/iconic/yellow/check_alt_24x24.png new file mode 100644 index 0000000..dcf776e Binary files /dev/null and b/app/assets/images/iconic/yellow/check_alt_24x24.png differ diff --git a/app/assets/images/iconic/yellow/check_alt_32x32.png b/app/assets/images/iconic/yellow/check_alt_32x32.png new file mode 100644 index 0000000..790c136 Binary files /dev/null and b/app/assets/images/iconic/yellow/check_alt_32x32.png differ diff --git a/app/assets/images/iconic/yellow/check_alt_8x8.png b/app/assets/images/iconic/yellow/check_alt_8x8.png new file mode 100644 index 0000000..d65c9c2 Binary files /dev/null and b/app/assets/images/iconic/yellow/check_alt_8x8.png differ diff --git a/app/assets/images/iconic/yellow/clock_12x12.png b/app/assets/images/iconic/yellow/clock_12x12.png new file mode 100644 index 0000000..17eedfc Binary files /dev/null and b/app/assets/images/iconic/yellow/clock_12x12.png differ diff --git a/app/assets/images/iconic/yellow/clock_16x16.png b/app/assets/images/iconic/yellow/clock_16x16.png new file mode 100644 index 0000000..a93ea01 Binary files /dev/null and b/app/assets/images/iconic/yellow/clock_16x16.png differ diff --git a/app/assets/images/iconic/yellow/clock_24x24.png b/app/assets/images/iconic/yellow/clock_24x24.png new file mode 100644 index 0000000..56ab56a Binary files /dev/null and b/app/assets/images/iconic/yellow/clock_24x24.png differ diff --git a/app/assets/images/iconic/yellow/clock_32x32.png b/app/assets/images/iconic/yellow/clock_32x32.png new file mode 100644 index 0000000..5d37b0e Binary files /dev/null and b/app/assets/images/iconic/yellow/clock_32x32.png differ diff --git a/app/assets/images/iconic/yellow/clock_8x8.png b/app/assets/images/iconic/yellow/clock_8x8.png new file mode 100644 index 0000000..74632aa Binary files /dev/null and b/app/assets/images/iconic/yellow/clock_8x8.png differ diff --git a/app/assets/images/iconic/yellow/cloud_12x8.png b/app/assets/images/iconic/yellow/cloud_12x8.png new file mode 100644 index 0000000..14965e0 Binary files /dev/null and b/app/assets/images/iconic/yellow/cloud_12x8.png differ diff --git a/app/assets/images/iconic/yellow/cloud_16x10.png b/app/assets/images/iconic/yellow/cloud_16x10.png new file mode 100644 index 0000000..a1a31a4 Binary files /dev/null and b/app/assets/images/iconic/yellow/cloud_16x10.png differ diff --git a/app/assets/images/iconic/yellow/cloud_24x15.png b/app/assets/images/iconic/yellow/cloud_24x15.png new file mode 100644 index 0000000..1ee6651 Binary files /dev/null and b/app/assets/images/iconic/yellow/cloud_24x15.png differ diff --git a/app/assets/images/iconic/yellow/cloud_32x20.png b/app/assets/images/iconic/yellow/cloud_32x20.png new file mode 100644 index 0000000..6906b73 Binary files /dev/null and b/app/assets/images/iconic/yellow/cloud_32x20.png differ diff --git a/app/assets/images/iconic/yellow/cloud_8x5.png b/app/assets/images/iconic/yellow/cloud_8x5.png new file mode 100644 index 0000000..296a0e8 Binary files /dev/null and b/app/assets/images/iconic/yellow/cloud_8x5.png differ diff --git a/app/assets/images/iconic/yellow/cog_12x12.png b/app/assets/images/iconic/yellow/cog_12x12.png new file mode 100644 index 0000000..38748a4 Binary files /dev/null and b/app/assets/images/iconic/yellow/cog_12x12.png differ diff --git a/app/assets/images/iconic/yellow/cog_16x16.png b/app/assets/images/iconic/yellow/cog_16x16.png new file mode 100644 index 0000000..fd74534 Binary files /dev/null and b/app/assets/images/iconic/yellow/cog_16x16.png differ diff --git a/app/assets/images/iconic/yellow/cog_24x24.png b/app/assets/images/iconic/yellow/cog_24x24.png new file mode 100644 index 0000000..d9efbc0 Binary files /dev/null and b/app/assets/images/iconic/yellow/cog_24x24.png differ diff --git a/app/assets/images/iconic/yellow/cog_32x32.png b/app/assets/images/iconic/yellow/cog_32x32.png new file mode 100644 index 0000000..bc390de Binary files /dev/null and b/app/assets/images/iconic/yellow/cog_32x32.png differ diff --git a/app/assets/images/iconic/yellow/cog_8x8.png b/app/assets/images/iconic/yellow/cog_8x8.png new file mode 100644 index 0000000..5e4072a Binary files /dev/null and b/app/assets/images/iconic/yellow/cog_8x8.png differ diff --git a/app/assets/images/iconic/yellow/cog_alt_12x12.png b/app/assets/images/iconic/yellow/cog_alt_12x12.png new file mode 100644 index 0000000..056de8d Binary files /dev/null and b/app/assets/images/iconic/yellow/cog_alt_12x12.png differ diff --git a/app/assets/images/iconic/yellow/cog_alt_16x16.png b/app/assets/images/iconic/yellow/cog_alt_16x16.png new file mode 100644 index 0000000..658d2be Binary files /dev/null and b/app/assets/images/iconic/yellow/cog_alt_16x16.png differ diff --git a/app/assets/images/iconic/yellow/cog_alt_24x24.png b/app/assets/images/iconic/yellow/cog_alt_24x24.png new file mode 100644 index 0000000..2cd488b Binary files /dev/null and b/app/assets/images/iconic/yellow/cog_alt_24x24.png differ diff --git a/app/assets/images/iconic/yellow/cog_alt_32x32.png b/app/assets/images/iconic/yellow/cog_alt_32x32.png new file mode 100644 index 0000000..36f8479 Binary files /dev/null and b/app/assets/images/iconic/yellow/cog_alt_32x32.png differ diff --git a/app/assets/images/iconic/yellow/cog_alt_8x8.png b/app/assets/images/iconic/yellow/cog_alt_8x8.png new file mode 100644 index 0000000..a6686a6 Binary files /dev/null and b/app/assets/images/iconic/yellow/cog_alt_8x8.png differ diff --git a/app/assets/images/iconic/yellow/comment_alt1_fill_12x12.png b/app/assets/images/iconic/yellow/comment_alt1_fill_12x12.png new file mode 100644 index 0000000..9bc8d0e Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_alt1_fill_12x12.png differ diff --git a/app/assets/images/iconic/yellow/comment_alt1_fill_16x16.png b/app/assets/images/iconic/yellow/comment_alt1_fill_16x16.png new file mode 100644 index 0000000..090a8ee Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_alt1_fill_16x16.png differ diff --git a/app/assets/images/iconic/yellow/comment_alt1_fill_24x24.png b/app/assets/images/iconic/yellow/comment_alt1_fill_24x24.png new file mode 100644 index 0000000..90afa59 Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_alt1_fill_24x24.png differ diff --git a/app/assets/images/iconic/yellow/comment_alt1_fill_32x32.png b/app/assets/images/iconic/yellow/comment_alt1_fill_32x32.png new file mode 100644 index 0000000..e308ebc Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_alt1_fill_32x32.png differ diff --git a/app/assets/images/iconic/yellow/comment_alt1_fill_8x8.png b/app/assets/images/iconic/yellow/comment_alt1_fill_8x8.png new file mode 100644 index 0000000..9a59421 Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_alt1_fill_8x8.png differ diff --git a/app/assets/images/iconic/yellow/comment_alt1_stroke_12x12.png b/app/assets/images/iconic/yellow/comment_alt1_stroke_12x12.png new file mode 100644 index 0000000..24aae97 Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_alt1_stroke_12x12.png differ diff --git a/app/assets/images/iconic/yellow/comment_alt1_stroke_16x16.png b/app/assets/images/iconic/yellow/comment_alt1_stroke_16x16.png new file mode 100644 index 0000000..e9ab74d Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_alt1_stroke_16x16.png differ diff --git a/app/assets/images/iconic/yellow/comment_alt1_stroke_24x24.png b/app/assets/images/iconic/yellow/comment_alt1_stroke_24x24.png new file mode 100644 index 0000000..ea797d9 Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_alt1_stroke_24x24.png differ diff --git a/app/assets/images/iconic/yellow/comment_alt1_stroke_32x32.png b/app/assets/images/iconic/yellow/comment_alt1_stroke_32x32.png new file mode 100644 index 0000000..5979b6f Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_alt1_stroke_32x32.png differ diff --git a/app/assets/images/iconic/yellow/comment_alt1_stroke_8x8.png b/app/assets/images/iconic/yellow/comment_alt1_stroke_8x8.png new file mode 100644 index 0000000..a73e04b Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_alt1_stroke_8x8.png differ diff --git a/app/assets/images/iconic/yellow/comment_alt2_fill_12x16.png b/app/assets/images/iconic/yellow/comment_alt2_fill_12x16.png new file mode 100644 index 0000000..21c76bd Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_alt2_fill_12x16.png differ diff --git a/app/assets/images/iconic/yellow/comment_alt2_fill_18x24.png b/app/assets/images/iconic/yellow/comment_alt2_fill_18x24.png new file mode 100644 index 0000000..bfc7878 Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_alt2_fill_18x24.png differ diff --git a/app/assets/images/iconic/yellow/comment_alt2_fill_24x32.png b/app/assets/images/iconic/yellow/comment_alt2_fill_24x32.png new file mode 100644 index 0000000..e510e06 Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_alt2_fill_24x32.png differ diff --git a/app/assets/images/iconic/yellow/comment_alt2_fill_6x8.png b/app/assets/images/iconic/yellow/comment_alt2_fill_6x8.png new file mode 100644 index 0000000..fc90c17 Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_alt2_fill_6x8.png differ diff --git a/app/assets/images/iconic/yellow/comment_alt2_fill_9x12.png b/app/assets/images/iconic/yellow/comment_alt2_fill_9x12.png new file mode 100644 index 0000000..0ee7590 Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_alt2_fill_9x12.png differ diff --git a/app/assets/images/iconic/yellow/comment_alt2_stroke_12x9.png b/app/assets/images/iconic/yellow/comment_alt2_stroke_12x9.png new file mode 100644 index 0000000..ee543a9 Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_alt2_stroke_12x9.png differ diff --git a/app/assets/images/iconic/yellow/comment_alt2_stroke_16x12.png b/app/assets/images/iconic/yellow/comment_alt2_stroke_16x12.png new file mode 100644 index 0000000..96eec07 Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_alt2_stroke_16x12.png differ diff --git a/app/assets/images/iconic/yellow/comment_alt2_stroke_24x18.png b/app/assets/images/iconic/yellow/comment_alt2_stroke_24x18.png new file mode 100644 index 0000000..262b20d Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_alt2_stroke_24x18.png differ diff --git a/app/assets/images/iconic/yellow/comment_alt2_stroke_32x24.png b/app/assets/images/iconic/yellow/comment_alt2_stroke_32x24.png new file mode 100644 index 0000000..09cfd1e Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_alt2_stroke_32x24.png differ diff --git a/app/assets/images/iconic/yellow/comment_alt2_stroke_8x6.png b/app/assets/images/iconic/yellow/comment_alt2_stroke_8x6.png new file mode 100644 index 0000000..eb76377 Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_alt2_stroke_8x6.png differ diff --git a/app/assets/images/iconic/yellow/comment_fill_12x11.png b/app/assets/images/iconic/yellow/comment_fill_12x11.png new file mode 100644 index 0000000..e9ce70e Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_fill_12x11.png differ diff --git a/app/assets/images/iconic/yellow/comment_fill_16x14.png b/app/assets/images/iconic/yellow/comment_fill_16x14.png new file mode 100644 index 0000000..a3ef5c8 Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_fill_16x14.png differ diff --git a/app/assets/images/iconic/yellow/comment_fill_24x21.png b/app/assets/images/iconic/yellow/comment_fill_24x21.png new file mode 100644 index 0000000..1898d50 Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_fill_24x21.png differ diff --git a/app/assets/images/iconic/yellow/comment_fill_32x28.png b/app/assets/images/iconic/yellow/comment_fill_32x28.png new file mode 100644 index 0000000..bbf62ad Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_fill_32x28.png differ diff --git a/app/assets/images/iconic/yellow/comment_fill_8x7.png b/app/assets/images/iconic/yellow/comment_fill_8x7.png new file mode 100644 index 0000000..ab3d7f0 Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_fill_8x7.png differ diff --git a/app/assets/images/iconic/yellow/comment_stroke_12x11.png b/app/assets/images/iconic/yellow/comment_stroke_12x11.png new file mode 100644 index 0000000..8b13e6b Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_stroke_12x11.png differ diff --git a/app/assets/images/iconic/yellow/comment_stroke_16x14.png b/app/assets/images/iconic/yellow/comment_stroke_16x14.png new file mode 100644 index 0000000..88f6bdd Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_stroke_16x14.png differ diff --git a/app/assets/images/iconic/yellow/comment_stroke_24x21.png b/app/assets/images/iconic/yellow/comment_stroke_24x21.png new file mode 100644 index 0000000..4dfeed5 Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_stroke_24x21.png differ diff --git a/app/assets/images/iconic/yellow/comment_stroke_32x28.png b/app/assets/images/iconic/yellow/comment_stroke_32x28.png new file mode 100644 index 0000000..3ac8cff Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_stroke_32x28.png differ diff --git a/app/assets/images/iconic/yellow/comment_stroke_8x7.png b/app/assets/images/iconic/yellow/comment_stroke_8x7.png new file mode 100644 index 0000000..fe452a0 Binary files /dev/null and b/app/assets/images/iconic/yellow/comment_stroke_8x7.png differ diff --git a/app/assets/images/iconic/yellow/compass_12x12.png b/app/assets/images/iconic/yellow/compass_12x12.png new file mode 100644 index 0000000..de59145 Binary files /dev/null and b/app/assets/images/iconic/yellow/compass_12x12.png differ diff --git a/app/assets/images/iconic/yellow/compass_16x16.png b/app/assets/images/iconic/yellow/compass_16x16.png new file mode 100644 index 0000000..f6f259b Binary files /dev/null and b/app/assets/images/iconic/yellow/compass_16x16.png differ diff --git a/app/assets/images/iconic/yellow/compass_24x24.png b/app/assets/images/iconic/yellow/compass_24x24.png new file mode 100644 index 0000000..87312dd Binary files /dev/null and b/app/assets/images/iconic/yellow/compass_24x24.png differ diff --git a/app/assets/images/iconic/yellow/compass_32x32.png b/app/assets/images/iconic/yellow/compass_32x32.png new file mode 100644 index 0000000..4ec7b90 Binary files /dev/null and b/app/assets/images/iconic/yellow/compass_32x32.png differ diff --git a/app/assets/images/iconic/yellow/compass_8x8.png b/app/assets/images/iconic/yellow/compass_8x8.png new file mode 100644 index 0000000..1fcdf89 Binary files /dev/null and b/app/assets/images/iconic/yellow/compass_8x8.png differ diff --git a/app/assets/images/iconic/yellow/cursor_12x12.png b/app/assets/images/iconic/yellow/cursor_12x12.png new file mode 100644 index 0000000..cca08bb Binary files /dev/null and b/app/assets/images/iconic/yellow/cursor_12x12.png differ diff --git a/app/assets/images/iconic/yellow/cursor_16x16.png b/app/assets/images/iconic/yellow/cursor_16x16.png new file mode 100644 index 0000000..8d048d4 Binary files /dev/null and b/app/assets/images/iconic/yellow/cursor_16x16.png differ diff --git a/app/assets/images/iconic/yellow/cursor_24x24.png b/app/assets/images/iconic/yellow/cursor_24x24.png new file mode 100644 index 0000000..09c19b1 Binary files /dev/null and b/app/assets/images/iconic/yellow/cursor_24x24.png differ diff --git a/app/assets/images/iconic/yellow/cursor_32x32.png b/app/assets/images/iconic/yellow/cursor_32x32.png new file mode 100644 index 0000000..4b25ec3 Binary files /dev/null and b/app/assets/images/iconic/yellow/cursor_32x32.png differ diff --git a/app/assets/images/iconic/yellow/cursor_8x8.png b/app/assets/images/iconic/yellow/cursor_8x8.png new file mode 100644 index 0000000..3f7d726 Binary files /dev/null and b/app/assets/images/iconic/yellow/cursor_8x8.png differ diff --git a/app/assets/images/iconic/yellow/denied_12x12.png b/app/assets/images/iconic/yellow/denied_12x12.png new file mode 100644 index 0000000..3e3ef42 Binary files /dev/null and b/app/assets/images/iconic/yellow/denied_12x12.png differ diff --git a/app/assets/images/iconic/yellow/denied_16x16.png b/app/assets/images/iconic/yellow/denied_16x16.png new file mode 100644 index 0000000..bf0a52b Binary files /dev/null and b/app/assets/images/iconic/yellow/denied_16x16.png differ diff --git a/app/assets/images/iconic/yellow/denied_24x24.png b/app/assets/images/iconic/yellow/denied_24x24.png new file mode 100644 index 0000000..41a3365 Binary files /dev/null and b/app/assets/images/iconic/yellow/denied_24x24.png differ diff --git a/app/assets/images/iconic/yellow/denied_32x32.png b/app/assets/images/iconic/yellow/denied_32x32.png new file mode 100644 index 0000000..21a4c67 Binary files /dev/null and b/app/assets/images/iconic/yellow/denied_32x32.png differ diff --git a/app/assets/images/iconic/yellow/denied_8x8.png b/app/assets/images/iconic/yellow/denied_8x8.png new file mode 100644 index 0000000..29821fb Binary files /dev/null and b/app/assets/images/iconic/yellow/denied_8x8.png differ diff --git a/app/assets/images/iconic/yellow/denied_alt_12x12.png b/app/assets/images/iconic/yellow/denied_alt_12x12.png new file mode 100644 index 0000000..9382f3a Binary files /dev/null and b/app/assets/images/iconic/yellow/denied_alt_12x12.png differ diff --git a/app/assets/images/iconic/yellow/denied_alt_16x16.png b/app/assets/images/iconic/yellow/denied_alt_16x16.png new file mode 100644 index 0000000..34e9e89 Binary files /dev/null and b/app/assets/images/iconic/yellow/denied_alt_16x16.png differ diff --git a/app/assets/images/iconic/yellow/denied_alt_24x24.png b/app/assets/images/iconic/yellow/denied_alt_24x24.png new file mode 100644 index 0000000..634d377 Binary files /dev/null and b/app/assets/images/iconic/yellow/denied_alt_24x24.png differ diff --git a/app/assets/images/iconic/yellow/denied_alt_32x32.png b/app/assets/images/iconic/yellow/denied_alt_32x32.png new file mode 100644 index 0000000..1eb7f4f Binary files /dev/null and b/app/assets/images/iconic/yellow/denied_alt_32x32.png differ diff --git a/app/assets/images/iconic/yellow/denied_alt_8x8.png b/app/assets/images/iconic/yellow/denied_alt_8x8.png new file mode 100644 index 0000000..4303bee Binary files /dev/null and b/app/assets/images/iconic/yellow/denied_alt_8x8.png differ diff --git a/app/assets/images/iconic/yellow/dial_12x12.png b/app/assets/images/iconic/yellow/dial_12x12.png new file mode 100644 index 0000000..dcb7817 Binary files /dev/null and b/app/assets/images/iconic/yellow/dial_12x12.png differ diff --git a/app/assets/images/iconic/yellow/dial_16x16.png b/app/assets/images/iconic/yellow/dial_16x16.png new file mode 100644 index 0000000..3a6f8c2 Binary files /dev/null and b/app/assets/images/iconic/yellow/dial_16x16.png differ diff --git a/app/assets/images/iconic/yellow/dial_24x24.png b/app/assets/images/iconic/yellow/dial_24x24.png new file mode 100644 index 0000000..9018048 Binary files /dev/null and b/app/assets/images/iconic/yellow/dial_24x24.png differ diff --git a/app/assets/images/iconic/yellow/dial_32x32.png b/app/assets/images/iconic/yellow/dial_32x32.png new file mode 100644 index 0000000..117c7ca Binary files /dev/null and b/app/assets/images/iconic/yellow/dial_32x32.png differ diff --git a/app/assets/images/iconic/yellow/dial_8x8.png b/app/assets/images/iconic/yellow/dial_8x8.png new file mode 100644 index 0000000..c973e0b Binary files /dev/null and b/app/assets/images/iconic/yellow/dial_8x8.png differ diff --git a/app/assets/images/iconic/yellow/document_fill_12x12.png b/app/assets/images/iconic/yellow/document_fill_12x12.png new file mode 100644 index 0000000..9392042 Binary files /dev/null and b/app/assets/images/iconic/yellow/document_fill_12x12.png differ diff --git a/app/assets/images/iconic/yellow/document_fill_16x16.png b/app/assets/images/iconic/yellow/document_fill_16x16.png new file mode 100644 index 0000000..936b5b1 Binary files /dev/null and b/app/assets/images/iconic/yellow/document_fill_16x16.png differ diff --git a/app/assets/images/iconic/yellow/document_fill_24x24.png b/app/assets/images/iconic/yellow/document_fill_24x24.png new file mode 100644 index 0000000..da3e0bb Binary files /dev/null and b/app/assets/images/iconic/yellow/document_fill_24x24.png differ diff --git a/app/assets/images/iconic/yellow/document_fill_32x32.png b/app/assets/images/iconic/yellow/document_fill_32x32.png new file mode 100644 index 0000000..16790b1 Binary files /dev/null and b/app/assets/images/iconic/yellow/document_fill_32x32.png differ diff --git a/app/assets/images/iconic/yellow/document_fill_8x8.png b/app/assets/images/iconic/yellow/document_fill_8x8.png new file mode 100644 index 0000000..a23a399 Binary files /dev/null and b/app/assets/images/iconic/yellow/document_fill_8x8.png differ diff --git a/app/assets/images/iconic/yellow/document_stroke_12x12.png b/app/assets/images/iconic/yellow/document_stroke_12x12.png new file mode 100644 index 0000000..86f2190 Binary files /dev/null and b/app/assets/images/iconic/yellow/document_stroke_12x12.png differ diff --git a/app/assets/images/iconic/yellow/document_stroke_16x16.png b/app/assets/images/iconic/yellow/document_stroke_16x16.png new file mode 100644 index 0000000..8ae7c7c Binary files /dev/null and b/app/assets/images/iconic/yellow/document_stroke_16x16.png differ diff --git a/app/assets/images/iconic/yellow/document_stroke_24x24.png b/app/assets/images/iconic/yellow/document_stroke_24x24.png new file mode 100644 index 0000000..be5fa3c Binary files /dev/null and b/app/assets/images/iconic/yellow/document_stroke_24x24.png differ diff --git a/app/assets/images/iconic/yellow/document_stroke_32x32.png b/app/assets/images/iconic/yellow/document_stroke_32x32.png new file mode 100644 index 0000000..b9b9362 Binary files /dev/null and b/app/assets/images/iconic/yellow/document_stroke_32x32.png differ diff --git a/app/assets/images/iconic/yellow/document_stroke_8x8.png b/app/assets/images/iconic/yellow/document_stroke_8x8.png new file mode 100644 index 0000000..7ff45a5 Binary files /dev/null and b/app/assets/images/iconic/yellow/document_stroke_8x8.png differ diff --git a/app/assets/images/iconic/yellow/eject_12x12.png b/app/assets/images/iconic/yellow/eject_12x12.png new file mode 100644 index 0000000..8a61c09 Binary files /dev/null and b/app/assets/images/iconic/yellow/eject_12x12.png differ diff --git a/app/assets/images/iconic/yellow/eject_16x16.png b/app/assets/images/iconic/yellow/eject_16x16.png new file mode 100644 index 0000000..f66cd53 Binary files /dev/null and b/app/assets/images/iconic/yellow/eject_16x16.png differ diff --git a/app/assets/images/iconic/yellow/eject_24x24.png b/app/assets/images/iconic/yellow/eject_24x24.png new file mode 100644 index 0000000..b8e29ed Binary files /dev/null and b/app/assets/images/iconic/yellow/eject_24x24.png differ diff --git a/app/assets/images/iconic/yellow/eject_32x32.png b/app/assets/images/iconic/yellow/eject_32x32.png new file mode 100644 index 0000000..25c215e Binary files /dev/null and b/app/assets/images/iconic/yellow/eject_32x32.png differ diff --git a/app/assets/images/iconic/yellow/eject_8x8.png b/app/assets/images/iconic/yellow/eject_8x8.png new file mode 100644 index 0000000..364a7f5 Binary files /dev/null and b/app/assets/images/iconic/yellow/eject_8x8.png differ diff --git a/app/assets/images/iconic/yellow/equalizer_12x12.png b/app/assets/images/iconic/yellow/equalizer_12x12.png new file mode 100644 index 0000000..3aa2238 Binary files /dev/null and b/app/assets/images/iconic/yellow/equalizer_12x12.png differ diff --git a/app/assets/images/iconic/yellow/equalizer_16x16.png b/app/assets/images/iconic/yellow/equalizer_16x16.png new file mode 100644 index 0000000..ec97597 Binary files /dev/null and b/app/assets/images/iconic/yellow/equalizer_16x16.png differ diff --git a/app/assets/images/iconic/yellow/equalizer_24x24.png b/app/assets/images/iconic/yellow/equalizer_24x24.png new file mode 100644 index 0000000..9ba12c3 Binary files /dev/null and b/app/assets/images/iconic/yellow/equalizer_24x24.png differ diff --git a/app/assets/images/iconic/yellow/equalizer_32x32.png b/app/assets/images/iconic/yellow/equalizer_32x32.png new file mode 100644 index 0000000..f5d3607 Binary files /dev/null and b/app/assets/images/iconic/yellow/equalizer_32x32.png differ diff --git a/app/assets/images/iconic/yellow/equalizer_8x8.png b/app/assets/images/iconic/yellow/equalizer_8x8.png new file mode 100644 index 0000000..440ed69 Binary files /dev/null and b/app/assets/images/iconic/yellow/equalizer_8x8.png differ diff --git a/app/assets/images/iconic/yellow/eyedropper_12x12.png b/app/assets/images/iconic/yellow/eyedropper_12x12.png new file mode 100644 index 0000000..f20c6dc Binary files /dev/null and b/app/assets/images/iconic/yellow/eyedropper_12x12.png differ diff --git a/app/assets/images/iconic/yellow/eyedropper_16x16.png b/app/assets/images/iconic/yellow/eyedropper_16x16.png new file mode 100644 index 0000000..cc07520 Binary files /dev/null and b/app/assets/images/iconic/yellow/eyedropper_16x16.png differ diff --git a/app/assets/images/iconic/yellow/eyedropper_24x24.png b/app/assets/images/iconic/yellow/eyedropper_24x24.png new file mode 100644 index 0000000..1e87c2d Binary files /dev/null and b/app/assets/images/iconic/yellow/eyedropper_24x24.png differ diff --git a/app/assets/images/iconic/yellow/eyedropper_32x32.png b/app/assets/images/iconic/yellow/eyedropper_32x32.png new file mode 100644 index 0000000..d9e1613 Binary files /dev/null and b/app/assets/images/iconic/yellow/eyedropper_32x32.png differ diff --git a/app/assets/images/iconic/yellow/eyedropper_8x8.png b/app/assets/images/iconic/yellow/eyedropper_8x8.png new file mode 100644 index 0000000..5e58eaa Binary files /dev/null and b/app/assets/images/iconic/yellow/eyedropper_8x8.png differ diff --git a/app/assets/images/iconic/yellow/first_12x12.png b/app/assets/images/iconic/yellow/first_12x12.png new file mode 100644 index 0000000..4bf869d Binary files /dev/null and b/app/assets/images/iconic/yellow/first_12x12.png differ diff --git a/app/assets/images/iconic/yellow/first_16x16.png b/app/assets/images/iconic/yellow/first_16x16.png new file mode 100644 index 0000000..d5ee174 Binary files /dev/null and b/app/assets/images/iconic/yellow/first_16x16.png differ diff --git a/app/assets/images/iconic/yellow/first_24x24.png b/app/assets/images/iconic/yellow/first_24x24.png new file mode 100644 index 0000000..c5eb3c7 Binary files /dev/null and b/app/assets/images/iconic/yellow/first_24x24.png differ diff --git a/app/assets/images/iconic/yellow/first_32x32.png b/app/assets/images/iconic/yellow/first_32x32.png new file mode 100644 index 0000000..c0f4482 Binary files /dev/null and b/app/assets/images/iconic/yellow/first_32x32.png differ diff --git a/app/assets/images/iconic/yellow/first_8x8.png b/app/assets/images/iconic/yellow/first_8x8.png new file mode 100644 index 0000000..b7dcca8 Binary files /dev/null and b/app/assets/images/iconic/yellow/first_8x8.png differ diff --git a/app/assets/images/iconic/yellow/folder_fill_12x12.png b/app/assets/images/iconic/yellow/folder_fill_12x12.png new file mode 100644 index 0000000..ad38b1b Binary files /dev/null and b/app/assets/images/iconic/yellow/folder_fill_12x12.png differ diff --git a/app/assets/images/iconic/yellow/folder_fill_16x16.png b/app/assets/images/iconic/yellow/folder_fill_16x16.png new file mode 100644 index 0000000..ac97af5 Binary files /dev/null and b/app/assets/images/iconic/yellow/folder_fill_16x16.png differ diff --git a/app/assets/images/iconic/yellow/folder_fill_24x24.png b/app/assets/images/iconic/yellow/folder_fill_24x24.png new file mode 100644 index 0000000..eb98a88 Binary files /dev/null and b/app/assets/images/iconic/yellow/folder_fill_24x24.png differ diff --git a/app/assets/images/iconic/yellow/folder_fill_32x32.png b/app/assets/images/iconic/yellow/folder_fill_32x32.png new file mode 100644 index 0000000..615f77b Binary files /dev/null and b/app/assets/images/iconic/yellow/folder_fill_32x32.png differ diff --git a/app/assets/images/iconic/yellow/folder_fill_8x8.png b/app/assets/images/iconic/yellow/folder_fill_8x8.png new file mode 100644 index 0000000..0597848 Binary files /dev/null and b/app/assets/images/iconic/yellow/folder_fill_8x8.png differ diff --git a/app/assets/images/iconic/yellow/folder_stroke_12x12.png b/app/assets/images/iconic/yellow/folder_stroke_12x12.png new file mode 100644 index 0000000..5c97b40 Binary files /dev/null and b/app/assets/images/iconic/yellow/folder_stroke_12x12.png differ diff --git a/app/assets/images/iconic/yellow/folder_stroke_16x16.png b/app/assets/images/iconic/yellow/folder_stroke_16x16.png new file mode 100644 index 0000000..4ea6dce Binary files /dev/null and b/app/assets/images/iconic/yellow/folder_stroke_16x16.png differ diff --git a/app/assets/images/iconic/yellow/folder_stroke_24x24.png b/app/assets/images/iconic/yellow/folder_stroke_24x24.png new file mode 100644 index 0000000..649d076 Binary files /dev/null and b/app/assets/images/iconic/yellow/folder_stroke_24x24.png differ diff --git a/app/assets/images/iconic/yellow/folder_stroke_32x32.png b/app/assets/images/iconic/yellow/folder_stroke_32x32.png new file mode 100644 index 0000000..26e7f82 Binary files /dev/null and b/app/assets/images/iconic/yellow/folder_stroke_32x32.png differ diff --git a/app/assets/images/iconic/yellow/folder_stroke_8x8.png b/app/assets/images/iconic/yellow/folder_stroke_8x8.png new file mode 100644 index 0000000..0cb7e5b Binary files /dev/null and b/app/assets/images/iconic/yellow/folder_stroke_8x8.png differ diff --git a/app/assets/images/iconic/yellow/fork_11x12.png b/app/assets/images/iconic/yellow/fork_11x12.png new file mode 100644 index 0000000..e4820bd Binary files /dev/null and b/app/assets/images/iconic/yellow/fork_11x12.png differ diff --git a/app/assets/images/iconic/yellow/fork_14x16.png b/app/assets/images/iconic/yellow/fork_14x16.png new file mode 100644 index 0000000..b6ac011 Binary files /dev/null and b/app/assets/images/iconic/yellow/fork_14x16.png differ diff --git a/app/assets/images/iconic/yellow/fork_21x24.png b/app/assets/images/iconic/yellow/fork_21x24.png new file mode 100644 index 0000000..056195c Binary files /dev/null and b/app/assets/images/iconic/yellow/fork_21x24.png differ diff --git a/app/assets/images/iconic/yellow/fork_28x32.png b/app/assets/images/iconic/yellow/fork_28x32.png new file mode 100644 index 0000000..b515613 Binary files /dev/null and b/app/assets/images/iconic/yellow/fork_28x32.png differ diff --git a/app/assets/images/iconic/yellow/fork_7x8.png b/app/assets/images/iconic/yellow/fork_7x8.png new file mode 100644 index 0000000..4d355eb Binary files /dev/null and b/app/assets/images/iconic/yellow/fork_7x8.png differ diff --git a/app/assets/images/iconic/yellow/fullscreen_12x12.png b/app/assets/images/iconic/yellow/fullscreen_12x12.png new file mode 100644 index 0000000..31c8fd3 Binary files /dev/null and b/app/assets/images/iconic/yellow/fullscreen_12x12.png differ diff --git a/app/assets/images/iconic/yellow/fullscreen_16x16.png b/app/assets/images/iconic/yellow/fullscreen_16x16.png new file mode 100644 index 0000000..2100706 Binary files /dev/null and b/app/assets/images/iconic/yellow/fullscreen_16x16.png differ diff --git a/app/assets/images/iconic/yellow/fullscreen_24x24.png b/app/assets/images/iconic/yellow/fullscreen_24x24.png new file mode 100644 index 0000000..62d7753 Binary files /dev/null and b/app/assets/images/iconic/yellow/fullscreen_24x24.png differ diff --git a/app/assets/images/iconic/yellow/fullscreen_32x32.png b/app/assets/images/iconic/yellow/fullscreen_32x32.png new file mode 100644 index 0000000..e08bb10 Binary files /dev/null and b/app/assets/images/iconic/yellow/fullscreen_32x32.png differ diff --git a/app/assets/images/iconic/yellow/fullscreen_8x8.png b/app/assets/images/iconic/yellow/fullscreen_8x8.png new file mode 100644 index 0000000..aeb731f Binary files /dev/null and b/app/assets/images/iconic/yellow/fullscreen_8x8.png differ diff --git a/app/assets/images/iconic/yellow/fullscreen_alt_12x12.png b/app/assets/images/iconic/yellow/fullscreen_alt_12x12.png new file mode 100644 index 0000000..ae1d2b8 Binary files /dev/null and b/app/assets/images/iconic/yellow/fullscreen_alt_12x12.png differ diff --git a/app/assets/images/iconic/yellow/fullscreen_alt_16x16.png b/app/assets/images/iconic/yellow/fullscreen_alt_16x16.png new file mode 100644 index 0000000..0aec5b3 Binary files /dev/null and b/app/assets/images/iconic/yellow/fullscreen_alt_16x16.png differ diff --git a/app/assets/images/iconic/yellow/fullscreen_alt_24x24.png b/app/assets/images/iconic/yellow/fullscreen_alt_24x24.png new file mode 100644 index 0000000..6a4da5e Binary files /dev/null and b/app/assets/images/iconic/yellow/fullscreen_alt_24x24.png differ diff --git a/app/assets/images/iconic/yellow/fullscreen_alt_32x32.png b/app/assets/images/iconic/yellow/fullscreen_alt_32x32.png new file mode 100644 index 0000000..2500fcc Binary files /dev/null and b/app/assets/images/iconic/yellow/fullscreen_alt_32x32.png differ diff --git a/app/assets/images/iconic/yellow/fullscreen_alt_8x8.png b/app/assets/images/iconic/yellow/fullscreen_alt_8x8.png new file mode 100644 index 0000000..be9a8e2 Binary files /dev/null and b/app/assets/images/iconic/yellow/fullscreen_alt_8x8.png differ diff --git a/app/assets/images/iconic/yellow/fullscreen_exit_12x12.png b/app/assets/images/iconic/yellow/fullscreen_exit_12x12.png new file mode 100644 index 0000000..8bd1287 Binary files /dev/null and b/app/assets/images/iconic/yellow/fullscreen_exit_12x12.png differ diff --git a/app/assets/images/iconic/yellow/fullscreen_exit_16x16.png b/app/assets/images/iconic/yellow/fullscreen_exit_16x16.png new file mode 100644 index 0000000..7b90f1f Binary files /dev/null and b/app/assets/images/iconic/yellow/fullscreen_exit_16x16.png differ diff --git a/app/assets/images/iconic/yellow/fullscreen_exit_24x24.png b/app/assets/images/iconic/yellow/fullscreen_exit_24x24.png new file mode 100644 index 0000000..45a5cb1 Binary files /dev/null and b/app/assets/images/iconic/yellow/fullscreen_exit_24x24.png differ diff --git a/app/assets/images/iconic/yellow/fullscreen_exit_32x32.png b/app/assets/images/iconic/yellow/fullscreen_exit_32x32.png new file mode 100644 index 0000000..fdd90a8 Binary files /dev/null and b/app/assets/images/iconic/yellow/fullscreen_exit_32x32.png differ diff --git a/app/assets/images/iconic/yellow/fullscreen_exit_8x8.png b/app/assets/images/iconic/yellow/fullscreen_exit_8x8.png new file mode 100644 index 0000000..bd14085 Binary files /dev/null and b/app/assets/images/iconic/yellow/fullscreen_exit_8x8.png differ diff --git a/app/assets/images/iconic/yellow/fullscreen_exit_alt_12x12.png b/app/assets/images/iconic/yellow/fullscreen_exit_alt_12x12.png new file mode 100644 index 0000000..a522858 Binary files /dev/null and b/app/assets/images/iconic/yellow/fullscreen_exit_alt_12x12.png differ diff --git a/app/assets/images/iconic/yellow/fullscreen_exit_alt_16x16.png b/app/assets/images/iconic/yellow/fullscreen_exit_alt_16x16.png new file mode 100644 index 0000000..45b5c4b Binary files /dev/null and b/app/assets/images/iconic/yellow/fullscreen_exit_alt_16x16.png differ diff --git a/app/assets/images/iconic/yellow/fullscreen_exit_alt_24x24.png b/app/assets/images/iconic/yellow/fullscreen_exit_alt_24x24.png new file mode 100644 index 0000000..39dc5d7 Binary files /dev/null and b/app/assets/images/iconic/yellow/fullscreen_exit_alt_24x24.png differ diff --git a/app/assets/images/iconic/yellow/fullscreen_exit_alt_32x32.png b/app/assets/images/iconic/yellow/fullscreen_exit_alt_32x32.png new file mode 100644 index 0000000..0d28c7a Binary files /dev/null and b/app/assets/images/iconic/yellow/fullscreen_exit_alt_32x32.png differ diff --git a/app/assets/images/iconic/yellow/fullscreen_exit_alt_8x8.png b/app/assets/images/iconic/yellow/fullscreen_exit_alt_8x8.png new file mode 100644 index 0000000..24c175a Binary files /dev/null and b/app/assets/images/iconic/yellow/fullscreen_exit_alt_8x8.png differ diff --git a/app/assets/images/iconic/yellow/heaphones_12x11.png b/app/assets/images/iconic/yellow/heaphones_12x11.png new file mode 100644 index 0000000..9a3c9ff Binary files /dev/null and b/app/assets/images/iconic/yellow/heaphones_12x11.png differ diff --git a/app/assets/images/iconic/yellow/heaphones_16x14.png b/app/assets/images/iconic/yellow/heaphones_16x14.png new file mode 100644 index 0000000..db0a851 Binary files /dev/null and b/app/assets/images/iconic/yellow/heaphones_16x14.png differ diff --git a/app/assets/images/iconic/yellow/heaphones_24x21.png b/app/assets/images/iconic/yellow/heaphones_24x21.png new file mode 100644 index 0000000..3f4b642 Binary files /dev/null and b/app/assets/images/iconic/yellow/heaphones_24x21.png differ diff --git a/app/assets/images/iconic/yellow/heaphones_32x28.png b/app/assets/images/iconic/yellow/heaphones_32x28.png new file mode 100644 index 0000000..6f072fa Binary files /dev/null and b/app/assets/images/iconic/yellow/heaphones_32x28.png differ diff --git a/app/assets/images/iconic/yellow/heaphones_8x7.png b/app/assets/images/iconic/yellow/heaphones_8x7.png new file mode 100644 index 0000000..d5e10fc Binary files /dev/null and b/app/assets/images/iconic/yellow/heaphones_8x7.png differ diff --git a/app/assets/images/iconic/yellow/heart_fill_12x11.png b/app/assets/images/iconic/yellow/heart_fill_12x11.png new file mode 100644 index 0000000..f9b40b4 Binary files /dev/null and b/app/assets/images/iconic/yellow/heart_fill_12x11.png differ diff --git a/app/assets/images/iconic/yellow/heart_fill_16x14.png b/app/assets/images/iconic/yellow/heart_fill_16x14.png new file mode 100644 index 0000000..3d037da Binary files /dev/null and b/app/assets/images/iconic/yellow/heart_fill_16x14.png differ diff --git a/app/assets/images/iconic/yellow/heart_fill_24x21.png b/app/assets/images/iconic/yellow/heart_fill_24x21.png new file mode 100644 index 0000000..1eda314 Binary files /dev/null and b/app/assets/images/iconic/yellow/heart_fill_24x21.png differ diff --git a/app/assets/images/iconic/yellow/heart_fill_32x38.png b/app/assets/images/iconic/yellow/heart_fill_32x38.png new file mode 100644 index 0000000..05648b9 Binary files /dev/null and b/app/assets/images/iconic/yellow/heart_fill_32x38.png differ diff --git a/app/assets/images/iconic/yellow/heart_fill_8x7.png b/app/assets/images/iconic/yellow/heart_fill_8x7.png new file mode 100644 index 0000000..3e91330 Binary files /dev/null and b/app/assets/images/iconic/yellow/heart_fill_8x7.png differ diff --git a/app/assets/images/iconic/yellow/heart_stroke_12x11.png b/app/assets/images/iconic/yellow/heart_stroke_12x11.png new file mode 100644 index 0000000..f8d7031 Binary files /dev/null and b/app/assets/images/iconic/yellow/heart_stroke_12x11.png differ diff --git a/app/assets/images/iconic/yellow/heart_stroke_16x14.png b/app/assets/images/iconic/yellow/heart_stroke_16x14.png new file mode 100644 index 0000000..7b0607d Binary files /dev/null and b/app/assets/images/iconic/yellow/heart_stroke_16x14.png differ diff --git a/app/assets/images/iconic/yellow/heart_stroke_24x21.png b/app/assets/images/iconic/yellow/heart_stroke_24x21.png new file mode 100644 index 0000000..d529a61 Binary files /dev/null and b/app/assets/images/iconic/yellow/heart_stroke_24x21.png differ diff --git a/app/assets/images/iconic/yellow/heart_stroke_32x28.png b/app/assets/images/iconic/yellow/heart_stroke_32x28.png new file mode 100644 index 0000000..3cf209c Binary files /dev/null and b/app/assets/images/iconic/yellow/heart_stroke_32x28.png differ diff --git a/app/assets/images/iconic/yellow/heart_stroke_8x7.png b/app/assets/images/iconic/yellow/heart_stroke_8x7.png new file mode 100644 index 0000000..3bce3e9 Binary files /dev/null and b/app/assets/images/iconic/yellow/heart_stroke_8x7.png differ diff --git a/app/assets/images/iconic/yellow/home_12x12.png b/app/assets/images/iconic/yellow/home_12x12.png new file mode 100644 index 0000000..cea8309 Binary files /dev/null and b/app/assets/images/iconic/yellow/home_12x12.png differ diff --git a/app/assets/images/iconic/yellow/home_16x16.png b/app/assets/images/iconic/yellow/home_16x16.png new file mode 100644 index 0000000..76f1830 Binary files /dev/null and b/app/assets/images/iconic/yellow/home_16x16.png differ diff --git a/app/assets/images/iconic/yellow/home_24x24.png b/app/assets/images/iconic/yellow/home_24x24.png new file mode 100644 index 0000000..4d098bc Binary files /dev/null and b/app/assets/images/iconic/yellow/home_24x24.png differ diff --git a/app/assets/images/iconic/yellow/home_32x32.png b/app/assets/images/iconic/yellow/home_32x32.png new file mode 100644 index 0000000..c965a6b Binary files /dev/null and b/app/assets/images/iconic/yellow/home_32x32.png differ diff --git a/app/assets/images/iconic/yellow/home_8x8.png b/app/assets/images/iconic/yellow/home_8x8.png new file mode 100644 index 0000000..c7e92a0 Binary files /dev/null and b/app/assets/images/iconic/yellow/home_8x8.png differ diff --git a/app/assets/images/iconic/yellow/image_12x12.png b/app/assets/images/iconic/yellow/image_12x12.png new file mode 100644 index 0000000..3751d74 Binary files /dev/null and b/app/assets/images/iconic/yellow/image_12x12.png differ diff --git a/app/assets/images/iconic/yellow/image_16x16.png b/app/assets/images/iconic/yellow/image_16x16.png new file mode 100644 index 0000000..5ed0365 Binary files /dev/null and b/app/assets/images/iconic/yellow/image_16x16.png differ diff --git a/app/assets/images/iconic/yellow/image_24x24.png b/app/assets/images/iconic/yellow/image_24x24.png new file mode 100644 index 0000000..2993c64 Binary files /dev/null and b/app/assets/images/iconic/yellow/image_24x24.png differ diff --git a/app/assets/images/iconic/yellow/image_32x32.png b/app/assets/images/iconic/yellow/image_32x32.png new file mode 100644 index 0000000..14076c7 Binary files /dev/null and b/app/assets/images/iconic/yellow/image_32x32.png differ diff --git a/app/assets/images/iconic/yellow/image_8x8.png b/app/assets/images/iconic/yellow/image_8x8.png new file mode 100644 index 0000000..ac5afe5 Binary files /dev/null and b/app/assets/images/iconic/yellow/image_8x8.png differ diff --git a/app/assets/images/iconic/yellow/info_12x24.png b/app/assets/images/iconic/yellow/info_12x24.png new file mode 100644 index 0000000..a5be1c3 Binary files /dev/null and b/app/assets/images/iconic/yellow/info_12x24.png differ diff --git a/app/assets/images/iconic/yellow/info_16x32.png b/app/assets/images/iconic/yellow/info_16x32.png new file mode 100644 index 0000000..ae4fd92 Binary files /dev/null and b/app/assets/images/iconic/yellow/info_16x32.png differ diff --git a/app/assets/images/iconic/yellow/info_4x8.png b/app/assets/images/iconic/yellow/info_4x8.png new file mode 100644 index 0000000..47608c7 Binary files /dev/null and b/app/assets/images/iconic/yellow/info_4x8.png differ diff --git a/app/assets/images/iconic/yellow/info_6x12.png b/app/assets/images/iconic/yellow/info_6x12.png new file mode 100644 index 0000000..ede5085 Binary files /dev/null and b/app/assets/images/iconic/yellow/info_6x12.png differ diff --git a/app/assets/images/iconic/yellow/info_8x16.png b/app/assets/images/iconic/yellow/info_8x16.png new file mode 100644 index 0000000..64cff92 Binary files /dev/null and b/app/assets/images/iconic/yellow/info_8x16.png differ diff --git a/app/assets/images/iconic/yellow/iphone_12x16.png b/app/assets/images/iconic/yellow/iphone_12x16.png new file mode 100644 index 0000000..6ed79d1 Binary files /dev/null and b/app/assets/images/iconic/yellow/iphone_12x16.png differ diff --git a/app/assets/images/iconic/yellow/iphone_18x24.png b/app/assets/images/iconic/yellow/iphone_18x24.png new file mode 100644 index 0000000..f6a282b Binary files /dev/null and b/app/assets/images/iconic/yellow/iphone_18x24.png differ diff --git a/app/assets/images/iconic/yellow/iphone_24x32.png b/app/assets/images/iconic/yellow/iphone_24x32.png new file mode 100644 index 0000000..42b027f Binary files /dev/null and b/app/assets/images/iconic/yellow/iphone_24x32.png differ diff --git a/app/assets/images/iconic/yellow/iphone_6x8.png b/app/assets/images/iconic/yellow/iphone_6x8.png new file mode 100644 index 0000000..de2bbee Binary files /dev/null and b/app/assets/images/iconic/yellow/iphone_6x8.png differ diff --git a/app/assets/images/iconic/yellow/iphone_9x12.png b/app/assets/images/iconic/yellow/iphone_9x12.png new file mode 100644 index 0000000..3dfb1db Binary files /dev/null and b/app/assets/images/iconic/yellow/iphone_9x12.png differ diff --git a/app/assets/images/iconic/yellow/key_fill_12x12.png b/app/assets/images/iconic/yellow/key_fill_12x12.png new file mode 100644 index 0000000..8a356f1 Binary files /dev/null and b/app/assets/images/iconic/yellow/key_fill_12x12.png differ diff --git a/app/assets/images/iconic/yellow/key_fill_16x16.png b/app/assets/images/iconic/yellow/key_fill_16x16.png new file mode 100644 index 0000000..dd4a6f6 Binary files /dev/null and b/app/assets/images/iconic/yellow/key_fill_16x16.png differ diff --git a/app/assets/images/iconic/yellow/key_fill_24x24.png b/app/assets/images/iconic/yellow/key_fill_24x24.png new file mode 100644 index 0000000..b0aaf08 Binary files /dev/null and b/app/assets/images/iconic/yellow/key_fill_24x24.png differ diff --git a/app/assets/images/iconic/yellow/key_fill_32x32.png b/app/assets/images/iconic/yellow/key_fill_32x32.png new file mode 100644 index 0000000..db43194 Binary files /dev/null and b/app/assets/images/iconic/yellow/key_fill_32x32.png differ diff --git a/app/assets/images/iconic/yellow/key_fill_8x8.png b/app/assets/images/iconic/yellow/key_fill_8x8.png new file mode 100644 index 0000000..a9965a1 Binary files /dev/null and b/app/assets/images/iconic/yellow/key_fill_8x8.png differ diff --git a/app/assets/images/iconic/yellow/key_stroke_12x12.png b/app/assets/images/iconic/yellow/key_stroke_12x12.png new file mode 100644 index 0000000..ef37387 Binary files /dev/null and b/app/assets/images/iconic/yellow/key_stroke_12x12.png differ diff --git a/app/assets/images/iconic/yellow/key_stroke_16x16.png b/app/assets/images/iconic/yellow/key_stroke_16x16.png new file mode 100644 index 0000000..e0899f2 Binary files /dev/null and b/app/assets/images/iconic/yellow/key_stroke_16x16.png differ diff --git a/app/assets/images/iconic/yellow/key_stroke_24x24.png b/app/assets/images/iconic/yellow/key_stroke_24x24.png new file mode 100644 index 0000000..46f8b51 Binary files /dev/null and b/app/assets/images/iconic/yellow/key_stroke_24x24.png differ diff --git a/app/assets/images/iconic/yellow/key_stroke_32x32.png b/app/assets/images/iconic/yellow/key_stroke_32x32.png new file mode 100644 index 0000000..7b810b4 Binary files /dev/null and b/app/assets/images/iconic/yellow/key_stroke_32x32.png differ diff --git a/app/assets/images/iconic/yellow/key_stroke_8x8.png b/app/assets/images/iconic/yellow/key_stroke_8x8.png new file mode 100644 index 0000000..f1245bb Binary files /dev/null and b/app/assets/images/iconic/yellow/key_stroke_8x8.png differ diff --git a/app/assets/images/iconic/yellow/last_12x12.png b/app/assets/images/iconic/yellow/last_12x12.png new file mode 100644 index 0000000..965e00e Binary files /dev/null and b/app/assets/images/iconic/yellow/last_12x12.png differ diff --git a/app/assets/images/iconic/yellow/last_16x16.png b/app/assets/images/iconic/yellow/last_16x16.png new file mode 100644 index 0000000..016afd1 Binary files /dev/null and b/app/assets/images/iconic/yellow/last_16x16.png differ diff --git a/app/assets/images/iconic/yellow/last_24x24.png b/app/assets/images/iconic/yellow/last_24x24.png new file mode 100644 index 0000000..7168ffc Binary files /dev/null and b/app/assets/images/iconic/yellow/last_24x24.png differ diff --git a/app/assets/images/iconic/yellow/last_32x32.png b/app/assets/images/iconic/yellow/last_32x32.png new file mode 100644 index 0000000..86943cd Binary files /dev/null and b/app/assets/images/iconic/yellow/last_32x32.png differ diff --git a/app/assets/images/iconic/yellow/last_8x8.png b/app/assets/images/iconic/yellow/last_8x8.png new file mode 100644 index 0000000..89cecd0 Binary files /dev/null and b/app/assets/images/iconic/yellow/last_8x8.png differ diff --git a/app/assets/images/iconic/yellow/left_quote_12x12.png b/app/assets/images/iconic/yellow/left_quote_12x12.png new file mode 100644 index 0000000..d01f526 Binary files /dev/null and b/app/assets/images/iconic/yellow/left_quote_12x12.png differ diff --git a/app/assets/images/iconic/yellow/left_quote_16x16.png b/app/assets/images/iconic/yellow/left_quote_16x16.png new file mode 100644 index 0000000..20fa3af Binary files /dev/null and b/app/assets/images/iconic/yellow/left_quote_16x16.png differ diff --git a/app/assets/images/iconic/yellow/left_quote_24x24.png b/app/assets/images/iconic/yellow/left_quote_24x24.png new file mode 100644 index 0000000..78e4931 Binary files /dev/null and b/app/assets/images/iconic/yellow/left_quote_24x24.png differ diff --git a/app/assets/images/iconic/yellow/left_quote_32x32.png b/app/assets/images/iconic/yellow/left_quote_32x32.png new file mode 100644 index 0000000..6f1a37e Binary files /dev/null and b/app/assets/images/iconic/yellow/left_quote_32x32.png differ diff --git a/app/assets/images/iconic/yellow/left_quote_8x8.png b/app/assets/images/iconic/yellow/left_quote_8x8.png new file mode 100644 index 0000000..698f567 Binary files /dev/null and b/app/assets/images/iconic/yellow/left_quote_8x8.png differ diff --git a/app/assets/images/iconic/yellow/left_quote_alt_12x12.png b/app/assets/images/iconic/yellow/left_quote_alt_12x12.png new file mode 100644 index 0000000..a5ad4b5 Binary files /dev/null and b/app/assets/images/iconic/yellow/left_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/yellow/left_quote_alt_16x16.png b/app/assets/images/iconic/yellow/left_quote_alt_16x16.png new file mode 100644 index 0000000..b5e6f18 Binary files /dev/null and b/app/assets/images/iconic/yellow/left_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/yellow/left_quote_alt_24x24.png b/app/assets/images/iconic/yellow/left_quote_alt_24x24.png new file mode 100644 index 0000000..7dd3976 Binary files /dev/null and b/app/assets/images/iconic/yellow/left_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/yellow/left_quote_alt_32x32.png b/app/assets/images/iconic/yellow/left_quote_alt_32x32.png new file mode 100644 index 0000000..7c3e190 Binary files /dev/null and b/app/assets/images/iconic/yellow/left_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/yellow/left_quote_alt_8x8.png b/app/assets/images/iconic/yellow/left_quote_alt_8x8.png new file mode 100644 index 0000000..77d8115 Binary files /dev/null and b/app/assets/images/iconic/yellow/left_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/yellow/lightbulb_10x16.png b/app/assets/images/iconic/yellow/lightbulb_10x16.png new file mode 100644 index 0000000..b73bd6b Binary files /dev/null and b/app/assets/images/iconic/yellow/lightbulb_10x16.png differ diff --git a/app/assets/images/iconic/yellow/lightbulb_15x24.png b/app/assets/images/iconic/yellow/lightbulb_15x24.png new file mode 100644 index 0000000..391aaec Binary files /dev/null and b/app/assets/images/iconic/yellow/lightbulb_15x24.png differ diff --git a/app/assets/images/iconic/yellow/lightbulb_20x32.png b/app/assets/images/iconic/yellow/lightbulb_20x32.png new file mode 100644 index 0000000..31806fa Binary files /dev/null and b/app/assets/images/iconic/yellow/lightbulb_20x32.png differ diff --git a/app/assets/images/iconic/yellow/lightbulb_5x8.png b/app/assets/images/iconic/yellow/lightbulb_5x8.png new file mode 100644 index 0000000..2e03dc2 Binary files /dev/null and b/app/assets/images/iconic/yellow/lightbulb_5x8.png differ diff --git a/app/assets/images/iconic/yellow/lightbulb_8x12.png b/app/assets/images/iconic/yellow/lightbulb_8x12.png new file mode 100644 index 0000000..ef540c7 Binary files /dev/null and b/app/assets/images/iconic/yellow/lightbulb_8x12.png differ diff --git a/app/assets/images/iconic/yellow/link_12x12.png b/app/assets/images/iconic/yellow/link_12x12.png new file mode 100644 index 0000000..67f5fce Binary files /dev/null and b/app/assets/images/iconic/yellow/link_12x12.png differ diff --git a/app/assets/images/iconic/yellow/link_16x16.png b/app/assets/images/iconic/yellow/link_16x16.png new file mode 100644 index 0000000..5097d80 Binary files /dev/null and b/app/assets/images/iconic/yellow/link_16x16.png differ diff --git a/app/assets/images/iconic/yellow/link_24x24.png b/app/assets/images/iconic/yellow/link_24x24.png new file mode 100644 index 0000000..72234e3 Binary files /dev/null and b/app/assets/images/iconic/yellow/link_24x24.png differ diff --git a/app/assets/images/iconic/yellow/link_32x32.png b/app/assets/images/iconic/yellow/link_32x32.png new file mode 100644 index 0000000..c33a6e1 Binary files /dev/null and b/app/assets/images/iconic/yellow/link_32x32.png differ diff --git a/app/assets/images/iconic/yellow/link_8x8.png b/app/assets/images/iconic/yellow/link_8x8.png new file mode 100644 index 0000000..eb18fca Binary files /dev/null and b/app/assets/images/iconic/yellow/link_8x8.png differ diff --git a/app/assets/images/iconic/yellow/lock_fill_12x16.png b/app/assets/images/iconic/yellow/lock_fill_12x16.png new file mode 100644 index 0000000..8d72a06 Binary files /dev/null and b/app/assets/images/iconic/yellow/lock_fill_12x16.png differ diff --git a/app/assets/images/iconic/yellow/lock_fill_18x24.png b/app/assets/images/iconic/yellow/lock_fill_18x24.png new file mode 100644 index 0000000..ebdf837 Binary files /dev/null and b/app/assets/images/iconic/yellow/lock_fill_18x24.png differ diff --git a/app/assets/images/iconic/yellow/lock_fill_24x32.png b/app/assets/images/iconic/yellow/lock_fill_24x32.png new file mode 100644 index 0000000..3ddcbf0 Binary files /dev/null and b/app/assets/images/iconic/yellow/lock_fill_24x32.png differ diff --git a/app/assets/images/iconic/yellow/lock_fill_6x8.png b/app/assets/images/iconic/yellow/lock_fill_6x8.png new file mode 100644 index 0000000..2c43b78 Binary files /dev/null and b/app/assets/images/iconic/yellow/lock_fill_6x8.png differ diff --git a/app/assets/images/iconic/yellow/lock_fill_9x12.png b/app/assets/images/iconic/yellow/lock_fill_9x12.png new file mode 100644 index 0000000..b062612 Binary files /dev/null and b/app/assets/images/iconic/yellow/lock_fill_9x12.png differ diff --git a/app/assets/images/iconic/yellow/lock_stroke_12x16.png b/app/assets/images/iconic/yellow/lock_stroke_12x16.png new file mode 100644 index 0000000..640b81a Binary files /dev/null and b/app/assets/images/iconic/yellow/lock_stroke_12x16.png differ diff --git a/app/assets/images/iconic/yellow/lock_stroke_18x24.png b/app/assets/images/iconic/yellow/lock_stroke_18x24.png new file mode 100644 index 0000000..9727eb9 Binary files /dev/null and b/app/assets/images/iconic/yellow/lock_stroke_18x24.png differ diff --git a/app/assets/images/iconic/yellow/lock_stroke_24x32.png b/app/assets/images/iconic/yellow/lock_stroke_24x32.png new file mode 100644 index 0000000..bff7027 Binary files /dev/null and b/app/assets/images/iconic/yellow/lock_stroke_24x32.png differ diff --git a/app/assets/images/iconic/yellow/lock_stroke_6x8.png b/app/assets/images/iconic/yellow/lock_stroke_6x8.png new file mode 100644 index 0000000..5ad0f4d Binary files /dev/null and b/app/assets/images/iconic/yellow/lock_stroke_6x8.png differ diff --git a/app/assets/images/iconic/yellow/lock_stroke_9x12.png b/app/assets/images/iconic/yellow/lock_stroke_9x12.png new file mode 100644 index 0000000..52bb0f5 Binary files /dev/null and b/app/assets/images/iconic/yellow/lock_stroke_9x12.png differ diff --git a/app/assets/images/iconic/yellow/loop_12x12.png b/app/assets/images/iconic/yellow/loop_12x12.png new file mode 100644 index 0000000..403ee1d Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_12x12.png differ diff --git a/app/assets/images/iconic/yellow/loop_16x16.png b/app/assets/images/iconic/yellow/loop_16x16.png new file mode 100644 index 0000000..364606c Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_16x16.png differ diff --git a/app/assets/images/iconic/yellow/loop_24x24.png b/app/assets/images/iconic/yellow/loop_24x24.png new file mode 100644 index 0000000..628a12c Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_24x24.png differ diff --git a/app/assets/images/iconic/yellow/loop_32x32.png b/app/assets/images/iconic/yellow/loop_32x32.png new file mode 100644 index 0000000..9fa92bf Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_32x32.png differ diff --git a/app/assets/images/iconic/yellow/loop_8x8.png b/app/assets/images/iconic/yellow/loop_8x8.png new file mode 100644 index 0000000..1379aac Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_8x8.png differ diff --git a/app/assets/images/iconic/yellow/loop_alt1_12x9.png b/app/assets/images/iconic/yellow/loop_alt1_12x9.png new file mode 100644 index 0000000..18992f9 Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_alt1_12x9.png differ diff --git a/app/assets/images/iconic/yellow/loop_alt1_16x12.png b/app/assets/images/iconic/yellow/loop_alt1_16x12.png new file mode 100644 index 0000000..39154e9 Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_alt1_16x12.png differ diff --git a/app/assets/images/iconic/yellow/loop_alt1_24x18.png b/app/assets/images/iconic/yellow/loop_alt1_24x18.png new file mode 100644 index 0000000..c00293e Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_alt1_24x18.png differ diff --git a/app/assets/images/iconic/yellow/loop_alt1_32x24.png b/app/assets/images/iconic/yellow/loop_alt1_32x24.png new file mode 100644 index 0000000..2c27972 Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_alt1_32x24.png differ diff --git a/app/assets/images/iconic/yellow/loop_alt1_8x6.png b/app/assets/images/iconic/yellow/loop_alt1_8x6.png new file mode 100644 index 0000000..891890f Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_alt1_8x6.png differ diff --git a/app/assets/images/iconic/yellow/loop_alt2_12x11.png b/app/assets/images/iconic/yellow/loop_alt2_12x11.png new file mode 100644 index 0000000..8b1f51d Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_alt2_12x11.png differ diff --git a/app/assets/images/iconic/yellow/loop_alt2_16x14.png b/app/assets/images/iconic/yellow/loop_alt2_16x14.png new file mode 100644 index 0000000..dc214be Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_alt2_16x14.png differ diff --git a/app/assets/images/iconic/yellow/loop_alt2_24x21.png b/app/assets/images/iconic/yellow/loop_alt2_24x21.png new file mode 100644 index 0000000..0d6ff4b Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_alt2_24x21.png differ diff --git a/app/assets/images/iconic/yellow/loop_alt2_32x28.png b/app/assets/images/iconic/yellow/loop_alt2_32x28.png new file mode 100644 index 0000000..bbdd66b Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_alt2_32x28.png differ diff --git a/app/assets/images/iconic/yellow/loop_alt2_8x7.png b/app/assets/images/iconic/yellow/loop_alt2_8x7.png new file mode 100644 index 0000000..d34bd94 Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_alt2_8x7.png differ diff --git a/app/assets/images/iconic/yellow/loop_alt3_12x9.png b/app/assets/images/iconic/yellow/loop_alt3_12x9.png new file mode 100644 index 0000000..e99ce43 Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_alt3_12x9.png differ diff --git a/app/assets/images/iconic/yellow/loop_alt3_16x12.png b/app/assets/images/iconic/yellow/loop_alt3_16x12.png new file mode 100644 index 0000000..e973657 Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_alt3_16x12.png differ diff --git a/app/assets/images/iconic/yellow/loop_alt3_24x18.png b/app/assets/images/iconic/yellow/loop_alt3_24x18.png new file mode 100644 index 0000000..f88af6b Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_alt3_24x18.png differ diff --git a/app/assets/images/iconic/yellow/loop_alt3_32x24.png b/app/assets/images/iconic/yellow/loop_alt3_32x24.png new file mode 100644 index 0000000..aba72a5 Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_alt3_32x24.png differ diff --git a/app/assets/images/iconic/yellow/loop_alt3_8x6.png b/app/assets/images/iconic/yellow/loop_alt3_8x6.png new file mode 100644 index 0000000..24736aa Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_alt3_8x6.png differ diff --git a/app/assets/images/iconic/yellow/loop_alt4_12x9.png b/app/assets/images/iconic/yellow/loop_alt4_12x9.png new file mode 100644 index 0000000..e33fb36 Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_alt4_12x9.png differ diff --git a/app/assets/images/iconic/yellow/loop_alt4_16x12.png b/app/assets/images/iconic/yellow/loop_alt4_16x12.png new file mode 100644 index 0000000..bdf03ee Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_alt4_16x12.png differ diff --git a/app/assets/images/iconic/yellow/loop_alt4_24x18.png b/app/assets/images/iconic/yellow/loop_alt4_24x18.png new file mode 100644 index 0000000..f9207c9 Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_alt4_24x18.png differ diff --git a/app/assets/images/iconic/yellow/loop_alt4_32x24.png b/app/assets/images/iconic/yellow/loop_alt4_32x24.png new file mode 100644 index 0000000..393e992 Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_alt4_32x24.png differ diff --git a/app/assets/images/iconic/yellow/loop_alt4_8x6.png b/app/assets/images/iconic/yellow/loop_alt4_8x6.png new file mode 100644 index 0000000..7aa2709 Binary files /dev/null and b/app/assets/images/iconic/yellow/loop_alt4_8x6.png differ diff --git a/app/assets/images/iconic/yellow/magnifying_glass_12x12.png b/app/assets/images/iconic/yellow/magnifying_glass_12x12.png new file mode 100644 index 0000000..12bfae2 Binary files /dev/null and b/app/assets/images/iconic/yellow/magnifying_glass_12x12.png differ diff --git a/app/assets/images/iconic/yellow/magnifying_glass_16x16.png b/app/assets/images/iconic/yellow/magnifying_glass_16x16.png new file mode 100644 index 0000000..1424ca7 Binary files /dev/null and b/app/assets/images/iconic/yellow/magnifying_glass_16x16.png differ diff --git a/app/assets/images/iconic/yellow/magnifying_glass_24x24.png b/app/assets/images/iconic/yellow/magnifying_glass_24x24.png new file mode 100644 index 0000000..9aa91ec Binary files /dev/null and b/app/assets/images/iconic/yellow/magnifying_glass_24x24.png differ diff --git a/app/assets/images/iconic/yellow/magnifying_glass_32x32.png b/app/assets/images/iconic/yellow/magnifying_glass_32x32.png new file mode 100644 index 0000000..1baddd0 Binary files /dev/null and b/app/assets/images/iconic/yellow/magnifying_glass_32x32.png differ diff --git a/app/assets/images/iconic/yellow/magnifying_glass_8x8.png b/app/assets/images/iconic/yellow/magnifying_glass_8x8.png new file mode 100644 index 0000000..7bd59b2 Binary files /dev/null and b/app/assets/images/iconic/yellow/magnifying_glass_8x8.png differ diff --git a/app/assets/images/iconic/yellow/magnifying_glass_alt_12x12.png b/app/assets/images/iconic/yellow/magnifying_glass_alt_12x12.png new file mode 100644 index 0000000..cf16327 Binary files /dev/null and b/app/assets/images/iconic/yellow/magnifying_glass_alt_12x12.png differ diff --git a/app/assets/images/iconic/yellow/magnifying_glass_alt_16x16.png b/app/assets/images/iconic/yellow/magnifying_glass_alt_16x16.png new file mode 100644 index 0000000..b0d95d1 Binary files /dev/null and b/app/assets/images/iconic/yellow/magnifying_glass_alt_16x16.png differ diff --git a/app/assets/images/iconic/yellow/magnifying_glass_alt_24x24.png b/app/assets/images/iconic/yellow/magnifying_glass_alt_24x24.png new file mode 100644 index 0000000..d6d5c12 Binary files /dev/null and b/app/assets/images/iconic/yellow/magnifying_glass_alt_24x24.png differ diff --git a/app/assets/images/iconic/yellow/magnifying_glass_alt_32x32.png b/app/assets/images/iconic/yellow/magnifying_glass_alt_32x32.png new file mode 100644 index 0000000..e425885 Binary files /dev/null and b/app/assets/images/iconic/yellow/magnifying_glass_alt_32x32.png differ diff --git a/app/assets/images/iconic/yellow/magnifying_glass_alt_8x8.png b/app/assets/images/iconic/yellow/magnifying_glass_alt_8x8.png new file mode 100644 index 0000000..7bd59b2 Binary files /dev/null and b/app/assets/images/iconic/yellow/magnifying_glass_alt_8x8.png differ diff --git a/app/assets/images/iconic/yellow/mail_12x9.png b/app/assets/images/iconic/yellow/mail_12x9.png new file mode 100644 index 0000000..0d50be5 Binary files /dev/null and b/app/assets/images/iconic/yellow/mail_12x9.png differ diff --git a/app/assets/images/iconic/yellow/mail_16x12.png b/app/assets/images/iconic/yellow/mail_16x12.png new file mode 100644 index 0000000..2ddeac9 Binary files /dev/null and b/app/assets/images/iconic/yellow/mail_16x12.png differ diff --git a/app/assets/images/iconic/yellow/mail_24x18.png b/app/assets/images/iconic/yellow/mail_24x18.png new file mode 100644 index 0000000..a68a4c4 Binary files /dev/null and b/app/assets/images/iconic/yellow/mail_24x18.png differ diff --git a/app/assets/images/iconic/yellow/mail_32x24.png b/app/assets/images/iconic/yellow/mail_32x24.png new file mode 100644 index 0000000..548c182 Binary files /dev/null and b/app/assets/images/iconic/yellow/mail_32x24.png differ diff --git a/app/assets/images/iconic/yellow/mail_8x6.png b/app/assets/images/iconic/yellow/mail_8x6.png new file mode 100644 index 0000000..77bdf05 Binary files /dev/null and b/app/assets/images/iconic/yellow/mail_8x6.png differ diff --git a/app/assets/images/iconic/yellow/mail_alt_12x9.png b/app/assets/images/iconic/yellow/mail_alt_12x9.png new file mode 100644 index 0000000..ebaf357 Binary files /dev/null and b/app/assets/images/iconic/yellow/mail_alt_12x9.png differ diff --git a/app/assets/images/iconic/yellow/mail_alt_16x12.png b/app/assets/images/iconic/yellow/mail_alt_16x12.png new file mode 100644 index 0000000..3583042 Binary files /dev/null and b/app/assets/images/iconic/yellow/mail_alt_16x12.png differ diff --git a/app/assets/images/iconic/yellow/mail_alt_24x18.png b/app/assets/images/iconic/yellow/mail_alt_24x18.png new file mode 100644 index 0000000..8f56366 Binary files /dev/null and b/app/assets/images/iconic/yellow/mail_alt_24x18.png differ diff --git a/app/assets/images/iconic/yellow/mail_alt_32x24.png b/app/assets/images/iconic/yellow/mail_alt_32x24.png new file mode 100644 index 0000000..7eee8b1 Binary files /dev/null and b/app/assets/images/iconic/yellow/mail_alt_32x24.png differ diff --git a/app/assets/images/iconic/yellow/mail_alt_8x6.png b/app/assets/images/iconic/yellow/mail_alt_8x6.png new file mode 100644 index 0000000..e92c556 Binary files /dev/null and b/app/assets/images/iconic/yellow/mail_alt_8x6.png differ diff --git a/app/assets/images/iconic/yellow/map_pin_fill_12x12.png b/app/assets/images/iconic/yellow/map_pin_fill_12x12.png new file mode 100644 index 0000000..b945ab3 Binary files /dev/null and b/app/assets/images/iconic/yellow/map_pin_fill_12x12.png differ diff --git a/app/assets/images/iconic/yellow/map_pin_fill_16x16.png b/app/assets/images/iconic/yellow/map_pin_fill_16x16.png new file mode 100644 index 0000000..aab4e14 Binary files /dev/null and b/app/assets/images/iconic/yellow/map_pin_fill_16x16.png differ diff --git a/app/assets/images/iconic/yellow/map_pin_fill_24x24.png b/app/assets/images/iconic/yellow/map_pin_fill_24x24.png new file mode 100644 index 0000000..f52fc13 Binary files /dev/null and b/app/assets/images/iconic/yellow/map_pin_fill_24x24.png differ diff --git a/app/assets/images/iconic/yellow/map_pin_fill_32x32.png b/app/assets/images/iconic/yellow/map_pin_fill_32x32.png new file mode 100644 index 0000000..9f4befe Binary files /dev/null and b/app/assets/images/iconic/yellow/map_pin_fill_32x32.png differ diff --git a/app/assets/images/iconic/yellow/map_pin_fill_8x8.png b/app/assets/images/iconic/yellow/map_pin_fill_8x8.png new file mode 100644 index 0000000..1bbdb4a Binary files /dev/null and b/app/assets/images/iconic/yellow/map_pin_fill_8x8.png differ diff --git a/app/assets/images/iconic/yellow/map_pin_stroke_12x12.png b/app/assets/images/iconic/yellow/map_pin_stroke_12x12.png new file mode 100644 index 0000000..a6d3315 Binary files /dev/null and b/app/assets/images/iconic/yellow/map_pin_stroke_12x12.png differ diff --git a/app/assets/images/iconic/yellow/map_pin_stroke_16x16.png b/app/assets/images/iconic/yellow/map_pin_stroke_16x16.png new file mode 100644 index 0000000..db90b8f Binary files /dev/null and b/app/assets/images/iconic/yellow/map_pin_stroke_16x16.png differ diff --git a/app/assets/images/iconic/yellow/map_pin_stroke_24x24.png b/app/assets/images/iconic/yellow/map_pin_stroke_24x24.png new file mode 100644 index 0000000..e98b403 Binary files /dev/null and b/app/assets/images/iconic/yellow/map_pin_stroke_24x24.png differ diff --git a/app/assets/images/iconic/yellow/map_pin_stroke_32x32.png b/app/assets/images/iconic/yellow/map_pin_stroke_32x32.png new file mode 100644 index 0000000..2066e97 Binary files /dev/null and b/app/assets/images/iconic/yellow/map_pin_stroke_32x32.png differ diff --git a/app/assets/images/iconic/yellow/map_pin_stroke_8x8.png b/app/assets/images/iconic/yellow/map_pin_stroke_8x8.png new file mode 100644 index 0000000..c271dfb Binary files /dev/null and b/app/assets/images/iconic/yellow/map_pin_stroke_8x8.png differ diff --git a/app/assets/images/iconic/yellow/minus_12x3.png b/app/assets/images/iconic/yellow/minus_12x3.png new file mode 100644 index 0000000..7d4f1b1 Binary files /dev/null and b/app/assets/images/iconic/yellow/minus_12x3.png differ diff --git a/app/assets/images/iconic/yellow/minus_16x4.png b/app/assets/images/iconic/yellow/minus_16x4.png new file mode 100644 index 0000000..bfd59bc Binary files /dev/null and b/app/assets/images/iconic/yellow/minus_16x4.png differ diff --git a/app/assets/images/iconic/yellow/minus_24x6.png b/app/assets/images/iconic/yellow/minus_24x6.png new file mode 100644 index 0000000..c0ef597 Binary files /dev/null and b/app/assets/images/iconic/yellow/minus_24x6.png differ diff --git a/app/assets/images/iconic/yellow/minus_32x8.png b/app/assets/images/iconic/yellow/minus_32x8.png new file mode 100644 index 0000000..92a732e Binary files /dev/null and b/app/assets/images/iconic/yellow/minus_32x8.png differ diff --git a/app/assets/images/iconic/yellow/minus_8x2.png b/app/assets/images/iconic/yellow/minus_8x2.png new file mode 100644 index 0000000..2c0ef9c Binary files /dev/null and b/app/assets/images/iconic/yellow/minus_8x2.png differ diff --git a/app/assets/images/iconic/yellow/minus_alt_12x12.png b/app/assets/images/iconic/yellow/minus_alt_12x12.png new file mode 100644 index 0000000..329f693 Binary files /dev/null and b/app/assets/images/iconic/yellow/minus_alt_12x12.png differ diff --git a/app/assets/images/iconic/yellow/minus_alt_16x16.png b/app/assets/images/iconic/yellow/minus_alt_16x16.png new file mode 100644 index 0000000..0fa52a4 Binary files /dev/null and b/app/assets/images/iconic/yellow/minus_alt_16x16.png differ diff --git a/app/assets/images/iconic/yellow/minus_alt_24x24.png b/app/assets/images/iconic/yellow/minus_alt_24x24.png new file mode 100644 index 0000000..f0d6e9f Binary files /dev/null and b/app/assets/images/iconic/yellow/minus_alt_24x24.png differ diff --git a/app/assets/images/iconic/yellow/minus_alt_32x32.png b/app/assets/images/iconic/yellow/minus_alt_32x32.png new file mode 100644 index 0000000..b45092c Binary files /dev/null and b/app/assets/images/iconic/yellow/minus_alt_32x32.png differ diff --git a/app/assets/images/iconic/yellow/minus_alt_8x8.png b/app/assets/images/iconic/yellow/minus_alt_8x8.png new file mode 100644 index 0000000..ceb1e43 Binary files /dev/null and b/app/assets/images/iconic/yellow/minus_alt_8x8.png differ diff --git a/app/assets/images/iconic/yellow/moon_fill_12x12.png b/app/assets/images/iconic/yellow/moon_fill_12x12.png new file mode 100644 index 0000000..0ca5301 Binary files /dev/null and b/app/assets/images/iconic/yellow/moon_fill_12x12.png differ diff --git a/app/assets/images/iconic/yellow/moon_fill_16x16.png b/app/assets/images/iconic/yellow/moon_fill_16x16.png new file mode 100644 index 0000000..8eaafae Binary files /dev/null and b/app/assets/images/iconic/yellow/moon_fill_16x16.png differ diff --git a/app/assets/images/iconic/yellow/moon_fill_24x24.png b/app/assets/images/iconic/yellow/moon_fill_24x24.png new file mode 100644 index 0000000..c2acfa1 Binary files /dev/null and b/app/assets/images/iconic/yellow/moon_fill_24x24.png differ diff --git a/app/assets/images/iconic/yellow/moon_fill_32x32.png b/app/assets/images/iconic/yellow/moon_fill_32x32.png new file mode 100644 index 0000000..778334b Binary files /dev/null and b/app/assets/images/iconic/yellow/moon_fill_32x32.png differ diff --git a/app/assets/images/iconic/yellow/moon_fill_8x8.png b/app/assets/images/iconic/yellow/moon_fill_8x8.png new file mode 100644 index 0000000..0229caa Binary files /dev/null and b/app/assets/images/iconic/yellow/moon_fill_8x8.png differ diff --git a/app/assets/images/iconic/yellow/moon_stroke_12x12.png b/app/assets/images/iconic/yellow/moon_stroke_12x12.png new file mode 100644 index 0000000..840283f Binary files /dev/null and b/app/assets/images/iconic/yellow/moon_stroke_12x12.png differ diff --git a/app/assets/images/iconic/yellow/moon_stroke_16x16.png b/app/assets/images/iconic/yellow/moon_stroke_16x16.png new file mode 100644 index 0000000..4b04669 Binary files /dev/null and b/app/assets/images/iconic/yellow/moon_stroke_16x16.png differ diff --git a/app/assets/images/iconic/yellow/moon_stroke_24x24.png b/app/assets/images/iconic/yellow/moon_stroke_24x24.png new file mode 100644 index 0000000..893c279 Binary files /dev/null and b/app/assets/images/iconic/yellow/moon_stroke_24x24.png differ diff --git a/app/assets/images/iconic/yellow/moon_stroke_32x32.png b/app/assets/images/iconic/yellow/moon_stroke_32x32.png new file mode 100644 index 0000000..d56e68d Binary files /dev/null and b/app/assets/images/iconic/yellow/moon_stroke_32x32.png differ diff --git a/app/assets/images/iconic/yellow/moon_stroke_8x8.png b/app/assets/images/iconic/yellow/moon_stroke_8x8.png new file mode 100644 index 0000000..3307e32 Binary files /dev/null and b/app/assets/images/iconic/yellow/moon_stroke_8x8.png differ diff --git a/app/assets/images/iconic/yellow/move_12x12.png b/app/assets/images/iconic/yellow/move_12x12.png new file mode 100644 index 0000000..930c95a Binary files /dev/null and b/app/assets/images/iconic/yellow/move_12x12.png differ diff --git a/app/assets/images/iconic/yellow/move_16x16.png b/app/assets/images/iconic/yellow/move_16x16.png new file mode 100644 index 0000000..87e88f4 Binary files /dev/null and b/app/assets/images/iconic/yellow/move_16x16.png differ diff --git a/app/assets/images/iconic/yellow/move_24x24.png b/app/assets/images/iconic/yellow/move_24x24.png new file mode 100644 index 0000000..b997dca Binary files /dev/null and b/app/assets/images/iconic/yellow/move_24x24.png differ diff --git a/app/assets/images/iconic/yellow/move_32x32.png b/app/assets/images/iconic/yellow/move_32x32.png new file mode 100644 index 0000000..d7b79f1 Binary files /dev/null and b/app/assets/images/iconic/yellow/move_32x32.png differ diff --git a/app/assets/images/iconic/yellow/move_8x8.png b/app/assets/images/iconic/yellow/move_8x8.png new file mode 100644 index 0000000..8b7111f Binary files /dev/null and b/app/assets/images/iconic/yellow/move_8x8.png differ diff --git a/app/assets/images/iconic/yellow/move_alt1_12x12.png b/app/assets/images/iconic/yellow/move_alt1_12x12.png new file mode 100644 index 0000000..190cfd2 Binary files /dev/null and b/app/assets/images/iconic/yellow/move_alt1_12x12.png differ diff --git a/app/assets/images/iconic/yellow/move_alt1_16x16.png b/app/assets/images/iconic/yellow/move_alt1_16x16.png new file mode 100644 index 0000000..6b132b6 Binary files /dev/null and b/app/assets/images/iconic/yellow/move_alt1_16x16.png differ diff --git a/app/assets/images/iconic/yellow/move_alt1_24x24.png b/app/assets/images/iconic/yellow/move_alt1_24x24.png new file mode 100644 index 0000000..806db19 Binary files /dev/null and b/app/assets/images/iconic/yellow/move_alt1_24x24.png differ diff --git a/app/assets/images/iconic/yellow/move_alt1_32x32.png b/app/assets/images/iconic/yellow/move_alt1_32x32.png new file mode 100644 index 0000000..5ad5fcd Binary files /dev/null and b/app/assets/images/iconic/yellow/move_alt1_32x32.png differ diff --git a/app/assets/images/iconic/yellow/move_alt1_8x8.png b/app/assets/images/iconic/yellow/move_alt1_8x8.png new file mode 100644 index 0000000..b24cedd Binary files /dev/null and b/app/assets/images/iconic/yellow/move_alt1_8x8.png differ diff --git a/app/assets/images/iconic/yellow/move_alt2_12x12.png b/app/assets/images/iconic/yellow/move_alt2_12x12.png new file mode 100644 index 0000000..314624b Binary files /dev/null and b/app/assets/images/iconic/yellow/move_alt2_12x12.png differ diff --git a/app/assets/images/iconic/yellow/move_alt2_16x16.png b/app/assets/images/iconic/yellow/move_alt2_16x16.png new file mode 100644 index 0000000..2b8f65a Binary files /dev/null and b/app/assets/images/iconic/yellow/move_alt2_16x16.png differ diff --git a/app/assets/images/iconic/yellow/move_alt2_24x24.png b/app/assets/images/iconic/yellow/move_alt2_24x24.png new file mode 100644 index 0000000..b5c3608 Binary files /dev/null and b/app/assets/images/iconic/yellow/move_alt2_24x24.png differ diff --git a/app/assets/images/iconic/yellow/move_alt2_32x32.png b/app/assets/images/iconic/yellow/move_alt2_32x32.png new file mode 100644 index 0000000..a762f45 Binary files /dev/null and b/app/assets/images/iconic/yellow/move_alt2_32x32.png differ diff --git a/app/assets/images/iconic/yellow/move_alt2_8x8.png b/app/assets/images/iconic/yellow/move_alt2_8x8.png new file mode 100644 index 0000000..7ffeed9 Binary files /dev/null and b/app/assets/images/iconic/yellow/move_alt2_8x8.png differ diff --git a/app/assets/images/iconic/yellow/move_horizontal_12x32.png b/app/assets/images/iconic/yellow/move_horizontal_12x32.png new file mode 100644 index 0000000..8f40eac Binary files /dev/null and b/app/assets/images/iconic/yellow/move_horizontal_12x32.png differ diff --git a/app/assets/images/iconic/yellow/move_horizontal_3x8.png b/app/assets/images/iconic/yellow/move_horizontal_3x8.png new file mode 100644 index 0000000..7d26778 Binary files /dev/null and b/app/assets/images/iconic/yellow/move_horizontal_3x8.png differ diff --git a/app/assets/images/iconic/yellow/move_horizontal_5x12.png b/app/assets/images/iconic/yellow/move_horizontal_5x12.png new file mode 100644 index 0000000..706ac9a Binary files /dev/null and b/app/assets/images/iconic/yellow/move_horizontal_5x12.png differ diff --git a/app/assets/images/iconic/yellow/move_horizontal_6x16.png b/app/assets/images/iconic/yellow/move_horizontal_6x16.png new file mode 100644 index 0000000..c7c3719 Binary files /dev/null and b/app/assets/images/iconic/yellow/move_horizontal_6x16.png differ diff --git a/app/assets/images/iconic/yellow/move_horizontal_9x24.png b/app/assets/images/iconic/yellow/move_horizontal_9x24.png new file mode 100644 index 0000000..31ca81a Binary files /dev/null and b/app/assets/images/iconic/yellow/move_horizontal_9x24.png differ diff --git a/app/assets/images/iconic/yellow/move_horizontal_alt1_12x32.png b/app/assets/images/iconic/yellow/move_horizontal_alt1_12x32.png new file mode 100644 index 0000000..9f22e9d Binary files /dev/null and b/app/assets/images/iconic/yellow/move_horizontal_alt1_12x32.png differ diff --git a/app/assets/images/iconic/yellow/move_horizontal_alt1_3x8.png b/app/assets/images/iconic/yellow/move_horizontal_alt1_3x8.png new file mode 100644 index 0000000..83eba2e Binary files /dev/null and b/app/assets/images/iconic/yellow/move_horizontal_alt1_3x8.png differ diff --git a/app/assets/images/iconic/yellow/move_horizontal_alt1_5x12.png b/app/assets/images/iconic/yellow/move_horizontal_alt1_5x12.png new file mode 100644 index 0000000..70ae3d1 Binary files /dev/null and b/app/assets/images/iconic/yellow/move_horizontal_alt1_5x12.png differ diff --git a/app/assets/images/iconic/yellow/move_horizontal_alt1_6x16.png b/app/assets/images/iconic/yellow/move_horizontal_alt1_6x16.png new file mode 100644 index 0000000..777bab3 Binary files /dev/null and b/app/assets/images/iconic/yellow/move_horizontal_alt1_6x16.png differ diff --git a/app/assets/images/iconic/yellow/move_horizontal_alt1_9x24.png b/app/assets/images/iconic/yellow/move_horizontal_alt1_9x24.png new file mode 100644 index 0000000..bfa68db Binary files /dev/null and b/app/assets/images/iconic/yellow/move_horizontal_alt1_9x24.png differ diff --git a/app/assets/images/iconic/yellow/move_horizontal_alt2_12x12.png b/app/assets/images/iconic/yellow/move_horizontal_alt2_12x12.png new file mode 100644 index 0000000..411f11f Binary files /dev/null and b/app/assets/images/iconic/yellow/move_horizontal_alt2_12x12.png differ diff --git a/app/assets/images/iconic/yellow/move_horizontal_alt2_16x16.png b/app/assets/images/iconic/yellow/move_horizontal_alt2_16x16.png new file mode 100644 index 0000000..cb97144 Binary files /dev/null and b/app/assets/images/iconic/yellow/move_horizontal_alt2_16x16.png differ diff --git a/app/assets/images/iconic/yellow/move_horizontal_alt2_24x24.png b/app/assets/images/iconic/yellow/move_horizontal_alt2_24x24.png new file mode 100644 index 0000000..67ceb1b Binary files /dev/null and b/app/assets/images/iconic/yellow/move_horizontal_alt2_24x24.png differ diff --git a/app/assets/images/iconic/yellow/move_horizontal_alt2_32x32.png b/app/assets/images/iconic/yellow/move_horizontal_alt2_32x32.png new file mode 100644 index 0000000..41f3655 Binary files /dev/null and b/app/assets/images/iconic/yellow/move_horizontal_alt2_32x32.png differ diff --git a/app/assets/images/iconic/yellow/move_horizontal_alt2_8x8.png b/app/assets/images/iconic/yellow/move_horizontal_alt2_8x8.png new file mode 100644 index 0000000..3aeb322 Binary files /dev/null and b/app/assets/images/iconic/yellow/move_horizontal_alt2_8x8.png differ diff --git a/app/assets/images/iconic/yellow/move_vertical_12x32.png b/app/assets/images/iconic/yellow/move_vertical_12x32.png new file mode 100644 index 0000000..dd34d68 Binary files /dev/null and b/app/assets/images/iconic/yellow/move_vertical_12x32.png differ diff --git a/app/assets/images/iconic/yellow/move_vertical_3x8.png b/app/assets/images/iconic/yellow/move_vertical_3x8.png new file mode 100644 index 0000000..fe99185 Binary files /dev/null and b/app/assets/images/iconic/yellow/move_vertical_3x8.png differ diff --git a/app/assets/images/iconic/yellow/move_vertical_5x12.png b/app/assets/images/iconic/yellow/move_vertical_5x12.png new file mode 100644 index 0000000..7c769da Binary files /dev/null and b/app/assets/images/iconic/yellow/move_vertical_5x12.png differ diff --git a/app/assets/images/iconic/yellow/move_vertical_6x16.png b/app/assets/images/iconic/yellow/move_vertical_6x16.png new file mode 100644 index 0000000..149510f Binary files /dev/null and b/app/assets/images/iconic/yellow/move_vertical_6x16.png differ diff --git a/app/assets/images/iconic/yellow/move_vertical_9x24.png b/app/assets/images/iconic/yellow/move_vertical_9x24.png new file mode 100644 index 0000000..ee1eebd Binary files /dev/null and b/app/assets/images/iconic/yellow/move_vertical_9x24.png differ diff --git a/app/assets/images/iconic/yellow/move_vertical_alt1_12x32.png b/app/assets/images/iconic/yellow/move_vertical_alt1_12x32.png new file mode 100644 index 0000000..905c341 Binary files /dev/null and b/app/assets/images/iconic/yellow/move_vertical_alt1_12x32.png differ diff --git a/app/assets/images/iconic/yellow/move_vertical_alt1_3x8.png b/app/assets/images/iconic/yellow/move_vertical_alt1_3x8.png new file mode 100644 index 0000000..b666701 Binary files /dev/null and b/app/assets/images/iconic/yellow/move_vertical_alt1_3x8.png differ diff --git a/app/assets/images/iconic/yellow/move_vertical_alt1_5x12.png b/app/assets/images/iconic/yellow/move_vertical_alt1_5x12.png new file mode 100644 index 0000000..6327f66 Binary files /dev/null and b/app/assets/images/iconic/yellow/move_vertical_alt1_5x12.png differ diff --git a/app/assets/images/iconic/yellow/move_vertical_alt1_6x16.png b/app/assets/images/iconic/yellow/move_vertical_alt1_6x16.png new file mode 100644 index 0000000..382c2ed Binary files /dev/null and b/app/assets/images/iconic/yellow/move_vertical_alt1_6x16.png differ diff --git a/app/assets/images/iconic/yellow/move_vertical_alt1_9x24.png b/app/assets/images/iconic/yellow/move_vertical_alt1_9x24.png new file mode 100644 index 0000000..2902cb4 Binary files /dev/null and b/app/assets/images/iconic/yellow/move_vertical_alt1_9x24.png differ diff --git a/app/assets/images/iconic/yellow/move_vertical_alt2_12x12.png b/app/assets/images/iconic/yellow/move_vertical_alt2_12x12.png new file mode 100644 index 0000000..9e9845a Binary files /dev/null and b/app/assets/images/iconic/yellow/move_vertical_alt2_12x12.png differ diff --git a/app/assets/images/iconic/yellow/move_vertical_alt2_16x16.png b/app/assets/images/iconic/yellow/move_vertical_alt2_16x16.png new file mode 100644 index 0000000..aba6878 Binary files /dev/null and b/app/assets/images/iconic/yellow/move_vertical_alt2_16x16.png differ diff --git a/app/assets/images/iconic/yellow/move_vertical_alt2_24x24.png b/app/assets/images/iconic/yellow/move_vertical_alt2_24x24.png new file mode 100644 index 0000000..1c2c9a2 Binary files /dev/null and b/app/assets/images/iconic/yellow/move_vertical_alt2_24x24.png differ diff --git a/app/assets/images/iconic/yellow/move_vertical_alt2_32x32.png b/app/assets/images/iconic/yellow/move_vertical_alt2_32x32.png new file mode 100644 index 0000000..c6107eb Binary files /dev/null and b/app/assets/images/iconic/yellow/move_vertical_alt2_32x32.png differ diff --git a/app/assets/images/iconic/yellow/move_vertical_alt2_8x8.png b/app/assets/images/iconic/yellow/move_vertical_alt2_8x8.png new file mode 100644 index 0000000..7c0001c Binary files /dev/null and b/app/assets/images/iconic/yellow/move_vertical_alt2_8x8.png differ diff --git a/app/assets/images/iconic/yellow/movie_12x12.png b/app/assets/images/iconic/yellow/movie_12x12.png new file mode 100644 index 0000000..7eb63fd Binary files /dev/null and b/app/assets/images/iconic/yellow/movie_12x12.png differ diff --git a/app/assets/images/iconic/yellow/movie_16x16.png b/app/assets/images/iconic/yellow/movie_16x16.png new file mode 100644 index 0000000..98f51e1 Binary files /dev/null and b/app/assets/images/iconic/yellow/movie_16x16.png differ diff --git a/app/assets/images/iconic/yellow/movie_24x24.png b/app/assets/images/iconic/yellow/movie_24x24.png new file mode 100644 index 0000000..fc1774c Binary files /dev/null and b/app/assets/images/iconic/yellow/movie_24x24.png differ diff --git a/app/assets/images/iconic/yellow/movie_32x32.png b/app/assets/images/iconic/yellow/movie_32x32.png new file mode 100644 index 0000000..8a91d73 Binary files /dev/null and b/app/assets/images/iconic/yellow/movie_32x32.png differ diff --git a/app/assets/images/iconic/yellow/movie_8x8.png b/app/assets/images/iconic/yellow/movie_8x8.png new file mode 100644 index 0000000..729b11c Binary files /dev/null and b/app/assets/images/iconic/yellow/movie_8x8.png differ diff --git a/app/assets/images/iconic/yellow/new_window_12x12.png b/app/assets/images/iconic/yellow/new_window_12x12.png new file mode 100644 index 0000000..f84978b Binary files /dev/null and b/app/assets/images/iconic/yellow/new_window_12x12.png differ diff --git a/app/assets/images/iconic/yellow/new_window_16x16.png b/app/assets/images/iconic/yellow/new_window_16x16.png new file mode 100644 index 0000000..f37f0af Binary files /dev/null and b/app/assets/images/iconic/yellow/new_window_16x16.png differ diff --git a/app/assets/images/iconic/yellow/new_window_24x24.png b/app/assets/images/iconic/yellow/new_window_24x24.png new file mode 100644 index 0000000..32d8de3 Binary files /dev/null and b/app/assets/images/iconic/yellow/new_window_24x24.png differ diff --git a/app/assets/images/iconic/yellow/new_window_32x32.png b/app/assets/images/iconic/yellow/new_window_32x32.png new file mode 100644 index 0000000..dbbd15e Binary files /dev/null and b/app/assets/images/iconic/yellow/new_window_32x32.png differ diff --git a/app/assets/images/iconic/yellow/new_window_8x8.png b/app/assets/images/iconic/yellow/new_window_8x8.png new file mode 100644 index 0000000..31b9a2d Binary files /dev/null and b/app/assets/images/iconic/yellow/new_window_8x8.png differ diff --git a/app/assets/images/iconic/yellow/pause_12x16.png b/app/assets/images/iconic/yellow/pause_12x16.png new file mode 100644 index 0000000..91c03d4 Binary files /dev/null and b/app/assets/images/iconic/yellow/pause_12x16.png differ diff --git a/app/assets/images/iconic/yellow/pause_18x24.png b/app/assets/images/iconic/yellow/pause_18x24.png new file mode 100644 index 0000000..173971e Binary files /dev/null and b/app/assets/images/iconic/yellow/pause_18x24.png differ diff --git a/app/assets/images/iconic/yellow/pause_24x32.png b/app/assets/images/iconic/yellow/pause_24x32.png new file mode 100644 index 0000000..6e58803 Binary files /dev/null and b/app/assets/images/iconic/yellow/pause_24x32.png differ diff --git a/app/assets/images/iconic/yellow/pause_6x8.png b/app/assets/images/iconic/yellow/pause_6x8.png new file mode 100644 index 0000000..543980b Binary files /dev/null and b/app/assets/images/iconic/yellow/pause_6x8.png differ diff --git a/app/assets/images/iconic/yellow/pause_9x12.png b/app/assets/images/iconic/yellow/pause_9x12.png new file mode 100644 index 0000000..260e1ab Binary files /dev/null and b/app/assets/images/iconic/yellow/pause_9x12.png differ diff --git a/app/assets/images/iconic/yellow/pen_12x12.png b/app/assets/images/iconic/yellow/pen_12x12.png new file mode 100644 index 0000000..7c77615 Binary files /dev/null and b/app/assets/images/iconic/yellow/pen_12x12.png differ diff --git a/app/assets/images/iconic/yellow/pen_16x16.png b/app/assets/images/iconic/yellow/pen_16x16.png new file mode 100644 index 0000000..dd324ab Binary files /dev/null and b/app/assets/images/iconic/yellow/pen_16x16.png differ diff --git a/app/assets/images/iconic/yellow/pen_24x24.png b/app/assets/images/iconic/yellow/pen_24x24.png new file mode 100644 index 0000000..87bdaaf Binary files /dev/null and b/app/assets/images/iconic/yellow/pen_24x24.png differ diff --git a/app/assets/images/iconic/yellow/pen_32x32.png b/app/assets/images/iconic/yellow/pen_32x32.png new file mode 100644 index 0000000..382fa11 Binary files /dev/null and b/app/assets/images/iconic/yellow/pen_32x32.png differ diff --git a/app/assets/images/iconic/yellow/pen_8x8.png b/app/assets/images/iconic/yellow/pen_8x8.png new file mode 100644 index 0000000..db3443b Binary files /dev/null and b/app/assets/images/iconic/yellow/pen_8x8.png differ diff --git a/app/assets/images/iconic/yellow/pen_alt_fill_12x12.png b/app/assets/images/iconic/yellow/pen_alt_fill_12x12.png new file mode 100644 index 0000000..185fcc5 Binary files /dev/null and b/app/assets/images/iconic/yellow/pen_alt_fill_12x12.png differ diff --git a/app/assets/images/iconic/yellow/pen_alt_fill_16x16.png b/app/assets/images/iconic/yellow/pen_alt_fill_16x16.png new file mode 100644 index 0000000..f023c37 Binary files /dev/null and b/app/assets/images/iconic/yellow/pen_alt_fill_16x16.png differ diff --git a/app/assets/images/iconic/yellow/pen_alt_fill_24x24.png b/app/assets/images/iconic/yellow/pen_alt_fill_24x24.png new file mode 100644 index 0000000..84a5450 Binary files /dev/null and b/app/assets/images/iconic/yellow/pen_alt_fill_24x24.png differ diff --git a/app/assets/images/iconic/yellow/pen_alt_fill_32x32.png b/app/assets/images/iconic/yellow/pen_alt_fill_32x32.png new file mode 100644 index 0000000..b1ab2d5 Binary files /dev/null and b/app/assets/images/iconic/yellow/pen_alt_fill_32x32.png differ diff --git a/app/assets/images/iconic/yellow/pen_alt_fill_8x8.png b/app/assets/images/iconic/yellow/pen_alt_fill_8x8.png new file mode 100644 index 0000000..a9cc5dd Binary files /dev/null and b/app/assets/images/iconic/yellow/pen_alt_fill_8x8.png differ diff --git a/app/assets/images/iconic/yellow/pen_alt_stroke_12x12.png b/app/assets/images/iconic/yellow/pen_alt_stroke_12x12.png new file mode 100644 index 0000000..4021b74 Binary files /dev/null and b/app/assets/images/iconic/yellow/pen_alt_stroke_12x12.png differ diff --git a/app/assets/images/iconic/yellow/pen_alt_stroke_16x16.png b/app/assets/images/iconic/yellow/pen_alt_stroke_16x16.png new file mode 100644 index 0000000..1394628 Binary files /dev/null and b/app/assets/images/iconic/yellow/pen_alt_stroke_16x16.png differ diff --git a/app/assets/images/iconic/yellow/pen_alt_stroke_24x24.png b/app/assets/images/iconic/yellow/pen_alt_stroke_24x24.png new file mode 100644 index 0000000..fb1f793 Binary files /dev/null and b/app/assets/images/iconic/yellow/pen_alt_stroke_24x24.png differ diff --git a/app/assets/images/iconic/yellow/pen_alt_stroke_32x32.png b/app/assets/images/iconic/yellow/pen_alt_stroke_32x32.png new file mode 100644 index 0000000..870b670 Binary files /dev/null and b/app/assets/images/iconic/yellow/pen_alt_stroke_32x32.png differ diff --git a/app/assets/images/iconic/yellow/pen_alt_stroke_8x8.png b/app/assets/images/iconic/yellow/pen_alt_stroke_8x8.png new file mode 100644 index 0000000..4d32cd2 Binary files /dev/null and b/app/assets/images/iconic/yellow/pen_alt_stroke_8x8.png differ diff --git a/app/assets/images/iconic/yellow/pin_12x12.png b/app/assets/images/iconic/yellow/pin_12x12.png new file mode 100644 index 0000000..4ff5848 Binary files /dev/null and b/app/assets/images/iconic/yellow/pin_12x12.png differ diff --git a/app/assets/images/iconic/yellow/pin_16x16.png b/app/assets/images/iconic/yellow/pin_16x16.png new file mode 100644 index 0000000..1e4c82a Binary files /dev/null and b/app/assets/images/iconic/yellow/pin_16x16.png differ diff --git a/app/assets/images/iconic/yellow/pin_24x24.png b/app/assets/images/iconic/yellow/pin_24x24.png new file mode 100644 index 0000000..8230783 Binary files /dev/null and b/app/assets/images/iconic/yellow/pin_24x24.png differ diff --git a/app/assets/images/iconic/yellow/pin_32x32.png b/app/assets/images/iconic/yellow/pin_32x32.png new file mode 100644 index 0000000..52aa7d4 Binary files /dev/null and b/app/assets/images/iconic/yellow/pin_32x32.png differ diff --git a/app/assets/images/iconic/yellow/pin_8x8.png b/app/assets/images/iconic/yellow/pin_8x8.png new file mode 100644 index 0000000..48e2b87 Binary files /dev/null and b/app/assets/images/iconic/yellow/pin_8x8.png differ diff --git a/app/assets/images/iconic/yellow/play_12x16.png b/app/assets/images/iconic/yellow/play_12x16.png new file mode 100644 index 0000000..4c94484 Binary files /dev/null and b/app/assets/images/iconic/yellow/play_12x16.png differ diff --git a/app/assets/images/iconic/yellow/play_18x24.png b/app/assets/images/iconic/yellow/play_18x24.png new file mode 100644 index 0000000..e590b8a Binary files /dev/null and b/app/assets/images/iconic/yellow/play_18x24.png differ diff --git a/app/assets/images/iconic/yellow/play_24x32.png b/app/assets/images/iconic/yellow/play_24x32.png new file mode 100644 index 0000000..4560d21 Binary files /dev/null and b/app/assets/images/iconic/yellow/play_24x32.png differ diff --git a/app/assets/images/iconic/yellow/play_6x8.png b/app/assets/images/iconic/yellow/play_6x8.png new file mode 100644 index 0000000..deb0052 Binary files /dev/null and b/app/assets/images/iconic/yellow/play_6x8.png differ diff --git a/app/assets/images/iconic/yellow/play_9x12.png b/app/assets/images/iconic/yellow/play_9x12.png new file mode 100644 index 0000000..8b94bc2 Binary files /dev/null and b/app/assets/images/iconic/yellow/play_9x12.png differ diff --git a/app/assets/images/iconic/yellow/play_alt_12x12.png b/app/assets/images/iconic/yellow/play_alt_12x12.png new file mode 100644 index 0000000..6df3355 Binary files /dev/null and b/app/assets/images/iconic/yellow/play_alt_12x12.png differ diff --git a/app/assets/images/iconic/yellow/play_alt_16x16.png b/app/assets/images/iconic/yellow/play_alt_16x16.png new file mode 100644 index 0000000..fe2e797 Binary files /dev/null and b/app/assets/images/iconic/yellow/play_alt_16x16.png differ diff --git a/app/assets/images/iconic/yellow/play_alt_24x24.png b/app/assets/images/iconic/yellow/play_alt_24x24.png new file mode 100644 index 0000000..7dfa336 Binary files /dev/null and b/app/assets/images/iconic/yellow/play_alt_24x24.png differ diff --git a/app/assets/images/iconic/yellow/play_alt_32x32.png b/app/assets/images/iconic/yellow/play_alt_32x32.png new file mode 100644 index 0000000..4ab49b4 Binary files /dev/null and b/app/assets/images/iconic/yellow/play_alt_32x32.png differ diff --git a/app/assets/images/iconic/yellow/play_alt_8x8.png b/app/assets/images/iconic/yellow/play_alt_8x8.png new file mode 100644 index 0000000..9464add Binary files /dev/null and b/app/assets/images/iconic/yellow/play_alt_8x8.png differ diff --git a/app/assets/images/iconic/yellow/plus_12x12.png b/app/assets/images/iconic/yellow/plus_12x12.png new file mode 100644 index 0000000..fd9592a Binary files /dev/null and b/app/assets/images/iconic/yellow/plus_12x12.png differ diff --git a/app/assets/images/iconic/yellow/plus_16x16.png b/app/assets/images/iconic/yellow/plus_16x16.png new file mode 100644 index 0000000..fba0bcd Binary files /dev/null and b/app/assets/images/iconic/yellow/plus_16x16.png differ diff --git a/app/assets/images/iconic/yellow/plus_24x24.png b/app/assets/images/iconic/yellow/plus_24x24.png new file mode 100644 index 0000000..e653519 Binary files /dev/null and b/app/assets/images/iconic/yellow/plus_24x24.png differ diff --git a/app/assets/images/iconic/yellow/plus_32x32.png b/app/assets/images/iconic/yellow/plus_32x32.png new file mode 100644 index 0000000..6391cb6 Binary files /dev/null and b/app/assets/images/iconic/yellow/plus_32x32.png differ diff --git a/app/assets/images/iconic/yellow/plus_8x8.png b/app/assets/images/iconic/yellow/plus_8x8.png new file mode 100644 index 0000000..b93a010 Binary files /dev/null and b/app/assets/images/iconic/yellow/plus_8x8.png differ diff --git a/app/assets/images/iconic/yellow/plus_alt_12x12.png b/app/assets/images/iconic/yellow/plus_alt_12x12.png new file mode 100644 index 0000000..33814a0 Binary files /dev/null and b/app/assets/images/iconic/yellow/plus_alt_12x12.png differ diff --git a/app/assets/images/iconic/yellow/plus_alt_16x16.png b/app/assets/images/iconic/yellow/plus_alt_16x16.png new file mode 100644 index 0000000..e22f1fb Binary files /dev/null and b/app/assets/images/iconic/yellow/plus_alt_16x16.png differ diff --git a/app/assets/images/iconic/yellow/plus_alt_24x24.png b/app/assets/images/iconic/yellow/plus_alt_24x24.png new file mode 100644 index 0000000..bce4110 Binary files /dev/null and b/app/assets/images/iconic/yellow/plus_alt_24x24.png differ diff --git a/app/assets/images/iconic/yellow/plus_alt_32x32.png b/app/assets/images/iconic/yellow/plus_alt_32x32.png new file mode 100644 index 0000000..48a8c4e Binary files /dev/null and b/app/assets/images/iconic/yellow/plus_alt_32x32.png differ diff --git a/app/assets/images/iconic/yellow/plus_alt_8x8.png b/app/assets/images/iconic/yellow/plus_alt_8x8.png new file mode 100644 index 0000000..bc8da29 Binary files /dev/null and b/app/assets/images/iconic/yellow/plus_alt_8x8.png differ diff --git a/app/assets/images/iconic/yellow/read_more_12x12.png b/app/assets/images/iconic/yellow/read_more_12x12.png new file mode 100644 index 0000000..9cb6668 Binary files /dev/null and b/app/assets/images/iconic/yellow/read_more_12x12.png differ diff --git a/app/assets/images/iconic/yellow/read_more_16x16.png b/app/assets/images/iconic/yellow/read_more_16x16.png new file mode 100644 index 0000000..6f8a129 Binary files /dev/null and b/app/assets/images/iconic/yellow/read_more_16x16.png differ diff --git a/app/assets/images/iconic/yellow/read_more_24x24.png b/app/assets/images/iconic/yellow/read_more_24x24.png new file mode 100644 index 0000000..d6ded8b Binary files /dev/null and b/app/assets/images/iconic/yellow/read_more_24x24.png differ diff --git a/app/assets/images/iconic/yellow/read_more_32x32.png b/app/assets/images/iconic/yellow/read_more_32x32.png new file mode 100644 index 0000000..e83de55 Binary files /dev/null and b/app/assets/images/iconic/yellow/read_more_32x32.png differ diff --git a/app/assets/images/iconic/yellow/read_more_8x8.png b/app/assets/images/iconic/yellow/read_more_8x8.png new file mode 100644 index 0000000..15610dc Binary files /dev/null and b/app/assets/images/iconic/yellow/read_more_8x8.png differ diff --git a/app/assets/images/iconic/yellow/reload_12x14.png b/app/assets/images/iconic/yellow/reload_12x14.png new file mode 100644 index 0000000..6e449df Binary files /dev/null and b/app/assets/images/iconic/yellow/reload_12x14.png differ diff --git a/app/assets/images/iconic/yellow/reload_18x21.png b/app/assets/images/iconic/yellow/reload_18x21.png new file mode 100644 index 0000000..2c7c21d Binary files /dev/null and b/app/assets/images/iconic/yellow/reload_18x21.png differ diff --git a/app/assets/images/iconic/yellow/reload_24x28.png b/app/assets/images/iconic/yellow/reload_24x28.png new file mode 100644 index 0000000..3edbe6a Binary files /dev/null and b/app/assets/images/iconic/yellow/reload_24x28.png differ diff --git a/app/assets/images/iconic/yellow/reload_6x7.png b/app/assets/images/iconic/yellow/reload_6x7.png new file mode 100644 index 0000000..a23eace Binary files /dev/null and b/app/assets/images/iconic/yellow/reload_6x7.png differ diff --git a/app/assets/images/iconic/yellow/reload_9x11.png b/app/assets/images/iconic/yellow/reload_9x11.png new file mode 100644 index 0000000..78b9781 Binary files /dev/null and b/app/assets/images/iconic/yellow/reload_9x11.png differ diff --git a/app/assets/images/iconic/yellow/reload_alt1_12x14.png b/app/assets/images/iconic/yellow/reload_alt1_12x14.png new file mode 100644 index 0000000..336e9b4 Binary files /dev/null and b/app/assets/images/iconic/yellow/reload_alt1_12x14.png differ diff --git a/app/assets/images/iconic/yellow/reload_alt1_18x21.png b/app/assets/images/iconic/yellow/reload_alt1_18x21.png new file mode 100644 index 0000000..0bada77 Binary files /dev/null and b/app/assets/images/iconic/yellow/reload_alt1_18x21.png differ diff --git a/app/assets/images/iconic/yellow/reload_alt1_24x28.png b/app/assets/images/iconic/yellow/reload_alt1_24x28.png new file mode 100644 index 0000000..02faf1d Binary files /dev/null and b/app/assets/images/iconic/yellow/reload_alt1_24x28.png differ diff --git a/app/assets/images/iconic/yellow/reload_alt1_6x7.png b/app/assets/images/iconic/yellow/reload_alt1_6x7.png new file mode 100644 index 0000000..1ce2ff7 Binary files /dev/null and b/app/assets/images/iconic/yellow/reload_alt1_6x7.png differ diff --git a/app/assets/images/iconic/yellow/reload_alt1_9x11.png b/app/assets/images/iconic/yellow/reload_alt1_9x11.png new file mode 100644 index 0000000..0dcf012 Binary files /dev/null and b/app/assets/images/iconic/yellow/reload_alt1_9x11.png differ diff --git a/app/assets/images/iconic/yellow/right_quote_12x12.png b/app/assets/images/iconic/yellow/right_quote_12x12.png new file mode 100644 index 0000000..9fc8a2c Binary files /dev/null and b/app/assets/images/iconic/yellow/right_quote_12x12.png differ diff --git a/app/assets/images/iconic/yellow/right_quote_16x16.png b/app/assets/images/iconic/yellow/right_quote_16x16.png new file mode 100644 index 0000000..5b046fe Binary files /dev/null and b/app/assets/images/iconic/yellow/right_quote_16x16.png differ diff --git a/app/assets/images/iconic/yellow/right_quote_24x24.png b/app/assets/images/iconic/yellow/right_quote_24x24.png new file mode 100644 index 0000000..2d041bd Binary files /dev/null and b/app/assets/images/iconic/yellow/right_quote_24x24.png differ diff --git a/app/assets/images/iconic/yellow/right_quote_32x32.png b/app/assets/images/iconic/yellow/right_quote_32x32.png new file mode 100644 index 0000000..86c26cc Binary files /dev/null and b/app/assets/images/iconic/yellow/right_quote_32x32.png differ diff --git a/app/assets/images/iconic/yellow/right_quote_8x8.png b/app/assets/images/iconic/yellow/right_quote_8x8.png new file mode 100644 index 0000000..b88747d Binary files /dev/null and b/app/assets/images/iconic/yellow/right_quote_8x8.png differ diff --git a/app/assets/images/iconic/yellow/right_quote_alt_12x12.png b/app/assets/images/iconic/yellow/right_quote_alt_12x12.png new file mode 100644 index 0000000..fa53583 Binary files /dev/null and b/app/assets/images/iconic/yellow/right_quote_alt_12x12.png differ diff --git a/app/assets/images/iconic/yellow/right_quote_alt_16x16.png b/app/assets/images/iconic/yellow/right_quote_alt_16x16.png new file mode 100644 index 0000000..66fd273 Binary files /dev/null and b/app/assets/images/iconic/yellow/right_quote_alt_16x16.png differ diff --git a/app/assets/images/iconic/yellow/right_quote_alt_24x24.png b/app/assets/images/iconic/yellow/right_quote_alt_24x24.png new file mode 100644 index 0000000..41aa2e6 Binary files /dev/null and b/app/assets/images/iconic/yellow/right_quote_alt_24x24.png differ diff --git a/app/assets/images/iconic/yellow/right_quote_alt_32x32.png b/app/assets/images/iconic/yellow/right_quote_alt_32x32.png new file mode 100644 index 0000000..b234e6b Binary files /dev/null and b/app/assets/images/iconic/yellow/right_quote_alt_32x32.png differ diff --git a/app/assets/images/iconic/yellow/right_quote_alt_8x8.png b/app/assets/images/iconic/yellow/right_quote_alt_8x8.png new file mode 100644 index 0000000..27dce3b Binary files /dev/null and b/app/assets/images/iconic/yellow/right_quote_alt_8x8.png differ diff --git a/app/assets/images/iconic/yellow/rss_12x12.png b/app/assets/images/iconic/yellow/rss_12x12.png new file mode 100644 index 0000000..8ec3990 Binary files /dev/null and b/app/assets/images/iconic/yellow/rss_12x12.png differ diff --git a/app/assets/images/iconic/yellow/rss_16x16.png b/app/assets/images/iconic/yellow/rss_16x16.png new file mode 100644 index 0000000..c26a09c Binary files /dev/null and b/app/assets/images/iconic/yellow/rss_16x16.png differ diff --git a/app/assets/images/iconic/yellow/rss_24x24.png b/app/assets/images/iconic/yellow/rss_24x24.png new file mode 100644 index 0000000..ee812bc Binary files /dev/null and b/app/assets/images/iconic/yellow/rss_24x24.png differ diff --git a/app/assets/images/iconic/yellow/rss_32x32.png b/app/assets/images/iconic/yellow/rss_32x32.png new file mode 100644 index 0000000..ea2f339 Binary files /dev/null and b/app/assets/images/iconic/yellow/rss_32x32.png differ diff --git a/app/assets/images/iconic/yellow/rss_8x8.png b/app/assets/images/iconic/yellow/rss_8x8.png new file mode 100644 index 0000000..a435687 Binary files /dev/null and b/app/assets/images/iconic/yellow/rss_8x8.png differ diff --git a/app/assets/images/iconic/yellow/rss_alt_12x12.png b/app/assets/images/iconic/yellow/rss_alt_12x12.png new file mode 100644 index 0000000..0af3ca0 Binary files /dev/null and b/app/assets/images/iconic/yellow/rss_alt_12x12.png differ diff --git a/app/assets/images/iconic/yellow/rss_alt_16x16.png b/app/assets/images/iconic/yellow/rss_alt_16x16.png new file mode 100644 index 0000000..883315b Binary files /dev/null and b/app/assets/images/iconic/yellow/rss_alt_16x16.png differ diff --git a/app/assets/images/iconic/yellow/rss_alt_24x24.png b/app/assets/images/iconic/yellow/rss_alt_24x24.png new file mode 100644 index 0000000..145dba0 Binary files /dev/null and b/app/assets/images/iconic/yellow/rss_alt_24x24.png differ diff --git a/app/assets/images/iconic/yellow/rss_alt_32x32.png b/app/assets/images/iconic/yellow/rss_alt_32x32.png new file mode 100644 index 0000000..3bc2e54 Binary files /dev/null and b/app/assets/images/iconic/yellow/rss_alt_32x32.png differ diff --git a/app/assets/images/iconic/yellow/rss_alt_8x8.png b/app/assets/images/iconic/yellow/rss_alt_8x8.png new file mode 100644 index 0000000..7676a3d Binary files /dev/null and b/app/assets/images/iconic/yellow/rss_alt_8x8.png differ diff --git a/app/assets/images/iconic/yellow/spin_11x12.png b/app/assets/images/iconic/yellow/spin_11x12.png new file mode 100644 index 0000000..6a7b84d Binary files /dev/null and b/app/assets/images/iconic/yellow/spin_11x12.png differ diff --git a/app/assets/images/iconic/yellow/spin_14x16.png b/app/assets/images/iconic/yellow/spin_14x16.png new file mode 100644 index 0000000..c03e45a Binary files /dev/null and b/app/assets/images/iconic/yellow/spin_14x16.png differ diff --git a/app/assets/images/iconic/yellow/spin_21x24.png b/app/assets/images/iconic/yellow/spin_21x24.png new file mode 100644 index 0000000..548edf5 Binary files /dev/null and b/app/assets/images/iconic/yellow/spin_21x24.png differ diff --git a/app/assets/images/iconic/yellow/spin_28x32.png b/app/assets/images/iconic/yellow/spin_28x32.png new file mode 100644 index 0000000..2f6fd0d Binary files /dev/null and b/app/assets/images/iconic/yellow/spin_28x32.png differ diff --git a/app/assets/images/iconic/yellow/spin_7x8.png b/app/assets/images/iconic/yellow/spin_7x8.png new file mode 100644 index 0000000..89d5da8 Binary files /dev/null and b/app/assets/images/iconic/yellow/spin_7x8.png differ diff --git a/app/assets/images/iconic/yellow/spin_alt_12x12.png b/app/assets/images/iconic/yellow/spin_alt_12x12.png new file mode 100644 index 0000000..fbc78d2 Binary files /dev/null and b/app/assets/images/iconic/yellow/spin_alt_12x12.png differ diff --git a/app/assets/images/iconic/yellow/spin_alt_16x16.png b/app/assets/images/iconic/yellow/spin_alt_16x16.png new file mode 100644 index 0000000..8d5ac67 Binary files /dev/null and b/app/assets/images/iconic/yellow/spin_alt_16x16.png differ diff --git a/app/assets/images/iconic/yellow/spin_alt_24x24.png b/app/assets/images/iconic/yellow/spin_alt_24x24.png new file mode 100644 index 0000000..d2a95ed Binary files /dev/null and b/app/assets/images/iconic/yellow/spin_alt_24x24.png differ diff --git a/app/assets/images/iconic/yellow/spin_alt_32x32.png b/app/assets/images/iconic/yellow/spin_alt_32x32.png new file mode 100644 index 0000000..3495204 Binary files /dev/null and b/app/assets/images/iconic/yellow/spin_alt_32x32.png differ diff --git a/app/assets/images/iconic/yellow/spin_alt_8x8.png b/app/assets/images/iconic/yellow/spin_alt_8x8.png new file mode 100644 index 0000000..ce10c3b Binary files /dev/null and b/app/assets/images/iconic/yellow/spin_alt_8x8.png differ diff --git a/app/assets/images/iconic/yellow/star_12x12.png b/app/assets/images/iconic/yellow/star_12x12.png new file mode 100644 index 0000000..df0706c Binary files /dev/null and b/app/assets/images/iconic/yellow/star_12x12.png differ diff --git a/app/assets/images/iconic/yellow/star_16x16.png b/app/assets/images/iconic/yellow/star_16x16.png new file mode 100644 index 0000000..0595018 Binary files /dev/null and b/app/assets/images/iconic/yellow/star_16x16.png differ diff --git a/app/assets/images/iconic/yellow/star_24x24.png b/app/assets/images/iconic/yellow/star_24x24.png new file mode 100644 index 0000000..378141b Binary files /dev/null and b/app/assets/images/iconic/yellow/star_24x24.png differ diff --git a/app/assets/images/iconic/yellow/star_32x32.png b/app/assets/images/iconic/yellow/star_32x32.png new file mode 100644 index 0000000..4b1b0ff Binary files /dev/null and b/app/assets/images/iconic/yellow/star_32x32.png differ diff --git a/app/assets/images/iconic/yellow/star_8x8.png b/app/assets/images/iconic/yellow/star_8x8.png new file mode 100644 index 0000000..658359d Binary files /dev/null and b/app/assets/images/iconic/yellow/star_8x8.png differ diff --git a/app/assets/images/iconic/yellow/stop_12x12.png b/app/assets/images/iconic/yellow/stop_12x12.png new file mode 100644 index 0000000..26574af Binary files /dev/null and b/app/assets/images/iconic/yellow/stop_12x12.png differ diff --git a/app/assets/images/iconic/yellow/stop_16x16.png b/app/assets/images/iconic/yellow/stop_16x16.png new file mode 100644 index 0000000..31ea4f8 Binary files /dev/null and b/app/assets/images/iconic/yellow/stop_16x16.png differ diff --git a/app/assets/images/iconic/yellow/stop_24x24.png b/app/assets/images/iconic/yellow/stop_24x24.png new file mode 100644 index 0000000..43c20ba Binary files /dev/null and b/app/assets/images/iconic/yellow/stop_24x24.png differ diff --git a/app/assets/images/iconic/yellow/stop_32x32.png b/app/assets/images/iconic/yellow/stop_32x32.png new file mode 100644 index 0000000..9bb04d2 Binary files /dev/null and b/app/assets/images/iconic/yellow/stop_32x32.png differ diff --git a/app/assets/images/iconic/yellow/stop_8x8.png b/app/assets/images/iconic/yellow/stop_8x8.png new file mode 100644 index 0000000..3e7c8d7 Binary files /dev/null and b/app/assets/images/iconic/yellow/stop_8x8.png differ diff --git a/app/assets/images/iconic/yellow/sun_12x12.png b/app/assets/images/iconic/yellow/sun_12x12.png new file mode 100644 index 0000000..23abb58 Binary files /dev/null and b/app/assets/images/iconic/yellow/sun_12x12.png differ diff --git a/app/assets/images/iconic/yellow/sun_16x16.png b/app/assets/images/iconic/yellow/sun_16x16.png new file mode 100644 index 0000000..829cecb Binary files /dev/null and b/app/assets/images/iconic/yellow/sun_16x16.png differ diff --git a/app/assets/images/iconic/yellow/sun_24x24.png b/app/assets/images/iconic/yellow/sun_24x24.png new file mode 100644 index 0000000..2c0fc09 Binary files /dev/null and b/app/assets/images/iconic/yellow/sun_24x24.png differ diff --git a/app/assets/images/iconic/yellow/sun_32x32.png b/app/assets/images/iconic/yellow/sun_32x32.png new file mode 100644 index 0000000..90a2557 Binary files /dev/null and b/app/assets/images/iconic/yellow/sun_32x32.png differ diff --git a/app/assets/images/iconic/yellow/sun_8x8.png b/app/assets/images/iconic/yellow/sun_8x8.png new file mode 100644 index 0000000..3262458 Binary files /dev/null and b/app/assets/images/iconic/yellow/sun_8x8.png differ diff --git a/app/assets/images/iconic/yellow/tag_fill_12x12.png b/app/assets/images/iconic/yellow/tag_fill_12x12.png new file mode 100644 index 0000000..2337568 Binary files /dev/null and b/app/assets/images/iconic/yellow/tag_fill_12x12.png differ diff --git a/app/assets/images/iconic/yellow/tag_fill_16x16.png b/app/assets/images/iconic/yellow/tag_fill_16x16.png new file mode 100644 index 0000000..9dc1190 Binary files /dev/null and b/app/assets/images/iconic/yellow/tag_fill_16x16.png differ diff --git a/app/assets/images/iconic/yellow/tag_fill_24x24.png b/app/assets/images/iconic/yellow/tag_fill_24x24.png new file mode 100644 index 0000000..123e6e8 Binary files /dev/null and b/app/assets/images/iconic/yellow/tag_fill_24x24.png differ diff --git a/app/assets/images/iconic/yellow/tag_fill_32x32.png b/app/assets/images/iconic/yellow/tag_fill_32x32.png new file mode 100644 index 0000000..00c2954 Binary files /dev/null and b/app/assets/images/iconic/yellow/tag_fill_32x32.png differ diff --git a/app/assets/images/iconic/yellow/tag_fill_8x8.png b/app/assets/images/iconic/yellow/tag_fill_8x8.png new file mode 100644 index 0000000..65f59b0 Binary files /dev/null and b/app/assets/images/iconic/yellow/tag_fill_8x8.png differ diff --git a/app/assets/images/iconic/yellow/tag_stroke_12x12.png b/app/assets/images/iconic/yellow/tag_stroke_12x12.png new file mode 100644 index 0000000..a076a9a Binary files /dev/null and b/app/assets/images/iconic/yellow/tag_stroke_12x12.png differ diff --git a/app/assets/images/iconic/yellow/tag_stroke_16x16.png b/app/assets/images/iconic/yellow/tag_stroke_16x16.png new file mode 100644 index 0000000..f97b3e9 Binary files /dev/null and b/app/assets/images/iconic/yellow/tag_stroke_16x16.png differ diff --git a/app/assets/images/iconic/yellow/tag_stroke_24x24.png b/app/assets/images/iconic/yellow/tag_stroke_24x24.png new file mode 100644 index 0000000..308afcd Binary files /dev/null and b/app/assets/images/iconic/yellow/tag_stroke_24x24.png differ diff --git a/app/assets/images/iconic/yellow/tag_stroke_32x32.png b/app/assets/images/iconic/yellow/tag_stroke_32x32.png new file mode 100644 index 0000000..6f4b3ed Binary files /dev/null and b/app/assets/images/iconic/yellow/tag_stroke_32x32.png differ diff --git a/app/assets/images/iconic/yellow/tag_stroke_8x8.png b/app/assets/images/iconic/yellow/tag_stroke_8x8.png new file mode 100644 index 0000000..55a0a3f Binary files /dev/null and b/app/assets/images/iconic/yellow/tag_stroke_8x8.png differ diff --git a/app/assets/images/iconic/yellow/trash_fill_12x12.png b/app/assets/images/iconic/yellow/trash_fill_12x12.png new file mode 100644 index 0000000..bc4e8fc Binary files /dev/null and b/app/assets/images/iconic/yellow/trash_fill_12x12.png differ diff --git a/app/assets/images/iconic/yellow/trash_fill_16x16.png b/app/assets/images/iconic/yellow/trash_fill_16x16.png new file mode 100644 index 0000000..f8eeb24 Binary files /dev/null and b/app/assets/images/iconic/yellow/trash_fill_16x16.png differ diff --git a/app/assets/images/iconic/yellow/trash_fill_24x24.png b/app/assets/images/iconic/yellow/trash_fill_24x24.png new file mode 100644 index 0000000..a19f26a Binary files /dev/null and b/app/assets/images/iconic/yellow/trash_fill_24x24.png differ diff --git a/app/assets/images/iconic/yellow/trash_fill_32x32.png b/app/assets/images/iconic/yellow/trash_fill_32x32.png new file mode 100644 index 0000000..bbf1d13 Binary files /dev/null and b/app/assets/images/iconic/yellow/trash_fill_32x32.png differ diff --git a/app/assets/images/iconic/yellow/trash_fill_8x8.png b/app/assets/images/iconic/yellow/trash_fill_8x8.png new file mode 100644 index 0000000..b7a836d Binary files /dev/null and b/app/assets/images/iconic/yellow/trash_fill_8x8.png differ diff --git a/app/assets/images/iconic/yellow/trash_stroke_12x12.png b/app/assets/images/iconic/yellow/trash_stroke_12x12.png new file mode 100644 index 0000000..a8cc8f8 Binary files /dev/null and b/app/assets/images/iconic/yellow/trash_stroke_12x12.png differ diff --git a/app/assets/images/iconic/yellow/trash_stroke_16x16.png b/app/assets/images/iconic/yellow/trash_stroke_16x16.png new file mode 100644 index 0000000..bd8fb83 Binary files /dev/null and b/app/assets/images/iconic/yellow/trash_stroke_16x16.png differ diff --git a/app/assets/images/iconic/yellow/trash_stroke_24x24.png b/app/assets/images/iconic/yellow/trash_stroke_24x24.png new file mode 100644 index 0000000..081d6cd Binary files /dev/null and b/app/assets/images/iconic/yellow/trash_stroke_24x24.png differ diff --git a/app/assets/images/iconic/yellow/trash_stroke_32x32.png b/app/assets/images/iconic/yellow/trash_stroke_32x32.png new file mode 100644 index 0000000..fd8e267 Binary files /dev/null and b/app/assets/images/iconic/yellow/trash_stroke_32x32.png differ diff --git a/app/assets/images/iconic/yellow/trash_stroke_8x8.png b/app/assets/images/iconic/yellow/trash_stroke_8x8.png new file mode 100644 index 0000000..a8766ae Binary files /dev/null and b/app/assets/images/iconic/yellow/trash_stroke_8x8.png differ diff --git a/app/assets/images/iconic/yellow/undo_12x12.png b/app/assets/images/iconic/yellow/undo_12x12.png new file mode 100644 index 0000000..7795eb3 Binary files /dev/null and b/app/assets/images/iconic/yellow/undo_12x12.png differ diff --git a/app/assets/images/iconic/yellow/undo_16x16.png b/app/assets/images/iconic/yellow/undo_16x16.png new file mode 100644 index 0000000..d9fb62a Binary files /dev/null and b/app/assets/images/iconic/yellow/undo_16x16.png differ diff --git a/app/assets/images/iconic/yellow/undo_24x24.png b/app/assets/images/iconic/yellow/undo_24x24.png new file mode 100644 index 0000000..515072e Binary files /dev/null and b/app/assets/images/iconic/yellow/undo_24x24.png differ diff --git a/app/assets/images/iconic/yellow/undo_32x32.png b/app/assets/images/iconic/yellow/undo_32x32.png new file mode 100644 index 0000000..d000e00 Binary files /dev/null and b/app/assets/images/iconic/yellow/undo_32x32.png differ diff --git a/app/assets/images/iconic/yellow/undo_8x8.png b/app/assets/images/iconic/yellow/undo_8x8.png new file mode 100644 index 0000000..ffcbedf Binary files /dev/null and b/app/assets/images/iconic/yellow/undo_8x8.png differ diff --git a/app/assets/images/iconic/yellow/unlock_fill_12x16.png b/app/assets/images/iconic/yellow/unlock_fill_12x16.png new file mode 100644 index 0000000..56f5595 Binary files /dev/null and b/app/assets/images/iconic/yellow/unlock_fill_12x16.png differ diff --git a/app/assets/images/iconic/yellow/unlock_fill_18x24.png b/app/assets/images/iconic/yellow/unlock_fill_18x24.png new file mode 100644 index 0000000..57d32e7 Binary files /dev/null and b/app/assets/images/iconic/yellow/unlock_fill_18x24.png differ diff --git a/app/assets/images/iconic/yellow/unlock_fill_24x32.png b/app/assets/images/iconic/yellow/unlock_fill_24x32.png new file mode 100644 index 0000000..3d48d03 Binary files /dev/null and b/app/assets/images/iconic/yellow/unlock_fill_24x32.png differ diff --git a/app/assets/images/iconic/yellow/unlock_fill_6x8.png b/app/assets/images/iconic/yellow/unlock_fill_6x8.png new file mode 100644 index 0000000..1a5abec Binary files /dev/null and b/app/assets/images/iconic/yellow/unlock_fill_6x8.png differ diff --git a/app/assets/images/iconic/yellow/unlock_fill_9x12.png b/app/assets/images/iconic/yellow/unlock_fill_9x12.png new file mode 100644 index 0000000..e2053c8 Binary files /dev/null and b/app/assets/images/iconic/yellow/unlock_fill_9x12.png differ diff --git a/app/assets/images/iconic/yellow/unlock_stroke_12x9.png b/app/assets/images/iconic/yellow/unlock_stroke_12x9.png new file mode 100644 index 0000000..bcaa2e8 Binary files /dev/null and b/app/assets/images/iconic/yellow/unlock_stroke_12x9.png differ diff --git a/app/assets/images/iconic/yellow/unlock_stroke_16x12.png b/app/assets/images/iconic/yellow/unlock_stroke_16x12.png new file mode 100644 index 0000000..a5126e5 Binary files /dev/null and b/app/assets/images/iconic/yellow/unlock_stroke_16x12.png differ diff --git a/app/assets/images/iconic/yellow/unlock_stroke_24x18.png b/app/assets/images/iconic/yellow/unlock_stroke_24x18.png new file mode 100644 index 0000000..97067db Binary files /dev/null and b/app/assets/images/iconic/yellow/unlock_stroke_24x18.png differ diff --git a/app/assets/images/iconic/yellow/unlock_stroke_32x24.png b/app/assets/images/iconic/yellow/unlock_stroke_32x24.png new file mode 100644 index 0000000..bd0541f Binary files /dev/null and b/app/assets/images/iconic/yellow/unlock_stroke_32x24.png differ diff --git a/app/assets/images/iconic/yellow/unlock_stroke_8x6.png b/app/assets/images/iconic/yellow/unlock_stroke_8x6.png new file mode 100644 index 0000000..9ab0df1 Binary files /dev/null and b/app/assets/images/iconic/yellow/unlock_stroke_8x6.png differ diff --git a/app/assets/images/iconic/yellow/user_12x16.png b/app/assets/images/iconic/yellow/user_12x16.png new file mode 100644 index 0000000..546b247 Binary files /dev/null and b/app/assets/images/iconic/yellow/user_12x16.png differ diff --git a/app/assets/images/iconic/yellow/user_18x24.png b/app/assets/images/iconic/yellow/user_18x24.png new file mode 100644 index 0000000..dbcc3f2 Binary files /dev/null and b/app/assets/images/iconic/yellow/user_18x24.png differ diff --git a/app/assets/images/iconic/yellow/user_24x32.png b/app/assets/images/iconic/yellow/user_24x32.png new file mode 100644 index 0000000..c4a214c Binary files /dev/null and b/app/assets/images/iconic/yellow/user_24x32.png differ diff --git a/app/assets/images/iconic/yellow/user_6x8.png b/app/assets/images/iconic/yellow/user_6x8.png new file mode 100644 index 0000000..4649faa Binary files /dev/null and b/app/assets/images/iconic/yellow/user_6x8.png differ diff --git a/app/assets/images/iconic/yellow/user_9x12.png b/app/assets/images/iconic/yellow/user_9x12.png new file mode 100644 index 0000000..bb20ccc Binary files /dev/null and b/app/assets/images/iconic/yellow/user_9x12.png differ diff --git a/app/assets/images/iconic/yellow/volume_12x9.png b/app/assets/images/iconic/yellow/volume_12x9.png new file mode 100644 index 0000000..351a8b5 Binary files /dev/null and b/app/assets/images/iconic/yellow/volume_12x9.png differ diff --git a/app/assets/images/iconic/yellow/volume_16x12.png b/app/assets/images/iconic/yellow/volume_16x12.png new file mode 100644 index 0000000..3eb5086 Binary files /dev/null and b/app/assets/images/iconic/yellow/volume_16x12.png differ diff --git a/app/assets/images/iconic/yellow/volume_24x18.png b/app/assets/images/iconic/yellow/volume_24x18.png new file mode 100644 index 0000000..e5400d7 Binary files /dev/null and b/app/assets/images/iconic/yellow/volume_24x18.png differ diff --git a/app/assets/images/iconic/yellow/volume_32x24.png b/app/assets/images/iconic/yellow/volume_32x24.png new file mode 100644 index 0000000..1058b4b Binary files /dev/null and b/app/assets/images/iconic/yellow/volume_32x24.png differ diff --git a/app/assets/images/iconic/yellow/volume_8x6.png b/app/assets/images/iconic/yellow/volume_8x6.png new file mode 100644 index 0000000..399ce08 Binary files /dev/null and b/app/assets/images/iconic/yellow/volume_8x6.png differ diff --git a/app/assets/images/iconic/yellow/volume_mute_12x9.png b/app/assets/images/iconic/yellow/volume_mute_12x9.png new file mode 100644 index 0000000..becc9cd Binary files /dev/null and b/app/assets/images/iconic/yellow/volume_mute_12x9.png differ diff --git a/app/assets/images/iconic/yellow/volume_mute_16x12.png b/app/assets/images/iconic/yellow/volume_mute_16x12.png new file mode 100644 index 0000000..aac26f3 Binary files /dev/null and b/app/assets/images/iconic/yellow/volume_mute_16x12.png differ diff --git a/app/assets/images/iconic/yellow/volume_mute_24x18.png b/app/assets/images/iconic/yellow/volume_mute_24x18.png new file mode 100644 index 0000000..1a935a3 Binary files /dev/null and b/app/assets/images/iconic/yellow/volume_mute_24x18.png differ diff --git a/app/assets/images/iconic/yellow/volume_mute_32x24.png b/app/assets/images/iconic/yellow/volume_mute_32x24.png new file mode 100644 index 0000000..1808ec3 Binary files /dev/null and b/app/assets/images/iconic/yellow/volume_mute_32x24.png differ diff --git a/app/assets/images/iconic/yellow/volume_mute_8x6.png b/app/assets/images/iconic/yellow/volume_mute_8x6.png new file mode 100644 index 0000000..8e3b726 Binary files /dev/null and b/app/assets/images/iconic/yellow/volume_mute_8x6.png differ diff --git a/app/assets/images/iconic/yellow/x_11x11.png b/app/assets/images/iconic/yellow/x_11x11.png new file mode 100644 index 0000000..a3ca3ea Binary files /dev/null and b/app/assets/images/iconic/yellow/x_11x11.png differ diff --git a/app/assets/images/iconic/yellow/x_14x14.png b/app/assets/images/iconic/yellow/x_14x14.png new file mode 100644 index 0000000..34c0ec0 Binary files /dev/null and b/app/assets/images/iconic/yellow/x_14x14.png differ diff --git a/app/assets/images/iconic/yellow/x_21x21.png b/app/assets/images/iconic/yellow/x_21x21.png new file mode 100644 index 0000000..13ec7a6 Binary files /dev/null and b/app/assets/images/iconic/yellow/x_21x21.png differ diff --git a/app/assets/images/iconic/yellow/x_28x28.png b/app/assets/images/iconic/yellow/x_28x28.png new file mode 100644 index 0000000..042e681 Binary files /dev/null and b/app/assets/images/iconic/yellow/x_28x28.png differ diff --git a/app/assets/images/iconic/yellow/x_7x7.png b/app/assets/images/iconic/yellow/x_7x7.png new file mode 100644 index 0000000..7252f5f Binary files /dev/null and b/app/assets/images/iconic/yellow/x_7x7.png differ diff --git a/app/assets/images/iconic/yellow/x_alt_12x12.png b/app/assets/images/iconic/yellow/x_alt_12x12.png new file mode 100644 index 0000000..dd3d3b6 Binary files /dev/null and b/app/assets/images/iconic/yellow/x_alt_12x12.png differ diff --git a/app/assets/images/iconic/yellow/x_alt_16x16.png b/app/assets/images/iconic/yellow/x_alt_16x16.png new file mode 100644 index 0000000..e26c502 Binary files /dev/null and b/app/assets/images/iconic/yellow/x_alt_16x16.png differ diff --git a/app/assets/images/iconic/yellow/x_alt_24x24.png b/app/assets/images/iconic/yellow/x_alt_24x24.png new file mode 100644 index 0000000..a42f669 Binary files /dev/null and b/app/assets/images/iconic/yellow/x_alt_24x24.png differ diff --git a/app/assets/images/iconic/yellow/x_alt_32x32.png b/app/assets/images/iconic/yellow/x_alt_32x32.png new file mode 100644 index 0000000..c03698f Binary files /dev/null and b/app/assets/images/iconic/yellow/x_alt_32x32.png differ diff --git a/app/assets/images/iconic/yellow/x_alt_8x8.png b/app/assets/images/iconic/yellow/x_alt_8x8.png new file mode 100644 index 0000000..05a19b7 Binary files /dev/null and b/app/assets/images/iconic/yellow/x_alt_8x8.png differ diff --git a/app/assets/images/jquery-ui-images/ui-bg_diagonals-thick_18_b81900_40x40.png b/app/assets/images/jquery-ui-images/ui-bg_diagonals-thick_18_b81900_40x40.png new file mode 100755 index 0000000..954e22d Binary files /dev/null and b/app/assets/images/jquery-ui-images/ui-bg_diagonals-thick_18_b81900_40x40.png differ diff --git a/app/assets/images/jquery-ui-images/ui-bg_diagonals-thick_20_666666_40x40.png b/app/assets/images/jquery-ui-images/ui-bg_diagonals-thick_20_666666_40x40.png new file mode 100755 index 0000000..64ece57 Binary files /dev/null and b/app/assets/images/jquery-ui-images/ui-bg_diagonals-thick_20_666666_40x40.png differ diff --git a/app/assets/images/jquery-ui-images/ui-bg_flat_10_000000_40x100.png b/app/assets/images/jquery-ui-images/ui-bg_flat_10_000000_40x100.png new file mode 100755 index 0000000..abdc010 Binary files /dev/null and b/app/assets/images/jquery-ui-images/ui-bg_flat_10_000000_40x100.png differ diff --git a/app/assets/images/jquery-ui-images/ui-bg_glass_100_f6f6f6_1x400.png b/app/assets/images/jquery-ui-images/ui-bg_glass_100_f6f6f6_1x400.png new file mode 100755 index 0000000..9b383f4 Binary files /dev/null and b/app/assets/images/jquery-ui-images/ui-bg_glass_100_f6f6f6_1x400.png differ diff --git a/app/assets/images/jquery-ui-images/ui-bg_glass_100_fdf5ce_1x400.png b/app/assets/images/jquery-ui-images/ui-bg_glass_100_fdf5ce_1x400.png new file mode 100755 index 0000000..a23baad Binary files /dev/null and b/app/assets/images/jquery-ui-images/ui-bg_glass_100_fdf5ce_1x400.png differ diff --git a/app/assets/images/jquery-ui-images/ui-bg_glass_65_ffffff_1x400.png b/app/assets/images/jquery-ui-images/ui-bg_glass_65_ffffff_1x400.png new file mode 100755 index 0000000..42ccba2 Binary files /dev/null and b/app/assets/images/jquery-ui-images/ui-bg_glass_65_ffffff_1x400.png differ diff --git a/app/assets/images/jquery-ui-images/ui-bg_gloss-wave_35_f6a828_500x100.png b/app/assets/images/jquery-ui-images/ui-bg_gloss-wave_35_f6a828_500x100.png new file mode 100755 index 0000000..39d5824 Binary files /dev/null and b/app/assets/images/jquery-ui-images/ui-bg_gloss-wave_35_f6a828_500x100.png differ diff --git a/app/assets/images/jquery-ui-images/ui-bg_highlight-soft_100_eeeeee_1x100.png b/app/assets/images/jquery-ui-images/ui-bg_highlight-soft_100_eeeeee_1x100.png new file mode 100755 index 0000000..f127367 Binary files /dev/null and b/app/assets/images/jquery-ui-images/ui-bg_highlight-soft_100_eeeeee_1x100.png differ diff --git a/app/assets/images/jquery-ui-images/ui-bg_highlight-soft_75_ffe45c_1x100.png b/app/assets/images/jquery-ui-images/ui-bg_highlight-soft_75_ffe45c_1x100.png new file mode 100755 index 0000000..359397a Binary files /dev/null and b/app/assets/images/jquery-ui-images/ui-bg_highlight-soft_75_ffe45c_1x100.png differ diff --git a/app/assets/images/jquery-ui-images/ui-icons_222222_256x240.png b/app/assets/images/jquery-ui-images/ui-icons_222222_256x240.png new file mode 100755 index 0000000..b273ff1 Binary files /dev/null and b/app/assets/images/jquery-ui-images/ui-icons_222222_256x240.png differ diff --git a/app/assets/images/jquery-ui-images/ui-icons_228ef1_256x240.png b/app/assets/images/jquery-ui-images/ui-icons_228ef1_256x240.png new file mode 100755 index 0000000..a641a37 Binary files /dev/null and b/app/assets/images/jquery-ui-images/ui-icons_228ef1_256x240.png differ diff --git a/app/assets/images/jquery-ui-images/ui-icons_ef8c08_256x240.png b/app/assets/images/jquery-ui-images/ui-icons_ef8c08_256x240.png new file mode 100755 index 0000000..85e63e9 Binary files /dev/null and b/app/assets/images/jquery-ui-images/ui-icons_ef8c08_256x240.png differ diff --git a/app/assets/images/jquery-ui-images/ui-icons_ffd27a_256x240.png b/app/assets/images/jquery-ui-images/ui-icons_ffd27a_256x240.png new file mode 100755 index 0000000..e117eff Binary files /dev/null and b/app/assets/images/jquery-ui-images/ui-icons_ffd27a_256x240.png differ diff --git a/app/assets/images/jquery-ui-images/ui-icons_ffffff_256x240.png b/app/assets/images/jquery-ui-images/ui-icons_ffffff_256x240.png new file mode 100755 index 0000000..42f8f99 Binary files /dev/null and b/app/assets/images/jquery-ui-images/ui-icons_ffffff_256x240.png differ diff --git a/app/assets/images/linkedin.png b/app/assets/images/linkedin.png new file mode 100755 index 0000000..f5b369c Binary files /dev/null and b/app/assets/images/linkedin.png differ diff --git a/app/assets/images/logo.png b/app/assets/images/logo.png new file mode 100644 index 0000000..9e33077 Binary files /dev/null and b/app/assets/images/logo.png differ diff --git a/app/assets/images/pagination.png b/app/assets/images/pagination.png new file mode 100755 index 0000000..4dc4610 Binary files /dev/null and b/app/assets/images/pagination.png differ diff --git a/app/assets/images/prettyPhoto/dark_rounded/btnNext.png b/app/assets/images/prettyPhoto/dark_rounded/btnNext.png new file mode 100755 index 0000000..b28c1ef Binary files /dev/null and b/app/assets/images/prettyPhoto/dark_rounded/btnNext.png differ diff --git a/app/assets/images/prettyPhoto/dark_rounded/btnPrevious.png b/app/assets/images/prettyPhoto/dark_rounded/btnPrevious.png new file mode 100755 index 0000000..e0cd9c4 Binary files /dev/null and b/app/assets/images/prettyPhoto/dark_rounded/btnPrevious.png differ diff --git a/app/assets/images/prettyPhoto/dark_rounded/contentPattern.png b/app/assets/images/prettyPhoto/dark_rounded/contentPattern.png new file mode 100755 index 0000000..e5a047c Binary files /dev/null and b/app/assets/images/prettyPhoto/dark_rounded/contentPattern.png differ diff --git a/app/assets/images/prettyPhoto/dark_rounded/default_thumbnail.gif b/app/assets/images/prettyPhoto/dark_rounded/default_thumbnail.gif new file mode 100755 index 0000000..2b1280f Binary files /dev/null and b/app/assets/images/prettyPhoto/dark_rounded/default_thumbnail.gif differ diff --git a/app/assets/images/prettyPhoto/dark_rounded/loader.gif b/app/assets/images/prettyPhoto/dark_rounded/loader.gif new file mode 100755 index 0000000..50820ee Binary files /dev/null and b/app/assets/images/prettyPhoto/dark_rounded/loader.gif differ diff --git a/app/assets/images/prettyPhoto/dark_rounded/sprite.png b/app/assets/images/prettyPhoto/dark_rounded/sprite.png new file mode 100755 index 0000000..fb8c0f8 Binary files /dev/null and b/app/assets/images/prettyPhoto/dark_rounded/sprite.png differ diff --git a/app/assets/images/prettyPhoto/dark_square/btnNext.png b/app/assets/images/prettyPhoto/dark_square/btnNext.png new file mode 100755 index 0000000..b28c1ef Binary files /dev/null and b/app/assets/images/prettyPhoto/dark_square/btnNext.png differ diff --git a/app/assets/images/prettyPhoto/dark_square/btnPrevious.png b/app/assets/images/prettyPhoto/dark_square/btnPrevious.png new file mode 100755 index 0000000..e0cd9c4 Binary files /dev/null and b/app/assets/images/prettyPhoto/dark_square/btnPrevious.png differ diff --git a/app/assets/images/prettyPhoto/dark_square/contentPattern.png b/app/assets/images/prettyPhoto/dark_square/contentPattern.png new file mode 100755 index 0000000..7b50aff Binary files /dev/null and b/app/assets/images/prettyPhoto/dark_square/contentPattern.png differ diff --git a/app/assets/images/prettyPhoto/dark_square/default_thumbnail.gif b/app/assets/images/prettyPhoto/dark_square/default_thumbnail.gif new file mode 100755 index 0000000..2b1280f Binary files /dev/null and b/app/assets/images/prettyPhoto/dark_square/default_thumbnail.gif differ diff --git a/app/assets/images/prettyPhoto/dark_square/loader.gif b/app/assets/images/prettyPhoto/dark_square/loader.gif new file mode 100755 index 0000000..50820ee Binary files /dev/null and b/app/assets/images/prettyPhoto/dark_square/loader.gif differ diff --git a/app/assets/images/prettyPhoto/dark_square/sprite.png b/app/assets/images/prettyPhoto/dark_square/sprite.png new file mode 100755 index 0000000..4fe3547 Binary files /dev/null and b/app/assets/images/prettyPhoto/dark_square/sprite.png differ diff --git a/app/assets/images/prettyPhoto/default/default_thumb.png b/app/assets/images/prettyPhoto/default/default_thumb.png new file mode 100644 index 0000000..1a26e4b Binary files /dev/null and b/app/assets/images/prettyPhoto/default/default_thumb.png differ diff --git a/app/assets/images/prettyPhoto/default/loader.gif b/app/assets/images/prettyPhoto/default/loader.gif new file mode 100644 index 0000000..35d397c Binary files /dev/null and b/app/assets/images/prettyPhoto/default/loader.gif differ diff --git a/app/assets/images/prettyPhoto/default/sprite.png b/app/assets/images/prettyPhoto/default/sprite.png new file mode 100644 index 0000000..5f07ddc Binary files /dev/null and b/app/assets/images/prettyPhoto/default/sprite.png differ diff --git a/app/assets/images/prettyPhoto/default/sprite_next.png b/app/assets/images/prettyPhoto/default/sprite_next.png new file mode 100644 index 0000000..379dc0d Binary files /dev/null and b/app/assets/images/prettyPhoto/default/sprite_next.png differ diff --git a/app/assets/images/prettyPhoto/default/sprite_prev.png b/app/assets/images/prettyPhoto/default/sprite_prev.png new file mode 100644 index 0000000..1ee4865 Binary files /dev/null and b/app/assets/images/prettyPhoto/default/sprite_prev.png differ diff --git a/app/assets/images/prettyPhoto/default/sprite_x.png b/app/assets/images/prettyPhoto/default/sprite_x.png new file mode 100644 index 0000000..d4433ab Binary files /dev/null and b/app/assets/images/prettyPhoto/default/sprite_x.png differ diff --git a/app/assets/images/prettyPhoto/default/sprite_y.png b/app/assets/images/prettyPhoto/default/sprite_y.png new file mode 100644 index 0000000..7786ab5 Binary files /dev/null and b/app/assets/images/prettyPhoto/default/sprite_y.png differ diff --git a/app/assets/images/prettyPhoto/facebook/btnNext.png b/app/assets/images/prettyPhoto/facebook/btnNext.png new file mode 100755 index 0000000..e809c3b Binary files /dev/null and b/app/assets/images/prettyPhoto/facebook/btnNext.png differ diff --git a/app/assets/images/prettyPhoto/facebook/btnPrevious.png b/app/assets/images/prettyPhoto/facebook/btnPrevious.png new file mode 100755 index 0000000..0812542 Binary files /dev/null and b/app/assets/images/prettyPhoto/facebook/btnPrevious.png differ diff --git a/app/assets/images/prettyPhoto/facebook/contentPatternBottom.png b/app/assets/images/prettyPhoto/facebook/contentPatternBottom.png new file mode 100755 index 0000000..a9be3b2 Binary files /dev/null and b/app/assets/images/prettyPhoto/facebook/contentPatternBottom.png differ diff --git a/app/assets/images/prettyPhoto/facebook/contentPatternLeft.png b/app/assets/images/prettyPhoto/facebook/contentPatternLeft.png new file mode 100755 index 0000000..277c87a Binary files /dev/null and b/app/assets/images/prettyPhoto/facebook/contentPatternLeft.png differ diff --git a/app/assets/images/prettyPhoto/facebook/contentPatternRight.png b/app/assets/images/prettyPhoto/facebook/contentPatternRight.png new file mode 100755 index 0000000..76e50d0 Binary files /dev/null and b/app/assets/images/prettyPhoto/facebook/contentPatternRight.png differ diff --git a/app/assets/images/prettyPhoto/facebook/contentPatternTop.png b/app/assets/images/prettyPhoto/facebook/contentPatternTop.png new file mode 100755 index 0000000..8b110ba Binary files /dev/null and b/app/assets/images/prettyPhoto/facebook/contentPatternTop.png differ diff --git a/app/assets/images/prettyPhoto/facebook/default_thumbnail.gif b/app/assets/images/prettyPhoto/facebook/default_thumbnail.gif new file mode 100755 index 0000000..2b1280f Binary files /dev/null and b/app/assets/images/prettyPhoto/facebook/default_thumbnail.gif differ diff --git a/app/assets/images/prettyPhoto/facebook/loader.gif b/app/assets/images/prettyPhoto/facebook/loader.gif new file mode 100755 index 0000000..7ac990c Binary files /dev/null and b/app/assets/images/prettyPhoto/facebook/loader.gif differ diff --git a/app/assets/images/prettyPhoto/facebook/sprite.png b/app/assets/images/prettyPhoto/facebook/sprite.png new file mode 100755 index 0000000..660a254 Binary files /dev/null and b/app/assets/images/prettyPhoto/facebook/sprite.png differ diff --git a/app/assets/images/prettyPhoto/light_rounded/btnNext.png b/app/assets/images/prettyPhoto/light_rounded/btnNext.png new file mode 100755 index 0000000..b28c1ef Binary files /dev/null and b/app/assets/images/prettyPhoto/light_rounded/btnNext.png differ diff --git a/app/assets/images/prettyPhoto/light_rounded/btnPrevious.png b/app/assets/images/prettyPhoto/light_rounded/btnPrevious.png new file mode 100755 index 0000000..e0cd9c4 Binary files /dev/null and b/app/assets/images/prettyPhoto/light_rounded/btnPrevious.png differ diff --git a/app/assets/images/prettyPhoto/light_rounded/default_thumbnail.gif b/app/assets/images/prettyPhoto/light_rounded/default_thumbnail.gif new file mode 100755 index 0000000..2b1280f Binary files /dev/null and b/app/assets/images/prettyPhoto/light_rounded/default_thumbnail.gif differ diff --git a/app/assets/images/prettyPhoto/light_rounded/loader.gif b/app/assets/images/prettyPhoto/light_rounded/loader.gif new file mode 100755 index 0000000..7ac990c Binary files /dev/null and b/app/assets/images/prettyPhoto/light_rounded/loader.gif differ diff --git a/app/assets/images/prettyPhoto/light_rounded/sprite.png b/app/assets/images/prettyPhoto/light_rounded/sprite.png new file mode 100755 index 0000000..7f28379 Binary files /dev/null and b/app/assets/images/prettyPhoto/light_rounded/sprite.png differ diff --git a/app/assets/images/prettyPhoto/light_square/btnNext.png b/app/assets/images/prettyPhoto/light_square/btnNext.png new file mode 100755 index 0000000..b28c1ef Binary files /dev/null and b/app/assets/images/prettyPhoto/light_square/btnNext.png differ diff --git a/app/assets/images/prettyPhoto/light_square/btnPrevious.png b/app/assets/images/prettyPhoto/light_square/btnPrevious.png new file mode 100755 index 0000000..e0cd9c4 Binary files /dev/null and b/app/assets/images/prettyPhoto/light_square/btnPrevious.png differ diff --git a/app/assets/images/prettyPhoto/light_square/default_thumbnail.gif b/app/assets/images/prettyPhoto/light_square/default_thumbnail.gif new file mode 100755 index 0000000..2b1280f Binary files /dev/null and b/app/assets/images/prettyPhoto/light_square/default_thumbnail.gif differ diff --git a/app/assets/images/prettyPhoto/light_square/loader.gif b/app/assets/images/prettyPhoto/light_square/loader.gif new file mode 100755 index 0000000..7ac990c Binary files /dev/null and b/app/assets/images/prettyPhoto/light_square/loader.gif differ diff --git a/app/assets/images/prettyPhoto/light_square/sprite.png b/app/assets/images/prettyPhoto/light_square/sprite.png new file mode 100755 index 0000000..4fe3547 Binary files /dev/null and b/app/assets/images/prettyPhoto/light_square/sprite.png differ diff --git a/app/assets/images/qi/default_image.png b/app/assets/images/qi/default_image.png new file mode 100644 index 0000000..a2f6d99 Binary files /dev/null and b/app/assets/images/qi/default_image.png differ diff --git a/app/assets/images/slider_shadow.png b/app/assets/images/slider_shadow.png new file mode 100644 index 0000000..769187c Binary files /dev/null and b/app/assets/images/slider_shadow.png differ diff --git a/app/assets/images/twitter.png b/app/assets/images/twitter.png new file mode 100755 index 0000000..891649a Binary files /dev/null and b/app/assets/images/twitter.png differ diff --git a/app/assets/images/viadeo.png b/app/assets/images/viadeo.png new file mode 100755 index 0000000..d1e84b6 Binary files /dev/null and b/app/assets/images/viadeo.png differ diff --git a/app/assets/javascripts/actualities/actions.js.coffee b/app/assets/javascripts/actualities/actions.js.coffee new file mode 100644 index 0000000..2632d11 --- /dev/null +++ b/app/assets/javascripts/actualities/actions.js.coffee @@ -0,0 +1,25 @@ + + +$('.actuality_row .show_details').live "click", -> + url = $(this).attr("href") + + $(this).closest(".actuality_row").addClass('active') + $('#actuality_detail').load url, -> + $("#actuality_detail").show().delay(1).css + "-webkit-transition-duration": "0.8s" + "-moz-transition-duration": "0.8s" + "margin-right": "0px" + false + +$('#actuality_detail .hide').live "click", -> + $("#actuality_detail #content_types_draggables").hide(); + $("#actuality_detail").css( + "-webkit-transition-duration": "0.8s" + "-moz-transition-duration": "0.8s" + "margin-right": "-110%").delay(800).queue -> + $("#actuality_detail").html("").clearQueue() + false + + + false + diff --git a/app/assets/javascripts/admin.js b/app/assets/javascripts/admin.js new file mode 100644 index 0000000..0808215 --- /dev/null +++ b/app/assets/javascripts/admin.js @@ -0,0 +1,20 @@ +/* +*= require ./qi_shared/jquery.js +*= require ./qi_shared/jquery-ui.js +*= require ./qi_shared/jquery.strings.js +*= require ./qi_shared/jquery.utils.js +*= require ./qi_shared/ui.timepickr.js +*= require jquery_ujs +*= require ./qi_core/qi_core +*= require ./qi_core/block +*= require ./qi_core/jquery-reject +*= require ./qi_core/jquery-activity-indicator +*= require ./qi_core/browser.js +*= require ./qi_core/pane_hover.js + +*=require_tree ./qi_cms +*=require_tree ./events +*=require_tree ./actualities + + +*/ diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js new file mode 100644 index 0000000..37c7bfc --- /dev/null +++ b/app/assets/javascripts/application.js @@ -0,0 +1,9 @@ +// This is a manifest file that'll be compiled into including all the files listed below. +// Add new JavaScript/Coffee code in separate files in this directory and they'll automatically +// be included in the compiled file accessible from http://example.com/assets/application.js +// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the +// the compiled file. +// +//= require jquery +//= require jquery_ujs +//= require_tree . diff --git a/app/assets/javascripts/connexion.js b/app/assets/javascripts/connexion.js new file mode 100644 index 0000000..70b1fb0 --- /dev/null +++ b/app/assets/javascripts/connexion.js @@ -0,0 +1,8 @@ +/* + +*= require ./qi_shared/jquery +*= require jquery_ujs +*= require ./qi_core/jquery-reject +*= require ./qi_core/browser + +*/ \ No newline at end of file diff --git a/app/assets/javascripts/events/actions.js.coffee b/app/assets/javascripts/events/actions.js.coffee new file mode 100644 index 0000000..c7c0034 --- /dev/null +++ b/app/assets/javascripts/events/actions.js.coffee @@ -0,0 +1,27 @@ + +$('.event_row').live "mouseenter", -> + $('.event_row').removeClass('active') + +$('.event_row .show_details').live "click", -> + url = $(this).attr("href") + + $(this).closest(".event_row").addClass('active') + $('#event_detail').load url, -> + $("#event_detail").show().delay(1).css + "-webkit-transition-duration": "0.8s" + "-moz-transition-duration": "0.8s" + "margin-right": "0px" + false + +$('#event_detail .hide').live "click", -> + $("#event_detail #content_types_draggables").hide(); + $("#event_detail").css( + "-webkit-transition-duration": "0.8s" + "-moz-transition-duration": "0.8s" + "margin-right": "-110%").delay(800).queue -> + $("#event_detail").html("").clearQueue() + false + + + false + diff --git a/app/assets/javascripts/events/forms.js.coffee b/app/assets/javascripts/events/forms.js.coffee new file mode 100644 index 0000000..9c58152 --- /dev/null +++ b/app/assets/javascripts/events/forms.js.coffee @@ -0,0 +1,5 @@ + +$(".field_with_suppr .suppr img").live "click", -> + $(this).closest(".field_with_suppr").find("input").attr "value", "" + + diff --git a/app/assets/javascripts/public.js.coffee b/app/assets/javascripts/public.js.coffee new file mode 100644 index 0000000..a1df38c --- /dev/null +++ b/app/assets/javascripts/public.js.coffee @@ -0,0 +1,33 @@ + +#= require ./qi_shared/jquery.js +#= require ./qi_shared/jquery-ui.js +#= require ./slides.min.jquery +#= require ./qi_shared/jquery.easing.1.3 +#= require_tree ./public/ + + + +$ -> + + $(".slides").slides + + slideSpeed : 1500 + fadeSpeed : 500 + play :8000 + pause:2000 + start:2 + slideEasing : "easeInOutCubic" + + $(".slider").live 'mouseenter', -> + $(this).find(".hover").fadeIn() + + $(".slider").live 'mouseleave', -> + $(this).find(".hover").fadeOut() + + + $("a[rel^='prettyPhoto']").prettyPhoto + show_title: false + slideshow: false + social_tools: false + callback: -> + window.location = "#" \ No newline at end of file diff --git a/app/assets/javascripts/public/home.js.coffee b/app/assets/javascripts/public/home.js.coffee new file mode 100644 index 0000000..7615679 --- /dev/null +++ b/app/assets/javascripts/public/home.js.coffee @@ -0,0 +1,3 @@ +# 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/ diff --git a/app/assets/javascripts/public/jquery.prettyPhoto.js b/app/assets/javascripts/public/jquery.prettyPhoto.js new file mode 100755 index 0000000..394692c --- /dev/null +++ b/app/assets/javascripts/public/jquery.prettyPhoto.js @@ -0,0 +1,27 @@ +/* ------------------------------------------------------------------------ + Class: prettyPhoto + Use: Lightbox clone for jQuery + Author: Stephane Caron (http://www.no-margin-for-errors.com) + Version: 3.1.2 +------------------------------------------------------------------------- */ + +(function($){$.prettyPhoto={version:'3.1.2'};$.fn.prettyPhoto=function(pp_settings){pp_settings=jQuery.extend({animation_speed:'fast',slideshow:5000,autoplay_slideshow:false,opacity:0.80,show_title:true,allow_resize:true,default_width:500,default_height:344,counter_separator_label:'/',theme:'pp_default',horizontal_padding:20,hideflash:false,wmode:'opaque',autoplay:true,modal:false,deeplinking:true,overlay_gallery:true,keyboard_shortcuts:true,changepicturecallback:function(){},callback:function(){},ie6_fallback:true,markup:'
',gallery_markup:'',image_markup:'',flash_markup:'',quicktime_markup:'',iframe_markup:'',inline_markup:'
{content}
',custom_markup:'',social_tools:''},pp_settings);var matchedObjects=this,percentBased=false,pp_dimensions,pp_open,pp_contentHeight,pp_contentWidth,pp_containerHeight,pp_containerWidth,windowHeight=$(window).height(),windowWidth=$(window).width(),pp_slideshow;doresize=true,scroll_pos=_get_scroll();$(window).unbind('resize.prettyphoto').bind('resize.prettyphoto',function(){_center_overlay();_resize_overlay();});if(pp_settings.keyboard_shortcuts){$(document).unbind('keydown.prettyphoto').bind('keydown.prettyphoto',function(e){if(typeof $pp_pic_holder!='undefined'){if($pp_pic_holder.is(':visible')){switch(e.keyCode){case 37:$.prettyPhoto.changePage('previous');e.preventDefault();break;case 39:$.prettyPhoto.changePage('next');e.preventDefault();break;case 27:if(!settings.modal) +$.prettyPhoto.close();e.preventDefault();break;};};};});};$.prettyPhoto.initialize=function(){settings=pp_settings;if(settings.theme=='pp_default')settings.horizontal_padding=16;if(settings.ie6_fallback&&$.browser.msie&&parseInt($.browser.version)==6)settings.theme="light_square";theRel=$(this).attr('rel');galleryRegExp=/\[(?:.*)\]/;isSet=(galleryRegExp.exec(theRel))?true:false;pp_images=(isSet)?jQuery.map(matchedObjects,function(n,i){if($(n).attr('rel').indexOf(theRel)!=-1)return $(n).attr('href');}):$.makeArray($(this).attr('href'));pp_titles=(isSet)?jQuery.map(matchedObjects,function(n,i){if($(n).attr('rel').indexOf(theRel)!=-1)return($(n).find('img').attr('alt'))?$(n).find('img').attr('alt'):"";}):$.makeArray($(this).find('img').attr('alt'));pp_descriptions=(isSet)?jQuery.map(matchedObjects,function(n,i){if($(n).attr('rel').indexOf(theRel)!=-1)return($(n).attr('title'))?$(n).attr('title'):"";}):$.makeArray($(this).attr('title'));set_position=jQuery.inArray($(this).attr('href'),pp_images);rel_index=(isSet)?set_position:$("a[rel^='"+theRel+"']").index($(this));_build_overlay(this);if(settings.allow_resize) +$(window).bind('scroll.prettyphoto',function(){_center_overlay();});$.prettyPhoto.open();return false;} +$.prettyPhoto.open=function(event){if(typeof settings=="undefined"){settings=pp_settings;if($.browser.msie&&$.browser.version==6)settings.theme="light_square";pp_images=$.makeArray(arguments[0]);pp_titles=(arguments[1])?$.makeArray(arguments[1]):$.makeArray("");pp_descriptions=(arguments[2])?$.makeArray(arguments[2]):$.makeArray("");isSet=(pp_images.length>1)?true:false;set_position=0;_build_overlay(event.target);} +if($.browser.msie&&$.browser.version==6)$('select').css('visibility','hidden');if(settings.hideflash)$('object,embed,iframe[src*=youtube],iframe[src*=vimeo]').css('visibility','hidden');_checkPosition($(pp_images).size());$('.pp_loaderIcon').show();if($ppt.is(':hidden'))$ppt.css('opacity',0).show();$pp_overlay.show().fadeTo(settings.animation_speed,settings.opacity);$pp_pic_holder.find('.currentTextHolder').text((set_position+1)+settings.counter_separator_label+$(pp_images).size());if(pp_descriptions[set_position]!=""){$pp_pic_holder.find('.pp_description').show().html(unescape(pp_descriptions[set_position]));}else{$pp_pic_holder.find('.pp_description').hide();} +movie_width=(parseFloat(getParam('width',pp_images[set_position])))?getParam('width',pp_images[set_position]):settings.default_width.toString();movie_height=(parseFloat(getParam('height',pp_images[set_position])))?getParam('height',pp_images[set_position]):settings.default_height.toString();percentBased=false;if(movie_height.indexOf('%')!=-1){movie_height=parseFloat(($(window).height()*parseFloat(movie_height)/100)-150);percentBased=true;} +if(movie_width.indexOf('%')!=-1){movie_width=parseFloat(($(window).width()*parseFloat(movie_width)/100)-150);percentBased=true;} +$pp_pic_holder.fadeIn(function(){(settings.show_title&&pp_titles[set_position]!=""&&typeof pp_titles[set_position]!="undefined")?$ppt.html(unescape(pp_titles[set_position])):$ppt.html(' ');imgPreloader="";skipInjection=false;switch(_getFileType(pp_images[set_position])){case'image':imgPreloader=new Image();nextImage=new Image();if(isSet&&set_position<$(pp_images).size()-1)nextImage.src=pp_images[set_position+1];prevImage=new Image();if(isSet&&pp_images[set_position-1])prevImage.src=pp_images[set_position-1];$pp_pic_holder.find('#pp_full_res')[0].innerHTML=settings.image_markup.replace(/{path}/g,pp_images[set_position]);imgPreloader.onload=function(){pp_dimensions=_fitToViewport(imgPreloader.width,imgPreloader.height);_showContent();};imgPreloader.onerror=function(){alert('Image cannot be loaded. Make sure the path is correct and image exist.');$.prettyPhoto.close();};imgPreloader.src=pp_images[set_position];break;case'youtube':pp_dimensions=_fitToViewport(movie_width,movie_height);movie='http://www.youtube.com/embed/'+getParam('v',pp_images[set_position]);(getParam('rel',pp_images[set_position]))?movie+="?rel="+getParam('rel',pp_images[set_position]):movie+="?rel=1";if(settings.autoplay)movie+="&autoplay=1";toInject=settings.iframe_markup.replace(/{width}/g,pp_dimensions['width']).replace(/{height}/g,pp_dimensions['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);break;case'vimeo':pp_dimensions=_fitToViewport(movie_width,movie_height);movie_id=pp_images[set_position];var regExp=/http:\/\/(www\.)?vimeo.com\/(\d+)/;var match=movie_id.match(regExp);movie='http://player.vimeo.com/video/'+match[2]+'?title=0&byline=0&portrait=0';if(settings.autoplay)movie+="&autoplay=1;";vimeo_width=pp_dimensions['width']+'/embed/?moog_width='+pp_dimensions['width'];toInject=settings.iframe_markup.replace(/{width}/g,vimeo_width).replace(/{height}/g,pp_dimensions['height']).replace(/{path}/g,movie);break;case'quicktime':pp_dimensions=_fitToViewport(movie_width,movie_height);pp_dimensions['height']+=15;pp_dimensions['contentHeight']+=15;pp_dimensions['containerHeight']+=15;toInject=settings.quicktime_markup.replace(/{width}/g,pp_dimensions['width']).replace(/{height}/g,pp_dimensions['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,pp_images[set_position]).replace(/{autoplay}/g,settings.autoplay);break;case'flash':pp_dimensions=_fitToViewport(movie_width,movie_height);flash_vars=pp_images[set_position];flash_vars=flash_vars.substring(pp_images[set_position].indexOf('flashvars')+10,pp_images[set_position].length);filename=pp_images[set_position];filename=filename.substring(0,filename.indexOf('?'));toInject=settings.flash_markup.replace(/{width}/g,pp_dimensions['width']).replace(/{height}/g,pp_dimensions['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,filename+'?'+flash_vars);break;case'iframe':pp_dimensions=_fitToViewport(movie_width,movie_height);frame_url=pp_images[set_position];frame_url=frame_url.substr(0,frame_url.indexOf('iframe')-1);toInject=settings.iframe_markup.replace(/{width}/g,pp_dimensions['width']).replace(/{height}/g,pp_dimensions['height']).replace(/{path}/g,frame_url);break;case'ajax':doresize=false;pp_dimensions=_fitToViewport(movie_width,movie_height);doresize=true;skipInjection=true;$.get(pp_images[set_position],function(responseHTML){toInject=settings.inline_markup.replace(/{content}/g,responseHTML);$pp_pic_holder.find('#pp_full_res')[0].innerHTML=toInject;_showContent();});break;case'custom':pp_dimensions=_fitToViewport(movie_width,movie_height);toInject=settings.custom_markup;break;case'inline':myClone=$(pp_images[set_position]).clone().append('
').css({'width':settings.default_width}).wrapInner('
').appendTo($('body')).show();doresize=false;pp_dimensions=_fitToViewport($(myClone).width(),$(myClone).height());doresize=true;$(myClone).remove();toInject=settings.inline_markup.replace(/{content}/g,$(pp_images[set_position]).html());break;};if(!imgPreloader&&!skipInjection){$pp_pic_holder.find('#pp_full_res')[0].innerHTML=toInject;_showContent();};});return false;};$.prettyPhoto.changePage=function(direction){currentGalleryPage=0;if(direction=='previous'){set_position--;if(set_position<0)set_position=$(pp_images).size()-1;}else if(direction=='next'){set_position++;if(set_position>$(pp_images).size()-1)set_position=0;}else{set_position=direction;};rel_index=set_position;if(!doresize)doresize=true;$('.pp_contract').removeClass('pp_contract').addClass('pp_expand');_hideContent(function(){$.prettyPhoto.open();});};$.prettyPhoto.changeGalleryPage=function(direction){if(direction=='next'){currentGalleryPage++;if(currentGalleryPage>totalPage)currentGalleryPage=0;}else if(direction=='previous'){currentGalleryPage--;if(currentGalleryPage<0)currentGalleryPage=totalPage;}else{currentGalleryPage=direction;};slide_speed=(direction=='next'||direction=='previous')?settings.animation_speed:0;slide_to=currentGalleryPage*(itemsPerPage*itemWidth);$pp_gallery.find('ul').animate({left:-slide_to},slide_speed);};$.prettyPhoto.startSlideshow=function(){if(typeof pp_slideshow=='undefined'){$pp_pic_holder.find('.pp_play').unbind('click').removeClass('pp_play').addClass('pp_pause').click(function(){$.prettyPhoto.stopSlideshow();return false;});pp_slideshow=setInterval($.prettyPhoto.startSlideshow,settings.slideshow);}else{$.prettyPhoto.changePage('next');};} +$.prettyPhoto.stopSlideshow=function(){$pp_pic_holder.find('.pp_pause').unbind('click').removeClass('pp_pause').addClass('pp_play').click(function(){$.prettyPhoto.startSlideshow();return false;});clearInterval(pp_slideshow);pp_slideshow=undefined;} +$.prettyPhoto.close=function(){if($pp_overlay.is(":animated"))return;$.prettyPhoto.stopSlideshow();$pp_pic_holder.stop().find('object,embed').css('visibility','hidden');$('div.pp_pic_holder,div.ppt,.pp_fade').fadeOut(settings.animation_speed,function(){$(this).remove();});$pp_overlay.fadeOut(settings.animation_speed,function(){if($.browser.msie&&$.browser.version==6)$('select').css('visibility','visible');if(settings.hideflash)$('object,embed,iframe[src*=youtube],iframe[src*=vimeo]').css('visibility','visible');$(this).remove();$(window).unbind('scroll.prettyphoto');settings.callback();doresize=true;pp_open=false;delete settings;});};function _showContent(){$('.pp_loaderIcon').hide();projectedTop=scroll_pos['scrollTop']+((windowHeight/2)-(pp_dimensions['containerHeight']/2));if(projectedTop<0)projectedTop=0;$ppt.fadeTo(settings.animation_speed,1);$pp_pic_holder.find('.pp_content').animate({height:pp_dimensions['contentHeight'],width:pp_dimensions['contentWidth']},settings.animation_speed);$pp_pic_holder.animate({'top':projectedTop,'left':(windowWidth/2)-(pp_dimensions['containerWidth']/2),width:pp_dimensions['containerWidth']},settings.animation_speed,function(){$pp_pic_holder.find('.pp_hoverContainer,#fullResImage').height(pp_dimensions['height']).width(pp_dimensions['width']);$pp_pic_holder.find('.pp_fade').fadeIn(settings.animation_speed);if(isSet&&_getFileType(pp_images[set_position])=="image"){$pp_pic_holder.find('.pp_hoverContainer').show();}else{$pp_pic_holder.find('.pp_hoverContainer').hide();} +if(pp_dimensions['resized']){$('a.pp_expand,a.pp_contract').show();}else{$('a.pp_expand').hide();} +if(settings.autoplay_slideshow&&!pp_slideshow&&!pp_open)$.prettyPhoto.startSlideshow();if(settings.deeplinking) +setHashtag();settings.changepicturecallback();pp_open=true;});_insert_gallery();};function _hideContent(callback){$pp_pic_holder.find('#pp_full_res object,#pp_full_res embed').css('visibility','hidden');$pp_pic_holder.find('.pp_fade').fadeOut(settings.animation_speed,function(){$('.pp_loaderIcon').show();callback();});};function _checkPosition(setCount){(setCount>1)?$('.pp_nav').show():$('.pp_nav').hide();};function _fitToViewport(width,height){resized=false;_getDimensions(width,height);imageWidth=width,imageHeight=height;if(((pp_containerWidth>windowWidth)||(pp_containerHeight>windowHeight))&&doresize&&settings.allow_resize&&!percentBased){resized=true,fitting=false;while(!fitting){if((pp_containerWidth>windowWidth)){imageWidth=(windowWidth-200);imageHeight=(height/width)*imageWidth;}else if((pp_containerHeight>windowHeight)){imageHeight=(windowHeight-200);imageWidth=(width/height)*imageHeight;}else{fitting=true;};pp_containerHeight=imageHeight,pp_containerWidth=imageWidth;};_getDimensions(imageWidth,imageHeight);if((pp_containerWidth>windowWidth)||(pp_containerHeight>windowHeight)){_fitToViewport(pp_containerWidth,pp_containerHeight)};};return{width:Math.floor(imageWidth),height:Math.floor(imageHeight),containerHeight:Math.floor(pp_containerHeight),containerWidth:Math.floor(pp_containerWidth)+(settings.horizontal_padding*2),contentHeight:Math.floor(pp_contentHeight),contentWidth:Math.floor(pp_contentWidth),resized:resized};};function _getDimensions(width,height){width=parseFloat(width);height=parseFloat(height);$pp_details=$pp_pic_holder.find('.pp_details');$pp_details.width(width);detailsHeight=parseFloat($pp_details.css('marginTop'))+parseFloat($pp_details.css('marginBottom'));$pp_details=$pp_details.clone().addClass(settings.theme).width(width).appendTo($('body')).css({'position':'absolute','top':-10000});detailsHeight+=$pp_details.height();detailsHeight=(detailsHeight<=34)?36:detailsHeight;if($.browser.msie&&$.browser.version==7)detailsHeight+=8;$pp_details.remove();$pp_title=$pp_pic_holder.find('.ppt');$pp_title.width(width);titleHeight=parseFloat($pp_title.css('marginTop'))+parseFloat($pp_title.css('marginBottom'));$pp_title=$pp_title.clone().appendTo($('body')).css({'position':'absolute','top':-10000});titleHeight+=$pp_title.height();$pp_title.remove();pp_contentHeight=height+detailsHeight;pp_contentWidth=width;pp_containerHeight=pp_contentHeight+titleHeight+$pp_pic_holder.find('.pp_top').height()+$pp_pic_holder.find('.pp_bottom').height();pp_containerWidth=width;} +function _getFileType(itemSrc){if(itemSrc.match(/youtube\.com\/watch/i)){return'youtube';}else if(itemSrc.match(/vimeo\.com/i)){return'vimeo';}else if(itemSrc.match(/\b.mov\b/i)){return'quicktime';}else if(itemSrc.match(/\b.swf\b/i)){return'flash';}else if(itemSrc.match(/\biframe=true\b/i)){return'iframe';}else if(itemSrc.match(/\bajax=true\b/i)){return'ajax';}else if(itemSrc.match(/\bcustom=true\b/i)){return'custom';}else if(itemSrc.substr(0,1)=='#'){return'inline';}else{return'image';};};function _center_overlay(){if(doresize&&typeof $pp_pic_holder!='undefined'){scroll_pos=_get_scroll();contentHeight=$pp_pic_holder.height(),contentwidth=$pp_pic_holder.width();projectedTop=(windowHeight/2)+scroll_pos['scrollTop']-(contentHeight/2);if(projectedTop<0)projectedTop=0;if(contentHeight>windowHeight) +return;$pp_pic_holder.css({'top':projectedTop,'left':(windowWidth/2)+scroll_pos['scrollLeft']-(contentwidth/2)});};};function _get_scroll(){if(self.pageYOffset){return{scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset};}else if(document.documentElement&&document.documentElement.scrollTop){return{scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft};}else if(document.body){return{scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft};};};function _resize_overlay(){windowHeight=$(window).height(),windowWidth=$(window).width();if(typeof $pp_overlay!="undefined")$pp_overlay.height($(document).height()).width(windowWidth);};function _insert_gallery(){if(isSet&&settings.overlay_gallery&&_getFileType(pp_images[set_position])=="image"&&(settings.ie6_fallback&&!($.browser.msie&&parseInt($.browser.version)==6))){itemWidth=52+5;navWidth=(settings.theme=="facebook"||settings.theme=="pp_default")?50:30;itemsPerPage=Math.floor((pp_dimensions['containerWidth']-100-navWidth)/itemWidth);itemsPerPage=(itemsPerPage";};toInject=settings.gallery_markup.replace(/{gallery}/g,toInject);$pp_pic_holder.find('#pp_full_res').after(toInject);$pp_gallery=$('.pp_pic_holder .pp_gallery'),$pp_gallery_li=$pp_gallery.find('li');$pp_gallery.find('.pp_arrow_next').click(function(){$.prettyPhoto.changeGalleryPage('next');$.prettyPhoto.stopSlideshow();return false;});$pp_gallery.find('.pp_arrow_previous').click(function(){$.prettyPhoto.changeGalleryPage('previous');$.prettyPhoto.stopSlideshow();return false;});$pp_pic_holder.find('.pp_content').hover(function(){$pp_pic_holder.find('.pp_gallery:not(.disabled)').fadeIn();},function(){$pp_pic_holder.find('.pp_gallery:not(.disabled)').fadeOut();});itemWidth=52+5;$pp_gallery_li.each(function(i){$(this).find('a').click(function(){$.prettyPhoto.changePage(i);$.prettyPhoto.stopSlideshow();return false;});});};if(settings.slideshow){$pp_pic_holder.find('.pp_nav').prepend('Play') +$pp_pic_holder.find('.pp_nav .pp_play').click(function(){$.prettyPhoto.startSlideshow();return false;});} +$pp_pic_holder.attr('class','pp_pic_holder '+settings.theme);$pp_overlay.css({'opacity':0,'height':$(document).height(),'width':$(window).width()}).bind('click',function(){if(!settings.modal)$.prettyPhoto.close();});$('a.pp_close').bind('click',function(){$.prettyPhoto.close();return false;});$('a.pp_expand').bind('click',function(e){if($(this).hasClass('pp_expand')){$(this).removeClass('pp_expand').addClass('pp_contract');doresize=false;}else{$(this).removeClass('pp_contract').addClass('pp_expand');doresize=true;};_hideContent(function(){$.prettyPhoto.open();});return false;});$pp_pic_holder.find('.pp_previous, .pp_nav .pp_arrow_previous').bind('click',function(){$.prettyPhoto.changePage('previous');$.prettyPhoto.stopSlideshow();return false;});$pp_pic_holder.find('.pp_next, .pp_nav .pp_arrow_next').bind('click',function(){$.prettyPhoto.changePage('next');$.prettyPhoto.stopSlideshow();return false;});_center_overlay();};if(!pp_alreadyInitialized&&getHashtag()){pp_alreadyInitialized=true;hashIndex=getHashtag();hashRel=hashIndex;hashIndex=hashIndex.substring(hashIndex.indexOf('/')+1,hashIndex.length-1);hashRel=hashRel.substring(0,hashRel.indexOf('/'));setTimeout(function(){$("a[rel^='"+hashRel+"']:eq("+hashIndex+")").trigger('click');},50);} +return this.unbind('click.prettyphoto').bind('click.prettyphoto',$.prettyPhoto.initialize);};function getHashtag(){url=location.href;hashtag=(url.indexOf('#!')!=-1)?decodeURI(url.substring(url.indexOf('#!')+2,url.length)):false;return hashtag;};function setHashtag(){if(typeof theRel=='undefined')return;location.hash='!'+theRel+'/'+rel_index+'/';};function getParam(name,url){name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(url);return(results==null)?"":results[1];}})(jQuery);var pp_alreadyInitialized=false; \ No newline at end of file diff --git a/app/assets/javascripts/qi_cms/auto_tiny_mce.js b/app/assets/javascripts/qi_cms/auto_tiny_mce.js new file mode 100644 index 0000000..9518d84 --- /dev/null +++ b/app/assets/javascripts/qi_cms/auto_tiny_mce.js @@ -0,0 +1,34 @@ +function auto_tiny_mce(div) +{ + + + div.css("width", "100%"); + div.css("height", "400px"); + div.tinymce({ + // Location of TinyMCE script + script_url : '/tiny_mce/tiny_mce.js', + content_css : "", + // General options + theme : "advanced", + skin: "cirkuit", + plugins : "pagebreak,style,contextmenu,paste,directionality,noneditable,visualchars,nonbreaking,xhtmlxtras", + + // Theme options + theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,fontsizeselect,|,cut,copy,paste,pastetext,pasteword,|,bullist,numlist,|,outdent,indent,|,forecolor,backcolor,sub,sup,|,charmap,|,removeformat,code", + theme_advanced_buttons2 : "", + theme_advanced_buttons3 : "", + + theme_advanced_toolbar_location : "top", + theme_advanced_toolbar_align : "left", + theme_advanced_statusbar_location : false, + theme_advanced_resizing : false, + theme_advanced_text_colors : "#D2232A,#40AF49,#00ADEF", + theme_advanced_background_colors : "#D2232A,#40AF49,#00ADEF", + + //theme_advanced_toolbar_location : "external", + + + + }); + +} \ No newline at end of file diff --git a/app/assets/javascripts/qi_cms/cible.js b/app/assets/javascripts/qi_cms/cible.js new file mode 100644 index 0000000..8e0e208 --- /dev/null +++ b/app/assets/javascripts/qi_cms/cible.js @@ -0,0 +1,19 @@ +function select_cible_from_manager(input_id){ + set_busy(); + + manager_prompt("/admin/cibles/?manager=true",function(m_return){ + + $('#input_id_'+input_id).val(m_return.cible_id); + $('#input_type_'+input_id).val(m_return.cible_type); + $('#name_'+input_id).val(m_return.cible_name); + + }); + +} + + +$(document).ready(function(){ + + + +}); \ No newline at end of file diff --git a/app/assets/javascripts/qi_cms/data_files.js b/app/assets/javascripts/qi_cms/data_files.js new file mode 100644 index 0000000..01be7fe --- /dev/null +++ b/app/assets/javascripts/qi_cms/data_files.js @@ -0,0 +1,271 @@ +function data_files_load() +{ + + update_data_multiple_selection_text(); + set_data_files_big_container_size(); + + + + + + + $( ".data_file" ).draggable({ + revert:"invalid", + + opacity: 0.5, + helper: 'clone', + appendTo: '#main_workspace_view', + start: function(event, ui) { + + }, + drag: function(){ + }, + stop: function(){ + + } + }); + + + $(".file_folder:not(.active)").droppable({ + hoverClass:"album_highlight", + tolerance : "pointer", + + drop: function( event, ui ) { + ui.draggable.fadeOut().remove(); + + + $.ajax({ + url:ui.draggable.data('show_url'), + type: "PUT", + data: { + data_file : { + file_folder_id : $(this).data("file_folder_id") + } + } + }); + $( this ).effect("highlight", {}, 3000); + + } + }); + + + + + +} + + + +function update_data_multiple_selection_text() +{ + + var multiple_ids = multiple_data_selection_ids() + var text = "" + if (multiple_ids.length == 0) + { + text = "Aucun fichier séléctionné"; + } + else if(multiple_ids.length == 1) + { + text= "Un fichier séléctionné"; + } + else + { + text= multiple_ids.length+" fichiers séléctionnés"; + } + + + $('#data_files_multiple_selection_text').html(text); + +} + +function multiple_data_selection_ids() +{ + var multiple_selection_ids = [] + + $('#data_files .active').each(function () + { + multiple_selection_ids.push($(this).data("id")) + + }); + + return multiple_selection_ids + +} + +function close_data_file_container(data_file_id) +{ + $('#data_file_container').removeClass("data_file_container_active"); + $('#data_files_container').css("overflow", ""); + $('#right_bar').show(); + +} + +function set_data_files_big_container_size(){ + + if($("#data_files_big_container").parent().attr("id") == "manager_box") + { + $("#data_files_big_container").css("height",( $("#manager_box").height())+"px"); + $("#data_files_big_container").css("top","0px"); + } + else + { + $("#data_files_big_container").css("height",( $(window).height() - 36)+"px"); + } +} + + +function delete_multiple_files(){ + if(confirm("Voulez-vous vraiment supprimer ces fichiers ?")) + { + + var multiple_ids = multiple_data_selection_ids(); + $.each(multiple_ids, function(index, value) + { + $.ajax({ + url:"/admin/data_files/"+value+".js", + type : "DELETE", + success : function (){ + update_data_multiple_selection_text(); + } + }); + } + ); + + return false; + + } + +} + +function select_all_files(){ + $('#data_files .data_file').each(function (){ + + + $(this).addClass("active"); + + + }); + update_data_multiple_selection_text(); + +} + +function unselect_all_files(){ + + $('#data_files .data_file').each(function (){ + + + $(this).removeClass("active"); + + + }); + update_data_multiple_selection_text(); +} + +function initialize_slider(){ +$("#grid_slider").slider({ +value: $('.data_file .img').width(), +max: 250, +min: 80, +slide: + function(event, ui) + { + slider_value = ui.value + set_data_files_img_size(); + }, +create : + function(event, ui) + { + slider_enabled = true + } + +}); +} + +$(document).ready(function ($) { + + + $(window).bind("resize", function() { + set_data_files_big_container_size(); + }) + + + $("#left_buttons").live("click", function() { + multiple_selection_ids(); + }) + + $(".data_file").live('dblclick', function (event){ + + + $.ajax({url : $(this).data('show_url'), success: function (){ + $('#data_file_container').addClass("data_file_container_active"); + $('#right_bar').hide(); + + + + + + }}); + + + + + + + }); + + $("#data_files_container").live("click",function (e){ + + + + + if ($(e.target).parents(".data_file").length == 0){ + unselect_all_image(); + + } + + }); + + $("#data_file_container .img").live("dblclick",function (){ + close_data_file_container(); + + }); + + + + $('#data_files_big_container #main_workspace_view #data_file_container .form input').live('keydown', function(){ + $('#data_files_big_container #main_workspace_view #data_file_container .form .submit_tr').show(); + }) + $('#data_files_big_container #main_workspace_view #data_file_container .form textarea').live('keydown', function(){ + $('#data_files_big_container #main_workspace_view #data_file_container .form .submit_tr').show(); + }) + + $(".data_file").live("click",function (){ + if ($(this).hasClass('active')){ + $(this).removeClass('active'); + + } + else + { + $(this).addClass('active'); + } + + update_data_multiple_selection_text(); + + }); + + set_data_files_big_container_size(); + + + + initialize_slider(); + + + + data_files_load(); + + + + + +}); \ No newline at end of file diff --git a/app/assets/javascripts/qi_cms/event_form.coffee b/app/assets/javascripts/qi_cms/event_form.coffee new file mode 100644 index 0000000..b5f7639 --- /dev/null +++ b/app/assets/javascripts/qi_cms/event_form.coffee @@ -0,0 +1,16 @@ + + +@update_event_form = -> + if $("#event_stop_date").is(":checked") + $(".stop_at").show() + else + $(".stop_at").hide() + if $("#event_entire_day").is(":checked") + $(".event_time").hide() + $(".event_time_input").attr "value", "" + else + $(".event_time").show() + +$ -> + $(".event_date_form input:checkbox").live "change", -> + update_event_form() \ No newline at end of file diff --git a/app/assets/javascripts/qi_cms/forms.js b/app/assets/javascripts/qi_cms/forms.js new file mode 100644 index 0000000..c8b9daa --- /dev/null +++ b/app/assets/javascripts/qi_cms/forms.js @@ -0,0 +1,46 @@ +jQuery(function($){ +$.datepicker.regional['fr'] = {clearText: 'Effacer', clearStatus: '', +closeText: 'Fermer', closeStatus: 'Fermer sans modifier', +prevText: '', nextStatus: 'Voir le mois suivant', +currentText: 'Aujourd\'hui', currentStatus: 'Voir le mois courant', +monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin', +'Juillet','Août','Septembre','Octobre','Novembre','Décembre'], +monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun', +'Jul','Aoû','Sep','Oct','Nov','Déc'], +monthStatus: 'Voir un autre mois', yearStatus: 'Voir un autre année', +weekHeader: 'Sm', weekStatus: '', +dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'], +dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'], +dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'], +dayStatus: 'Utiliser DD comme premier jour de la semaine', dateStatus: 'Choisir le DD, MM d', +dateFormat: 'dd/mm/yy', firstDay: 0, +initStatus: 'Choisir la date', isRTL: false}; +$.datepicker.setDefaults($.datepicker.regional['fr']); +}); + +$(function(){ + + $('input.datepicker').live('click', function() { + $(this).datepicker({showOn:'focus',inline: true, + showButtonPanel: true, + + numberOfMonths: 1}).focus(); + }); + + +//hover states on the static widgets +$('#dialog_link, ul#icons li').hover( +function() { $(this).addClass('ui-state-hover'); }, +function() { $(this).removeClass('ui-state-hover'); } +); + + +$('input.timepicker').live('hover', function() { + $(this).timepickr({ + updateLive:false + }); + +}); + +}); \ No newline at end of file diff --git a/app/assets/javascripts/qi_cms/image_files.js b/app/assets/javascripts/qi_cms/image_files.js new file mode 100644 index 0000000..eb6ce79 --- /dev/null +++ b/app/assets/javascripts/qi_cms/image_files.js @@ -0,0 +1,284 @@ +var slider_value = null; +var slider_enabled = null; +function image_files_load() +{ + + update_multiple_selection_text(); + set_image_files_big_container_size(); + set_image_files_img_size(); + + if(!slider_enabled){ + initialize_slider(); + + } + + + + + + + + $( ".image_file" ).draggable({ + revert:"invalid", + + opacity: 0.5, + helper: 'clone', + appendTo: '#main_workspace_view', + start: function(event, ui) { + + }, + drag: function(){ + }, + stop: function(){ + + } + }); + + + $(".album:not(.active)").droppable({ + hoverClass:"album_highlight", + tolerance : "pointer", + drop: function( event, ui ) { + ui.draggable.fadeOut().remove(); + + + $.ajax({ + url:ui.draggable.attr('data_show_url'), + type: "PUT", + data: { + image_file : { + album_id : $(this).attr("data_album_id") + } + }, + success: function(){ + + } + + + }); + $( this ).effect("highlight", {}, 3000); + + } + }); + + + + + +} + +function set_image_files_img_size(){ + $('.image_file .img').css('width',slider_value+"px"); + $('.image_file .img').css('height',slider_value+"px"); + +} + +function update_multiple_selection_text() +{ + + var multiple_ids = multiple_selection_ids() + var text = "" + if (multiple_ids.length == 0) + { + text = "Aucune image séléctionnée"; + } + else if(multiple_ids.length == 1) + { + text= "Une image séléctionnée"; + } + else + { + text= multiple_ids.length+" images séléctionnées"; + } + + + $('#multiple_selection_text').html(text); + +} + +function multiple_selection_ids() +{ + var multiple_selection_ids = [] + + $('#image_files .active').each(function () + { + multiple_selection_ids.push($(this).attr("data_id")) + }); + + return multiple_selection_ids +} + +function close_image_file_container(image_file_id) +{ + $('#image_file_container').removeClass("image_file_container_active"); + $('#image_files_container').css("overflow", ""); + $('#right_bar').show(); + +} + +function set_image_files_big_container_size(){ + + if($("#image_files_big_container").parent().attr("id") == "manager_box") + { + $("#image_files_big_container").css("height",( $("#manager_box").height())+"px"); + $("#image_files_big_container").css("top","0px"); + } + else + { + $("#image_files_big_container").css("height",( $(window).height() - 36)+"px"); + //alert($("#breadcrumb").outerHeight()); + } +} + + +function delete_multiple_images(){ + if(confirm("Voulez-vous vraiment supprimer ces images ?")) + { + + var multiple_ids = multiple_selection_ids(); + $.each(multiple_ids, function(index, value) + { + $.ajax({ + url:"/admin/image_files/"+value+".js", + type : "DELETE", + success : function (){ + update_multiple_selection_text(); + } + }); + } + ); + + return false; + + } + +} + +function select_all_image(){ + $('#image_files .image_file').each(function (){ + + + $(this).addClass("active"); + + + }); + update_multiple_selection_text(); + +} + +function unselect_all_image(){ + + $('#image_files .image_file').each(function (){ + + + $(this).removeClass("active"); + + + }); + update_multiple_selection_text(); +} + +function initialize_slider(){ +$("#grid_slider").slider({ +value: $('.image_file .img').width(), +max: 250, +min: 80, +slide: + function(event, ui) + { + slider_value = ui.value + set_image_files_img_size(); + }, +create : + function(event, ui) + { + slider_enabled = true + } + +}); +} + +$(document).ready(function ($) { + + + $(window).bind("resize", function() { + set_image_files_big_container_size(); + }) + + + $("#left_buttons").live("click", function() { + multiple_selection_ids(); + }) + + $(".image_file").live('dblclick', function (event){ + + + $.ajax({url : $(this).attr('data_show_url'), success: function (){ + $('#image_file_container').addClass("image_file_container_active"); + $('#right_bar').hide(); + + + + + + }}); + + + + + + + }); + + $("#image_files_container").live("click",function (e){ + + + + + if ($(e.target).parents(".image_file").length == 0){ + unselect_all_image(); + + } + + }); + + $("#image_file_container .img").live("dblclick",function (){ + close_image_file_container(); + + }); + + + + $('#image_files_big_container #main_workspace_view #image_file_container .form input').live('keydown', function(){ + $('#image_files_big_container #main_workspace_view #image_file_container .form .submit_tr').show(); + }) + $('#image_files_big_container #main_workspace_view #image_file_container .form textarea').live('keydown', function(){ + $('#image_files_big_container #main_workspace_view #image_file_container .form .submit_tr').show(); + }) + + $(".image_file").live("click",function (){ + if ($(this).hasClass('active')){ + $(this).removeClass('active'); + + } + else + { + $(this).addClass('active'); + } + update_multiple_selection_text(); + + }); + + set_image_files_big_container_size(); + + + + initialize_slider(); + + + + image_files_load(); + + + +}); \ No newline at end of file diff --git a/app/assets/javascripts/qi_cms/jquery-fileupload-ui.js b/app/assets/javascripts/qi_cms/jquery-fileupload-ui.js new file mode 100755 index 0000000..0c086f2 --- /dev/null +++ b/app/assets/javascripts/qi_cms/jquery-fileupload-ui.js @@ -0,0 +1,490 @@ +/* + * jQuery File Upload User Interface Plugin 4.2.1 + * https://github.com/blueimp/jQuery-File-Upload + * + * Copyright 2010, Sebastian Tschan + * https://blueimp.net + * + * Licensed under the MIT license: + * http://creativecommons.org/licenses/MIT/ + */ + +/*jslint browser: true */ +/*global jQuery, FileReader, URL, webkitURL */ + +(function ($) { + + var undef = 'undefined', + func = 'function', + UploadHandler, + methods, + + MultiLoader = function (callBack) { + var loaded = 0, + list = []; + this.complete = function () { + loaded += 1; + if (loaded === list.length + 1) { + // list.length * onComplete + 1 * onLoadAll + callBack(list); + loaded = 0; + list = []; + } + }; + this.push = function (item) { + list.push(item); + }; + this.getList = function () { + return list; + }; + }; + + UploadHandler = function (container, options) { + var uploadHandler = this, + dragOverTimeout, + isDropZoneEnlarged, + multiLoader = new MultiLoader(function (list) { + uploadHandler.hideProgressBarAll(function () { + uploadHandler.resetProgressBarAll(); + if (typeof uploadHandler.onCompleteAll === func) { + uploadHandler.onCompleteAll(list); + } + }); + }), + getUploadTable = function (handler) { + return typeof handler.uploadTable === func ? + handler.uploadTable(handler) : handler.uploadTable; + }, + getDownloadTable = function (handler) { + return typeof handler.downloadTable === func ? + handler.downloadTable(handler) : handler.downloadTable; + }; + + this.requestHeaders = {'Accept': 'application/json, text/javascript, */*; q=0.01'}; + this.dropZone = container; + this.imageTypes = /^image\/(gif|jpeg|png)$/; + this.previewMaxWidth = this.previewMaxHeight = 80; + this.previewLoadDelay = 100; + this.previewAsCanvas = true; + this.previewSelector = '.file_upload_preview'; + this.progressSelector = '.file_upload_progress div'; + this.cancelSelector = '.file_upload_cancel img'; + this.cssClassSmall = 'file_upload_small'; + this.cssClassLarge = 'file_upload_large'; + this.cssClassHighlight = 'file_upload_highlight'; + this.dropEffect = 'highlight'; + this.uploadTable = this.downloadTable = null; + this.buildUploadRow = this.buildDownloadRow = null; + this.progressAllNode = null; + + this.loadImage = function (file, callBack, maxWidth, maxHeight, imageTypes, noCanvas) { + var img, + scaleImage, + urlAPI, + fileReader; + if (imageTypes && !imageTypes.test(file.type)) { + return null; + } + scaleImage = function (img) { + var canvas = document.createElement('canvas'), + scale = Math.min( + (maxWidth || img.width) / img.width, + (maxHeight || img.height) / img.height + ); + if (scale > 1) { + scale = 1; + } + img.width = parseInt(img.width * scale, 10); + img.height = parseInt(img.height * scale, 10); + if (noCanvas || typeof canvas.getContext !== func) { + return img; + } + canvas.width = img.width; + canvas.height = img.height; + canvas.getContext('2d').drawImage(img, 0, 0, img.width, img.height); + return canvas; + }; + img = document.createElement('img'); + urlAPI = typeof URL !== undef ? URL : typeof webkitURL !== undef ? webkitURL : null; + if (urlAPI && typeof urlAPI.createObjectURL === func) { + img.onload = function () { + urlAPI.revokeObjectURL(this.src); + callBack(scaleImage(img)); + }; + img.src = urlAPI.createObjectURL(file); + } else if (typeof FileReader !== undef && + typeof FileReader.prototype.readAsDataURL === func) { + img.onload = function () { + callBack(scaleImage(img)); + }; + fileReader = new FileReader(); + fileReader.onload = function (e) { + img.src = e.target.result; + }; + fileReader.readAsDataURL(file); + } else { + callBack(null); + } + }; + + this.addNode = function (parentNode, node, callBack) { + if (parentNode && node) { + node.css('display', 'none').appendTo(parentNode).fadeIn(function () { + if (typeof callBack === func) { + try { + callBack(); + } catch (e) { + // Fix endless exception loop: + node.stop(); + throw e; + } + } + }); + } else if (typeof callBack === func) { + callBack(); + } + }; + + this.removeNode = function (node, callBack) { + if (node) { + node.fadeOut(function () { + node.remove(); + if (typeof callBack === func) { + try { + callBack(); + } catch (e) { + // Fix endless exception loop: + node.stop(); + throw e; + } + } + }); + } else if (typeof callBack === func) { + callBack(); + } + }; + + this.replaceNode = function (oldNode, newNode, callBack) { + if (oldNode && newNode) { + oldNode.fadeOut(function () { + newNode.css('display', 'none'); + oldNode.replaceWith(newNode); + newNode.fadeIn(function () { + if (typeof callBack === func) { + try { + callBack(); + } catch (e) { + // Fix endless exception loop: + oldNode.stop(); + newNode.stop(); + throw e; + } + } + }); + }); + } else if (typeof callBack === func) { + callBack(); + } + }; + + this.resetProgressBarAll = function () { + if (uploadHandler.progressbarAll) { + uploadHandler.progressbarAll.progressbar( + 'value', + 0 + ); + } + }; + + this.hideProgressBarAll = function (callBack) { + if (uploadHandler.progressbarAll && !$(getUploadTable(uploadHandler)) + .find(uploadHandler.progressSelector + ':visible:first').length) { + uploadHandler.progressbarAll.fadeOut(callBack); + } else if (typeof callBack === func) { + callBack(); + } + }; + + this.onAbort = function (event, files, index, xhr, handler) { + handler.removeNode(handler.uploadRow, handler.hideProgressBarAll); + }; + + this.cancelUpload = function (event, files, index, xhr, handler) { + var readyState = xhr.readyState; + xhr.abort(); + // If readyState is below 2, abort() has no effect: + if (typeof readyState !== 'number' || readyState < 2) { + handler.onAbort(event, files, index, xhr, handler); + } + }; + + this.initProgressBar = function (node, value) { + if (!node || !node.length) { + return null; + } + if (typeof node.progressbar === func) { + return node.progressbar({ + value: value + }); + } else { + var progressbar = $('').appendTo(node); + progressbar.progressbar = function (key, value) { + progressbar.attr('value', value); + }; + return progressbar; + } + }; + + this.initUploadProgress = function (xhr, handler) { + if (!xhr.upload && handler.progressbar) { + handler.progressbar.progressbar( + 'value', + 100 // indeterminate progress displayed by a full animated progress bar + ); + } + }; + + this.onSend = function (event, files, index, xhr, handler) { + handler.initUploadProgress(xhr, handler); + }; + + this.onProgressAll = function (event, list) { + if (uploadHandler.progressbarAll && event.lengthComputable) { + uploadHandler.progressbarAll.progressbar( + 'value', + parseInt(event.loaded / event.total * 100, 10) + ); + } + }; + + this.onProgress = function (event, files, index, xhr, handler) { + if (handler.progressbar && event.lengthComputable) { + handler.progressbar.progressbar( + 'value', + parseInt(event.loaded / event.total * 100, 10) + ); + } + }; + + this.onLoadAll = function (list) { + multiLoader.complete(); + }; + + this.initProgressBarAll = function () { + if (!uploadHandler.progressbarAll) { + uploadHandler.progressbarAll = uploadHandler.initProgressBar( + (typeof uploadHandler.progressAllNode === func ? + uploadHandler.progressAllNode(uploadHandler) : uploadHandler.progressAllNode), + 0 + ); + } + if (uploadHandler.progressbarAll && uploadHandler.progressbarAll.is(':hidden')) { + uploadHandler.progressbarAll.fadeIn(); + } + }; + + this.initUploadRow = function (event, files, index, xhr, handler) { + var uploadRow = handler.uploadRow = (typeof handler.buildUploadRow === func ? + handler.buildUploadRow(files, index, handler) : null); + if (uploadRow) { + handler.progressbar = handler.initProgressBar( + uploadRow.find(handler.progressSelector), + 0 + ); + uploadRow.find(handler.cancelSelector).click(function (e) { + handler.cancelUpload(e, files, index, xhr, handler); + return false; + }); + uploadRow.find(handler.previewSelector).each(function () { + var previewNode = $(this), + file = files[index]; + if (file) { + setTimeout(function () { + handler.loadImage( + file, + function (img) { + handler.addNode( + previewNode, + $(img) + ); + }, + handler.previewMaxWidth, + handler.previewMaxHeight, + handler.imageTypes, + !handler.previewAsCanvas + ); + }, handler.previewLoadDelay); + } + }); + } + }; + + this.initUpload = function (event, files, index, xhr, handler, callBack) { + handler.initUploadRow(event, files, index, xhr, handler); + handler.addNode( + getUploadTable(handler), + handler.uploadRow, + function () { + if (typeof handler.beforeSend === func) { + handler.beforeSend(event, files, index, xhr, handler, callBack); + } else { + callBack(); + } + } + ); + handler.initProgressBarAll(); + }; + + this.parseResponse = function (xhr) { + if (typeof xhr.responseText !== undef) { + return $.parseJSON(xhr.responseText); + } else { + // Instead of an XHR object, an iframe is used for legacy browsers: + return $.parseJSON(xhr.contents().text()); + } + }; + + this.initDownloadRow = function (event, files, index, xhr, handler) { + var json, downloadRow; + try { + json = handler.response = handler.parseResponse(xhr); + downloadRow = handler.downloadRow = (typeof handler.buildDownloadRow === func ? + handler.buildDownloadRow(json, handler) : null); + } catch (e) { + if (typeof handler.onError === func) { + handler.originalEvent = event; + handler.onError(e, files, index, xhr, handler); + } else { + throw e; + } + } + }; + + this.onLoad = function (event, files, index, xhr, handler) { + var uploadTable = getUploadTable(handler), + downloadTable = getDownloadTable(handler), + callBack = function () { + if (typeof handler.onComplete === func) { + handler.onComplete(event, files, index, xhr, handler); + } + multiLoader.complete(); + }; + multiLoader.push(Array.prototype.slice.call(arguments, 1)); + handler.initDownloadRow(event, files, index, xhr, handler); + if (uploadTable && (!downloadTable || uploadTable.get(0) === downloadTable.get(0))) { + handler.replaceNode(handler.uploadRow, handler.downloadRow, callBack); + } else { + handler.removeNode(handler.uploadRow, function () { + handler.addNode( + downloadTable, + handler.downloadRow, + callBack + ); + }); + } + }; + + this.dropZoneEnlarge = function () { + if (!isDropZoneEnlarged) { + if (typeof uploadHandler.dropZone.switchClass === func) { + uploadHandler.dropZone.switchClass( + uploadHandler.cssClassSmall, + uploadHandler.cssClassLarge + ); + } else { + uploadHandler.dropZone.addClass(uploadHandler.cssClassLarge); + uploadHandler.dropZone.removeClass(uploadHandler.cssClassSmall); + } + isDropZoneEnlarged = true; + } + }; + + this.dropZoneReduce = function () { + if (typeof uploadHandler.dropZone.switchClass === func) { + uploadHandler.dropZone.switchClass( + uploadHandler.cssClassLarge, + uploadHandler.cssClassSmall + ); + } else { + uploadHandler.dropZone.addClass(uploadHandler.cssClassSmall); + uploadHandler.dropZone.removeClass(uploadHandler.cssClassLarge); + } + isDropZoneEnlarged = false; + }; + + this.onDocumentDragEnter = function (event) { + uploadHandler.dropZoneEnlarge(); + }; + + this.onDocumentDragOver = function (event) { + if (dragOverTimeout) { + clearTimeout(dragOverTimeout); + } + dragOverTimeout = setTimeout(function () { + uploadHandler.dropZoneReduce(); + }, 200); + }; + + this.onDragEnter = this.onDragLeave = function (event) { + uploadHandler.dropZone.toggleClass(uploadHandler.cssClassHighlight); + }; + + this.onDrop = function (event) { + if (dragOverTimeout) { + clearTimeout(dragOverTimeout); + } + if (uploadHandler.dropEffect && typeof uploadHandler.dropZone.effect === func) { + //uploadHandler.dropZone.effect(uploadHandler.dropEffect, function () { + //uploadHandler.dropZone.removeClass(uploadHandler.cssClassHighlight); + uploadHandler.dropZoneReduce(); + uploadHandler.dropZone.toggleClass(uploadHandler.cssClassHighlight); + //}); + } else { + //uploadHandler.dropZone.removeClass(uploadHandler.cssClassHighlight); + uploadHandler.dropZoneReduce(); + } + }; + + $.extend(this, options); + }; + + methods = { + init : function (options) { + return this.each(function () { + $(this).fileUpload(new UploadHandler($(this), options)); + }); + }, + + option: function (option, value, namespace) { + if (!option || (typeof option === 'string' && typeof value === undef)) { + return $(this).fileUpload('option', option, value, namespace); + } + return this.each(function () { + $(this).fileUpload('option', option, value, namespace); + }); + }, + + destroy : function (namespace) { + return this.each(function () { + $(this).fileUpload('destroy', namespace); + }); + }, + + upload: function (files, namespace) { + return this.each(function () { + $(this).fileUpload('upload', files, namespace); + }); + } + }; + + $.fn.fileUploadUI = function (method) { + if (methods[method]) { + return methods[method].apply(this, Array.prototype.slice.call(arguments, 1)); + } else if (typeof method === 'object' || !method) { + return methods.init.apply(this, arguments); + } else { + $.error('Method "' + method + '" does not exist on jQuery.fileUploadUI'); + } + }; + +}(jQuery)); \ No newline at end of file diff --git a/app/assets/javascripts/qi_cms/jquery-fileupload.js b/app/assets/javascripts/qi_cms/jquery-fileupload.js new file mode 100755 index 0000000..4432fe6 --- /dev/null +++ b/app/assets/javascripts/qi_cms/jquery-fileupload.js @@ -0,0 +1,906 @@ +/* + * jQuery File Upload Plugin 4.2.1 + * https://github.com/blueimp/jQuery-File-Upload + * + * Copyright 2010, Sebastian Tschan + * https://blueimp.net + * + * Licensed under the MIT license: + * http://creativecommons.org/licenses/MIT/ + */ + +/*jslint browser: true */ +/*global XMLHttpRequestUpload, File, FileReader, FormData, ProgressEvent, unescape, jQuery, upload */ + +(function ($) { + + var defaultNamespace = 'file_upload', + undef = 'undefined', + func = 'function', + FileUpload, + methods, + + MultiLoader = function (callBack, numOrList) { + var loaded = 0, + list = []; + if (numOrList) { + if (numOrList.length) { + list = numOrList; + } else { + list[numOrList - 1] = null; + } + } + this.complete = function () { + loaded += 1; + if (loaded === list.length) { + callBack(list); + loaded = 0; + list = []; + } + }; + this.push = function (item) { + list.push(item); + }; + this.getList = function () { + return list; + }; + }, + + SequenceHandler = function () { + var sequence = []; + this.push = function (callBack) { + sequence.push(callBack); + if (sequence.length === 1) { + callBack(); + } + }; + this.next = function () { + sequence.shift(); + if (sequence.length) { + sequence[0](); + } + }; + }; + + FileUpload = function (container) { + var fileUpload = this, + uploadForm, + fileInput, + settings = { + namespace: defaultNamespace, + uploadFormFilter: function (index) { + return true; + }, + fileInputFilter: function (index) { + return true; + }, + cssClass: defaultNamespace, + dragDropSupport: true, + dropZone: container, + url: function (form) { + return form.attr('action'); + }, + method: function (form) { + return form.attr('method'); + }, + fieldName: function (input) { + return input.attr('name'); + }, + formData: function (form) { + return form.serializeArray(); + }, + requestHeaders: null, + multipart: true, + multiFileRequest: false, + withCredentials: false, + forceIframeUpload: false, + sequentialUploads: false, + maxChunkSize: null + }, + multiLoader = new MultiLoader(function (list) { + if (typeof settings.onLoadAll === func) { + settings.onLoadAll(list); + } + }), + sequenceHandler = new SequenceHandler(), + documentListeners = {}, + dropZoneListeners = {}, + protocolRegExp = /^http(s)?:\/\//, + optionsReference, + + isXHRUploadCapable = function () { + return typeof XMLHttpRequest !== undef && typeof XMLHttpRequestUpload !== undef && + typeof File !== undef && (!settings.multipart || typeof FormData !== undef || + (typeof FileReader !== undef && typeof XMLHttpRequest.prototype.sendAsBinary === func)); + }, + + initEventHandlers = function () { + if (settings.dragDropSupport) { + if (typeof settings.onDocumentDragEnter === func) { + documentListeners['dragenter.' + settings.namespace] = function (e) { + settings.onDocumentDragEnter(e); + }; + } + if (typeof settings.onDocumentDragLeave === func) { + documentListeners['dragleave.' + settings.namespace] = function (e) { + settings.onDocumentDragLeave(e); + }; + } + documentListeners['dragover.' + settings.namespace] = fileUpload.onDocumentDragOver; + documentListeners['drop.' + settings.namespace] = fileUpload.onDocumentDrop; + $(document).bind(documentListeners); + if (typeof settings.onDragEnter === func) { + dropZoneListeners['dragenter.' + settings.namespace] = function (e) { + settings.onDragEnter(e); + }; + } + if (typeof settings.onDragLeave === func) { + dropZoneListeners['dragleave.' + settings.namespace] = function (e) { + settings.onDragLeave(e); + }; + } + dropZoneListeners['dragover.' + settings.namespace] = fileUpload.onDragOver; + dropZoneListeners['drop.' + settings.namespace] = fileUpload.onDrop; + settings.dropZone.bind(dropZoneListeners); + } + fileInput.bind('change.' + settings.namespace, fileUpload.onChange); + }, + + removeEventHandlers = function () { + $.each(documentListeners, function (key, value) { + $(document).unbind(key, value); + }); + $.each(dropZoneListeners, function (key, value) { + settings.dropZone.unbind(key, value); + }); + fileInput.unbind('change.' + settings.namespace); + }, + + isChunkedUpload = function (settings) { + return typeof settings.uploadedBytes !== undef; + }, + + createProgressEvent = function (lengthComputable, loaded, total) { + var event; + if (typeof document.createEvent === func && typeof ProgressEvent !== undef) { + event = document.createEvent('ProgressEvent'); + event.initProgressEvent( + 'progress', + false, + false, + lengthComputable, + loaded, + total + ); + } else { + event = { + lengthComputable: true, + loaded: loaded, + total: total + }; + } + return event; + }, + + getProgressTotal = function (files, index, settings) { + var i, + total; + if (typeof settings.progressTotal === undef) { + if (files[index]) { + total = files[index].size; + settings.progressTotal = total ? total : 1; + } else { + total = 0; + for (i = 0; i < files.length; i += 1) { + total += files[i].size; + } + settings.progressTotal = total; + } + } + return settings.progressTotal; + }, + + handleGlobalProgress = function (event, files, index, xhr, settings) { + var progressEvent, + loaderList, + globalLoaded = 0, + globalTotal = 0; + if (event.lengthComputable && typeof settings.onProgressAll === func) { + settings.progressLoaded = parseInt( + event.loaded / event.total * getProgressTotal(files, index, settings), + 10 + ); + loaderList = multiLoader.getList(); + $.each(loaderList, function (index, item) { + // item is an array with [files, index, xhr, settings] + globalLoaded += item[3].progressLoaded || 0; + globalTotal += getProgressTotal(item[0], item[1], item[3]); + }); + progressEvent = createProgressEvent( + true, + globalLoaded, + globalTotal + ); + settings.onProgressAll(progressEvent, loaderList); + } + }, + + handleLoadEvent = function (event, files, index, xhr, settings) { + var progressEvent; + if (isChunkedUpload(settings)) { + settings.uploadedBytes = settings.uploadedBytes + settings.chunkSize; + progressEvent = createProgressEvent( + true, + settings.uploadedBytes, + files[index].size + ); + if (typeof settings.onProgress === func) { + settings.onProgress(progressEvent, files, index, xhr, settings); + } + handleGlobalProgress(progressEvent, files, index, xhr, settings); + if (settings.uploadedBytes < files[index].size) { + if (typeof settings.resumeUpload === func) { + settings.resumeUpload( + event, + files, + index, + xhr, + settings, + function () { + upload(event, files, index, xhr, settings, true); + } + ); + } else { + upload(event, files, index, xhr, settings, true); + } + return; + } + } + settings.progressLoaded = getProgressTotal(files, index, settings); + if (typeof settings.onLoad === func) { + settings.onLoad(event, files, index, xhr, settings); + } + multiLoader.complete(); + sequenceHandler.next(); + }, + + handleProgressEvent = function (event, files, index, xhr, settings) { + var progressEvent = event; + if (isChunkedUpload(settings) && event.lengthComputable) { + progressEvent = createProgressEvent( + true, + settings.uploadedBytes + parseInt(event.loaded / event.total * settings.chunkSize, 10), + files[index].size + ); + } + if (typeof settings.onProgress === func) { + settings.onProgress(progressEvent, files, index, xhr, settings); + } + handleGlobalProgress(progressEvent, files, index, xhr, settings); + }, + + initUploadEventHandlers = function (files, index, xhr, settings) { + if (xhr.upload) { + xhr.upload.onprogress = function (e) { + handleProgressEvent(e, files, index, xhr, settings); + }; + } + xhr.onload = function (e) { + handleLoadEvent(e, files, index, xhr, settings); + }; + xhr.onabort = function (e) { + settings.progressTotal = settings.progressLoaded; + if (typeof settings.onAbort === func) { + settings.onAbort(e, files, index, xhr, settings); + } + multiLoader.complete(); + sequenceHandler.next(); + }; + xhr.onerror = function (e) { + settings.progressTotal = settings.progressLoaded; + if (typeof settings.onError === func) { + settings.onError(e, files, index, xhr, settings); + } + multiLoader.complete(); + sequenceHandler.next(); + }; + }, + + getUrl = function (settings) { + if (typeof settings.url === func) { + return settings.url(settings.uploadForm || uploadForm); + } + return settings.url; + }, + + getMethod = function (settings) { + if (typeof settings.method === func) { + return settings.method(settings.uploadForm || uploadForm); + } + return settings.method; + }, + + getFieldName = function (settings) { + if (typeof settings.fieldName === func) { + return settings.fieldName(settings.fileInput || fileInput); + } + return settings.fieldName; + }, + + getFormData = function (settings) { + var formData; + if (typeof settings.formData === func) { + return settings.formData(settings.uploadForm || uploadForm); + } else if ($.isArray(settings.formData)) { + return settings.formData; + } else if (settings.formData) { + formData = []; + $.each(settings.formData, function (name, value) { + formData.push({name: name, value: value}); + }); + return formData; + } + return []; + }, + + isSameDomain = function (url) { + if (protocolRegExp.test(url)) { + var host = location.host, + indexStart = location.protocol.length + 2, + index = url.indexOf(host, indexStart), + pathIndex = index + host.length; + if ((index === indexStart || index === url.indexOf('@', indexStart) + 1) && + (url.length === pathIndex || $.inArray(url.charAt(pathIndex), ['/', '?', '#']) !== -1)) { + return true; + } + return false; + } + return true; + }, + + initUploadRequest = function (files, index, xhr, settings) { + var file = files[index], + url = getUrl(settings), + sameDomain = isSameDomain(url); + xhr.open(getMethod(settings), url, true); + if (sameDomain) { + xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); + if (!settings.multipart || isChunkedUpload(settings)) { + xhr.setRequestHeader('X-File-Name', file.name); + xhr.setRequestHeader('X-File-Type', file.type); + xhr.setRequestHeader('X-File-Size', file.size); + if (!isChunkedUpload(settings)) { + xhr.setRequestHeader('Content-Type', file.type); + } else if (!settings.multipart) { + xhr.setRequestHeader('Content-Type', 'application/octet-stream'); + } + } + } else if (settings.withCredentials) { + xhr.withCredentials = true; + } + if ($.isArray(settings.requestHeaders)) { + $.each(settings.requestHeaders, function (index, header) { + xhr.setRequestHeader(header.name, header.value); + }); + } else if (settings.requestHeaders) { + $.each(settings.requestHeaders, function (name, value) { + xhr.setRequestHeader(name, value); + }); + } + }, + + formDataUpload = function (files, xhr, settings) { + var formData = new FormData(), + i; + $.each(getFormData(settings), function (index, field) { + formData.append(field.name, field.value); + }); + for (i = 0; i < files.length; i += 1) { + formData.append(getFieldName(settings), files[i]); + } + xhr.send(formData); + }, + + loadFileContent = function (file, callBack) { + var fileReader = new FileReader(); + fileReader.onload = function (e) { + file.content = e.target.result; + callBack(); + }; + fileReader.readAsBinaryString(file); + }, + + utf8encode = function (str) { + return unescape(encodeURIComponent(str)); + }, + + buildMultiPartFormData = function (boundary, files, filesFieldName, fields) { + var doubleDash = '--', + crlf = '\r\n', + formData = ''; + $.each(fields, function (index, field) { + formData += doubleDash + boundary + crlf + + 'Content-Disposition: form-data; name="' + + utf8encode(field.name) + + '"' + crlf + crlf + + utf8encode(field.value) + crlf; + }); + $.each(files, function (index, file) { + formData += doubleDash + boundary + crlf + + 'Content-Disposition: form-data; name="' + + utf8encode(filesFieldName) + + '"; filename="' + utf8encode(file.name) + '"' + crlf + + 'Content-Type: ' + utf8encode(file.type) + crlf + crlf + + file.content + crlf; + }); + formData += doubleDash + boundary + doubleDash + crlf; + return formData; + }, + + fileReaderUpload = function (files, xhr, settings) { + var boundary = '----MultiPartFormBoundary' + (new Date()).getTime(), + loader, + i; + xhr.setRequestHeader('Content-Type', 'multipart/form-data; boundary=' + boundary); + loader = new MultiLoader(function () { + xhr.sendAsBinary(buildMultiPartFormData( + boundary, + files, + getFieldName(settings), + getFormData(settings) + )); + }, files.length); + for (i = 0; i < files.length; i += 1) { + loadFileContent(files[i], loader.complete); + } + }, + + getBlob = function (file, settings) { + var blob, + ub = settings.uploadedBytes, + mcs = settings.maxChunkSize; + if (file && typeof file.slice === func && (ub || (mcs && mcs < file.size))) { + settings.uploadedBytes = ub = ub || 0; + blob = file.slice(ub, mcs || file.size - ub); + settings.chunkSize = blob.size; + return blob; + } + return file; + }, + + upload = function (event, files, index, xhr, settings, nextChunk) { + var send; + if (!nextChunk) { + if (typeof settings.onSend === func && + settings.onSend(event, files, index, xhr, settings) === false) { + return; + } + multiLoader.push(Array.prototype.slice.call(arguments, 1)); + } + send = function () { + var blob = getBlob(files[index], settings), + filesToUpload; + initUploadEventHandlers(files, index, xhr, settings); + initUploadRequest(files, index, xhr, settings); + if (!settings.multipart) { + if (xhr.upload) { + xhr.send(blob); + } else { + $.error('Browser does not support XHR file uploads'); + } + } else { + filesToUpload = (typeof index === 'number') ? [blob] : files; + if (typeof FormData !== undef) { + formDataUpload(filesToUpload, xhr, settings); + } else if (typeof FileReader !== undef && typeof xhr.sendAsBinary === func) { + fileReaderUpload(filesToUpload, xhr, settings); + } else { + $.error('Browser does not support multipart/form-data XHR file uploads'); + } + } + }; + if (!nextChunk && settings.sequentialUploads) { + sequenceHandler.push(send); + } else { + send(); + } + }, + + handleUpload = function (event, files, input, form, index) { + var xhr = new XMLHttpRequest(), + uploadSettings = $.extend({}, settings); + uploadSettings.fileInput = input; + uploadSettings.uploadForm = form; + if (typeof uploadSettings.initUpload === func) { + uploadSettings.initUpload( + event, + files, + index, + xhr, + uploadSettings, + function () { + upload(event, files, index, xhr, uploadSettings); + } + ); + } else { + upload(event, files, index, xhr, uploadSettings); + } + }, + + handleFiles = function (event, files, input, form) { + var i; + files = Array.prototype.slice.call(files, 0); + if (settings.multiFileRequest && settings.multipart && files.length) { + handleUpload(event, files, input, form); + } else { + for (i = 0; i < files.length; i += 1) { + handleUpload(event, files, input, form, i); + } + } + }, + + handleLegacyGlobalProgress = function (event, files, index, iframe, settings) { + var total = files[index].size ? files[index].size : 1, + progressEvent = createProgressEvent(true, total, total); + settings.progressLoaded = total; + handleGlobalProgress(progressEvent, files, index, iframe, settings); + }, + + legacyUploadFormDataInit = function (input, form, settings) { + var formData = getFormData(settings); + form.find(':input').not(':disabled') + .attr('disabled', true) + .addClass(settings.namespace + '_disabled'); + $.each(formData, function (index, field) { + $('') + .attr('name', field.name) + .val(field.value) + .addClass(settings.namespace + '_form_data') + .appendTo(form); + }); + input + .attr('name', getFieldName(settings)) + .appendTo(form); + }, + + legacyUploadFormDataReset = function (input, form, settings) { + input.detach(); + form.find('.' + settings.namespace + '_disabled') + .removeAttr('disabled') + .removeClass(settings.namespace + '_disabled'); + form.find('.' + settings.namespace + '_form_data').remove(); + }, + + legacyUpload = function (event, files, input, form, iframe, settings) { + var send; + if (typeof settings.onSend === func && settings.onSend(event, files, 0, iframe, settings) === false) { + return; + } + multiLoader.push([files, 0, iframe, settings]); + send = function () { + var originalAction = form.attr('action'), + originalMethod = form.attr('method'), + originalTarget = form.attr('target'); + iframe + .unbind('abort') + .bind('abort', function (e) { + iframe.readyState = 0; + // javascript:false as iframe src prevents warning popups on HTTPS in IE6 + // concat is used here to prevent the "Script URL" JSLint error: + iframe.unbind('load').attr('src', 'javascript'.concat(':false;')); + handleLegacyGlobalProgress(e, files, 0, iframe, settings); + if (typeof settings.onAbort === func) { + settings.onAbort(e, files, 0, iframe, settings); + } + multiLoader.complete(); + sequenceHandler.next(); + }) + .unbind('load') + .bind('load', function (e) { + iframe.readyState = 4; + handleLegacyGlobalProgress(e, files, 0, iframe, settings); + if (typeof settings.onLoad === func) { + settings.onLoad(e, files, 0, iframe, settings); + } + multiLoader.complete(); + sequenceHandler.next(); + // Fix for IE endless progress bar activity bug + // (happens on form submits to iframe targets): + $('') + .appendTo(form).remove(); + }); + form + .attr('action', getUrl(settings)) + .attr('method', getMethod(settings)) + .attr('target', iframe.attr('name')); + legacyUploadFormDataInit(input, form, settings); + iframe.readyState = 2; + form.get(0).submit(); + legacyUploadFormDataReset(input, form, settings); + form + .attr('action', originalAction) + .attr('method', originalMethod) + .attr('target', originalTarget); + }; + if (settings.sequentialUploads) { + sequenceHandler.push(send); + } else { + send(); + } + }, + + handleLegacyUpload = function (event, input, form) { + // javascript:false as iframe src prevents warning popups on HTTPS in IE6: + var iframe = $(''), + uploadSettings = $.extend({}, settings), + files = event.target.files; + files = files ? Array.prototype.slice.call(files, 0) : [{name: input.val(), type: null, size: null}]; + uploadSettings.fileInput = input; + uploadSettings.uploadForm = form; + iframe.readyState = 0; + iframe.abort = function () { + iframe.trigger('abort'); + }; + iframe.bind('load', function () { + iframe.unbind('load'); + if (typeof uploadSettings.initUpload === func) { + uploadSettings.initUpload( + event, + files, + 0, + iframe, + uploadSettings, + function () { + legacyUpload(event, files, input, form, iframe, uploadSettings); + } + ); + } else { + legacyUpload(event, files, input, form, iframe, uploadSettings); + } + }).appendTo(form); + }, + + initUploadForm = function () { + uploadForm = (container.is('form') ? container : container.find('form')) + .filter(settings.uploadFormFilter); + }, + + initFileInput = function () { + fileInput = (uploadForm.length ? uploadForm : container).find('input:file') + .filter(settings.fileInputFilter); + }, + + replaceFileInput = function (input) { + var inputClone = input.clone(true); + $('
').append(inputClone).get(0).reset(); + input.after(inputClone).detach(); + initFileInput(); + }; + + this.onDocumentDragOver = function (e) { + if (typeof settings.onDocumentDragOver === func && + settings.onDocumentDragOver(e) === false) { + return false; + } + e.preventDefault(); + }; + + this.onDocumentDrop = function (e) { + if (typeof settings.onDocumentDrop === func && + settings.onDocumentDrop(e) === false) { + return false; + } + e.preventDefault(); + }; + + this.onDragOver = function (e) { + if (typeof settings.onDragOver === func && + settings.onDragOver(e) === false) { + return false; + } + var dataTransfer = e.originalEvent.dataTransfer; + if (dataTransfer && dataTransfer.files) { + dataTransfer.dropEffect = dataTransfer.effectAllowed = 'copy'; + e.preventDefault(); + } + }; + + this.onDrop = function (e) { + if (typeof settings.onDrop === func && + settings.onDrop(e) === false) { + return false; + } + var dataTransfer = e.originalEvent.dataTransfer; + if (dataTransfer && dataTransfer.files && isXHRUploadCapable()) { + handleFiles(e, dataTransfer.files); + } + e.preventDefault(); + }; + + this.onChange = function (e) { + if (typeof settings.onChange === func && + settings.onChange(e) === false) { + return false; + } + var input = $(e.target), + form = $(e.target.form); + if (form.length === 1) { + input.data(defaultNamespace + '_form', form); + replaceFileInput(input); + } else { + form = input.data(defaultNamespace + '_form'); + } + if (!settings.forceIframeUpload && e.target.files && isXHRUploadCapable()) { + handleFiles(e, e.target.files, input, form); + } else { + handleLegacyUpload(e, input, form); + } + }; + + this.init = function (options) { + if (options) { + $.extend(settings, options); + optionsReference = options; + } + initUploadForm(); + initFileInput(); + if (container.data(settings.namespace)) { + $.error('FileUpload with namespace "' + settings.namespace + '" already assigned to this element'); + return; + } + container + .data(settings.namespace, fileUpload) + .addClass(settings.cssClass); + settings.dropZone.not(container).addClass(settings.cssClass); + initEventHandlers(); + }; + + this.options = function (options) { + var oldCssClass, + oldDropZone, + uploadFormFilterUpdate, + fileInputFilterUpdate; + if (typeof options === undef) { + return $.extend({}, settings); + } + if (optionsReference) { + $.extend(optionsReference, options); + } + removeEventHandlers(); + $.each(options, function (name, value) { + switch (name) { + case 'namespace': + $.error('The FileUpload namespace cannot be updated.'); + return; + case 'uploadFormFilter': + uploadFormFilterUpdate = true; + fileInputFilterUpdate = true; + break; + case 'fileInputFilter': + fileInputFilterUpdate = true; + break; + case 'cssClass': + oldCssClass = settings.cssClass; + break; + case 'dropZone': + oldDropZone = settings.dropZone; + break; + } + settings[name] = value; + }); + if (uploadFormFilterUpdate) { + initUploadForm(); + } + if (fileInputFilterUpdate) { + initFileInput(); + } + if (typeof oldCssClass !== undef) { + container + .removeClass(oldCssClass) + .addClass(settings.cssClass); + (oldDropZone ? oldDropZone : settings.dropZone).not(container) + .removeClass(oldCssClass); + settings.dropZone.not(container).addClass(settings.cssClass); + } else if (oldDropZone) { + oldDropZone.not(container).removeClass(settings.cssClass); + settings.dropZone.not(container).addClass(settings.cssClass); + } + initEventHandlers(); + }; + + this.option = function (name, value) { + var options; + if (typeof value === undef) { + return settings[name]; + } + options = {}; + options[name] = value; + fileUpload.options(options); + }; + + this.destroy = function () { + removeEventHandlers(); + container + .removeData(settings.namespace) + .removeClass(settings.cssClass); + settings.dropZone.not(container).removeClass(settings.cssClass); + }; + + this.upload = function (files) { + if (typeof files.length === undef) { + files = [files]; + } + handleFiles(null, files); + }; + }; + + methods = { + init : function (options) { + return this.each(function () { + (new FileUpload($(this))).init(options); + }); + }, + + option: function (option, value, namespace) { + namespace = namespace ? namespace : defaultNamespace; + var fileUpload = $(this).data(namespace); + if (fileUpload) { + if (!option) { + return fileUpload.options(); + } else if (typeof option === 'string' && typeof value === undef) { + return fileUpload.option(option); + } + } else { + $.error('No FileUpload with namespace "' + namespace + '" assigned to this element'); + } + return this.each(function () { + var fu = $(this).data(namespace); + if (fu) { + if (typeof option === 'string') { + fu.option(option, value); + } else { + fu.options(option); + } + } else { + $.error('No FileUpload with namespace "' + namespace + '" assigned to this element'); + } + }); + }, + + destroy: function (namespace) { + namespace = namespace ? namespace : defaultNamespace; + return this.each(function () { + var fileUpload = $(this).data(namespace); + if (fileUpload) { + fileUpload.destroy(); + } else { + $.error('No FileUpload with namespace "' + namespace + '" assigned to this element'); + } + }); + }, + + upload: function (files, namespace) { + namespace = namespace ? namespace : defaultNamespace; + return this.each(function () { + var fileUpload = $(this).data(namespace); + if (fileUpload) { + fileUpload.upload(files); + } else { + $.error('No FileUpload with namespace "' + namespace + '" assigned to this element'); + } + }); + } + }; + + $.fn.fileUpload = function (method) { + if (methods[method]) { + return methods[method].apply(this, Array.prototype.slice.call(arguments, 1)); + } else if (typeof method === 'object' || !method) { + return methods.init.apply(this, arguments); + } else { + $.error('Method "' + method + '" does not exist on jQuery.fileUpload'); + } + }; + +}(jQuery)); \ No newline at end of file diff --git a/app/assets/javascripts/qi_cms/jquery.tinymce.js b/app/assets/javascripts/qi_cms/jquery.tinymce.js new file mode 100644 index 0000000..8e61a3c --- /dev/null +++ b/app/assets/javascripts/qi_cms/jquery.tinymce.js @@ -0,0 +1 @@ +(function(b){var e,d,a=[],c=window;b.fn.tinymce=function(j){var p=this,g,k,h,m,i,l="",n="";if(!p.length){return p}if(!j){return tinyMCE.get(p[0].id)}p.css("visibility","hidden");function o(){var r=[],q=0;if(f){f();f=null}p.each(function(t,u){var s,w=u.id,v=j.oninit;if(!w){u.id=w=tinymce.DOM.uniqueId()}s=new tinymce.Editor(w,j);r.push(s);s.onInit.add(function(){var x,y=v;p.css("visibility","");if(v){if(++q==r.length){if(tinymce.is(y,"string")){x=(y.indexOf(".")===-1)?null:tinymce.resolve(y.replace(/\.\w+$/,""));y=tinymce.resolve(y)}y.apply(x||tinymce,r)}}})});b.each(r,function(t,s){s.render()})}if(!c.tinymce&&!d&&(g=j.script_url)){d=1;h=g.substring(0,g.lastIndexOf("/"));if(/_(src|dev)\.js/g.test(g)){n="_src"}m=g.lastIndexOf("?");if(m!=-1){l=g.substring(m+1)}c.tinyMCEPreInit=c.tinyMCEPreInit||{base:h,suffix:n,query:l};if(g.indexOf("gzip")!=-1){i=j.language||"en";g=g+(/\?/.test(g)?"&":"?")+"js=true&core=true&suffix="+escape(n)+"&themes="+escape(j.theme)+"&plugins="+escape(j.plugins)+"&languages="+i;if(!c.tinyMCE_GZ){tinyMCE_GZ={start:function(){tinymce.suffix=n;function q(r){tinymce.ScriptLoader.markDone(tinyMCE.baseURI.toAbsolute(r))}q("langs/"+i+".js");q("themes/"+j.theme+"/editor_template"+n+".js");q("themes/"+j.theme+"/langs/"+i+".js");b.each(j.plugins.split(","),function(s,r){if(r){q("plugins/"+r+"/editor_plugin"+n+".js");q("plugins/"+r+"/langs/"+i+".js")}})},end:function(){}}}}b.ajax({type:"GET",url:g,dataType:"script",cache:true,success:function(){tinymce.dom.Event.domLoaded=1;d=2;if(j.script_loaded){j.script_loaded()}o();b.each(a,function(q,r){r()})}})}else{if(d===1){a.push(o)}else{o()}}return p};b.extend(b.expr[":"],{tinymce:function(g){return g.id&&!!tinyMCE.get(g.id)}});function f(){function i(l){if(l==="remove"){this.each(function(n,o){var m=h(o);if(m){m.remove()}})}this.find("span.mceEditor,div.mceEditor").each(function(n,o){var m=tinyMCE.get(o.id.replace(/_parent$/,""));if(m){m.remove()}})}function k(n){var m=this,l;if(n!==e){i.call(m);m.each(function(p,q){var o;if(o=tinyMCE.get(q.id)){o.setContent(n)}})}else{if(m.length>0){if(l=tinyMCE.get(m[0].id)){return l.getContent()}}}}function h(m){var l=null;(m)&&(m.id)&&(c.tinymce)&&(l=tinyMCE.get(m.id));return l}function g(l){return !!((l)&&(l.length)&&(c.tinymce)&&(l.is(":tinymce")))}var j={};b.each(["text","html","val"],function(n,l){var o=j[l]=b.fn[l],m=(l==="text");b.fn[l]=function(s){var p=this;if(!g(p)){return o.apply(p,arguments)}if(s!==e){k.call(p.filter(":tinymce"),s);o.apply(p.not(":tinymce"),arguments);return p}else{var r="";var q=arguments;(m?p:p.eq(0)).each(function(u,v){var t=h(v);r+=t?(m?t.getContent().replace(/<(?:"[^"]*"|'[^']*'|[^'">])*>/g,""):t.getContent()):o.apply(b(v),q)});return r}}});b.each(["append","prepend"],function(n,m){var o=j[m]=b.fn[m],l=(m==="prepend");b.fn[m]=function(q){var p=this;if(!g(p)){return o.apply(p,arguments)}if(q!==e){p.filter(":tinymce").each(function(s,t){var r=h(t);r&&r.setContent(l?q+r.getContent():r.getContent()+q)});o.apply(p.not(":tinymce"),arguments);return p}}});b.each(["remove","replaceWith","replaceAll","empty"],function(m,l){var n=j[l]=b.fn[l];b.fn[l]=function(){i.call(this,l);return n.apply(this,arguments)}});j.attr=b.fn.attr;b.fn.attr=function(n,q,o){var m=this;if((!n)||(n!=="value")||(!g(m))){return j.attr.call(m,n,q,o)}if(q!==e){k.call(m.filter(":tinymce"),q);j.attr.call(m.not(":tinymce"),n,q,o);return m}else{var p=m[0],l=h(p);return l?l.getContent():j.attr.call(b(p),n,q,o)}}}})(jQuery); \ No newline at end of file diff --git a/app/assets/javascripts/qi_cms/manager.js b/app/assets/javascripts/qi_cms/manager.js new file mode 100644 index 0000000..ef27a17 --- /dev/null +++ b/app/assets/javascripts/qi_cms/manager.js @@ -0,0 +1,154 @@ +var manager_response = ""; +var manager_callback_function = null; + +function manager_load() { + + + $(document).bind("keydown",function(e) { + // ESCAPE key pressed + if (e.keyCode == 27) { + manager_hide(); + } + }); + + + +} + +function manager_show(url){ + manager_response = null; + $('#manager_box').html(""); + + $("#manager_box_place").show("fast", function (){ + $("#manager_box_place").addClass("manager_box_place_active"); + $('#manager_box').load(url, function (){ + image_files_load(); + data_files_load(); + initialize_uploads(); + + unset_busy(); + } + ) + + + }); + + + + + + +} + + +function manager_hide(){ + $("#manager_box_place").removeClass("manager_box_place_active"); + + $("body").css("overflow", "auto"); + slider_enabled = null; + + + +} +$(document).ready(function ($) { + manager_load(); + + $('#test_manager').live('click', function (){ + + + manager_prompt(function(m_return){alert(m_return);}); + + + + + }); + + + + +}); + + + +function manager_prompt(url, callback) { + manager_callback_function = callback; + manager_show(url); +} + +function manager_send_response(send_value){ + + manager_hide(); + manager_callback_function(send_value); + + +} + +function select_image_from_manager(input_id){ + set_busy(); + manager_prompt("/admin/image_files/?manager=true",function(m_return){ + + $('#input_'+input_id).val(m_return.image_file_id); + $('#img_'+input_id).attr("src",m_return.thumb); + $('#name_'+input_id).val(m_return.name); + + }); + +} + +function select_gallery_images_from_manager(gallery_content_id){ + + manager_prompt("/admin/image_files/?manager=true&multiple=true",function(m_return){ + + $.ajax({url:"/portlet/gallery_images/", type: "POST", data : { image_file_ids : m_return, gallery_content_id : gallery_content_id }}); + + + }); + +} + + + +function select_file_from_manager(input_id){ + manager_prompt("/admin/data_files/?manager=true",function(m_return){ + + $('#input_'+input_id).val(m_return.data_file_id); + + $('#name_'+input_id).html(m_return.name); + + }); + +} + + + +function manager_send_multiple_image_files(){ + + + + manager_send_response(multiple_selection_ids()); +} + + + +function manager_send_image_file(image_file_id){ + + + var image_file_div = $('#image_file_'+image_file_id); + + manager_send_response({thumb : image_file_div.attr("data_thumb"), image_file_id : image_file_div.attr("data_id"), name : image_file_div.attr("data_name")}); +} + +function manager_send_cible(cible_id, cible_type, cible_name){ + + manager_send_response({cible_id : cible_id, cible_type : cible_type, cible_name : cible_name}); +} + + +function manager_send_data_file(data_file_id){ + + + var image_file_div = $('#data_file_'+data_file_id); + + manager_send_response({data_file_id : image_file_div.data("id"), name : image_file_div.data("name")}); +} + diff --git a/app/assets/javascripts/qi_cms/menu_items.js b/app/assets/javascripts/qi_cms/menu_items.js new file mode 100644 index 0000000..a8d5344 --- /dev/null +++ b/app/assets/javascripts/qi_cms/menu_items.js @@ -0,0 +1,81 @@ +function after_load_document(){ + $( ".menu_item_row" ).draggable({ + revert:"invalid", + handle:".grip", + zIndex: 2700, + opacity: 0.35, + cursorAt: { left: 400 }, + //snap: true, + //snapTolerance: 40, + helper: 'clone', + start: function(event, ui) { + $( this ).css("background", "#F9F9F9" ); + $( this ).next().droppable( "option", "disabled", true ); + $( this ).prev().droppable( "option", "disabled", true ); + }, + drag: function(){ + }, + stop: function(){ + $( this ).next().droppable( "option", "disabled", false ); + $( this ).prev().droppable( "option", "disabled", false ); + $( this ).css("background", "white" ); + } + }); + + $(".receptable").droppable({ + hoverClass:"hoverhighlight", + tolerance : "pointer", + drop: function( event, ui ) { + ui.draggable.fadeOut(); + set_busy(); + $.ajax({ + url:"/admin/menu_items/"+ui.draggable.attr("data-menu_item_id")+".js", + type: "PUT", + data: { + reorder : true, + menu_item : { + parent_id : $(this).attr("data-parent_id") + } + }, + success : function (){ + after_load_document(); + } + }); + + + } + }); + + $(".receptable_position").droppable({ + hoverClass:"hoverhighlight_position", + tolerance : "pointer", + drop: function( event, ui ) { + ui.draggable.fadeOut(); + set_busy(); + + $.ajax({ + url:"/admin/menu_items/"+ui.draggable.attr("data-menu_item_id")+".js", + type: "PUT", + data: { + reorder : true, + menu_item : { + position : $(this).attr("data-position") + } + }, + success : function (){ + after_load_document(); + } + }); + + + + } + }); + + +} + +$(document).ready(function(){ + after_load_document(); + +}); \ No newline at end of file diff --git a/app/assets/javascripts/qi_cms/timepicker.coffee b/app/assets/javascripts/qi_cms/timepicker.coffee new file mode 100644 index 0000000..c77bd3f --- /dev/null +++ b/app/assets/javascripts/qi_cms/timepicker.coffee @@ -0,0 +1,8 @@ +$ -> + + $('.timepicker_container .suppr img').click -> + $(this).closest('.timepicker_container').children('input').attr('value', '') + false + + "false" + \ No newline at end of file diff --git a/app/assets/javascripts/qi_cms/uploads.js b/app/assets/javascripts/qi_cms/uploads.js new file mode 100644 index 0000000..bad7b35 --- /dev/null +++ b/app/assets/javascripts/qi_cms/uploads.js @@ -0,0 +1,90 @@ +function initialize_uploads() +{ + + + + $('#data_file_upload_field').fileUploadUI({ + uploadTable: $('#files'), + namespace : "data_file_upload", + downloadTable: $('#files'), + dragDropSupport : true, + onLoad : function (event, files, index, xhr, handler) { + var json; + if (typeof xhr.responseText !== "undefinied") { + eval(xhr.responseText); + } else { + + eval(xhr.contents().text()); + } + handler.uploadRow.remove(); + + + } , + onLoadAll: function (){ + $('#data_files .new').each(function (){ + + $(this).removeClass("new"); + + + }); + update_multiple_selection_text(); + + }, + buildUploadRow: function (files, index) { + return $('' + files[index].name + '<\/td>' + + '
<\/div><\/td>' + + '' + + 'Pen_alt_stroke_16x16' + + + '<\/td><\/tr>'); + } + }); + + + + $('#image_upload_field').fileUploadUI({ + uploadTable: $('#files'), + downloadTable: $('#files'), + namespace : "image_file_upload", + dragDropSupport : true, + onLoad : function (event, files, index, xhr, handler) { + var json; + if (typeof xhr.responseText !== "undefinied") { + eval(xhr.responseText); + } else { + + eval(xhr.contents().text()); + } + handler.uploadRow.remove(); + + + } , + onLoadAll: function (){ + $('#image_files .new').each(function (){ + + $(this).removeClass("new"); + + + }); + update_multiple_selection_text(); + + }, + buildUploadRow: function (files, index) { + return $('' + files[index].name + '<\/td>' + + '
<\/div><\/td>' + + '' + + 'Pen_alt_stroke_16x16' + + + '<\/td><\/tr>'); + } + }); + + +}; + +$(document).ready(function ($) { + initialize_uploads(); + + +}); + diff --git a/app/assets/javascripts/qi_core/block.js b/app/assets/javascripts/qi_core/block.js new file mode 100644 index 0000000..3d498b6 --- /dev/null +++ b/app/assets/javascripts/qi_core/block.js @@ -0,0 +1,164 @@ + + + + +function block_js_initialize(){ + + initialize_receptables(); + + $( ".content_types_draggable" ).draggable({ + revert:"invalid", + //handle:".grip", + connectToSortable: ".block_portlets", + opacity: 0.5, + zIndex:1000, + + helper: 'clone', + + }); + + + $('.portlet').live('hover', function(){ + + + + + //$('.portlet').removeClass('portlet_hover'); + $(this).addClass('portlet_hover'); + + $(this).parents('.portlet').children(".actions").css({'display':'none'}); + $(this).parents('.portlet').css({ "border" : "1px solid #FBFBFB"}); + + }); + + $('.portlet').live('mouseleave', function(){ + + $(this).removeClass('portlet_hover'); + + + + $(this).parents('.portlet').children(".actions").css('display',''); + $(this).parents('.portlet').css({ "border" : ""}); + + + + }); + + + + + + + +} + + +function update_portlet_order(){ + var return_order = []; + + + + $('.block_portlets').each(function(){ + + var block_data = {block_id : $(this).data('block_id'), block_portlet_ids : []}; + + $(this).children('.portlet').each(function(){ + if($(this).data('portlet_id')){ + block_data.block_portlet_ids.push($(this).data('portlet_id')); + } + + }); + return_order.push(block_data); + }); + + + $.ajax({url : "/portlet/portlets/reorder", data : {blocks:return_order}, type: "POST"}); + +} + + +function initialize_receptables(){ + + + $('.portlet_place_holder').remove(); + $('.block_portlets').prepend('
'); + $('.portlet').after('
'); + + $( ".portlet" ).draggable({ + revert:"invalid", + handle:".move", + zIndex:600, + opacity: 0.5, + appendTo:"body", + scrollSensitivity : 20, + scrollSpeed : 40 + + + + + }); + + + $(".portlet_place_holder").droppable({ + hoverClass:"portlet_receptable_hover", + tolerance : "pointer", + accept: '.portlet, .content_types_draggable' , + over: function(event, ui) { + + $(this).attr("data_height", $(this).height()); + $(this).css("height", ui.draggable.attr("data_height")) + + }, + + out: function(event, ui) { + $(this).css("height", $(this).attr("data_height")) + + }, + + drop: function( event, ui ) { + + + + + if(ui.draggable.data("portlet_id")){ + + $(this).after(ui.draggable); + ui.draggable.removeClass("ui-draggable"); + ui.draggable.removeClass("ui-draggable-dragging"); + ui.draggable.css({"top":"", "left":""}); + initialize_receptables(); + + update_portlet_order(); + + + } + else + { + + + $(this).after('
'); + initialize_receptables(); + $.ajax({ + url:"/portlet/portlets/new.js", + type: "GET", + data: { + block_id : $(this).attr("data_block_id"), + position : $(this).attr("data_position"), + content_type : ui.draggable.attr("data_type") + } , + success : function (){ + after_load_document(); + } + }); + + + } + + + + } + }); + + + +} \ No newline at end of file diff --git a/app/assets/javascripts/qi_core/browser.js b/app/assets/javascripts/qi_core/browser.js new file mode 100644 index 0000000..0da1e9b --- /dev/null +++ b/app/assets/javascripts/qi_core/browser.js @@ -0,0 +1,64 @@ +$(document).ready(function ($) { + + var browser_test = $.reject({ + header: "Le navigateur que vous utilisez actuellement n'est pas pris en charge", // Header Text + paragraph1: "Notre interface d'administration étant conçu pour être la plus ergonomique et agréable à utiliser nécéssite l'usage d'un navigateur récent et respectueux des standards.", // Paragraph 1 + paragraph2: "Nous vous remercions d'installer l'un des navigateurs suivant :", // Paragraph 2 + + imagePath:"/assets/browser/", + + + close:false, + reject : { + msie: true, + + chrome9 : true, + chrome8 : true, + chrome7 : true, + chrome6 : true, + chrome5 : true, + chrome4 : true, + chrome3 : true, + chrome2 : true, + + konqueror : true, + opera:true, + safari2 : true, + safari3:true, + safari4:true, + + + firefox1: true, + firefox2: true, + firefox3: true + + + + }, + + + display: ['safari','chrome','firefox'], + browserInfo: { + safari: { + text: 'Safari 5+', + img: "/assets/browser/safari.png", + url: 'http://www.apple.com/fr/safari/download/' + } , + chrome: { + text: "Chrome 11+", + url: 'http://www.google.com/chrome/' + } + + } + + + }); // Default Settings + + + if( browser_test){ + $('#main').hide(); + $('#title').hide(); + + } + +}); \ No newline at end of file diff --git a/app/assets/javascripts/qi_core/jquery-activity-indicator.js b/app/assets/javascripts/qi_core/jquery-activity-indicator.js new file mode 100644 index 0000000..c4f4b9f --- /dev/null +++ b/app/assets/javascripts/qi_core/jquery-activity-indicator.js @@ -0,0 +1,10 @@ +/* + * NETEYE Activity Indicator jQuery Plugin + * + * Copyright (c) 2010 NETEYE GmbH + * Licensed under the MIT license + * + * Author: Felix Gnass [fgnass at neteye dot de] + * Version: 1.0.0 + */ +(function($){$.fn.activity=function(opts){this.each(function(){var $this=$(this);var el=$this.data("activity");if(el){clearInterval(el.data("interval"));el.remove();$this.removeData("activity");}if(opts!==false){opts=$.extend({color:$this.css("color")},$.fn.activity.defaults,opts);el=render($this,opts).css("position","absolute").prependTo(opts.outside?"body":$this);var h=$this.outerHeight()-el.height();var w=$this.outerWidth()-el.width();var margin={top:opts.valign=="top"?opts.padding:opts.valign=="bottom"?h-opts.padding:Math.floor(h/2),left:opts.align=="left"?opts.padding:opts.align=="right"?w-opts.padding:Math.floor(w/2)};var offset=$this.offset();if(opts.outside){el.css({top:offset.top+"px",left:offset.left+"px"});}else{margin.top-=el.offset().top-offset.top;margin.left-=el.offset().left-offset.left;}el.css({marginTop:margin.top+"px",marginLeft:margin.left+"px"});animate(el,opts.segments,Math.round(10/opts.speed)/10);$this.data("activity",el);}});return this;};$.fn.activity.defaults={segments:12,space:3,length:7,width:4,speed:1.2,align:"center",valign:"center",padding:4};$.fn.activity.getOpacity=function(opts,i){var steps=opts.steps||opts.segments-1;var end=opts.opacity!==undefined?opts.opacity:1/steps;return 1-Math.min(i,steps)*(1-end)/steps;};var render=function(){return $("
").addClass("busy");};var animate=function(){};function svg(tag,attr){var el=document.createElementNS("http://www.w3.org/2000/svg",tag||"svg");if(attr){$.each(attr,function(k,v){el.setAttributeNS(null,k,v);});}return $(el);}if(document.createElementNS&&document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect){render=function(target,d){var innerRadius=d.width*2+d.space;var r=(innerRadius+d.length+Math.ceil(d.width/2)+1);var el=svg().width(r*2).height(r*2);var g=svg("g",{"stroke-width":d.width,"stroke-linecap":"round",stroke:d.color}).appendTo(svg("g",{transform:"translate("+r+","+r+")"}).appendTo(el));for(var i=0;i").append(el).width(2*r).height(2*r);};if(document.createElement("div").style.WebkitAnimationName!==undefined){var animations={};animate=function(el,steps,duration){if(!animations[steps]){var name="spin"+steps;var rule="@-webkit-keyframes "+name+" {";for(var i=0;i").css("behavior","url(#default#VML)").appendTo("body");if(s.get(0).adj){var sheet=document.createStyleSheet();$.each(["group","shape","stroke"],function(){sheet.addRule(this,"behavior:url(#default#VML);");});render=function(target,d){var innerRadius=d.width*2+d.space;var r=(innerRadius+d.length+Math.ceil(d.width/2)+1);var s=r*2;var o=-Math.ceil(s/2);var el=$("",{coordsize:s+" "+s,coordorigin:o+" "+o}).css({top:o,left:o,width:s,height:s});for(var i=0;i",{path:"m "+innerRadius+",0 l "+(innerRadius+d.length)+",0"}).css({width:s,height:s,rotation:(360/d.segments*i)+"deg"}).append($("",{color:d.color,weight:d.width+"px",endcap:"round",opacity:$.fn.activity.getOpacity(d,i)})));}return $("",{coordsize:s+" "+s}).css({width:s,height:s,overflow:"hidden"}).append(el);};animate=function(el,steps,duration){var rotation=0;var g=el.get(0);el.data("interval",setInterval(function(){g.style.rotation=++rotation%steps*(360/steps);},duration*1000/steps));};}$(s).remove();}})(jQuery); \ No newline at end of file diff --git a/app/assets/javascripts/qi_core/jquery-reject.js b/app/assets/javascripts/qi_core/jquery-reject.js new file mode 100644 index 0000000..e588e54 --- /dev/null +++ b/app/assets/javascripts/qi_core/jquery-reject.js @@ -0,0 +1,34 @@ +/* + * jReject (jQuery Browser Rejection Plugin) + * Version 0.7-Beta + * URL: http://jreject.turnwheel.com/ + * Description: jReject gives you a customizable and easy solution to reject/allowing specific browsers access to your pages + * Author: Steven Bower (TurnWheel Designs) http://turnwheel.com/ + * Copyright: Copyright (c) 2009-2010 Steven Bower under dual MIT/GPL license. + * Depends On: jQuery Browser Plugin (http://jquery.thewikies.com/browser) + */ +(function(b){b.reject=function(a){a=b.extend(true,{reject:{all:false,msie5:true,msie6:true},display:[],browserInfo:{firefox:{text:"Firefox 3.5+",url:"http://www.mozilla.com/firefox/"},safari:{text:"Safari 4",url:"http://www.apple.com/safari/download/"},opera:{text:"Opera 10.5",url:"http://www.opera.com/download/"},chrome:{text:"Chrome 5",url:"http://www.google.com/chrome/"},msie:{text:"Internet Explorer 8",url:"http://www.microsoft.com/windows/Internet-explorer/"},gcf:{text:"Google Chrome Frame", +url:"http://code.google.com/chrome/chromeframe/",allow:{all:false,msie:true}}},header:"Did you know that your Internet Browser is out of date?",paragraph1:"Your browser is out of date, and may not be compatible with our website. A list of the most popular web browsers can be found below.",paragraph2:"Just click on the icons to get to the download page",close:true,closeMessage:"By closing this window you acknowledge that your experience on this website may be degraded",closeLink:"Close This Window", +closeURL:"#",closeESC:true,closeCookie:false,cookieSettings:{path:"/",expires:0},imagePath:"/images/",overlayBgColor:"#000",overlayOpacity:0.8,fadeInTime:"fast",fadeOutTime:"fast"},a);if(a.display.length<1)a.display=["firefox","chrome","msie","safari","opera","gcf"];b.isFunction(a.beforeReject)&&a.beforeReject(a);if(!a.close)a.closeESC=false;var d=function(c){return(c.all?true:false)||(c[b.os.name]?true:false)||(c[b.layout.name]?true:false)||(c[b.browser.name]?true:false)||(c[b.browser.className]? +true:false)};if(!d(a.reject)){b.isFunction(a.onFail)&&a.onFail(a);return false}if(a.close&&a.closeCookie){var f="jreject-close",h=function(c,g){if(typeof g!="undefined"){var e="";if(a.cookieSettings.expires!=0){e=new Date;e.setTime(e.getTime()+a.cookieSettings.expires);e="; expires="+e.toGMTString()}var k=a.cookieSettings.path||"/";document.cookie=c+"="+encodeURIComponent(g==null?"":g)+e+"; path="+k}else{k=null;if(document.cookie&&document.cookie!="")for(var o=document.cookie.split(";"),n=0;n"+(a.paragraph1===""?"":"

"+a.paragraph1+"

")+(a.paragraph2===""?"":"

"+a.paragraph2+"

")+"
    ",l=0;for(var s in a.display){var p=a.display[s],j=a.browserInfo[p]||false;if(!(!j||j.allow!=undefined&&!d(j.allow))){i+='
  • ";++l}}i+='
'+(a.close?''+a.closeLink+"

"+a.closeMessage+"

":"")+"
";var m=b("
"+i+"
");d=q();i=r();m.bind("closejr",function(){if(!a.close)return false;b.isFunction(a.beforeClose)&&a.beforeClose(a);b(this).unbind("closejr");b("#jr_overlay,#jr_wrap").fadeOut(a.fadeOutTime,function(){b(this).remove();b.isFunction(a.afterClose)&&a.afterClose(a)});b("embed, object, select, applet").show(); +a.closeCookie&&h(f,"true");return true});m.find("#jr_overlay").css({width:d[0],height:d[1],position:"absolute",top:0,left:0,background:a.overlayBgColor,zIndex:200,opacity:a.overlayOpacity,padding:0,margin:0}).next("#jr_wrap").css({position:"absolute",width:"100%",top:i[1]+d[3]/4,left:i[0],zIndex:300,textAlign:"center",padding:0,margin:0}).children("#jr_inner").css({background:"#FFF",border:"1px solid #CCC",fontFamily:'"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif',color:"#4F4F4F", +margin:"0 auto",position:"relative",height:"auto",minWidth:l*100,maxWidth:l*140,width:b.layout.name=="trident"?l*155:"auto",padding:20,fontSize:12}).children("#jr_header").css({display:"block",fontSize:"1.3em",marginBottom:"0.5em",color:"#333",fontFamily:"Helvetica,Arial,sans-serif",fontWeight:"bold",textAlign:"left",padding:5,margin:0}).nextAll("p").css({textAlign:"left",padding:5,margin:0}).siblings("ul").css({listStyleImage:"none",listStylePosition:"outside",listStyleType:"none",margin:0,padding:0}).children("li").css({background:'transparent url("'+ +a.imagePath+'background_browser.gif") no-repeat scroll left top',cusor:"pointer","float":"left",width:120,height:122,margin:"0 10px 10px 10px",padding:0,textAlign:"center"}).children(".jr_icon").css({width:100,height:100,margin:"1px auto",padding:0,background:"transparent no-repeat scroll left top",cursor:"pointer"}).each(function(){var c=b(this);c.css("background","transparent url("+a.imagePath+c.parent("li").attr("id").replace(/jr_/,"")+".png) no-repeat scroll left top");c.click(function(){window.open(b(this).next("div").children("a").attr("href"), +"jr_"+Math.round(Math.random()*11));return false})}).siblings("div").css({color:"#808080",fontSize:"0.8em",height:18,lineHeight:"17px",margin:"1px auto",padding:0,width:118,textAlign:"center"}).children("a").css({color:"#333",textDecoration:"none",padding:0,margin:0}).hover(function(){b(this).css("textDecoration","underline")},function(){b(this).css("textDecoration","none")}).click(function(){window.open(b(this).attr("href"),"jr_"+Math.round(Math.random()*11));return false}).parents("#jr_inner").children("#jr_close").css({margin:"0 0 0 50px", +clear:"both",textAlign:"left",padding:0,margin:0}).children("a").css({color:"#000",display:"block",width:"auto",margin:0,padding:0,textDecoration:"underline"}).click(function(){b(this).trigger("closejr");if(a.closeURL==="#")return false}).nextAll("p").css({padding:"10px 0 0 0",margin:0});b("#jr_overlay").focus();b("embed, object, select, applet").hide();b("body").append(m.hide().fadeIn(a.fadeInTime));b(window).bind("resize scroll",function(){var c=q();b("#jr_overlay").css({width:c[0],height:c[1]}); +var g=r();b("#jr_wrap").css({top:g[1]+c[3]/4,left:g[0]})});a.closeESC&&b(document).bind("keydown",function(c){c.keyCode==27&&m.trigger("closejr")});b.isFunction(a.afterReject)&&a.afterReject(a);return true};var q=function(){var a=window.innerWidth&&window.scrollMaxX?window.innerWidth+window.scrollMaxX:document.body.scrollWidth>document.body.offsetWidth?document.body.scrollWidth:document.body.offsetWidth,d=window.innerHeight&&window.scrollMaxY?window.innerHeight+window.scrollMaxY:document.body.scrollHeight> +document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight,f=window.innerWidth?window.innerWidth:document.documentElement&&document.documentElement.clientWidth?document.documentElement.clientWidth:document.body.clientWidth,h=window.innerHeight?window.innerHeight:document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight;return[a400){r.version='2.0';}if(r.name==='presto'){r.version=($.browser.version>9.27)?'futhark':'linear_b';}r.versionNumber=parseFloat(r.version,10)||0;r.versionX=(r.version!==x)?(r.version+'').substr(0,1):x;r.className=r.name+r.versionX;return r;};a=(a.match(/Opera|Navigator|Minefield|KHTML|Chrome/)?m(a,[[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/,''],['Chrome Safari','Chrome'],['KHTML','Konqueror'],['Minefield','Firefox'],['Navigator','Netscape']]):a).toLowerCase();$.browser=$.extend((!z)?$.browser:{},c(a,/(camino|chrome|firefox|netscape|konqueror|lynx|msie|opera|safari)/,[],/(camino|chrome|firefox|netscape|netscape6|opera|version|konqueror|lynx|msie|safari)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/));$.layout=c(a,/(gecko|konqueror|msie|opera|webkit)/,[['konqueror','khtml'],['msie','trident'],['opera','presto']],/(applewebkit|rv|konqueror|msie)(\:|\/|\s)([a-z0-9\.]*?)(\;|\)|\s)/);$.os={name:(/(win|mac|linux|sunos|solaris|iphone)/.exec(navigator.platform.toLowerCase())||[u])[0].replace('sunos','solaris')};if(!z){$('html').addClass([$.os.name,$.browser.name,$.browser.className,$.layout.name,$.layout.className].join(' '));}};$.browserTest(navigator.userAgent);})(jQuery); \ No newline at end of file diff --git a/app/assets/javascripts/qi_core/pane_hover.js b/app/assets/javascripts/qi_core/pane_hover.js new file mode 100644 index 0000000..baa8297 --- /dev/null +++ b/app/assets/javascripts/qi_core/pane_hover.js @@ -0,0 +1,49 @@ + + +function show_pane_hover(content, width, height, zindex){ + var width = width || 500; + var height = height || 500; + var zindex = zindex || 1000; + initialize_pane_hover(); + + + + + + $('#qi_pane_hover_content').html(content); + $('#qi_pane_hover_content').data("height",height); + $('#qi_pane_hover_content').css({"width" : width+"px","height" : height+"px","z-index" : zindex, "margin-top":"-"+height+"px"}); + + $('#qi_pane_hover_content .actions').prepend('Annuler'); + $('#qi_pane_hover_content').css("display","block").delay(1).css({"-webkit-transition-duration":"0.5s","-moz-transition-duration":"0.5s", "margin-top":"0px"}); + + +} + + + + +function close_pane_hover(){ + + $('#qi_pane_hover_content').css("display","block").delay(1).css({"-webkit-transition-duration":"0.5s","-moz-transition-duration":"0.5s", "margin-top":"-"+$('#qi_pane_hover_content').data("height")+"px"}).delay(500).queue(function() { + $('#qi_pane_hover').remove(); + }); + + + + + +} + +function initialize_pane_hover(){ + if($('#qi_pane_hover').length == 0){ + + $('body').append('
'); + + } + + +} + + + diff --git a/app/assets/javascripts/qi_core/qi_core.js b/app/assets/javascripts/qi_core/qi_core.js new file mode 100644 index 0000000..47e24e7 --- /dev/null +++ b/app/assets/javascripts/qi_core/qi_core.js @@ -0,0 +1,109 @@ + + + +function auto_load_divs() { + $('div[data-load]').live("resize",function () { + + auto_load_div($(this)); + + + }); + + + +} + +function auto_load_div(div_to_load) { + + + url = div_to_load.attr("data-url"); + + + load_block = div_to_load.children(".loading") ; + div_to_load.children(".ajax_load_content").hide(); + load_block.activity({segments: 8, steps: 5, opacity: 0.5, width: 5, space: 0, length: 5, color: '#212222', speed: 1.5}); + load_block.show(); + + + div_to_load.children(".ajax_load_content").load(url, function() {div_to_load.children(".loading").hide();$(this).show();block_js_initialize();}) + + +} + +function update_auto_load_div(url, div_to_load) +{ + + div = $("#"+div_to_load); + + div.attr("data-url", url); + auto_load_div(div); + + +} + +function when_admin_load() { + + $('.closeable').hide().fadeIn().delay(2000).fadeOut(); + + + + + + auto_load_divs(); + + + + $(".update_auto_load_div").live("click",function() { + + + update_auto_load_div($(this).attr("href"), $(this).attr("data_div_id")); + + $(this).parent().children("a").removeClass("selected"); + $(this).addClass("selected"); + + return false; + }); + + +} + + +function flash_notice(text) { + $('#flash').html(''); + $('#flash').html(''); + + $('#flash_notice').fadeIn(); + $('#flash_notice').delay(2000).fadeOut(); + + + +} + + +function flash_alert(text) { + $('#flash').html(''); + $('#flash').html(''); + + $('#flash_alert').fadeIn(); + $('#flash_alert').delay(4000).fadeOut(); + + + +} + + +function set_busy(){ + $('body').append('
'); + $('#busy').activity({segments: 8, steps: 5, opacity: 0.5, width: 10, space: 0, length: 10, color: '#212222', speed: 1.5}); +} + + +function unset_busy(){ + $('#busy').remove(); + +} + + +$(document).ready(function () { + when_admin_load(); +}); diff --git a/app/assets/javascripts/qi_shared/jquery-ui.js b/app/assets/javascripts/qi_shared/jquery-ui.js new file mode 100755 index 0000000..14c9064 --- /dev/null +++ b/app/assets/javascripts/qi_shared/jquery-ui.js @@ -0,0 +1,791 @@ +/*! + * jQuery UI 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(c,j){function k(a,b){var d=a.nodeName.toLowerCase();if("area"===d){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&l(a)}return(/input|select|textarea|button|object/.test(d)?!a.disabled:"a"==d?a.href||b:b)&&l(a)}function l(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.16", +keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({propAttr:c.fn.prop||c.fn.attr,_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d= +this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this, +"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart": +"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,m,n){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(m)g-=parseFloat(c.curCSS(f,"border"+this+"Width",true))||0;if(n)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight, +outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h,d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){return k(a,!isNaN(c.attr(a,"tabindex")))},tabbable:function(a){var b=c.attr(a, +"tabindex"),d=isNaN(b);return(d||b>=0)&&k(a,!d)}});c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&& +a.element[0].parentNode)for(var e=0;e0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted= +false;a.target==this._mouseDownEvent.target&&b.data(a.target,this.widgetName+".preventClickEvent",true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery); +;/* + * jQuery UI Position 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Position + */ +(function(c){c.ui=c.ui||{};var n=/left|center|right/,o=/top|center|bottom/,t=c.fn.position,u=c.fn.offset;c.fn.position=function(b){if(!b||!b.of)return t.apply(this,arguments);b=c.extend({},b);var a=c(b.of),d=a[0],g=(b.collision||"flip").split(" "),e=b.offset?b.offset.split(" "):[0,0],h,k,j;if(d.nodeType===9){h=a.width();k=a.height();j={top:0,left:0}}else if(d.setTimeout){h=a.width();k=a.height();j={top:a.scrollTop(),left:a.scrollLeft()}}else if(d.preventDefault){b.at="left top";h=k=0;j={top:b.of.pageY, +left:b.of.pageX}}else{h=a.outerWidth();k=a.outerHeight();j=a.offset()}c.each(["my","at"],function(){var f=(b[this]||"").split(" ");if(f.length===1)f=n.test(f[0])?f.concat(["center"]):o.test(f[0])?["center"].concat(f):["center","center"];f[0]=n.test(f[0])?f[0]:"center";f[1]=o.test(f[1])?f[1]:"center";b[this]=f});if(g.length===1)g[1]=g[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(b.at[0]==="right")j.left+=h;else if(b.at[0]==="center")j.left+=h/2;if(b.at[1]==="bottom")j.top+= +k;else if(b.at[1]==="center")j.top+=k/2;j.left+=e[0];j.top+=e[1];return this.each(function(){var f=c(this),l=f.outerWidth(),m=f.outerHeight(),p=parseInt(c.curCSS(this,"marginLeft",true))||0,q=parseInt(c.curCSS(this,"marginTop",true))||0,v=l+p+(parseInt(c.curCSS(this,"marginRight",true))||0),w=m+q+(parseInt(c.curCSS(this,"marginBottom",true))||0),i=c.extend({},j),r;if(b.my[0]==="right")i.left-=l;else if(b.my[0]==="center")i.left-=l/2;if(b.my[1]==="bottom")i.top-=m;else if(b.my[1]==="center")i.top-= +m/2;i.left=Math.round(i.left);i.top=Math.round(i.top);r={left:i.left-p,top:i.top-q};c.each(["left","top"],function(s,x){c.ui.position[g[s]]&&c.ui.position[g[s]][x](i,{targetWidth:h,targetHeight:k,elemWidth:l,elemHeight:m,collisionPosition:r,collisionWidth:v,collisionHeight:w,offset:e,my:b.my,at:b.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(i,{using:b.using}))})};c.ui.position={fit:{left:function(b,a){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();b.left= +d>0?b.left-d:Math.max(b.left-a.collisionPosition.left,b.left)},top:function(b,a){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();b.top=d>0?b.top-d:Math.max(b.top-a.collisionPosition.top,b.top)}},flip:{left:function(b,a){if(a.at[0]!=="center"){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();var g=a.my[0]==="left"?-a.elemWidth:a.my[0]==="right"?a.elemWidth:0,e=a.at[0]==="left"?a.targetWidth:-a.targetWidth,h=-2*a.offset[0];b.left+= +a.collisionPosition.left<0?g+e+h:d>0?g+e+h:0}},top:function(b,a){if(a.at[1]!=="center"){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();var g=a.my[1]==="top"?-a.elemHeight:a.my[1]==="bottom"?a.elemHeight:0,e=a.at[1]==="top"?a.targetHeight:-a.targetHeight,h=-2*a.offset[1];b.top+=a.collisionPosition.top<0?g+e+h:d>0?g+e+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(b,a){if(/static/.test(c.curCSS(b,"position")))b.style.position="relative";var d=c(b), +g=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,h=parseInt(c.curCSS(b,"left",true),10)||0;g={top:a.top-g.top+e,left:a.left-g.left+h};"using"in a?a.using.call(b,g):d.css(g)};c.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument)return null;if(b)return this.each(function(){c.offset.setOffset(this,b)});return u.call(this)}}})(jQuery); +;/* + * jQuery UI Draggable 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Draggables + * + * Depends: + * jquery.ui.core.js + * jquery.ui.mouse.js + * jquery.ui.widget.js + */ +(function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper== +"original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b= +this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;if(b.iframeFix)d(b.iframeFix===true?"iframe":b.iframeFix).each(function(){d('
').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")});return true},_mouseStart:function(a){var b=this.options; +this.helper=this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}); +this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions();d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);d.ui.ddmanager&&d.ui.ddmanager.dragStart(this,a);return true}, +_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b= +false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&&this.options.revert.call(this.element,b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration, +10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},_mouseUp:function(a){this.options.iframeFix===true&&d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)});d.ui.ddmanager&&d.ui.ddmanager.dragStop(this,a);return d.ui.mouse.prototype._mouseUp.call(this,a)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle|| +!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone().removeAttr("id"):this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&& +a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent= +this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"), +10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"), +10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment=="parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[a.containment=="document"?0:d(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,a.containment=="document"?0:d(window).scrollTop()-this.offset.relative.top-this.offset.parent.top, +(a.containment=="document"?0:d(window).scrollLeft())+d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a.containment=="document"?0:d(window).scrollTop())+(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&&a.containment.constructor!=Array){a=d(a.containment);var b=a[0];if(b){a.offset();var c=d(b).css("overflow")!= +"hidden";this.containment=[(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0),(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0),(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"), +10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relative_container=a}}else if(a.containment.constructor==Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+ +this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&& +!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,h=a.pageY;if(this.originalPosition){var g;if(this.containment){if(this.relative_container){g=this.relative_container.offset();g=[this.containment[0]+g.left,this.containment[1]+g.top,this.containment[2]+g.left,this.containment[3]+g.top]}else g=this.containment;if(a.pageX-this.offset.click.leftg[2])e=g[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>g[3])h=g[3]+this.offset.click.top}if(b.grid){h=b.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/b.grid[1])*b.grid[1]:this.originalPageY;h=g?!(h-this.offset.click.topg[3])?h:!(h-this.offset.click.topg[2])?e:!(e-this.offset.click.left=0;i--){var j=c.snapElements[i].left,l=j+c.snapElements[i].width,k=c.snapElements[i].top,m=k+c.snapElements[i].height;if(j-e=j&&f<=l||h>=j&&h<=l||fl)&&(e>= +i&&e<=k||g>=i&&g<=k||ek);default:return false}};d.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,b){var c=d.ui.ddmanager.droppables[a.options.scope]||[],e=b?b.type:null,g=(a.currentItem||a.element).find(":data(droppable)").andSelf(),f=0;a:for(;f
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(), +top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle= +this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=a.handles||(!e(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne", +nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all")this.handles="n,e,s,w,se,sw,ne,nw";var c=this.handles.split(",");this.handles={};for(var d=0;d');/sw|se|ne|nw/.test(f)&&g.css({zIndex:++a.zIndex});"se"==f&&g.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[f]=".ui-resizable-"+f;this.element.append(g)}}this._renderAxis=function(h){h=h||this.element;for(var i in this.handles){if(this.handles[i].constructor== +String)this.handles[i]=e(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=e(this.handles[i],this.element),l=0;l=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");h.css(j,l);this._proportionallyResize()}e(this.handles[i])}};this._renderAxis(this.element);this._handles=e(".ui-resizable-handle",this.element).disableSelection(); +this._handles.mouseover(function(){if(!b.resizing){if(this.className)var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autoHide){this._handles.hide();e(this.element).addClass("ui-resizable-autohide").hover(function(){if(!a.disabled){e(this).removeClass("ui-resizable-autohide");b._handles.show()}},function(){if(!a.disabled)if(!b.resizing){e(this).addClass("ui-resizable-autohide");b._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy(); +var b=function(c){e(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a= +false;for(var c in this.handles)if(e(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()};if(d.is(".ui-draggable")||/absolute/.test(d.css("position")))d.css({position:"absolute",top:c.top,left:c.left});e.browser.opera&&/relative/.test(d.css("position"))&&d.css({position:"relative",top:"auto",left:"auto"}); +this._renderProxy();c=m(this.helper.css("left"));var f=m(this.helper.css("top"));if(a.containment){c+=e(a.containment).scrollLeft()||0;f+=e(a.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:c,top:f};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:c,top:f};this.sizeDiff= +{width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio:this.originalSize.width/this.originalSize.height||1;a=e(".ui-resizable-"+this.axis).css("cursor");e("body").css("cursor",a=="auto"?this.axis+"-resize":a);d.addClass("ui-resizable-resizing");this._propagate("start",b);return true},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,d=this._change[this.axis]; +if(!d)return false;c=d.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)c=this._updateRatio(c,b);c=this._respectSize(c,b);this._propagate("resize",b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",b,this.ui());return false}, +_mouseStop:function(b){this.resizing=false;var a=this.options,c=this;if(this._helper){var d=this._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName);d=f&&e.ui.hasScroll(d[0],"left")?0:c.sizeDiff.height;f=f?0:c.sizeDiff.width;f={width:c.helper.width()-f,height:c.helper.height()-d};d=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;var g=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;a.animate||this.element.css(e.extend(f, +{top:g,left:d}));c.helper.height(c.size.height);c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyResize()}e("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",b);this._helper&&this.helper.remove();return false},_updateVirtualBoundaries:function(b){var a=this.options,c,d,f;a={minWidth:k(a.minWidth)?a.minWidth:0,maxWidth:k(a.maxWidth)?a.maxWidth:Infinity,minHeight:k(a.minHeight)?a.minHeight:0,maxHeight:k(a.maxHeight)?a.maxHeight: +Infinity};if(this._aspectRatio||b){b=a.minHeight*this.aspectRatio;d=a.minWidth/this.aspectRatio;c=a.maxHeight*this.aspectRatio;f=a.maxWidth/this.aspectRatio;if(b>a.minWidth)a.minWidth=b;if(d>a.minHeight)a.minHeight=d;if(cb.width,h=k(b.height)&&a.minHeight&&a.minHeight>b.height;if(g)b.width=a.minWidth;if(h)b.height=a.minHeight;if(d)b.width=a.maxWidth;if(f)b.height=a.maxHeight;var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height,l=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(g&&l)b.left=i-a.minWidth;if(d&&l)b.left=i-a.maxWidth;if(h&&c)b.top=j-a.minHeight;if(f&&c)b.top=j-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left= +null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,a=0;a');var a=e.browser.msie&&e.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+ +a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b,a){return{width:this.originalSize.width+a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+ +c}},se:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))},ne:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){e.ui.plugin.call(this,b,[a,this.ui()]); +b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});e.extend(e.ui.resizable,{version:"1.8.16"});e.ui.plugin.add("resizable","alsoResize",{start:function(){var b=e(this).data("resizable").options,a=function(c){e(c).each(function(){var d=e(this);d.data("resizable-alsoresize",{width:parseInt(d.width(), +10),height:parseInt(d.height(),10),left:parseInt(d.css("left"),10),top:parseInt(d.css("top"),10),position:d.css("position")})})};if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode)if(b.alsoResize.length){b.alsoResize=b.alsoResize[0];a(b.alsoResize)}else e.each(b.alsoResize,function(c){a(c)});else a(b.alsoResize)},resize:function(b,a){var c=e(this).data("resizable");b=c.options;var d=c.originalSize,f=c.originalPosition,g={height:c.size.height-d.height||0,width:c.size.width-d.width||0,top:c.position.top- +f.top||0,left:c.position.left-f.left||0},h=function(i,j){e(i).each(function(){var l=e(this),q=e(this).data("resizable-alsoresize"),p={},r=j&&j.length?j:l.parents(a.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(r,function(n,o){if((n=(q[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(e.browser.opera&&/relative/.test(l.css("position"))){c._revertToRelativePosition=true;l.css({position:"absolute",top:"auto",left:"auto"})}l.css(p)})};typeof b.alsoResize=="object"&&!b.alsoResize.nodeType? +e.each(b.alsoResize,function(i,j){h(i,j)}):h(b.alsoResize)},stop:function(){var b=e(this).data("resizable"),a=b.options,c=function(d){e(d).each(function(){var f=e(this);f.css({position:f.data("resizable-alsoresize").position})})};if(b._revertToRelativePosition){b._revertToRelativePosition=false;typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?e.each(a.alsoResize,function(d){c(d)}):c(a.alsoResize)}e(this).removeData("resizable-alsoresize")}});e.ui.plugin.add("resizable","animate",{stop:function(b){var a= +e(this).data("resizable"),c=a.options,d=a._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName),g=f&&e.ui.hasScroll(d[0],"left")?0:a.sizeDiff.height;f={width:a.size.width-(f?0:a.sizeDiff.width),height:a.size.height-g};g=parseInt(a.element.css("left"),10)+(a.position.left-a.originalPosition.left)||null;var h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(e.extend(f,h&&g?{top:h,left:g}:{}),{duration:c.animateDuration,easing:c.animateEasing, +step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};d&&d.length&&e(d[0]).css({width:i.width,height:i.height});a._updateCache(i);a._propagate("resize",b)}})}});e.ui.plugin.add("resizable","containment",{start:function(){var b=e(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof e?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement= +e(a);if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};b.containerPosition={left:0,top:0};b.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}}else{var d=e(a),f=[];e(["Top","Right","Left","Bottom"]).each(function(i,j){f[i]=m(d.css("padding"+j))});b.containerOffset=d.offset();b.containerPosition=d.position();b.containerSize={height:d.innerHeight()-f[3],width:d.innerWidth()-f[1]};c=b.containerOffset; +var g=b.containerSize.height,h=b.containerSize.width;h=e.ui.hasScroll(a,"left")?a.scrollWidth:h;g=e.ui.hasScroll(a)?a.scrollHeight:g;b.parentData={element:a,left:c.left,top:c.top,width:h,height:g}}}},resize:function(b){var a=e(this).data("resizable"),c=a.options,d=a.containerOffset,f=a.position;b=a._aspectRatio||b.shiftKey;var g={top:0,left:0},h=a.containerElement;if(h[0]!=document&&/static/.test(h.css("position")))g=d;if(f.left<(a._helper?d.left:0)){a.size.width+=a._helper?a.position.left-d.left: +a.position.left-g.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?d.left:0}if(f.top<(a._helper?d.top:0)){a.size.height+=a._helper?a.position.top-d.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=a._helper?d.top:0}a.offset.left=a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-g.left:a.offset.left-g.left)+a.sizeDiff.width);d=Math.abs((a._helper?a.offset.top-g.top:a.offset.top- +d.top)+a.sizeDiff.height);f=a.containerElement.get(0)==a.element.parent().get(0);g=/relative|absolute/.test(a.containerElement.css("position"));if(f&&g)c-=a.parentData.left;if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;if(b)a.size.height=a.size.width/a.aspectRatio}if(d+a.size.height>=a.parentData.height){a.size.height=a.parentData.height-d;if(b)a.size.width=a.size.height*a.aspectRatio}},stop:function(){var b=e(this).data("resizable"),a=b.options,c=b.containerOffset,d=b.containerPosition, +f=b.containerElement,g=e(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width;g=g.outerHeight()-b.sizeDiff.height;b._helper&&!a.animate&&/relative/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g});b._helper&&!a.animate&&/static/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g})}});e.ui.plugin.add("resizable","ghost",{start:function(){var b=e(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25, +display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=e(this).data("resizable");b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=e(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});e.ui.plugin.add("resizable","grid",{resize:function(){var b= +e(this).data("resizable"),a=b.options,c=b.size,d=b.originalSize,f=b.originalPosition,g=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;var h=Math.round((c.width-d.width)/(a.grid[0]||1))*(a.grid[0]||1);a=Math.round((c.height-d.height)/(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else if(/^(ne)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}else{if(/^(sw)$/.test(g)){b.size.width=d.width+h;b.size.height= +d.height+a}else{b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}b.position.left=f.left-h}}});var m=function(b){return parseInt(b,10)||0},k=function(b){return!isNaN(parseInt(b,10))}})(jQuery); +;/* + * jQuery UI Selectable 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Selectables + * + * Depends: + * jquery.ui.core.js + * jquery.ui.mouse.js + * jquery.ui.widget.js + */ +(function(e){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var c=this;this.element.addClass("ui-selectable");this.dragged=false;var f;this.refresh=function(){f=e(c.options.filter,c.element[0]);f.each(function(){var d=e(this),b=d.offset();e.data(this,"selectable-item",{element:this,$element:d,left:b.left,top:b.top,right:b.left+d.outerWidth(),bottom:b.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"), +selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=f.addClass("ui-selectee");this._mouseInit();this.helper=e("
")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(c){var f=this;this.opos=[c.pageX, +c.pageY];if(!this.options.disabled){var d=this.options;this.selectees=e(d.filter,this.element[0]);this._trigger("start",c);e(d.appendTo).append(this.helper);this.helper.css({left:c.clientX,top:c.clientY,width:0,height:0});d.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b=e.data(this,"selectable-item");b.startselected=true;if(!c.metaKey){b.$element.removeClass("ui-selected");b.selected=false;b.$element.addClass("ui-unselecting");b.unselecting=true;f._trigger("unselecting", +c,{unselecting:b.element})}});e(c.target).parents().andSelf().each(function(){var b=e.data(this,"selectable-item");if(b){var g=!c.metaKey||!b.$element.hasClass("ui-selected");b.$element.removeClass(g?"ui-unselecting":"ui-selected").addClass(g?"ui-selecting":"ui-unselecting");b.unselecting=!g;b.selecting=g;(b.selected=g)?f._trigger("selecting",c,{selecting:b.element}):f._trigger("unselecting",c,{unselecting:b.element});return false}})}},_mouseDrag:function(c){var f=this;this.dragged=true;if(!this.options.disabled){var d= +this.options,b=this.opos[0],g=this.opos[1],h=c.pageX,i=c.pageY;if(b>h){var j=h;h=b;b=j}if(g>i){j=i;i=g;g=j}this.helper.css({left:b,top:g,width:h-b,height:i-g});this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!(!a||a.element==f.element[0])){var k=false;if(d.tolerance=="touch")k=!(a.left>h||a.righti||a.bottomb&&a.rightg&&a.bottom *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){var a=this.options;this.containerCache={};this.element.addClass("ui-sortable"); +this.refresh();this.floating=this.items.length?a.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(a,b){if(a=== +"disabled"){this.options[a]=b;this.widget()[b?"addClass":"removeClass"]("ui-sortable-disabled")}else d.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(a,b){if(this.reverting)return false;if(this.options.disabled||this.options.type=="static")return false;this._refreshItems(a);var c=null,e=this;d(a.target).parents().each(function(){if(d.data(this,"sortable-item")==e){c=d(this);return false}});if(d.data(a.target,"sortable-item")==e)c=d(a.target);if(!c)return false;if(this.options.handle&& +!b){var f=false;d(this.options.handle,c).find("*").andSelf().each(function(){if(this==a.target)f=true});if(!f)return false}this.currentItem=c;this._removeCurrentsFromItems();return true},_mouseStart:function(a,b,c){b=this.options;var e=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(a);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top, +left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]}; +this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();b.containment&&this._setContainment();if(b.cursor){if(d("body").css("cursor"))this._storedCursor=d("body").css("cursor");d("body").css("cursor",b.cursor)}if(b.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",b.opacity)}if(b.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",b.zIndex)}if(this.scrollParent[0]!= +document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=this.scrollParent.offset();this._trigger("start",a,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!c)for(c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("activate",a,e._uiHash(this));if(d.ui.ddmanager)d.ui.ddmanager.current=this;d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(a); +return true},_mouseDrag:function(a){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var b=this.options,c=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY=0;b--){c=this.items[b];var e=c.item[0],f=this._intersectsWithPointer(c);if(f)if(e!=this.currentItem[0]&&this.placeholder[f==1?"next":"prev"]()[0]!=e&&!d.ui.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!d.ui.contains(this.element[0], +e):true)){this.direction=f==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(c))this._rearrange(a,c);else break;this._trigger("change",a,this._uiHash());break}}this._contactContainers(a);d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);this._trigger("sort",a,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(a,b){if(a){d.ui.ddmanager&&!this.options.dropBehaviour&&d.ui.ddmanager.drop(this,a);if(this.options.revert){var c=this;b=c.placeholder.offset(); +c.reverting=true;d(this.helper).animate({left:b.left-this.offset.parent.left-c.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:b.top-this.offset.parent.top-c.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){c._clear(a)})}else this._clear(a,b);return false}},cancel:function(){var a=this;if(this.dragging){this._mouseUp({target:null});this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"): +this.currentItem.show();for(var b=this.containers.length-1;b>=0;b--){this.containers[b]._trigger("deactivate",null,a._uiHash(this));if(this.containers[b].containerCache.over){this.containers[b]._trigger("out",null,a._uiHash(this));this.containers[b].containerCache.over=0}}}if(this.placeholder){this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove();d.extend(this,{helper:null, +dragging:false,reverting:false,_noFinalSort:null});this.domPosition.prev?d(this.domPosition.prev).after(this.currentItem):d(this.domPosition.parent).prepend(this.currentItem)}return this},serialize:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};d(b).each(function(){var e=(d(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[-=_](.+)/);if(e)c.push((a.key||e[1]+"[]")+"="+(a.key&&a.expression?e[1]:e[2]))});!c.length&&a.key&&c.push(a.key+"=");return c.join("&")}, +toArray:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};b.each(function(){c.push(d(a.item||this).attr(a.attribute||"id")||"")});return c},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,e=this.positionAbs.top,f=e+this.helperProportions.height,g=a.left,h=g+a.width,i=a.top,k=i+a.height,j=this.offset.click.top,l=this.offset.click.left;j=e+j>i&&e+jg&&b+la[this.floating?"width":"height"]?j:g0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a);this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(a){var b=[],c=[],e=this._connectWith(); +if(e&&a)for(a=e.length-1;a>=0;a--)for(var f=d(e[a]),g=f.length-1;g>=0;g--){var h=d.data(f[g],"sortable");if(h&&h!=this&&!h.options.disabled)c.push([d.isFunction(h.options.items)?h.options.items.call(h.element):d(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}c.push([d.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):d(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"), +this]);for(a=c.length-1;a>=0;a--)c[a][0].each(function(){b.push(this)});return d(b)},_removeCurrentsFromItems:function(){for(var a=this.currentItem.find(":data(sortable-item)"),b=0;b=0;f--)for(var g=d(e[f]),h=g.length-1;h>=0;h--){var i=d.data(g[h],"sortable");if(i&&i!=this&&!i.options.disabled){c.push([d.isFunction(i.options.items)?i.options.items.call(i.element[0],a,{item:this.currentItem}):d(i.options.items,i.element),i]);this.containers.push(i)}}for(f=c.length-1;f>=0;f--){a=c[f][1];e=c[f][0];h=0;for(g=e.length;h=0;b--){var c=this.items[b];if(!(c.instance!=this.currentContainer&&this.currentContainer&&c.item[0]!=this.currentItem[0])){var e=this.options.toleranceElement?d(this.options.toleranceElement,c.item):c.item;if(!a){c.width=e.outerWidth();c.height=e.outerHeight()}e=e.offset();c.left=e.left;c.top=e.top}}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(b= +this.containers.length-1;b>=0;b--){e=this.containers[b].element.offset();this.containers[b].containerCache.left=e.left;this.containers[b].containerCache.top=e.top;this.containers[b].containerCache.width=this.containers[b].element.outerWidth();this.containers[b].containerCache.height=this.containers[b].element.outerHeight()}return this},_createPlaceholder:function(a){var b=a||this,c=b.options;if(!c.placeholder||c.placeholder.constructor==String){var e=c.placeholder;c.placeholder={element:function(){var f= +d(document.createElement(b.currentItem[0].nodeName)).addClass(e||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!e)f.style.visibility="hidden";return f},update:function(f,g){if(!(e&&!c.forcePlaceholderSize)){g.height()||g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10));g.width()||g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")|| +0,10))}}}}b.placeholder=d(c.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);c.placeholder.update(b,b.placeholder)},_contactContainers:function(a){for(var b=null,c=null,e=this.containers.length-1;e>=0;e--)if(!d.ui.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(!(b&&d.ui.contains(this.containers[e].element[0],b.element[0]))){b=this.containers[e];c=e}}else if(this.containers[e].containerCache.over){this.containers[e]._trigger("out", +a,this._uiHash(this));this.containers[e].containerCache.over=0}if(b)if(this.containers.length===1){this.containers[c]._trigger("over",a,this._uiHash(this));this.containers[c].containerCache.over=1}else if(this.currentContainer!=this.containers[c]){b=1E4;e=null;for(var f=this.positionAbs[this.containers[c].floating?"left":"top"],g=this.items.length-1;g>=0;g--)if(d.ui.contains(this.containers[c].element[0],this.items[g].item[0])){var h=this.items[g][this.containers[c].floating?"left":"top"];if(Math.abs(h- +f)this.containment[2])f=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g- +this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.topthis.containment[3])?g:!(g-this.offset.click.topthis.containment[2])?f:!(f-this.offset.click.left=0;e--)if(d.ui.contains(this.containers[e].element[0],this.currentItem[0])&&!b){c.push(function(f){return function(g){f._trigger("receive",g,this._uiHash(this))}}.call(this,this.containers[e]));c.push(function(f){return function(g){f._trigger("update",g,this._uiHash(this))}}.call(this,this.containers[e]))}}for(e=this.containers.length-1;e>=0;e--){b||c.push(function(f){return function(g){f._trigger("deactivate",g,this._uiHash(this))}}.call(this, +this.containers[e]));if(this.containers[e].containerCache.over){c.push(function(f){return function(g){f._trigger("out",g,this._uiHash(this))}}.call(this,this.containers[e]));this.containers[e].containerCache.over=0}}this._storedCursor&&d("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);if(this._storedZIndex)this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);this.dragging=false;if(this.cancelHelperRemoval){if(!b){this._trigger("beforeStop", +a,this._uiHash());for(e=0;e li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var a=this,b=a.options;a.running=0;a.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"); +a.headers=a.element.find(b.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){b.disabled||c(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){b.disabled||c(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){b.disabled||c(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){b.disabled||c(this).removeClass("ui-state-focus")});a.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom"); +if(b.navigation){var d=a.element.find("a").filter(b.navigationFilter).eq(0);if(d.length){var h=d.closest(".ui-accordion-header");a.active=h.length?h:d.closest(".ui-accordion-content").prev()}}a.active=a._findActive(a.active||b.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");a.active.next().addClass("ui-accordion-content-active");a._createIcons();a.resize();a.element.attr("role","tablist");a.headers.attr("role","tab").bind("keydown.accordion", +function(f){return a._keydown(f)}).next().attr("role","tabpanel");a.headers.not(a.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide();a.active.length?a.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):a.headers.eq(0).attr("tabIndex",0);c.browser.safari||a.headers.find("a").attr("tabIndex",-1);b.event&&a.headers.bind(b.event.split(" ").join(".accordion ")+".accordion",function(f){a._clickHandler.call(a,f,this);f.preventDefault()})},_createIcons:function(){var a= +this.options;if(a.icons){c("").addClass("ui-icon "+a.icons.header).prependTo(this.headers);this.active.children(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var a=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex"); +this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");if(a.autoHeight||a.fillHeight)b.css("height","");return c.Widget.prototype.destroy.call(this)},_setOption:function(a,b){c.Widget.prototype._setOption.apply(this,arguments);a=="active"&&this.activate(b);if(a=="icons"){this._destroyIcons(); +b&&this._createIcons()}if(a=="disabled")this.headers.add(this.headers.next())[b?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(a){if(!(this.options.disabled||a.altKey||a.ctrlKey)){var b=c.ui.keyCode,d=this.headers.length,h=this.headers.index(a.target),f=false;switch(a.keyCode){case b.RIGHT:case b.DOWN:f=this.headers[(h+1)%d];break;case b.LEFT:case b.UP:f=this.headers[(h-1+d)%d];break;case b.SPACE:case b.ENTER:this._clickHandler({target:a.target},a.target); +a.preventDefault()}if(f){c(a.target).attr("tabIndex",-1);c(f).attr("tabIndex",0);f.focus();return false}return true}},resize:function(){var a=this.options,b;if(a.fillSpace){if(c.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}b=this.element.parent().height();c.browser.msie&&this.element.parent().css("overflow",d);this.headers.each(function(){b-=c(this).outerHeight(true)});this.headers.next().each(function(){c(this).height(Math.max(0,b-c(this).innerHeight()+ +c(this).height()))}).css("overflow","auto")}else if(a.autoHeight){b=0;this.headers.next().each(function(){b=Math.max(b,c(this).height("").height())}).height(b)}return this},activate:function(a){this.options.active=a;a=this._findActive(a)[0];this._clickHandler({target:a},a);return this},_findActive:function(a){return a?typeof a==="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===false?c([]):this.headers.filter(":eq(0)")},_clickHandler:function(a,b){var d=this.options; +if(!d.disabled)if(a.target){a=c(a.currentTarget||b);b=a[0]===this.active[0];d.active=d.collapsible&&b?false:this.headers.index(a);if(!(this.running||!d.collapsible&&b)){var h=this.active;j=a.next();g=this.active.next();e={options:d,newHeader:b&&d.collapsible?c([]):a,oldHeader:this.active,newContent:b&&d.collapsible?c([]):j,oldContent:g};var f=this.headers.index(this.active[0])>this.headers.index(a[0]);this.active=b?c([]):a;this._toggle(j,g,e,b,f);h.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header); +if(!b){a.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);a.next().addClass("ui-accordion-content-active")}}}else if(d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var g=this.active.next(), +e={options:d,newHeader:c([]),oldHeader:d.active,newContent:c([]),oldContent:g},j=this.active=c([]);this._toggle(j,g,e)}},_toggle:function(a,b,d,h,f){var g=this,e=g.options;g.toShow=a;g.toHide=b;g.data=d;var j=function(){if(g)return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data);g.running=b.size()===0?a.size():b.size();if(e.animated){d={};d=e.collapsible&&h?{toShow:c([]),toHide:b,complete:j,down:f,autoHeight:e.autoHeight||e.fillSpace}:{toShow:a,toHide:b,complete:j,down:f,autoHeight:e.autoHeight|| +e.fillSpace};if(!e.proxied)e.proxied=e.animated;if(!e.proxiedDuration)e.proxiedDuration=e.duration;e.animated=c.isFunction(e.proxied)?e.proxied(d):e.proxied;e.duration=c.isFunction(e.proxiedDuration)?e.proxiedDuration(d):e.proxiedDuration;h=c.ui.accordion.animations;var i=e.duration,k=e.animated;if(k&&!h[k]&&!c.easing[k])k="slide";h[k]||(h[k]=function(l){this.slide(l,{easing:k,duration:i||700})});h[k](d)}else{if(e.collapsible&&h)a.toggle();else{b.hide();a.show()}j(true)}b.prev().attr({"aria-expanded":"false", +"aria-selected":"false",tabIndex:-1}).blur();a.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");if(this.toHide.length)this.toHide.parent()[0].className=this.toHide.parent()[0].className;this._trigger("change",null,this.data)}}});c.extend(c.ui.accordion,{version:"1.8.16", +animations:{slide:function(a,b){a=c.extend({easing:"swing",duration:300},a,b);if(a.toHide.size())if(a.toShow.size()){var d=a.toShow.css("overflow"),h=0,f={},g={},e;b=a.toShow;e=b[0].style.width;b.width(parseInt(b.parent().width(),10)-parseInt(b.css("paddingLeft"),10)-parseInt(b.css("paddingRight"),10)-(parseInt(b.css("borderLeftWidth"),10)||0)-(parseInt(b.css("borderRightWidth"),10)||0));c.each(["height","paddingTop","paddingBottom"],function(j,i){g[i]="hide";j=(""+c.css(a.toShow[0],i)).match(/^([\d+-.]+)(.*)$/); +f[i]={value:j[1],unit:j[2]||"px"}});a.toShow.css({height:0,overflow:"hidden"}).show();a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").animate(g,{step:function(j,i){if(i.prop=="height")h=i.end-i.start===0?0:(i.now-i.start)/(i.end-i.start);a.toShow[0].style[i.prop]=h*f[i.prop].value+f[i.prop].unit},duration:a.duration,easing:a.easing,complete:function(){a.autoHeight||a.toShow.css("height","");a.toShow.css({width:e,overflow:d});a.complete()}})}else a.toHide.animate({height:"hide", +paddingTop:"hide",paddingBottom:"hide"},a);else a.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},a)},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1E3:200})}}})})(jQuery); +;/* + * jQuery UI Autocomplete 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Autocomplete + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + * jquery.ui.position.js + */ +(function(d){var e=0;d.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:false,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var a=this,b=this.element[0].ownerDocument,g;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!(a.options.disabled||a.element.propAttr("readOnly"))){g= +false;var f=d.ui.keyCode;switch(c.keyCode){case f.PAGE_UP:a._move("previousPage",c);break;case f.PAGE_DOWN:a._move("nextPage",c);break;case f.UP:a._move("previous",c);c.preventDefault();break;case f.DOWN:a._move("next",c);c.preventDefault();break;case f.ENTER:case f.NUMPAD_ENTER:if(a.menu.active){g=true;c.preventDefault()}case f.TAB:if(!a.menu.active)return;a.menu.select(c);break;case f.ESCAPE:a.element.val(a.term);a.close(c);break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){if(a.term!= +a.element.val()){a.selectedItem=null;a.search(null,c)}},a.options.delay);break}}}).bind("keypress.autocomplete",function(c){if(g){g=false;c.preventDefault()}}).bind("focus.autocomplete",function(){if(!a.options.disabled){a.selectedItem=null;a.previous=a.element.val()}}).bind("blur.autocomplete",function(c){if(!a.options.disabled){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(c);a._change(c)},150)}});this._initSource();this.response=function(){return a._response.apply(a,arguments)}; +this.menu=d("
    ").addClass("ui-autocomplete").appendTo(d(this.options.appendTo||"body",b)[0]).mousedown(function(c){var f=a.menu.element[0];d(c.target).closest(".ui-menu-item").length||setTimeout(function(){d(document).one("mousedown",function(h){h.target!==a.element[0]&&h.target!==f&&!d.ui.contains(f,h.target)&&a.close()})},1);setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(c,f){f=f.item.data("item.autocomplete");false!==a._trigger("focus",c,{item:f})&&/^key/.test(c.originalEvent.type)&& +a.element.val(f.value)},selected:function(c,f){var h=f.item.data("item.autocomplete"),i=a.previous;if(a.element[0]!==b.activeElement){a.element.focus();a.previous=i;setTimeout(function(){a.previous=i;a.selectedItem=h},1)}false!==a._trigger("select",c,{item:h})&&a.element.val(h.value);a.term=a.element.val();a.close(c);a.selectedItem=h},blur:function(){a.menu.element.is(":visible")&&a.element.val()!==a.term&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"); +d.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.remove();d.Widget.prototype.destroy.call(this)},_setOption:function(a,b){d.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource();if(a==="appendTo")this.menu.element.appendTo(d(b||"body",this.element[0].ownerDocument)[0]);a==="disabled"&& +b&&this.xhr&&this.xhr.abort()},_initSource:function(){var a=this,b,g;if(d.isArray(this.options.source)){b=this.options.source;this.source=function(c,f){f(d.ui.autocomplete.filter(b,c.term))}}else if(typeof this.options.source==="string"){g=this.options.source;this.source=function(c,f){a.xhr&&a.xhr.abort();a.xhr=d.ajax({url:g,data:c,dataType:"json",autocompleteRequest:++e,success:function(h){this.autocompleteRequest===e&&f(h)},error:function(){this.autocompleteRequest===e&&f([])}})}}else this.source= +this.options.source},search:function(a,b){a=a!=null?a:this.element.val();this.term=this.element.val();if(a.length").data("item.autocomplete",b).append(d("").text(b.label)).appendTo(a)},_move:function(a,b){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate()}else this.menu[a](b);else this.search(null,b)},widget:function(){return this.menu.element}});d.extend(d.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, +"\\$&")},filter:function(a,b){var g=new RegExp(d.ui.autocomplete.escapeRegex(b),"i");return d.grep(a,function(c){return g.test(c.label||c.value||c)})}})})(jQuery); +(function(d){d.widget("ui.menu",{_create:function(){var e=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(a){if(d(a.target).closest(".ui-menu-item a").length){a.preventDefault();e.select(a)}});this.refresh()},refresh:function(){var e=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex", +-1).mouseenter(function(a){e.activate(a,d(this).parent())}).mouseleave(function(){e.deactivate()})},activate:function(e,a){this.deactivate();if(this.hasScroll()){var b=a.offset().top-this.element.offset().top,g=this.element.scrollTop(),c=this.element.height();if(b<0)this.element.scrollTop(g+b);else b>=c&&this.element.scrollTop(g+b-c+a.height())}this.active=a.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",e,{item:a})},deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id"); +this._trigger("blur");this.active=null}},next:function(e){this.move("next",".ui-menu-item:first",e)},previous:function(e){this.move("prev",".ui-menu-item:last",e)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,a,b){if(this.active){e=this.active[e+"All"](".ui-menu-item").eq(0);e.length?this.activate(b,e):this.activate(b,this.element.children(a))}else this.activate(b, +this.element.children(a))},nextPage:function(e){if(this.hasScroll())if(!this.active||this.last())this.activate(e,this.element.children(".ui-menu-item:first"));else{var a=this.active.offset().top,b=this.element.height(),g=this.element.children(".ui-menu-item").filter(function(){var c=d(this).offset().top-a-b+d(this).height();return c<10&&c>-10});g.length||(g=this.element.children(".ui-menu-item:last"));this.activate(e,g)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active|| +this.last()?":first":":last"))},previousPage:function(e){if(this.hasScroll())if(!this.active||this.first())this.activate(e,this.element.children(".ui-menu-item:last"));else{var a=this.active.offset().top,b=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var g=d(this).offset().top-a+b-d(this).height();return g<10&&g>-10});result.length||(result=this.element.children(".ui-menu-item:first"));this.activate(e,result)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active|| +this.first()?":last":":first"))},hasScroll:function(){return this.element.height()").addClass("ui-button-text").html(this.options.label).appendTo(a.empty()).text(),e=this.options.icons,f=e.primary&&e.secondary,d=[];if(e.primary||e.secondary){if(this.options.text)d.push("ui-button-text-icon"+(f?"s":e.primary?"-primary":"-secondary"));e.primary&&a.prepend("");e.secondary&&a.append("");if(!this.options.text){d.push(f?"ui-button-icons-only": +"ui-button-icon-only");this.hasTitle||a.attr("title",c)}}else d.push("ui-button-text-only");a.addClass(d.join(" "))}}});b.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(a,c){a==="disabled"&&this.buttons.button("option",a,c);b.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var a=this.element.css("direction")=== +"ltr";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(a?"ui-corner-left":"ui-corner-right").end().filter(":last").addClass(a?"ui-corner-right":"ui-corner-left").end().end()},destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"); +b.Widget.prototype.destroy.call(this)}})})(jQuery); +;/* + * jQuery UI Dialog 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Dialog + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + * jquery.ui.button.js + * jquery.ui.draggable.js + * jquery.ui.mouse.js + * jquery.ui.position.js + * jquery.ui.resizable.js + */ +(function(c,l){var m={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},n={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true},o=c.attrFn||{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true,click:true};c.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false, +position:{my:"center",at:"center",collision:"fit",using:function(a){var b=c(this).css(a).offset().top;b<0&&c(this).css("top",a.top-b)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string")this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var a=this,b=a.options,d=b.title||" ",e=c.ui.dialog.getTitleId(a.element),g=(a.uiDialog=c("
    ")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+ +b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(i){if(b.closeOnEscape&&!i.isDefaultPrevented()&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE){a.close(i);i.preventDefault()}}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(i){a.moveToTop(false,i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var f=(a.uiDialogTitlebar=c("
    ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g), +h=c('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){a.close(i);return false}).appendTo(f);(a.uiDialogTitlebarCloseText=c("")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(h);c("").addClass("ui-dialog-title").attr("id", +e).html(d).prependTo(f);if(c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose))b.beforeClose=b.beforeclose;f.find("*").add(f).disableSelection();b.draggable&&c.fn.draggable&&a._makeDraggable();b.resizable&&c.fn.resizable&&a._makeResizable();a._createButtons(b.buttons);a._isOpen=false;c.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy();a.uiDialog.hide();a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"); +a.uiDialog.remove();a.originalTitle&&a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(a){var b=this,d,e;if(false!==b._trigger("beforeClose",a)){b.overlay&&b.overlay.destroy();b.uiDialog.unbind("keypress.ui-dialog");b._isOpen=false;if(b.options.hide)b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)});else{b.uiDialog.hide();b._trigger("close",a)}c.ui.dialog.overlay.resize();if(b.options.modal){d=0;c(".ui-dialog").each(function(){if(this!== +b.uiDialog[0]){e=c(this).css("z-index");isNaN(e)||(d=Math.max(d,e))}});c.ui.dialog.maxZ=d}return b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,e=d.options;if(e.modal&&!a||!e.stack&&!e.modal)return d._trigger("focus",b);if(e.zIndex>c.ui.dialog.maxZ)c.ui.dialog.maxZ=e.zIndex;if(d.overlay){c.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}a={scrollTop:d.element.scrollTop(),scrollLeft:d.element.scrollLeft()};c.ui.dialog.maxZ+=1; +d.uiDialog.css("z-index",c.ui.dialog.maxZ);d.element.attr(a);d._trigger("focus",b);return d},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;a._size();a._position(b.position);d.show(b.show);a.moveToTop(true);b.modal&&d.bind("keypress.ui-dialog",function(e){if(e.keyCode===c.ui.keyCode.TAB){var g=c(":tabbable",this),f=g.filter(":first");g=g.filter(":last");if(e.target===g[0]&&!e.shiftKey){f.focus(1);return false}else if(e.target=== +f[0]&&e.shiftKey){g.focus(1);return false}}});c(a.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus();a._isOpen=true;a._trigger("open");return a}},_createButtons:function(a){var b=this,d=false,e=c("
    ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=c("
    ").addClass("ui-dialog-buttonset").appendTo(e);b.uiDialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&c.each(a, +function(){return!(d=true)});if(d){c.each(a,function(f,h){h=c.isFunction(h)?{click:h,text:f}:h;var i=c('').click(function(){h.click.apply(b.element[0],arguments)}).appendTo(g);c.each(h,function(j,k){if(j!=="click")j in o?i[j](k):i.attr(j,k)});c.fn.button&&i.button()});e.appendTo(b.uiDialog)}},_makeDraggable:function(){function a(f){return{position:f.position,offset:f.offset}}var b=this,d=b.options,e=c(document),g;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close", +handle:".ui-dialog-titlebar",containment:"document",start:function(f,h){g=d.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addClass("ui-dialog-dragging");b._trigger("dragStart",f,a(h))},drag:function(f,h){b._trigger("drag",f,a(h))},stop:function(f,h){d.position=[h.position.left-e.scrollLeft(),h.position.top-e.scrollTop()];c(this).removeClass("ui-dialog-dragging").height(g);b._trigger("dragStop",f,a(h));c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){function b(f){return{originalPosition:f.originalPosition, +originalSize:f.originalSize,position:f.position,size:f.size}}a=a===l?this.options.resizable:a;var d=this,e=d.options,g=d.uiDialog.css("position");a=typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:a,start:function(f,h){c(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",f,b(h))},resize:function(f,h){d._trigger("resize", +f,b(h))},stop:function(f,h){c(this).removeClass("ui-dialog-resizing");e.height=c(this).height();e.width=c(this).width();d._trigger("resizeStop",f,b(h));c.ui.dialog.overlay.resize()}}).css("position",g).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(a){var b=[],d=[0,0],e;if(a){if(typeof a==="string"||typeof a==="object"&&"0"in a){b=a.split?a.split(" "): +[a[0],a[1]];if(b.length===1)b[1]=b[0];c.each(["left","top"],function(g,f){if(+b[g]===b[g]){d[g]=b[g];b[g]=f}});a={my:b.join(" "),at:b.join(" "),offset:d.join(" ")}}a=c.extend({},c.ui.dialog.prototype.options.position,a)}else a=c.ui.dialog.prototype.options.position;(e=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(c.extend({of:window},a));e||this.uiDialog.hide()},_setOptions:function(a){var b=this,d={},e=false;c.each(a,function(g,f){b._setOption(g,f); +if(g in m)e=true;if(g in n)d[g]=f});e&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",d)},_setOption:function(a,b){var d=this,e=d.uiDialog;switch(a){case "beforeclose":a="beforeClose";break;case "buttons":d._createButtons(b);break;case "closeText":d.uiDialogTitlebarCloseText.text(""+b);break;case "dialogClass":e.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case "disabled":b?e.addClass("ui-dialog-disabled"): +e.removeClass("ui-dialog-disabled");break;case "draggable":var g=e.is(":data(draggable)");g&&!b&&e.draggable("destroy");!g&&b&&d._makeDraggable();break;case "position":d._position(b);break;case "resizable":(g=e.is(":data(resizable)"))&&!b&&e.resizable("destroy");g&&typeof b==="string"&&e.resizable("option","handles",b);!g&&b!==false&&d._makeResizable(b);break;case "title":c(".ui-dialog-title",d.uiDialogTitlebar).html(""+(b||" "));break}c.Widget.prototype._setOption.apply(d,arguments)},_size:function(){var a= +this.options,b,d,e=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(a.minWidth>a.width)a.width=a.minWidth;b=this.uiDialog.css({height:"auto",width:a.width}).height();d=Math.max(0,a.minHeight-b);if(a.height==="auto")if(c.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();a=this.element.css("height","auto").height();e||this.uiDialog.hide();this.element.height(Math.max(a,d))}else this.element.height(Math.max(a.height- +b,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}});c.extend(c.ui.dialog,{version:"1.8.16",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}});c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "), +create:function(a){if(this.instances.length===0){setTimeout(function(){c.ui.dialog.overlay.instances.length&&c(document).bind(c.ui.dialog.overlay.events,function(d){if(c(d.target).zIndex()").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});c.fn.bgiframe&&b.bgiframe();this.instances.push(b);return b},destroy:function(a){var b=c.inArray(a,this.instances);b!=-1&&this.oldInstances.push(this.instances.splice(b,1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");a.remove();var d=0;c.each(this.instances,function(){d=Math.max(d,this.css("z-index"))});this.maxZ=d},height:function(){var a,b;if(c.browser.msie&& +c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return a").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(b.range==="min"||b.range==="max"?" ui-slider-range-"+b.range:""))}for(var j=c.length;j"); +this.handles=c.add(d(e.join("")).appendTo(a.element));this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(g){g.preventDefault()}).hover(function(){b.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(b.disabled)d(this).blur();else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(g){d(this).data("index.ui-slider-handle", +g)});this.handles.keydown(function(g){var k=true,l=d(this).data("index.ui-slider-handle"),i,h,m;if(!a.options.disabled){switch(g.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:k=false;if(!a._keySliding){a._keySliding=true;d(this).addClass("ui-state-active");i=a._start(g,l);if(i===false)return}break}m=a.options.step;i=a.options.values&&a.options.values.length? +(h=a.values(l)):(h=a.value());switch(g.keyCode){case d.ui.keyCode.HOME:h=a._valueMin();break;case d.ui.keyCode.END:h=a._valueMax();break;case d.ui.keyCode.PAGE_UP:h=a._trimAlignValue(i+(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:h=a._trimAlignValue(i-(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(i===a._valueMax())return;h=a._trimAlignValue(i+m);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(i===a._valueMin())return;h=a._trimAlignValue(i- +m);break}a._slide(g,l,h);return k}}).keyup(function(g){var k=d(this).data("index.ui-slider-handle");if(a._keySliding){a._keySliding=false;a._stop(g,k);a._change(g,k);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy(); +return this},_mouseCapture:function(a){var b=this.options,c,f,e,j,g;if(b.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:a.pageX,y:a.pageY});f=this._valueMax()-this._valueMin()+1;j=this;this.handles.each(function(k){var l=Math.abs(c-j.values(k));if(f>l){f=l;e=d(this);g=k}});if(b.range===true&&this.values(1)===b.min){g+=1;e=d(this.handles[g])}if(this._start(a,g)===false)return false; +this._mouseSliding=true;j._handleIndex=g;e.addClass("ui-state-active").focus();b=e.offset();this._clickOffset=!d(a.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:a.pageX-b.left-e.width()/2,top:a.pageY-b.top-e.height()/2-(parseInt(e.css("borderTopWidth"),10)||0)-(parseInt(e.css("borderBottomWidth"),10)||0)+(parseInt(e.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(a,g,c);return this._animateOff=true},_mouseStart:function(){return true},_mouseDrag:function(a){var b= +this._normValueFromMouse({x:a.pageX,y:a.pageY});this._slide(a,this._handleIndex,b);return false},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b;if(this.orientation==="horizontal"){b= +this.elementSize.width;a=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{b=this.elementSize.height;a=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}b=a/b;if(b>1)b=1;if(b<0)b=0;if(this.orientation==="vertical")b=1-b;a=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+b*a)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b); +c.values=this.values()}return this._trigger("start",a,c)},_slide:function(a,b,c){var f;if(this.options.values&&this.options.values.length){f=this.values(b?0:1);if(this.options.values.length===2&&this.options.range===true&&(b===0&&c>f||b===1&&c1){this.options.values[a]=this._trimAlignValue(b);this._refreshValue();this._change(null,a)}else if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;f=arguments[0];for(e=0;e=this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b;a=a-c;if(Math.abs(c)*2>=b)a+=c>0?b:-b;return parseFloat(a.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var a= +this.options.range,b=this.options,c=this,f=!this._animateOff?b.animate:false,e,j={},g,k,l,i;if(this.options.values&&this.options.values.length)this.handles.each(function(h){e=(c.values(h)-c._valueMin())/(c._valueMax()-c._valueMin())*100;j[c.orientation==="horizontal"?"left":"bottom"]=e+"%";d(this).stop(1,1)[f?"animate":"css"](j,b.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(h===0)c.range.stop(1,1)[f?"animate":"css"]({left:e+"%"},b.animate);if(h===1)c.range[f?"animate":"css"]({width:e- +g+"%"},{queue:false,duration:b.animate})}else{if(h===0)c.range.stop(1,1)[f?"animate":"css"]({bottom:e+"%"},b.animate);if(h===1)c.range[f?"animate":"css"]({height:e-g+"%"},{queue:false,duration:b.animate})}g=e});else{k=this.value();l=this._valueMin();i=this._valueMax();e=i!==l?(k-l)/(i-l)*100:0;j[c.orientation==="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[f?"animate":"css"](j,b.animate);if(a==="min"&&this.orientation==="horizontal")this.range.stop(1,1)[f?"animate":"css"]({width:e+"%"}, +b.animate);if(a==="max"&&this.orientation==="horizontal")this.range[f?"animate":"css"]({width:100-e+"%"},{queue:false,duration:b.animate});if(a==="min"&&this.orientation==="vertical")this.range.stop(1,1)[f?"animate":"css"]({height:e+"%"},b.animate);if(a==="max"&&this.orientation==="vertical")this.range[f?"animate":"css"]({height:100-e+"%"},{queue:false,duration:b.animate})}}});d.extend(d.ui.slider,{version:"1.8.16"})})(jQuery); +;/* + * jQuery UI Tabs 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Tabs + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function(d,p){function u(){return++v}function w(){return++x}var v=0,x=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
    ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
  • #{label}
  • "},_create:function(){this._tabify(true)},_setOption:function(b,e){if(b=="selected")this.options.collapsible&& +e==this.options.selected||this.select(e);else{this.options[b]=e;this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+u()},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+w());return d.cookie.apply(null,[b].concat(d.makeArray(arguments)))},_ui:function(b,e){return{tab:b,panel:e,index:this.anchors.index(b)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b= +d(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(b){function e(g,f){g.css("display","");!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}var a=this,c=this.options,h=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=d(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);this.anchors.each(function(g,f){var i=d(f).attr("href"),l=i.split("#")[0],q;if(l&&(l===location.toString().split("#")[0]|| +(q=d("base")[0])&&l===q.href)){i=f.hash;f.href=i}if(h.test(i))a.panels=a.panels.add(a.element.find(a._sanitizeSelector(i)));else if(i&&i!=="#"){d.data(f,"href.tabs",i);d.data(f,"load.tabs",i.replace(/#.*$/,""));i=a._tabId(f);f.href="#"+i;f=a.element.find("#"+i);if(!f.length){f=d(c.panelTemplate).attr("id",i).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[g-1]||a.list);f.data("destroy.tabs",true)}a.panels=a.panels.add(f)}else c.disabled.push(g)});if(b){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"); +this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(c.selected===p){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){c.selected=g;return false}});if(typeof c.selected!=="number"&&c.cookie)c.selected=parseInt(a._cookie(),10);if(typeof c.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)c.selected= +this.lis.index(this.lis.filter(".ui-tabs-selected"));c.selected=c.selected||(this.lis.length?0:-1)}else if(c.selected===null)c.selected=-1;c.selected=c.selected>=0&&this.anchors[c.selected]||c.selected<0?c.selected:0;c.disabled=d.unique(c.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return a.lis.index(g)}))).sort();d.inArray(c.selected,c.disabled)!=-1&&c.disabled.splice(d.inArray(c.selected,c.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active"); +if(c.selected>=0&&this.anchors.length){a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash)).removeClass("ui-tabs-hide");this.lis.eq(c.selected).addClass("ui-tabs-selected ui-state-active");a.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[c.selected],a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash))[0]))});this.load(c.selected)}d(window).bind("unload",function(){a.lis.add(a.anchors).unbind(".tabs");a.lis=a.anchors=a.panels=null})}else c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")); +this.element[c.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");c.cookie&&this._cookie(c.selected,c.cookie);b=0;for(var j;j=this.lis[b];b++)d(j)[d.inArray(b,c.disabled)!=-1&&!d(j).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");c.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(c.event!=="mouseover"){var k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+ +g)};this.lis.bind("mouseover.tabs",function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})}var m,o;if(c.fx)if(d.isArray(c.fx)){m=c.fx[0];o=c.fx[1]}else m=o=c.fx;var r=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal", +function(){e(f,o);a._trigger("show",null,a._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");a._trigger("show",null,a._ui(g,f[0]))},s=m?function(g,f){f.animate(m,m.duration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");e(f,m);a.element.dequeue("tabs")})}:function(g,f){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");a.element.dequeue("tabs")}; +this.anchors.bind(c.event+".tabs",function(){var g=this,f=d(g).closest("li"),i=a.panels.filter(":not(.ui-tabs-hide)"),l=a.element.find(a._sanitizeSelector(g.hash));if(f.hasClass("ui-tabs-selected")&&!c.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||a.panels.filter(":animated").length||a._trigger("select",null,a._ui(this,l[0]))===false){this.blur();return false}c.selected=a.anchors.index(this);a.abort();if(c.collapsible)if(f.hasClass("ui-tabs-selected")){c.selected= +-1;c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){s(g,i)}).dequeue("tabs");this.blur();return false}else if(!i.length){c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this));this.blur();return false}c.cookie&&a._cookie(c.selected,c.cookie);if(l.length){i.length&&a.element.queue("tabs",function(){s(g,i)});a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier."; +d.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return false})},_getIndex:function(b){if(typeof b=="string")b=this.anchors.index(this.anchors.filter("[href$="+b+"]"));return b},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e= +d.data(this,"href.tabs");if(e)this.href=e;var a=d(this).unbind(".tabs");d.each(["href","load","cache"],function(c,h){a.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});b.cookie&&this._cookie(null,b.cookie);return this},add:function(b, +e,a){if(a===p)a=this.anchors.length;var c=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,b).replace(/#\{label\}/g,e));b=!b.indexOf("#")?b.replace("#",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var j=c.element.find("#"+b);j.length||(j=d(h.panelTemplate).attr("id",b).data("destroy.tabs",true));j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(a>=this.lis.length){e.appendTo(this.list);j.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[a]); +j.insertBefore(this.panels[a])}h.disabled=d.map(h.disabled,function(k){return k>=a?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui-tabs-selected ui-state-active");j.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[a],this.panels[a]));return this},remove:function(b){b=this._getIndex(b);var e=this.options,a=this.lis.eq(b).remove(),c=this.panels.eq(b).remove(); +if(a.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(b+(b+1=b?--h:h});this._tabify();this._trigger("remove",null,this._ui(a.find("a")[0],c[0]));return this},enable:function(b){b=this._getIndex(b);var e=this.options;if(d.inArray(b,e.disabled)!=-1){this.lis.eq(b).removeClass("ui-state-disabled");e.disabled=d.grep(e.disabled,function(a){return a!=b});this._trigger("enable",null, +this._ui(this.anchors[b],this.panels[b]));return this}},disable:function(b){b=this._getIndex(b);var e=this.options;if(b!=e.selected){this.lis.eq(b).addClass("ui-state-disabled");e.disabled.push(b);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[b],this.panels[b]))}return this},select:function(b){b=this._getIndex(b);if(b==-1)if(this.options.collapsible&&this.options.selected!=-1)b=this.options.selected;else return this;this.anchors.eq(b).trigger(this.options.event+".tabs");return this}, +load:function(b){b=this._getIndex(b);var e=this,a=this.options,c=this.anchors.eq(b)[0],h=d.data(c,"load.tabs");this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(c,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(b).addClass("ui-state-processing");if(a.spinner){var j=d("span",c);j.data("label.tabs",j.html()).html(a.spinner)}this.xhr=d.ajax(d.extend({},a.ajaxOptions,{url:h,success:function(k,n){e.element.find(e._sanitizeSelector(c.hash)).html(k);e._cleanup();a.cache&&d.data(c, +"cache.tabs",true);e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.error(k,n,b,c)}catch(m){}}}));e.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this}, +url:function(b,e){this.anchors.eq(b).removeData("cache.tabs").data("load.tabs",e);return this},length:function(){return this.anchors.length}});d.extend(d.ui.tabs,{version:"1.8.16"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(b,e){var a=this,c=this.options,h=a._rotate||(a._rotate=function(j){clearTimeout(a.rotation);a.rotation=setTimeout(function(){var k=c.selected;a.select(++k'))}function N(a){return a.bind("mouseout", +function(b){b=d(b.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a");b.length&&b.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(b){b=d(b.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a");if(!(d.datepicker._isDisabledDatepicker(J.inline?a.parent()[0]:J.input[0])||!b.length)){b.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"); +b.addClass("ui-state-hover");b.hasClass("ui-datepicker-prev")&&b.addClass("ui-datepicker-prev-hover");b.hasClass("ui-datepicker-next")&&b.addClass("ui-datepicker-next-hover")}})}function H(a,b){d.extend(a,b);for(var c in b)if(b[c]==null||b[c]==C)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.16"}});var B=(new Date).getTime(),J;d.extend(M.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv}, +setDefaults:function(a){H(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=f}}}e=a.nodeName.toLowerCase();f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g, +"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:N(d('
    '))}},_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker", +function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b);b.settings.disabled&&this._disableDatepicker(a)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&&b.append.remove();if(c){b.append=d(''+c+"");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c== +"focus"||c=="both")a.focus(this._showDatepicker);if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('').addClass(this._triggerClass).html(f==""?c:d("").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker(): +d.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;gh){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a, +b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b),true);this._updateDatepicker(b);this._updateAlternate(b);b.settings.disabled&&this._disableDatepicker(a);b.dpDiv.css("display","block")}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+= +1;this._dialogInput=d('');this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}H(a.settings,e||{});b=b&&b.constructor==Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/ +2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b= +d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e= +a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span"){b=b.children("."+this._inlineClass);b.children().removeClass("ui-state-disabled");b.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=d(a),c=d.data(a, +"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(e=="div"||e=="span"){b=b.children("."+this._inlineClass);b.children().addClass("ui-state-disabled");b.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=d.map(this._disabledInputs,function(f){return f== +a?null:f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;for(var b=0;b-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true},_showDatepicker:function(a){a=a.target||a;if(a.nodeName.toLowerCase()!="input")a=d("input", +a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);if(d.datepicker._curInst&&d.datepicker._curInst!=b){d.datepicker._datepickerShowing&&d.datepicker._triggerOnClose(d.datepicker._curInst);d.datepicker._curInst.dpDiv.stop(true,true)}var c=d.datepicker._get(b,"beforeShow");c=c?c.apply(a,[a,b]):{};if(c!==false){H(b.settings,c);b.lastVal=null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value= +"";if(!d.datepicker._pos){d.datepicker._pos=d.datepicker._findPos(a);d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.empty();b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b); +c=d.datepicker._checkOffset(b,c,e);b.dpDiv.css({position:d.datepicker._inDialog&&d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim");var f=d.datepicker._get(b,"duration"),h=function(){var i=b.dpDiv.find("iframe.ui-datepicker-cover");if(i.length){var g=d.datepicker._getBorders(b.dpDiv);i.css({left:-g[0],top:-g[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex(d(a).zIndex()+1);d.datepicker._datepickerShowing= +true;d.effects&&d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst=b}}}},_updateDatepicker:function(a){this.maxRows=4;var b=d.datepicker._getBorders(a.dpDiv);J=a;a.dpDiv.empty().append(this._generateHTML(a));var c=a.dpDiv.find("iframe.ui-datepicker-cover");c.length&&c.css({left:-b[0],top:-b[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()}); +a.dpDiv.find("."+this._dayOverClass+" a").mouseover();b=this._getNumberOfMonths(a);c=b[1];a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");c>1&&a.dpDiv.addClass("ui-datepicker-multi-"+c).css("width",17*c+"em");a.dpDiv[(b[0]!=1||b[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&& +!a.input.is(":disabled")&&a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var e=a.yearshtml;setTimeout(function(){e===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml);e=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(), +h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),j=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e-g):0);b.top-=Math.min(b.top,b.top+f>j&&j>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b= +this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1||d.expr.filters.hidden(a));)a=a[b?"previousSibling":"nextSibling"];a=d(a).offset();return[a.left,a.top]},_triggerOnClose:function(a){var b=this._get(a,"onClose");if(b)b.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a])},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b); +this._curInst=null};d.effects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);a||e();d.datepicker._triggerOnClose(b);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")}, +_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"): +0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e["selected"+(c=="M"? +"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay=d("a",e).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a=d(a); +this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a);else{this._hideDatepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,"altField"); +if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b=a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"? +b.toString():b+"";if(b=="")return null;var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;e=typeof e!="string"?e:(new Date).getFullYear()%100+parseInt(e,10);for(var f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,j=c=-1,l=-1,u=-1,k=false,o=function(p){(p=A+1-1){j=1;l=u;do{e=this._getDaysInMonth(c,j-1);if(l<=e)break;j++;l-=e}while(1)}v=this._daylightSavingAdjust(new Date(c,j-1,l));if(v.getFullYear()!=c||v.getMonth()+1!=j||v.getDate()!=l)throw"Invalid date";return v},ATOM:"yy-mm-dd", +COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames: +null)||this._defaults.monthNames;var i=function(o){(o=k+1 +12?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&& +a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),j=this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay? +new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),k=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n=this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=k&&nn;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a,"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-j,1)),this._getFormatConfig(a)); +n=this._canAdjustMonth(a,-1,m,g)?''+n+"":f?"":''+n+"";var s=this._get(a,"nextText");s=!h?s:this.formatDate(s,this._daylightSavingAdjust(new Date(m, +g+j,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?''+s+"":f?"":''+s+"";j=this._get(a,"currentText");s=this._get(a,"gotoCurrent")&& +a.currentDay?u:b;j=!h?j:this.formatDate(j,s,this._getFormatConfig(a));h=!a.inline?'":"";e=e?'
    '+(c?h:"")+(this._isInRange(a,s)?'":"")+(c?"":h)+"
    ":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;j=this._get(a,"showWeek");s=this._get(a,"dayNames");this._get(a,"dayNamesShort");var q=this._get(a,"dayNamesMin"),A=this._get(a,"monthNames"),v=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),D=this._get(a,"showOtherMonths"),K=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var E=this._getDefaultDate(a),w="",x=0;x1)switch(G){case 0:y+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":"left");break;case i[1]-1:y+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:y+=" ui-datepicker-group-middle";t="";break}y+='">'}y+='
    '+(/all|left/.test(t)&& +x==0?c?f:n:"")+(/all|right/.test(t)&&x==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,k,o,x>0||G>0,A,v)+'
    ';var z=j?'":"";for(t=0;t<7;t++){var r=(t+h)%7;z+="=5?' class="ui-datepicker-week-end"':"")+'>'+q[r]+""}y+=z+"";z=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay, +z);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;z=Math.ceil((t+z)/7);this.maxRows=z=l?this.maxRows>z?this.maxRows:z:z;r=this._daylightSavingAdjust(new Date(m,g,1-t));for(var Q=0;Q";var R=!j?"":'";for(t=0;t<7;t++){var I=p?p.apply(a.input?a.input[0]:null,[r]):[true,""],F=r.getMonth()!=g,L=F&&!K||!I[0]||k&&ro;R+='";r.setDate(r.getDate()+1);r=this._daylightSavingAdjust(r)}y+=R+""}g++;if(g>11){g=0;m++}y+="
    '+this._get(a,"weekHeader")+"
    '+this._get(a,"calculateWeek")(r)+""+(F&&!D?" ":L?''+ +r.getDate()+"":''+r.getDate()+"")+"
    "+(l?""+(i[0]>0&&G==i[1]-1?'
    ':""):"");O+=y}w+=O}w+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'': +"");a._keyEvent=false;return w},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var j=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),k='
    ',o="";if(h||!j)o+=''+i[b]+"";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='"}u||(k+=o+(h||!(j&&l)?" ":""));if(!a.yearshtml){a.yearshtml="";if(h||!l)k+=''+c+"";else{g=this._get(a,"yearRange").split(":");var s=(new Date).getFullYear();i=function(q){q=q.match(/c[+-].*/)?c+parseInt(q.substring(1),10):q.match(/[+-].*/)?s+parseInt(q,10):parseInt(q,10);return isNaN(q)?s:q};b=i(g[0]);g=Math.max(b,i(g[1]||""));b=e?Math.max(b, +e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(a.yearshtml+='";k+=a.yearshtml;a.yearshtml=null}}k+=this._get(a,"yearSuffix");if(u)k+=(h||!(j&&l)?" ":"")+o;k+="
    ";return k},_adjustInstDate:function(a,b,c){var e=a.drawYear+(c=="Y"?b:0),f=a.drawMonth+ +(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&ba?a:b},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");if(b)b.apply(a.input? +a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a);c=this._daylightSavingAdjust(new Date(c, +e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a, +"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker=function(a){if(!this.length)return this; +if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));return this.each(function(){typeof a== +"string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new M;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.16";window["DP_jQuery_"+B]=d})(jQuery); +;/* + * jQuery UI Progressbar 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Progressbar + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function(b,d){b.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=b("
    ").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"); +this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===d)return this._value();this._setOption("value",a);return this},_setOption:function(a,c){if(a==="value"){this.options.value=c;this._refreshValue();this._value()===this.options.max&&this._trigger("complete")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100* +this._value()/this.options.max},_refreshValue:function(){var a=this.value(),c=this._percentage();if(this.oldValue!==a){this.oldValue=a;this._trigger("change")}this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(c.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.16"})})(jQuery); +;/* + * jQuery UI Effects 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/ + */ +jQuery.effects||function(f,j){function m(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1], +16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return n.transparent;return n[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return m(b)}function o(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle, +a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function p(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d= +a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function l(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor", +"borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=m(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var n={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0, +0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211, +211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},q=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b, +d){if(f.isFunction(b)){d=b;b=null}return this.queue(function(){var e=f(this),g=e.attr("style")||" ",h=p(o.call(this)),r,v=e.attr("class");f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});r=p(o.call(this));e.attr("class",v);e.animate(u(h,r),{queue:false,duration:a,easing:b,complete:function(){f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments);f.dequeue(this)}})})}; +f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this, +[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.16",save:function(c,a){for(var b=0;b").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}), +d=document.activeElement;c.wrap(b);if(c[0]===d||f.contains(c[0],d))f(d).focus();b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(e,g){a[g]=c.css(g);if(isNaN(parseInt(a[g],10)))a[g]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return b.css(a).show()},removeWrapper:function(c){var a,b=document.activeElement; +if(c.parent().is(".ui-effects-wrapper")){a=c.parent().replaceWith(c);if(c[0]===b||f.contains(c[0],b))f(b).focus();return a}return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)}); +return d.call(this,b)},_show:f.fn.show,show:function(c){if(l(c))return this._show.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(l(c))return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(l(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this, +arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/ +2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b, +d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c, +a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b, +d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+ +e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery); +;/* + * jQuery UI Effects Fade 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fade + * + * Depends: + * jquery.effects.core.js + */ +(function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery); +;/* + * jQuery UI Effects Fold 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fold + * + * Depends: + * jquery.effects.core.js + */ +(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","bottom","left","right"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1], +10)/100*f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery); +;/* + * jQuery UI Effects Highlight 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Highlight + * + * Depends: + * jquery.effects.core.js + */ +(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&& +this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery); +;/* + * jQuery UI Effects Pulsate 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Pulsate + * + * Depends: + * jquery.effects.core.js + */ +(function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove();a.callback&&a.callback.apply(b[0],arguments); +b.dequeue()})})}})(jQuery); +; \ No newline at end of file diff --git a/app/assets/javascripts/qi_shared/jquery.easing.1.3.js b/app/assets/javascripts/qi_shared/jquery.easing.1.3.js new file mode 100644 index 0000000..ef74321 --- /dev/null +++ b/app/assets/javascripts/qi_shared/jquery.easing.1.3.js @@ -0,0 +1,205 @@ +/* + * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ + * + * Uses the built in easing capabilities added In jQuery 1.1 + * to offer multiple easing options + * + * TERMS OF USE - jQuery Easing + * + * Open source under the BSD License. + * + * Copyright © 2008 George McGinley Smith + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * +*/ + +// t: current time, b: begInnIng value, c: change In value, d: duration +jQuery.easing['jswing'] = jQuery.easing['swing']; + +jQuery.extend( jQuery.easing, +{ + def: 'easeOutQuad', + swing: function (x, t, b, c, d) { + //alert(jQuery.easing.default); + return jQuery.easing[jQuery.easing.def](x, t, b, c, d); + }, + easeInQuad: function (x, t, b, c, d) { + return c*(t/=d)*t + b; + }, + easeOutQuad: function (x, t, b, c, d) { + return -c *(t/=d)*(t-2) + b; + }, + easeInOutQuad: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t + b; + return -c/2 * ((--t)*(t-2) - 1) + b; + }, + easeInCubic: function (x, t, b, c, d) { + return c*(t/=d)*t*t + b; + }, + easeOutCubic: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t + 1) + b; + }, + easeInOutCubic: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t + b; + return c/2*((t-=2)*t*t + 2) + b; + }, + easeInQuart: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t + b; + }, + easeOutQuart: function (x, t, b, c, d) { + return -c * ((t=t/d-1)*t*t*t - 1) + b; + }, + easeInOutQuart: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t + b; + return -c/2 * ((t-=2)*t*t*t - 2) + b; + }, + easeInQuint: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t*t + b; + }, + easeOutQuint: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t*t*t + 1) + b; + }, + easeInOutQuint: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; + return c/2*((t-=2)*t*t*t*t + 2) + b; + }, + easeInSine: function (x, t, b, c, d) { + return -c * Math.cos(t/d * (Math.PI/2)) + c + b; + }, + easeOutSine: function (x, t, b, c, d) { + return c * Math.sin(t/d * (Math.PI/2)) + b; + }, + easeInOutSine: function (x, t, b, c, d) { + return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b; + }, + easeInExpo: function (x, t, b, c, d) { + return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b; + }, + easeOutExpo: function (x, t, b, c, d) { + return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b; + }, + easeInOutExpo: function (x, t, b, c, d) { + if (t==0) return b; + if (t==d) return b+c; + if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b; + return c/2 * (-Math.pow(2, -10 * --t) + 2) + b; + }, + easeInCirc: function (x, t, b, c, d) { + return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b; + }, + easeOutCirc: function (x, t, b, c, d) { + return c * Math.sqrt(1 - (t=t/d-1)*t) + b; + }, + easeInOutCirc: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b; + return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b; + }, + easeInElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + }, + easeOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b; + }, + easeInOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5); + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b; + }, + easeInBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*(t/=d)*t*((s+1)*t - s) + b; + }, + easeOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b; + }, + easeInOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; + return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; + }, + easeInBounce: function (x, t, b, c, d) { + return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b; + }, + easeOutBounce: function (x, t, b, c, d) { + if ((t/=d) < (1/2.75)) { + return c*(7.5625*t*t) + b; + } else if (t < (2/2.75)) { + return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; + } else if (t < (2.5/2.75)) { + return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; + } else { + return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; + } + }, + easeInOutBounce: function (x, t, b, c, d) { + if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b; + return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b; + } +}); + +/* + * + * TERMS OF USE - EASING EQUATIONS + * + * Open source under the BSD License. + * + * Copyright © 2001 Robert Penner + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ \ No newline at end of file diff --git a/app/assets/javascripts/qi_shared/jquery.js b/app/assets/javascripts/qi_shared/jquery.js new file mode 100755 index 0000000..719e1d4 --- /dev/null +++ b/app/assets/javascripts/qi_shared/jquery.js @@ -0,0 +1,9046 @@ +/*! + * jQuery JavaScript Library v1.6.4 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Sep 12 18:54:48 2011 -0400 + */ +(function( window, undefined ) { + +// Use the correct document accordingly with window argument (sandbox) +var document = window.document, + navigator = window.navigator, + location = window.location; +var jQuery = (function() { + +// Define a local copy of jQuery +var jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + return new jQuery.fn.init( selector, context, rootjQuery ); + }, + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$, + + // A central reference to the root jQuery(document) + rootjQuery, + + // A simple way to check for HTML strings or ID strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, + + // Check if a string has a non-whitespace character in it + rnotwhite = /\S/, + + // Used for trimming whitespace + trimLeft = /^\s+/, + trimRight = /\s+$/, + + // Check for digits + rdigit = /\d/, + + // Match a standalone tag + rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, + + // JSON RegExp + rvalidchars = /^[\],:{}\s]*$/, + rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, + rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, + rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, + + // Useragent RegExp + rwebkit = /(webkit)[ \/]([\w.]+)/, + ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, + rmsie = /(msie) ([\w.]+)/, + rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, + + // Matches dashed string for camelizing + rdashAlpha = /-([a-z]|[0-9])/ig, + rmsPrefix = /^-ms-/, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return ( letter + "" ).toUpperCase(); + }, + + // Keep a UserAgent string for use with jQuery.browser + userAgent = navigator.userAgent, + + // For matching the engine and version of the browser + browserMatch, + + // The deferred used on DOM ready + readyList, + + // The ready event handler + DOMContentLoaded, + + // Save a reference to some core methods + toString = Object.prototype.toString, + hasOwn = Object.prototype.hasOwnProperty, + push = Array.prototype.push, + slice = Array.prototype.slice, + trim = String.prototype.trim, + indexOf = Array.prototype.indexOf, + + // [[Class]] -> type pairs + class2type = {}; + +jQuery.fn = jQuery.prototype = { + constructor: jQuery, + init: function( selector, context, rootjQuery ) { + var match, elem, ret, doc; + + // Handle $(""), $(null), or $(undefined) + if ( !selector ) { + return this; + } + + // Handle $(DOMElement) + if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + } + + // The body element only exists once, optimize finding it + if ( selector === "body" && !context && document.body ) { + this.context = document; + this[0] = document.body; + this.selector = selector; + this.length = 1; + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + // Are we dealing with HTML string or an ID? + if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = quickExpr.exec( selector ); + } + + // Verify a match, and that no context was specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + doc = (context ? context.ownerDocument || context : document); + + // If a single string is passed in and it's a single tag + // just do a createElement and skip the rest + ret = rsingleTag.exec( selector ); + + if ( ret ) { + if ( jQuery.isPlainObject( context ) ) { + selector = [ document.createElement( ret[1] ) ]; + jQuery.fn.attr.call( selector, context, true ); + + } else { + selector = [ doc.createElement( ret[1] ) ]; + } + + } else { + ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); + selector = (ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment).childNodes; + } + + return jQuery.merge( this, selector ); + + // HANDLE: $("#id") + } else { + elem = document.getElementById( match[2] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[2] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return (context || rootjQuery).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return rootjQuery.ready( selector ); + } + + if (selector.selector !== undefined) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }, + + // Start with an empty selector + selector: "", + + // The current version of jQuery being used + jquery: "1.6.4", + + // The default length of a jQuery object is 0 + length: 0, + + // The number of elements contained in the matched element set + size: function() { + return this.length; + }, + + toArray: function() { + return slice.call( this, 0 ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num == null ? + + // Return a 'clean' array + this.toArray() : + + // Return just the object + ( num < 0 ? this[ this.length + num ] : this[ num ] ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems, name, selector ) { + // Build a new jQuery matched element set + var ret = this.constructor(); + + if ( jQuery.isArray( elems ) ) { + push.apply( ret, elems ); + + } else { + jQuery.merge( ret, elems ); + } + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + ret.context = this.context; + + if ( name === "find" ) { + ret.selector = this.selector + (this.selector ? " " : "") + selector; + } else if ( name ) { + ret.selector = this.selector + "." + name + "(" + selector + ")"; + } + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + ready: function( fn ) { + // Attach the listeners + jQuery.bindReady(); + + // Add the callback + readyList.done( fn ); + + return this; + }, + + eq: function( i ) { + return i === -1 ? + this.slice( i ) : + this.slice( i, +i + 1 ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ), + "slice", slice.call(arguments).join(",") ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: [].sort, + splice: [].splice +}; + +// Give the init function the jQuery prototype for later instantiation +jQuery.fn.init.prototype = jQuery.fn; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + target = arguments[1] || {}; + // skip the boolean and the target + i = 2; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( length === i ) { + target = this; + --i; + } + + for ( ; i < length; i++ ) { + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) { + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend({ + noConflict: function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; + }, + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + // Either a released hold or an DOMready/load event and not yet ready + if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !document.body ) { + return setTimeout( jQuery.ready, 1 ); + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.trigger ) { + jQuery( document ).trigger( "ready" ).unbind( "ready" ); + } + } + }, + + bindReady: function() { + if ( readyList ) { + return; + } + + readyList = jQuery._Deferred(); + + // Catch cases where $(document).ready() is called after the + // browser event has already occurred. + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + return setTimeout( jQuery.ready, 1 ); + } + + // Mozilla, Opera and webkit nightlies currently support this event + if ( document.addEventListener ) { + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", jQuery.ready, false ); + + // If IE event model is used + } else if ( document.attachEvent ) { + // ensure firing before onload, + // maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", DOMContentLoaded ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", jQuery.ready ); + + // If IE and not a frame + // continually check to see if the document is ready + var toplevel = false; + + try { + toplevel = window.frameElement == null; + } catch(e) {} + + if ( document.documentElement.doScroll && toplevel ) { + doScrollCheck(); + } + } + }, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type(obj) === "array"; + }, + + // A crude way of determining if an object is a window + isWindow: function( obj ) { + return obj && typeof obj === "object" && "setInterval" in obj; + }, + + isNaN: function( obj ) { + return obj == null || !rdigit.test( obj ) || isNaN( obj ); + }, + + type: function( obj ) { + return obj == null ? + String( obj ) : + class2type[ toString.call(obj) ] || "object"; + }, + + isPlainObject: function( obj ) { + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call(obj, "constructor") && + !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + } catch ( e ) { + // IE8,9 Will throw exceptions on certain host objects #9897 + return false; + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + + var key; + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + isEmptyObject: function( obj ) { + for ( var name in obj ) { + return false; + } + return true; + }, + + error: function( msg ) { + throw msg; + }, + + parseJSON: function( data ) { + if ( typeof data !== "string" || !data ) { + return null; + } + + // Make sure leading/trailing whitespace is removed (IE can't handle it) + data = jQuery.trim( data ); + + // Attempt to parse using the native JSON parser first + if ( window.JSON && window.JSON.parse ) { + return window.JSON.parse( data ); + } + + // Make sure the incoming data is actual JSON + // Logic borrowed from http://json.org/json2.js + if ( rvalidchars.test( data.replace( rvalidescape, "@" ) + .replace( rvalidtokens, "]" ) + .replace( rvalidbraces, "")) ) { + + return (new Function( "return " + data ))(); + + } + jQuery.error( "Invalid JSON: " + data ); + }, + + // Cross-browser xml parsing + parseXML: function( data ) { + var xml, tmp; + try { + if ( window.DOMParser ) { // Standard + tmp = new DOMParser(); + xml = tmp.parseFromString( data , "text/xml" ); + } else { // IE + xml = new ActiveXObject( "Microsoft.XMLDOM" ); + xml.async = "false"; + xml.loadXML( data ); + } + } catch( e ) { + xml = undefined; + } + if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; + }, + + noop: function() {}, + + // Evaluates a script in a global context + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && rnotwhite.test( data ) ) { + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); + }, + + // args is for internal usage only + each: function( object, callback, args ) { + var name, i = 0, + length = object.length, + isObj = length === undefined || jQuery.isFunction( object ); + + if ( args ) { + if ( isObj ) { + for ( name in object ) { + if ( callback.apply( object[ name ], args ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.apply( object[ i++ ], args ) === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isObj ) { + for ( name in object ) { + if ( callback.call( object[ name ], name, object[ name ] ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) { + break; + } + } + } + } + + return object; + }, + + // Use native String.trim function wherever possible + trim: trim ? + function( text ) { + return text == null ? + "" : + trim.call( text ); + } : + + // Otherwise use our own trimming functionality + function( text ) { + return text == null ? + "" : + text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); + }, + + // results is for internal usage only + makeArray: function( array, results ) { + var ret = results || []; + + if ( array != null ) { + // The window, strings (and functions) also have 'length' + // The extra typeof function check is to prevent crashes + // in Safari 2 (See: #3039) + // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 + var type = jQuery.type( array ); + + if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { + push.call( ret, array ); + } else { + jQuery.merge( ret, array ); + } + } + + return ret; + }, + + inArray: function( elem, array ) { + if ( !array ) { + return -1; + } + + if ( indexOf ) { + return indexOf.call( array, elem ); + } + + for ( var i = 0, length = array.length; i < length; i++ ) { + if ( array[ i ] === elem ) { + return i; + } + } + + return -1; + }, + + merge: function( first, second ) { + var i = first.length, + j = 0; + + if ( typeof second.length === "number" ) { + for ( var l = second.length; j < l; j++ ) { + first[ i++ ] = second[ j ]; + } + + } else { + while ( second[j] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, inv ) { + var ret = [], retVal; + inv = !!inv; + + // Go through the array, only saving the items + // that pass the validator function + for ( var i = 0, length = elems.length; i < length; i++ ) { + retVal = !!callback( elems[ i ], i ); + if ( inv !== retVal ) { + ret.push( elems[ i ] ); + } + } + + return ret; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var value, key, ret = [], + i = 0, + length = elems.length, + // jquery objects are treated as arrays + isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ; + + // Go through the array, translating each of the items to their + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + + // Go through every key on the object, + } else { + for ( key in elems ) { + value = callback( elems[ key ], key, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + } + + // Flatten any nested arrays + return ret.concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + if ( typeof context === "string" ) { + var tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + var args = slice.call( arguments, 2 ), + proxy = function() { + return fn.apply( context, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; + + return proxy; + }, + + // Mutifunctional method to get and set values to a collection + // The value/s can optionally be executed if it's a function + access: function( elems, key, value, exec, fn, pass ) { + var length = elems.length; + + // Setting many attributes + if ( typeof key === "object" ) { + for ( var k in key ) { + jQuery.access( elems, k, key[k], exec, fn, value ); + } + return elems; + } + + // Setting one attribute + if ( value !== undefined ) { + // Optionally, function values get executed if exec is true + exec = !pass && exec && jQuery.isFunction(value); + + for ( var i = 0; i < length; i++ ) { + fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); + } + + return elems; + } + + // Getting an attribute + return length ? fn( elems[0], key ) : undefined; + }, + + now: function() { + return (new Date()).getTime(); + }, + + // Use of jQuery.browser is frowned upon. + // More details: http://docs.jquery.com/Utilities/jQuery.browser + uaMatch: function( ua ) { + ua = ua.toLowerCase(); + + var match = rwebkit.exec( ua ) || + ropera.exec( ua ) || + rmsie.exec( ua ) || + ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || + []; + + return { browser: match[1] || "", version: match[2] || "0" }; + }, + + sub: function() { + function jQuerySub( selector, context ) { + return new jQuerySub.fn.init( selector, context ); + } + jQuery.extend( true, jQuerySub, this ); + jQuerySub.superclass = this; + jQuerySub.fn = jQuerySub.prototype = this(); + jQuerySub.fn.constructor = jQuerySub; + jQuerySub.sub = this.sub; + jQuerySub.fn.init = function init( selector, context ) { + if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) { + context = jQuerySub( context ); + } + + return jQuery.fn.init.call( this, selector, context, rootjQuerySub ); + }; + jQuerySub.fn.init.prototype = jQuerySub.fn; + var rootjQuerySub = jQuerySub(document); + return jQuerySub; + }, + + browser: {} +}); + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +browserMatch = jQuery.uaMatch( userAgent ); +if ( browserMatch.browser ) { + jQuery.browser[ browserMatch.browser ] = true; + jQuery.browser.version = browserMatch.version; +} + +// Deprecated, use jQuery.browser.webkit instead +if ( jQuery.browser.webkit ) { + jQuery.browser.safari = true; +} + +// IE doesn't match non-breaking spaces with \s +if ( rnotwhite.test( "\xA0" ) ) { + trimLeft = /^[\s\xA0]+/; + trimRight = /[\s\xA0]+$/; +} + +// All jQuery objects should point back to these +rootjQuery = jQuery(document); + +// Cleanup functions for the document ready method +if ( document.addEventListener ) { + DOMContentLoaded = function() { + document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + jQuery.ready(); + }; + +} else if ( document.attachEvent ) { + DOMContentLoaded = function() { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( document.readyState === "complete" ) { + document.detachEvent( "onreadystatechange", DOMContentLoaded ); + jQuery.ready(); + } + }; +} + +// The DOM ready check for Internet Explorer +function doScrollCheck() { + if ( jQuery.isReady ) { + return; + } + + try { + // If IE is used, use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + document.documentElement.doScroll("left"); + } catch(e) { + setTimeout( doScrollCheck, 1 ); + return; + } + + // and execute any waiting functions + jQuery.ready(); +} + +return jQuery; + +})(); + + +var // Promise methods + promiseMethods = "done fail isResolved isRejected promise then always pipe".split( " " ), + // Static reference to slice + sliceDeferred = [].slice; + +jQuery.extend({ + // Create a simple deferred (one callbacks list) + _Deferred: function() { + var // callbacks list + callbacks = [], + // stored [ context , args ] + fired, + // to avoid firing when already doing so + firing, + // flag to know if the deferred has been cancelled + cancelled, + // the deferred itself + deferred = { + + // done( f1, f2, ...) + done: function() { + if ( !cancelled ) { + var args = arguments, + i, + length, + elem, + type, + _fired; + if ( fired ) { + _fired = fired; + fired = 0; + } + for ( i = 0, length = args.length; i < length; i++ ) { + elem = args[ i ]; + type = jQuery.type( elem ); + if ( type === "array" ) { + deferred.done.apply( deferred, elem ); + } else if ( type === "function" ) { + callbacks.push( elem ); + } + } + if ( _fired ) { + deferred.resolveWith( _fired[ 0 ], _fired[ 1 ] ); + } + } + return this; + }, + + // resolve with given context and args + resolveWith: function( context, args ) { + if ( !cancelled && !fired && !firing ) { + // make sure args are available (#8421) + args = args || []; + firing = 1; + try { + while( callbacks[ 0 ] ) { + callbacks.shift().apply( context, args ); + } + } + finally { + fired = [ context, args ]; + firing = 0; + } + } + return this; + }, + + // resolve with this as context and given arguments + resolve: function() { + deferred.resolveWith( this, arguments ); + return this; + }, + + // Has this deferred been resolved? + isResolved: function() { + return !!( firing || fired ); + }, + + // Cancel + cancel: function() { + cancelled = 1; + callbacks = []; + return this; + } + }; + + return deferred; + }, + + // Full fledged deferred (two callbacks list) + Deferred: function( func ) { + var deferred = jQuery._Deferred(), + failDeferred = jQuery._Deferred(), + promise; + // Add errorDeferred methods, then and promise + jQuery.extend( deferred, { + then: function( doneCallbacks, failCallbacks ) { + deferred.done( doneCallbacks ).fail( failCallbacks ); + return this; + }, + always: function() { + return deferred.done.apply( deferred, arguments ).fail.apply( this, arguments ); + }, + fail: failDeferred.done, + rejectWith: failDeferred.resolveWith, + reject: failDeferred.resolve, + isRejected: failDeferred.isResolved, + pipe: function( fnDone, fnFail ) { + return jQuery.Deferred(function( newDefer ) { + jQuery.each( { + done: [ fnDone, "resolve" ], + fail: [ fnFail, "reject" ] + }, function( handler, data ) { + var fn = data[ 0 ], + action = data[ 1 ], + returned; + if ( jQuery.isFunction( fn ) ) { + deferred[ handler ](function() { + returned = fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise().then( newDefer.resolve, newDefer.reject ); + } else { + newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] ); + } + }); + } else { + deferred[ handler ]( newDefer[ action ] ); + } + }); + }).promise(); + }, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + if ( obj == null ) { + if ( promise ) { + return promise; + } + promise = obj = {}; + } + var i = promiseMethods.length; + while( i-- ) { + obj[ promiseMethods[i] ] = deferred[ promiseMethods[i] ]; + } + return obj; + } + }); + // Make sure only one callback list will be used + deferred.done( failDeferred.cancel ).fail( deferred.cancel ); + // Unexpose cancel + delete deferred.cancel; + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + return deferred; + }, + + // Deferred helper + when: function( firstParam ) { + var args = arguments, + i = 0, + length = args.length, + count = length, + deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ? + firstParam : + jQuery.Deferred(); + function resolveFunc( i ) { + return function( value ) { + args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; + if ( !( --count ) ) { + // Strange bug in FF4: + // Values changed onto the arguments object sometimes end up as undefined values + // outside the $.when method. Cloning the object into a fresh array solves the issue + deferred.resolveWith( deferred, sliceDeferred.call( args, 0 ) ); + } + }; + } + if ( length > 1 ) { + for( ; i < length; i++ ) { + if ( args[ i ] && jQuery.isFunction( args[ i ].promise ) ) { + args[ i ].promise().then( resolveFunc(i), deferred.reject ); + } else { + --count; + } + } + if ( !count ) { + deferred.resolveWith( deferred, args ); + } + } else if ( deferred !== firstParam ) { + deferred.resolveWith( deferred, length ? [ firstParam ] : [] ); + } + return deferred.promise(); + } +}); + + + +jQuery.support = (function() { + + var div = document.createElement( "div" ), + documentElement = document.documentElement, + all, + a, + select, + opt, + input, + marginDiv, + support, + fragment, + body, + testElementParent, + testElement, + testElementStyle, + tds, + events, + eventName, + i, + isSupported; + + // Preliminary tests + div.setAttribute("className", "t"); + div.innerHTML = "
    a"; + + + all = div.getElementsByTagName( "*" ); + a = div.getElementsByTagName( "a" )[ 0 ]; + + // Can't get basic test support + if ( !all || !all.length || !a ) { + return {}; + } + + // First batch of supports tests + select = document.createElement( "select" ); + opt = select.appendChild( document.createElement("option") ); + input = div.getElementsByTagName( "input" )[ 0 ]; + + support = { + // IE strips leading whitespace when .innerHTML is used + leadingWhitespace: ( div.firstChild.nodeType === 3 ), + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + tbody: !div.getElementsByTagName( "tbody" ).length, + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + htmlSerialize: !!div.getElementsByTagName( "link" ).length, + + // Get the style information from getAttribute + // (IE uses .cssText instead) + style: /top/.test( a.getAttribute("style") ), + + // Make sure that URLs aren't manipulated + // (IE normalizes it by default) + hrefNormalized: ( a.getAttribute( "href" ) === "/a" ), + + // Make sure that element opacity exists + // (IE uses filter instead) + // Use a regex to work around a WebKit issue. See #5145 + opacity: /^0.55$/.test( a.style.opacity ), + + // Verify style float existence + // (IE uses styleFloat instead of cssFloat) + cssFloat: !!a.style.cssFloat, + + // Make sure that if no value is specified for a checkbox + // that it defaults to "on". + // (WebKit defaults to "" instead) + checkOn: ( input.value === "on" ), + + // Make sure that a selected-by-default option has a working selected property. + // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) + optSelected: opt.selected, + + // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) + getSetAttribute: div.className !== "t", + + // Will be defined later + submitBubbles: true, + changeBubbles: true, + focusinBubbles: false, + deleteExpando: true, + noCloneEvent: true, + inlineBlockNeedsLayout: false, + shrinkWrapBlocks: false, + reliableMarginRight: true + }; + + // Make sure checked status is properly cloned + input.checked = true; + support.noCloneChecked = input.cloneNode( true ).checked; + + // Make sure that the options inside disabled selects aren't marked as disabled + // (WebKit marks them as disabled) + select.disabled = true; + support.optDisabled = !opt.disabled; + + // Test to see if it's possible to delete an expando from an element + // Fails in Internet Explorer + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + + if ( !div.addEventListener && div.attachEvent && div.fireEvent ) { + div.attachEvent( "onclick", function() { + // Cloning a node shouldn't copy over any + // bound event handlers (IE does this) + support.noCloneEvent = false; + }); + div.cloneNode( true ).fireEvent( "onclick" ); + } + + // Check if a radio maintains it's value + // after being appended to the DOM + input = document.createElement("input"); + input.value = "t"; + input.setAttribute("type", "radio"); + support.radioValue = input.value === "t"; + + input.setAttribute("checked", "checked"); + div.appendChild( input ); + fragment = document.createDocumentFragment(); + fragment.appendChild( div.firstChild ); + + // WebKit doesn't clone checked state correctly in fragments + support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; + + div.innerHTML = ""; + + // Figure out if the W3C box model works as expected + div.style.width = div.style.paddingLeft = "1px"; + + body = document.getElementsByTagName( "body" )[ 0 ]; + // We use our own, invisible, body unless the body is already present + // in which case we use a div (#9239) + testElement = document.createElement( body ? "div" : "body" ); + testElementStyle = { + visibility: "hidden", + width: 0, + height: 0, + border: 0, + margin: 0, + background: "none" + }; + if ( body ) { + jQuery.extend( testElementStyle, { + position: "absolute", + left: "-1000px", + top: "-1000px" + }); + } + for ( i in testElementStyle ) { + testElement.style[ i ] = testElementStyle[ i ]; + } + testElement.appendChild( div ); + testElementParent = body || documentElement; + testElementParent.insertBefore( testElement, testElementParent.firstChild ); + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + support.appendChecked = input.checked; + + support.boxModel = div.offsetWidth === 2; + + if ( "zoom" in div.style ) { + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + // (IE < 8 does this) + div.style.display = "inline"; + div.style.zoom = 1; + support.inlineBlockNeedsLayout = ( div.offsetWidth === 2 ); + + // Check if elements with layout shrink-wrap their children + // (IE 6 does this) + div.style.display = ""; + div.innerHTML = "
    "; + support.shrinkWrapBlocks = ( div.offsetWidth !== 2 ); + } + + div.innerHTML = "
    t
    "; + tds = div.getElementsByTagName( "td" ); + + // Check if table cells still have offsetWidth/Height when they are set + // to display:none and there are still other visible table cells in a + // table row; if so, offsetWidth/Height are not reliable for use when + // determining if an element has been hidden directly using + // display:none (it is still safe to use offsets if a parent element is + // hidden; don safety goggles and see bug #4512 for more information). + // (only IE 8 fails this test) + isSupported = ( tds[ 0 ].offsetHeight === 0 ); + + tds[ 0 ].style.display = ""; + tds[ 1 ].style.display = "none"; + + // Check if empty table cells still have offsetWidth/Height + // (IE < 8 fail this test) + support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); + div.innerHTML = ""; + + // Check if div with explicit width and no margin-right incorrectly + // gets computed margin-right based on width of container. For more + // info see bug #3333 + // Fails in WebKit before Feb 2011 nightlies + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + if ( document.defaultView && document.defaultView.getComputedStyle ) { + marginDiv = document.createElement( "div" ); + marginDiv.style.width = "0"; + marginDiv.style.marginRight = "0"; + div.appendChild( marginDiv ); + support.reliableMarginRight = + ( parseInt( ( document.defaultView.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0; + } + + // Remove the body element we added + testElement.innerHTML = ""; + testElementParent.removeChild( testElement ); + + // Technique from Juriy Zaytsev + // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ + // We only care about the case where non-standard event systems + // are used, namely in IE. Short-circuiting here helps us to + // avoid an eval call (in setAttribute) which can cause CSP + // to go haywire. See: https://developer.mozilla.org/en/Security/CSP + if ( div.attachEvent ) { + for( i in { + submit: 1, + change: 1, + focusin: 1 + } ) { + eventName = "on" + i; + isSupported = ( eventName in div ); + if ( !isSupported ) { + div.setAttribute( eventName, "return;" ); + isSupported = ( typeof div[ eventName ] === "function" ); + } + support[ i + "Bubbles" ] = isSupported; + } + } + + // Null connected elements to avoid leaks in IE + testElement = fragment = select = opt = body = marginDiv = div = input = null; + + return support; +})(); + +// Keep track of boxModel +jQuery.boxModel = jQuery.support.boxModel; + + + + +var rbrace = /^(?:\{.*\}|\[.*\])$/, + rmultiDash = /([A-Z])/g; + +jQuery.extend({ + cache: {}, + + // Please use with caution + uuid: 0, + + // Unique for each copy of jQuery on the page + // Non-digits removed to match rinlinejQuery + expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), + + // The following elements throw uncatchable exceptions if you + // attempt to add expando properties to them. + noData: { + "embed": true, + // Ban all objects except for Flash (which handle expandos) + "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", + "applet": true + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; + + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, ret, + internalKey = jQuery.expando, + getByName = typeof name === "string", + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( (!id || (pvt && id && (cache[ id ] && !cache[ id ][ internalKey ]))) && getByName && data === undefined ) { + return; + } + + if ( !id ) { + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + elem[ jQuery.expando ] = id = ++jQuery.uuid; + } else { + id = jQuery.expando; + } + } + + if ( !cache[ id ] ) { + cache[ id ] = {}; + + // TODO: This is a hack for 1.5 ONLY. Avoids exposing jQuery + // metadata on plain JS objects when the object is serialized using + // JSON.stringify + if ( !isNode ) { + cache[ id ].toJSON = jQuery.noop; + } + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ][ internalKey ] = jQuery.extend(cache[ id ][ internalKey ], name); + } else { + cache[ id ] = jQuery.extend(cache[ id ], name); + } + } + + thisCache = cache[ id ]; + + // Internal jQuery data is stored in a separate object inside the object's data + // cache in order to avoid key collisions between internal data and user-defined + // data + if ( pvt ) { + if ( !thisCache[ internalKey ] ) { + thisCache[ internalKey ] = {}; + } + + thisCache = thisCache[ internalKey ]; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // TODO: This is a hack for 1.5 ONLY. It will be removed in 1.6. Users should + // not attempt to inspect the internal events object using jQuery.data, as this + // internal data object is undocumented and subject to change. + if ( name === "events" && !thisCache[name] ) { + return thisCache[ internalKey ] && thisCache[ internalKey ].events; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( getByName ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; + }, + + removeData: function( elem, name, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, + + // Reference to internal data cache key + internalKey = jQuery.expando, + + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + + // See jQuery.data for more information + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ][ internalKey ] : cache[ id ]; + + if ( thisCache ) { + + // Support interoperable removal of hyphenated or camelcased keys + if ( !thisCache[ name ] ) { + name = jQuery.camelCase( name ); + } + + delete thisCache[ name ]; + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( !isEmptyDataObject(thisCache) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( pvt ) { + delete cache[ id ][ internalKey ]; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject(cache[ id ]) ) { + return; + } + } + + var internalCache = cache[ id ][ internalKey ]; + + // Browsers that fail expando deletion also refuse to delete expandos on + // the window, but it will allow it on all other JS objects; other browsers + // don't care + // Ensure that `cache` is not a window object #10080 + if ( jQuery.support.deleteExpando || !cache.setInterval ) { + delete cache[ id ]; + } else { + cache[ id ] = null; + } + + // We destroyed the entire user cache at once because it's faster than + // iterating through each key, but we need to continue to persist internal + // data if it existed + if ( internalCache ) { + cache[ id ] = {}; + // TODO: This is a hack for 1.5 ONLY. Avoids exposing jQuery + // metadata on plain JS objects when the object is serialized using + // JSON.stringify + if ( !isNode ) { + cache[ id ].toJSON = jQuery.noop; + } + + cache[ id ][ internalKey ] = internalCache; + + // Otherwise, we need to eliminate the expando on the node to avoid + // false lookups in the cache for entries that no longer exist + } else if ( isNode ) { + // IE does not allow us to delete expando properties from nodes, + // nor does it have a removeAttribute function on Document nodes; + // we must handle all of these cases + if ( jQuery.support.deleteExpando ) { + delete elem[ jQuery.expando ]; + } else if ( elem.removeAttribute ) { + elem.removeAttribute( jQuery.expando ); + } else { + elem[ jQuery.expando ] = null; + } + } + }, + + // For internal use only. + _data: function( elem, name, data ) { + return jQuery.data( elem, name, data, true ); + }, + + // A method for determining if a DOM node can handle the data expando + acceptData: function( elem ) { + if ( elem.nodeName ) { + var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; + + if ( match ) { + return !(match === true || elem.getAttribute("classid") !== match); + } + } + + return true; + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var data = null; + + if ( typeof key === "undefined" ) { + if ( this.length ) { + data = jQuery.data( this[0] ); + + if ( this[0].nodeType === 1 ) { + var attr = this[0].attributes, name; + for ( var i = 0, l = attr.length; i < l; i++ ) { + name = attr[i].name; + + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.substring(5) ); + + dataAttr( this[0], name, data[ name ] ); + } + } + } + } + + return data; + + } else if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + var parts = key.split("."); + parts[1] = parts[1] ? "." + parts[1] : ""; + + if ( value === undefined ) { + data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); + + // Try to fetch any internally stored data first + if ( data === undefined && this.length ) { + data = jQuery.data( this[0], key ); + data = dataAttr( this[0], key, data ); + } + + return data === undefined && parts[1] ? + this.data( parts[0] ) : + data; + + } else { + return this.each(function() { + var $this = jQuery( this ), + args = [ parts[0], value ]; + + $this.triggerHandler( "setData" + parts[1] + "!", args ); + jQuery.data( this, key, value ); + $this.triggerHandler( "changeData" + parts[1] + "!", args ); + }); + } + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } +}); + +function dataAttr( elem, key, data ) { + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + !jQuery.isNaN( data ) ? parseFloat( data ) : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// TODO: This is a hack for 1.5 ONLY to allow objects with a single toJSON +// property to be considered empty objects; this property always exists in +// order to make sure JSON.stringify does not expose internal metadata +function isEmptyDataObject( obj ) { + for ( var name in obj ) { + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} + + + + +function handleQueueMarkDefer( elem, type, src ) { + var deferDataKey = type + "defer", + queueDataKey = type + "queue", + markDataKey = type + "mark", + defer = jQuery.data( elem, deferDataKey, undefined, true ); + if ( defer && + ( src === "queue" || !jQuery.data( elem, queueDataKey, undefined, true ) ) && + ( src === "mark" || !jQuery.data( elem, markDataKey, undefined, true ) ) ) { + // Give room for hard-coded callbacks to fire first + // and eventually mark/queue something else on the element + setTimeout( function() { + if ( !jQuery.data( elem, queueDataKey, undefined, true ) && + !jQuery.data( elem, markDataKey, undefined, true ) ) { + jQuery.removeData( elem, deferDataKey, true ); + defer.resolve(); + } + }, 0 ); + } +} + +jQuery.extend({ + + _mark: function( elem, type ) { + if ( elem ) { + type = (type || "fx") + "mark"; + jQuery.data( elem, type, (jQuery.data(elem,type,undefined,true) || 0) + 1, true ); + } + }, + + _unmark: function( force, elem, type ) { + if ( force !== true ) { + type = elem; + elem = force; + force = false; + } + if ( elem ) { + type = type || "fx"; + var key = type + "mark", + count = force ? 0 : ( (jQuery.data( elem, key, undefined, true) || 1 ) - 1 ); + if ( count ) { + jQuery.data( elem, key, count, true ); + } else { + jQuery.removeData( elem, key, true ); + handleQueueMarkDefer( elem, type, "mark" ); + } + } + }, + + queue: function( elem, type, data ) { + if ( elem ) { + type = (type || "fx") + "queue"; + var q = jQuery.data( elem, type, undefined, true ); + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !q || jQuery.isArray(data) ) { + q = jQuery.data( elem, type, jQuery.makeArray(data), true ); + } else { + q.push( data ); + } + } + return q || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + fn = queue.shift(), + defer; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + } + + if ( fn ) { + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift("inprogress"); + } + + fn.call(elem, function() { + jQuery.dequeue(elem, type); + }); + } + + if ( !queue.length ) { + jQuery.removeData( elem, type + "queue", true ); + handleQueueMarkDefer( elem, type, "queue" ); + } + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + } + + if ( data === undefined ) { + return jQuery.queue( this[0], type ); + } + return this.each(function() { + var queue = jQuery.queue( this, type, data ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + // Based off of the plugin by Clint Helfers, with permission. + // http://blindsignals.com/index.php/2009/07/jquery-delay/ + delay: function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[time] || time : time; + type = type || "fx"; + + return this.queue( type, function() { + var elem = this; + setTimeout(function() { + jQuery.dequeue( elem, type ); + }, time ); + }); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, object ) { + if ( typeof type !== "string" ) { + object = type; + type = undefined; + } + type = type || "fx"; + var defer = jQuery.Deferred(), + elements = this, + i = elements.length, + count = 1, + deferDataKey = type + "defer", + queueDataKey = type + "queue", + markDataKey = type + "mark", + tmp; + function resolve() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + } + while( i-- ) { + if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) || + ( jQuery.data( elements[ i ], queueDataKey, undefined, true ) || + jQuery.data( elements[ i ], markDataKey, undefined, true ) ) && + jQuery.data( elements[ i ], deferDataKey, jQuery._Deferred(), true ) )) { + count++; + tmp.done( resolve ); + } + } + resolve(); + return defer.promise(); + } +}); + + + + +var rclass = /[\n\t\r]/g, + rspace = /\s+/, + rreturn = /\r/g, + rtype = /^(?:button|input)$/i, + rfocusable = /^(?:button|input|object|select|textarea)$/i, + rclickable = /^a(?:rea)?$/i, + rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, + nodeHook, boolHook; + +jQuery.fn.extend({ + attr: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.attr ); + }, + + removeAttr: function( name ) { + return this.each(function() { + jQuery.removeAttr( this, name ); + }); + }, + + prop: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.prop ); + }, + + removeProp: function( name ) { + name = jQuery.propFix[ name ] || name; + return this.each(function() { + // try/catch handles cases where IE balks (such as removing a property on window) + try { + this[ name ] = undefined; + delete this[ name ]; + } catch( e ) {} + }); + }, + + addClass: function( value ) { + var classNames, i, l, elem, + setClass, c, cl; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).addClass( value.call(this, j, this.className) ); + }); + } + + if ( value && typeof value === "string" ) { + classNames = value.split( rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + + if ( elem.nodeType === 1 ) { + if ( !elem.className && classNames.length === 1 ) { + elem.className = value; + + } else { + setClass = " " + elem.className + " "; + + for ( c = 0, cl = classNames.length; c < cl; c++ ) { + if ( !~setClass.indexOf( " " + classNames[ c ] + " " ) ) { + setClass += classNames[ c ] + " "; + } + } + elem.className = jQuery.trim( setClass ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classNames, i, l, elem, className, c, cl; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).removeClass( value.call(this, j, this.className) ); + }); + } + + if ( (value && typeof value === "string") || value === undefined ) { + classNames = (value || "").split( rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + + if ( elem.nodeType === 1 && elem.className ) { + if ( value ) { + className = (" " + elem.className + " ").replace( rclass, " " ); + for ( c = 0, cl = classNames.length; c < cl; c++ ) { + className = className.replace(" " + classNames[ c ] + " ", " "); + } + elem.className = jQuery.trim( className ); + + } else { + elem.className = ""; + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isBool = typeof stateVal === "boolean"; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( i ) { + jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); + }); + } + + return this.each(function() { + if ( type === "string" ) { + // toggle individual class names + var className, + i = 0, + self = jQuery( this ), + state = stateVal, + classNames = value.split( rspace ); + + while ( (className = classNames[ i++ ]) ) { + // check each className given, space seperated list + state = isBool ? state : !self.hasClass( className ); + self[ state ? "addClass" : "removeClass" ]( className ); + } + + } else if ( type === "undefined" || type === "boolean" ) { + if ( this.className ) { + // store className if set + jQuery._data( this, "__className__", this.className ); + } + + // toggle whole className + this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; + } + }); + }, + + hasClass: function( selector ) { + var className = " " + selector + " "; + for ( var i = 0, l = this.length; i < l; i++ ) { + if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { + return true; + } + } + + return false; + }, + + val: function( value ) { + var hooks, ret, + elem = this[0]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ]; + + if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { + return ret; + } + + ret = elem.value; + + return typeof ret === "string" ? + // handle most common string cases + ret.replace(rreturn, "") : + // handle cases where value is null/undef or number + ret == null ? "" : ret; + } + + return undefined; + } + + var isFunction = jQuery.isFunction( value ); + + return this.each(function( i ) { + var self = jQuery(this), val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, self.val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + } else if ( typeof val === "number" ) { + val += ""; + } else if ( jQuery.isArray( val ) ) { + val = jQuery.map(val, function ( value ) { + return value == null ? "" : value + ""; + }); + } + + hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + }); + } +}); + +jQuery.extend({ + valHooks: { + option: { + get: function( elem ) { + // attributes.value is undefined in Blackberry 4.7 but + // uses .value. See #6932 + var val = elem.attributes.value; + return !val || val.specified ? elem.value : elem.text; + } + }, + select: { + get: function( elem ) { + var value, + index = elem.selectedIndex, + values = [], + options = elem.options, + one = elem.type === "select-one"; + + // Nothing was selected + if ( index < 0 ) { + return null; + } + + // Loop through all the selected options + for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { + var option = options[ i ]; + + // Don't return options that are disabled or in a disabled optgroup + if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && + (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + // Fixes Bug #2551 -- select.val() broken in IE after form.reset() + if ( one && !values.length && options.length ) { + return jQuery( options[ index ] ).val(); + } + + return values; + }, + + set: function( elem, value ) { + var values = jQuery.makeArray( value ); + + jQuery(elem).find("option").each(function() { + this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; + }); + + if ( !values.length ) { + elem.selectedIndex = -1; + } + return values; + } + } + }, + + attrFn: { + val: true, + css: true, + html: true, + text: true, + data: true, + width: true, + height: true, + offset: true + }, + + attrFix: { + // Always normalize to ensure hook usage + tabindex: "tabIndex" + }, + + attr: function( elem, name, value, pass ) { + var nType = elem.nodeType; + + // don't get/set attributes on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return undefined; + } + + if ( pass && name in jQuery.attrFn ) { + return jQuery( elem )[ name ]( value ); + } + + // Fallback to prop when attributes are not supported + if ( !("getAttribute" in elem) ) { + return jQuery.prop( elem, name, value ); + } + + var ret, hooks, + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + // Normalize the name if needed + if ( notxml ) { + name = jQuery.attrFix[ name ] || name; + + hooks = jQuery.attrHooks[ name ]; + + if ( !hooks ) { + // Use boolHook for boolean attributes + if ( rboolean.test( name ) ) { + hooks = boolHook; + + // Use nodeHook if available( IE6/7 ) + } else if ( nodeHook ) { + hooks = nodeHook; + } + } + } + + if ( value !== undefined ) { + + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return undefined; + + } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + elem.setAttribute( name, "" + value ); + return value; + } + + } else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + + ret = elem.getAttribute( name ); + + // Non-existent attributes return null, we normalize to undefined + return ret === null ? + undefined : + ret; + } + }, + + removeAttr: function( elem, name ) { + var propName; + if ( elem.nodeType === 1 ) { + name = jQuery.attrFix[ name ] || name; + + jQuery.attr( elem, name, "" ); + elem.removeAttribute( name ); + + // Set corresponding property to false for boolean attributes + if ( rboolean.test( name ) && (propName = jQuery.propFix[ name ] || name) in elem ) { + elem[ propName ] = false; + } + } + }, + + attrHooks: { + type: { + set: function( elem, value ) { + // We can't allow the type property to be changed (since it causes problems in IE) + if ( rtype.test( elem.nodeName ) && elem.parentNode ) { + jQuery.error( "type property can't be changed" ); + } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { + // Setting the type on a radio button after the value resets the value in IE6-9 + // Reset value to it's default in case type is set after value + // This is for element creation + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + }, + // Use the value property for back compat + // Use the nodeHook for button elements in IE6/7 (#1954) + value: { + get: function( elem, name ) { + if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { + return nodeHook.get( elem, name ); + } + return name in elem ? + elem.value : + null; + }, + set: function( elem, value, name ) { + if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { + return nodeHook.set( elem, value, name ); + } + // Does not return so that setAttribute is also used + elem.value = value; + } + } + }, + + propFix: { + tabindex: "tabIndex", + readonly: "readOnly", + "for": "htmlFor", + "class": "className", + maxlength: "maxLength", + cellspacing: "cellSpacing", + cellpadding: "cellPadding", + rowspan: "rowSpan", + colspan: "colSpan", + usemap: "useMap", + frameborder: "frameBorder", + contenteditable: "contentEditable" + }, + + prop: function( elem, name, value ) { + var nType = elem.nodeType; + + // don't get/set properties on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return undefined; + } + + var ret, hooks, + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + if ( notxml ) { + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + return (elem[ name ] = value); + } + + } else { + if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + return elem[ name ]; + } + } + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + var attributeNode = elem.getAttributeNode("tabindex"); + + return attributeNode && attributeNode.specified ? + parseInt( attributeNode.value, 10 ) : + rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? + 0 : + undefined; + } + } + } +}); + +// Add the tabindex propHook to attrHooks for back-compat +jQuery.attrHooks.tabIndex = jQuery.propHooks.tabIndex; + +// Hook for boolean attributes +boolHook = { + get: function( elem, name ) { + // Align boolean attributes with corresponding properties + // Fall back to attribute presence where some booleans are not supported + var attrNode; + return jQuery.prop( elem, name ) === true || ( attrNode = elem.getAttributeNode( name ) ) && attrNode.nodeValue !== false ? + name.toLowerCase() : + undefined; + }, + set: function( elem, value, name ) { + var propName; + if ( value === false ) { + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + // value is true since we know at this point it's type boolean and not false + // Set boolean attributes to the same name and set the DOM property + propName = jQuery.propFix[ name ] || name; + if ( propName in elem ) { + // Only set the IDL specifically if it already exists on the element + elem[ propName ] = true; + } + + elem.setAttribute( name, name.toLowerCase() ); + } + return name; + } +}; + +// IE6/7 do not support getting/setting some attributes with get/setAttribute +if ( !jQuery.support.getSetAttribute ) { + + // Use this for any attribute in IE6/7 + // This fixes almost every IE6/7 issue + nodeHook = jQuery.valHooks.button = { + get: function( elem, name ) { + var ret; + ret = elem.getAttributeNode( name ); + // Return undefined if nodeValue is empty string + return ret && ret.nodeValue !== "" ? + ret.nodeValue : + undefined; + }, + set: function( elem, value, name ) { + // Set the existing or create a new attribute node + var ret = elem.getAttributeNode( name ); + if ( !ret ) { + ret = document.createAttribute( name ); + elem.setAttributeNode( ret ); + } + return (ret.nodeValue = value + ""); + } + }; + + // Set width and height to auto instead of 0 on empty string( Bug #8150 ) + // This is for removals + jQuery.each([ "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + set: function( elem, value ) { + if ( value === "" ) { + elem.setAttribute( name, "auto" ); + return value; + } + } + }); + }); +} + + +// Some attributes require a special call on IE +if ( !jQuery.support.hrefNormalized ) { + jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + get: function( elem ) { + var ret = elem.getAttribute( name, 2 ); + return ret === null ? undefined : ret; + } + }); + }); +} + +if ( !jQuery.support.style ) { + jQuery.attrHooks.style = { + get: function( elem ) { + // Return undefined in the case of empty string + // Normalize to lowercase since IE uppercases css property names + return elem.style.cssText.toLowerCase() || undefined; + }, + set: function( elem, value ) { + return (elem.style.cssText = "" + value); + } + }; +} + +// Safari mis-reports the default selected property of an option +// Accessing the parent's selectedIndex property fixes it +if ( !jQuery.support.optSelected ) { + jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { + get: function( elem ) { + var parent = elem.parentNode; + + if ( parent ) { + parent.selectedIndex; + + // Make sure that it also works with optgroups, see #5701 + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + return null; + } + }); +} + +// Radios and checkboxes getter/setter +if ( !jQuery.support.checkOn ) { + jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + get: function( elem ) { + // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified + return elem.getAttribute("value") === null ? "on" : elem.value; + } + }; + }); +} +jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { + set: function( elem, value ) { + if ( jQuery.isArray( value ) ) { + return (elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0); + } + } + }); +}); + + + + +var rnamespaces = /\.(.*)$/, + rformElems = /^(?:textarea|input|select)$/i, + rperiod = /\./g, + rspaces = / /g, + rescape = /[^\w\s.|`]/g, + fcleanup = function( nm ) { + return nm.replace(rescape, "\\$&"); + }; + +/* + * A number of helper functions used for managing events. + * Many of the ideas behind this code originated from + * Dean Edwards' addEvent library. + */ +jQuery.event = { + + // Bind an event to an element + // Original by Dean Edwards + add: function( elem, types, handler, data ) { + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + if ( handler === false ) { + handler = returnFalse; + } else if ( !handler ) { + // Fixes bug #7229. Fix recommended by jdalton + return; + } + + var handleObjIn, handleObj; + + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + } + + // Make sure that the function being executed has a unique ID + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure + var elemData = jQuery._data( elem ); + + // If no elemData is found then we must be trying to bind to one of the + // banned noData elements + if ( !elemData ) { + return; + } + + var events = elemData.events, + eventHandle = elemData.handle; + + if ( !events ) { + elemData.events = events = {}; + } + + if ( !eventHandle ) { + elemData.handle = eventHandle = function( e ) { + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ? + jQuery.event.handle.apply( eventHandle.elem, arguments ) : + undefined; + }; + } + + // Add elem as a property of the handle function + // This is to prevent a memory leak with non-native events in IE. + eventHandle.elem = elem; + + // Handle multiple events separated by a space + // jQuery(...).bind("mouseover mouseout", fn); + types = types.split(" "); + + var type, i = 0, namespaces; + + while ( (type = types[ i++ ]) ) { + handleObj = handleObjIn ? + jQuery.extend({}, handleObjIn) : + { handler: handler, data: data }; + + // Namespaced event handlers + if ( type.indexOf(".") > -1 ) { + namespaces = type.split("."); + type = namespaces.shift(); + handleObj.namespace = namespaces.slice(0).sort().join("."); + + } else { + namespaces = []; + handleObj.namespace = ""; + } + + handleObj.type = type; + if ( !handleObj.guid ) { + handleObj.guid = handler.guid; + } + + // Get the current list of functions bound to this event + var handlers = events[ type ], + special = jQuery.event.special[ type ] || {}; + + // Init the event handler queue + if ( !handlers ) { + handlers = events[ type ] = []; + + // Check for a special event handler + // Only use addEventListener/attachEvent if the special + // events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add the function to the element's handler list + handlers.push( handleObj ); + + // Keep track of which events have been used, for event optimization + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + global: {}, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, pos ) { + // don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + if ( handler === false ) { + handler = returnFalse; + } + + var ret, type, fn, j, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType, + elemData = jQuery.hasData( elem ) && jQuery._data( elem ), + events = elemData && elemData.events; + + if ( !elemData || !events ) { + return; + } + + // types is actually an event object here + if ( types && types.type ) { + handler = types.handler; + types = types.type; + } + + // Unbind all events for the element + if ( !types || typeof types === "string" && types.charAt(0) === "." ) { + types = types || ""; + + for ( type in events ) { + jQuery.event.remove( elem, type + types ); + } + + return; + } + + // Handle multiple events separated by a space + // jQuery(...).unbind("mouseover mouseout", fn); + types = types.split(" "); + + while ( (type = types[ i++ ]) ) { + origType = type; + handleObj = null; + all = type.indexOf(".") < 0; + namespaces = []; + + if ( !all ) { + // Namespaced event handlers + namespaces = type.split("."); + type = namespaces.shift(); + + namespace = new RegExp("(^|\\.)" + + jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)"); + } + + eventType = events[ type ]; + + if ( !eventType ) { + continue; + } + + if ( !handler ) { + for ( j = 0; j < eventType.length; j++ ) { + handleObj = eventType[ j ]; + + if ( all || namespace.test( handleObj.namespace ) ) { + jQuery.event.remove( elem, origType, handleObj.handler, j ); + eventType.splice( j--, 1 ); + } + } + + continue; + } + + special = jQuery.event.special[ type ] || {}; + + for ( j = pos || 0; j < eventType.length; j++ ) { + handleObj = eventType[ j ]; + + if ( handler.guid === handleObj.guid ) { + // remove the given handler for the given type + if ( all || namespace.test( handleObj.namespace ) ) { + if ( pos == null ) { + eventType.splice( j--, 1 ); + } + + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + + if ( pos != null ) { + break; + } + } + } + + // remove generic event handler if no more handlers exist + if ( eventType.length === 0 || pos != null && eventType.length === 1 ) { + if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + ret = null; + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + var handle = elemData.handle; + if ( handle ) { + handle.elem = null; + } + + delete elemData.events; + delete elemData.handle; + + if ( jQuery.isEmptyObject( elemData ) ) { + jQuery.removeData( elem, undefined, true ); + } + } + }, + + // Events that are safe to short-circuit if no handlers are attached. + // Native DOM events should not be added, they may have inline handlers. + customEvent: { + "getData": true, + "setData": true, + "changeData": true + }, + + trigger: function( event, data, elem, onlyHandlers ) { + // Event object or event type + var type = event.type || event, + namespaces = [], + exclusive; + + if ( type.indexOf("!") >= 0 ) { + // Exclusive events trigger only for the exact event (no namespaces) + type = type.slice(0, -1); + exclusive = true; + } + + if ( type.indexOf(".") >= 0 ) { + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split("."); + type = namespaces.shift(); + namespaces.sort(); + } + + if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) { + // No jQuery handlers for this event type, and it can't have inline handlers + return; + } + + // Caller can pass in an Event, Object, or just an event type string + event = typeof event === "object" ? + // jQuery.Event object + event[ jQuery.expando ] ? event : + // Object literal + new jQuery.Event( type, event ) : + // Just the event type (string) + new jQuery.Event( type ); + + event.type = type; + event.exclusive = exclusive; + event.namespace = namespaces.join("."); + event.namespace_re = new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)"); + + // triggerHandler() and global events don't bubble or run the default action + if ( onlyHandlers || !elem ) { + event.preventDefault(); + event.stopPropagation(); + } + + // Handle a global trigger + if ( !elem ) { + // TODO: Stop taunting the data cache; remove global events and always attach to document + jQuery.each( jQuery.cache, function() { + // internalKey variable is just used to make it easier to find + // and potentially change this stuff later; currently it just + // points to jQuery.expando + var internalKey = jQuery.expando, + internalCache = this[ internalKey ]; + if ( internalCache && internalCache.events && internalCache.events[ type ] ) { + jQuery.event.trigger( event, data, internalCache.handle.elem ); + } + }); + return; + } + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // Clean up the event in case it is being reused + event.result = undefined; + event.target = elem; + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data != null ? jQuery.makeArray( data ) : []; + data.unshift( event ); + + var cur = elem, + // IE doesn't like method names with a colon (#3533, #8272) + ontype = type.indexOf(":") < 0 ? "on" + type : ""; + + // Fire event on the current element, then bubble up the DOM tree + do { + var handle = jQuery._data( cur, "handle" ); + + event.currentTarget = cur; + if ( handle ) { + handle.apply( cur, data ); + } + + // Trigger an inline bound script + if ( ontype && jQuery.acceptData( cur ) && cur[ ontype ] && cur[ ontype ].apply( cur, data ) === false ) { + event.result = false; + event.preventDefault(); + } + + // Bubble up to document, then to window + cur = cur.parentNode || cur.ownerDocument || cur === event.target.ownerDocument && window; + } while ( cur && !event.isPropagationStopped() ); + + // If nobody prevented the default action, do it now + if ( !event.isDefaultPrevented() ) { + var old, + special = jQuery.event.special[ type ] || {}; + + if ( (!special._default || special._default.call( elem.ownerDocument, event ) === false) && + !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction)() check here because IE6/7 fails that test. + // IE<9 dies on focus to hidden element (#1486), may want to revisit a try/catch. + try { + if ( ontype && elem[ type ] ) { + // Don't re-trigger an onFOO event when we call its FOO() method + old = elem[ ontype ]; + + if ( old ) { + elem[ ontype ] = null; + } + + jQuery.event.triggered = type; + elem[ type ](); + } + } catch ( ieError ) {} + + if ( old ) { + elem[ ontype ] = old; + } + + jQuery.event.triggered = undefined; + } + } + + return event.result; + }, + + handle: function( event ) { + event = jQuery.event.fix( event || window.event ); + // Snapshot the handlers list since a called handler may add/remove events. + var handlers = ((jQuery._data( this, "events" ) || {})[ event.type ] || []).slice(0), + run_all = !event.exclusive && !event.namespace, + args = Array.prototype.slice.call( arguments, 0 ); + + // Use the fix-ed Event rather than the (read-only) native event + args[0] = event; + event.currentTarget = this; + + for ( var j = 0, l = handlers.length; j < l; j++ ) { + var handleObj = handlers[ j ]; + + // Triggered event must 1) be non-exclusive and have no namespace, or + // 2) have namespace(s) a subset or equal to those in the bound event. + if ( run_all || event.namespace_re.test( handleObj.namespace ) ) { + // Pass in a reference to the handler function itself + // So that we can later remove it + event.handler = handleObj.handler; + event.data = handleObj.data; + event.handleObj = handleObj; + + var ret = handleObj.handler.apply( this, args ); + + if ( ret !== undefined ) { + event.result = ret; + if ( ret === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + + if ( event.isImmediatePropagationStopped() ) { + break; + } + } + } + return event.result; + }, + + props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // store a copy of the original event object + // and "clone" to set read-only properties + var originalEvent = event; + event = jQuery.Event( originalEvent ); + + for ( var i = this.props.length, prop; i; ) { + prop = this.props[ --i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Fix target property, if necessary + if ( !event.target ) { + // Fixes #1925 where srcElement might not be defined either + event.target = event.srcElement || document; + } + + // check if target is a textnode (safari) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && event.fromElement ) { + event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement; + } + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && event.clientX != null ) { + var eventDocument = event.target.ownerDocument || document, + doc = eventDocument.documentElement, + body = eventDocument.body; + + event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); + event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); + } + + // Add which for key events + if ( event.which == null && (event.charCode != null || event.keyCode != null) ) { + event.which = event.charCode != null ? event.charCode : event.keyCode; + } + + // Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs) + if ( !event.metaKey && event.ctrlKey ) { + event.metaKey = event.ctrlKey; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && event.button !== undefined ) { + event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) )); + } + + return event; + }, + + // Deprecated, use jQuery.guid instead + guid: 1E8, + + // Deprecated, use jQuery.proxy instead + proxy: jQuery.proxy, + + special: { + ready: { + // Make sure the ready event is setup + setup: jQuery.bindReady, + teardown: jQuery.noop + }, + + live: { + add: function( handleObj ) { + jQuery.event.add( this, + liveConvert( handleObj.origType, handleObj.selector ), + jQuery.extend({}, handleObj, {handler: liveHandler, guid: handleObj.handler.guid}) ); + }, + + remove: function( handleObj ) { + jQuery.event.remove( this, liveConvert( handleObj.origType, handleObj.selector ), handleObj ); + } + }, + + beforeunload: { + setup: function( data, namespaces, eventHandle ) { + // We only want to do this special case on windows + if ( jQuery.isWindow( this ) ) { + this.onbeforeunload = eventHandle; + } + }, + + teardown: function( namespaces, eventHandle ) { + if ( this.onbeforeunload === eventHandle ) { + this.onbeforeunload = null; + } + } + } + } +}; + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } + } : + function( elem, type, handle ) { + if ( elem.detachEvent ) { + elem.detachEvent( "on" + type, handle ); + } + }; + +jQuery.Event = function( src, props ) { + // Allow instantiation without the 'new' keyword + if ( !this.preventDefault ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = (src.defaultPrevented || src.returnValue === false || + src.getPreventDefault && src.getPreventDefault()) ? returnTrue : returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // timeStamp is buggy for some events on Firefox(#3843) + // So we won't rely on the native value + this.timeStamp = jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +function returnFalse() { + return false; +} +function returnTrue() { + return true; +} + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + preventDefault: function() { + this.isDefaultPrevented = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + + // if preventDefault exists run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // otherwise set the returnValue property of the original event to false (IE) + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + this.isPropagationStopped = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + // if stopPropagation exists run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + // otherwise set the cancelBubble property of the original event to true (IE) + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + this.isImmediatePropagationStopped = returnTrue; + this.stopPropagation(); + }, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse +}; + +// Checks if an event happened on an element within another element +// Used in jQuery.event.special.mouseenter and mouseleave handlers +var withinElement = function( event ) { + + // Check if mouse(over|out) are still within the same parent element + var related = event.relatedTarget, + inside = false, + eventType = event.type; + + event.type = event.data; + + if ( related !== this ) { + + if ( related ) { + inside = jQuery.contains( this, related ); + } + + if ( !inside ) { + + jQuery.event.handle.apply( this, arguments ); + + event.type = eventType; + } + } +}, + +// In case of event delegation, we only need to rename the event.type, +// liveHandler will take care of the rest. +delegate = function( event ) { + event.type = event.data; + jQuery.event.handle.apply( this, arguments ); +}; + +// Create mouseenter and mouseleave events +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + setup: function( data ) { + jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig ); + }, + teardown: function( data ) { + jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement ); + } + }; +}); + +// submit delegation +if ( !jQuery.support.submitBubbles ) { + + jQuery.event.special.submit = { + setup: function( data, namespaces ) { + if ( !jQuery.nodeName( this, "form" ) ) { + jQuery.event.add(this, "click.specialSubmit", function( e ) { + // Avoid triggering error on non-existent type attribute in IE VML (#7071) + var elem = e.target, + type = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.type : ""; + + if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { + trigger( "submit", this, arguments ); + } + }); + + jQuery.event.add(this, "keypress.specialSubmit", function( e ) { + var elem = e.target, + type = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.type : ""; + + if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { + trigger( "submit", this, arguments ); + } + }); + + } else { + return false; + } + }, + + teardown: function( namespaces ) { + jQuery.event.remove( this, ".specialSubmit" ); + } + }; + +} + +// change delegation, happens here so we have bind. +if ( !jQuery.support.changeBubbles ) { + + var changeFilters, + + getVal = function( elem ) { + var type = jQuery.nodeName( elem, "input" ) ? elem.type : "", + val = elem.value; + + if ( type === "radio" || type === "checkbox" ) { + val = elem.checked; + + } else if ( type === "select-multiple" ) { + val = elem.selectedIndex > -1 ? + jQuery.map( elem.options, function( elem ) { + return elem.selected; + }).join("-") : + ""; + + } else if ( jQuery.nodeName( elem, "select" ) ) { + val = elem.selectedIndex; + } + + return val; + }, + + testChange = function testChange( e ) { + var elem = e.target, data, val; + + if ( !rformElems.test( elem.nodeName ) || elem.readOnly ) { + return; + } + + data = jQuery._data( elem, "_change_data" ); + val = getVal(elem); + + // the current data will be also retrieved by beforeactivate + if ( e.type !== "focusout" || elem.type !== "radio" ) { + jQuery._data( elem, "_change_data", val ); + } + + if ( data === undefined || val === data ) { + return; + } + + if ( data != null || val ) { + e.type = "change"; + e.liveFired = undefined; + jQuery.event.trigger( e, arguments[1], elem ); + } + }; + + jQuery.event.special.change = { + filters: { + focusout: testChange, + + beforedeactivate: testChange, + + click: function( e ) { + var elem = e.target, type = jQuery.nodeName( elem, "input" ) ? elem.type : ""; + + if ( type === "radio" || type === "checkbox" || jQuery.nodeName( elem, "select" ) ) { + testChange.call( this, e ); + } + }, + + // Change has to be called before submit + // Keydown will be called before keypress, which is used in submit-event delegation + keydown: function( e ) { + var elem = e.target, type = jQuery.nodeName( elem, "input" ) ? elem.type : ""; + + if ( (e.keyCode === 13 && !jQuery.nodeName( elem, "textarea" ) ) || + (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || + type === "select-multiple" ) { + testChange.call( this, e ); + } + }, + + // Beforeactivate happens also before the previous element is blurred + // with this event you can't trigger a change event, but you can store + // information + beforeactivate: function( e ) { + var elem = e.target; + jQuery._data( elem, "_change_data", getVal(elem) ); + } + }, + + setup: function( data, namespaces ) { + if ( this.type === "file" ) { + return false; + } + + for ( var type in changeFilters ) { + jQuery.event.add( this, type + ".specialChange", changeFilters[type] ); + } + + return rformElems.test( this.nodeName ); + }, + + teardown: function( namespaces ) { + jQuery.event.remove( this, ".specialChange" ); + + return rformElems.test( this.nodeName ); + } + }; + + changeFilters = jQuery.event.special.change.filters; + + // Handle when the input is .focus()'d + changeFilters.focus = changeFilters.beforeactivate; +} + +function trigger( type, elem, args ) { + // Piggyback on a donor event to simulate a different one. + // Fake originalEvent to avoid donor's stopPropagation, but if the + // simulated event prevents default then we do the same on the donor. + // Don't pass args or remember liveFired; they apply to the donor event. + var event = jQuery.extend( {}, args[ 0 ] ); + event.type = type; + event.originalEvent = {}; + event.liveFired = undefined; + jQuery.event.handle.call( elem, event ); + if ( event.isDefaultPrevented() ) { + args[ 0 ].preventDefault(); + } +} + +// Create "bubbling" focus and blur events +if ( !jQuery.support.focusinBubbles ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler while someone wants focusin/focusout + var attaches = 0; + + jQuery.event.special[ fix ] = { + setup: function() { + if ( attaches++ === 0 ) { + document.addEventListener( orig, handler, true ); + } + }, + teardown: function() { + if ( --attaches === 0 ) { + document.removeEventListener( orig, handler, true ); + } + } + }; + + function handler( donor ) { + // Donor event is always a native one; fix it and switch its type. + // Let focusin/out handler cancel the donor focus/blur event. + var e = jQuery.event.fix( donor ); + e.type = fix; + e.originalEvent = {}; + jQuery.event.trigger( e, null, e.target ); + if ( e.isDefaultPrevented() ) { + donor.preventDefault(); + } + } + }); +} + +jQuery.each(["bind", "one"], function( i, name ) { + jQuery.fn[ name ] = function( type, data, fn ) { + var handler; + + // Handle object literals + if ( typeof type === "object" ) { + for ( var key in type ) { + this[ name ](key, data, type[key], fn); + } + return this; + } + + if ( arguments.length === 2 || data === false ) { + fn = data; + data = undefined; + } + + if ( name === "one" ) { + handler = function( event ) { + jQuery( this ).unbind( event, handler ); + return fn.apply( this, arguments ); + }; + handler.guid = fn.guid || jQuery.guid++; + } else { + handler = fn; + } + + if ( type === "unload" && name !== "one" ) { + this.one( type, data, fn ); + + } else { + for ( var i = 0, l = this.length; i < l; i++ ) { + jQuery.event.add( this[i], type, handler, data ); + } + } + + return this; + }; +}); + +jQuery.fn.extend({ + unbind: function( type, fn ) { + // Handle object literals + if ( typeof type === "object" && !type.preventDefault ) { + for ( var key in type ) { + this.unbind(key, type[key]); + } + + } else { + for ( var i = 0, l = this.length; i < l; i++ ) { + jQuery.event.remove( this[i], type, fn ); + } + } + + return this; + }, + + delegate: function( selector, types, data, fn ) { + return this.live( types, data, fn, selector ); + }, + + undelegate: function( selector, types, fn ) { + if ( arguments.length === 0 ) { + return this.unbind( "live" ); + + } else { + return this.die( types, null, fn, selector ); + } + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + + triggerHandler: function( type, data ) { + if ( this[0] ) { + return jQuery.event.trigger( type, data, this[0], true ); + } + }, + + toggle: function( fn ) { + // Save reference to arguments for access in closure + var args = arguments, + guid = fn.guid || jQuery.guid++, + i = 0, + toggler = function( event ) { + // Figure out which function to execute + var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i; + jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 ); + + // Make sure that clicks stop + event.preventDefault(); + + // and execute the function + return args[ lastToggle ].apply( this, arguments ) || false; + }; + + // link all the functions, so any of them can unbind this click handler + toggler.guid = guid; + while ( i < args.length ) { + args[ i++ ].guid = guid; + } + + return this.click( toggler ); + }, + + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +}); + +var liveMap = { + focus: "focusin", + blur: "focusout", + mouseenter: "mouseover", + mouseleave: "mouseout" +}; + +jQuery.each(["live", "die"], function( i, name ) { + jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) { + var type, i = 0, match, namespaces, preType, + selector = origSelector || this.selector, + context = origSelector ? this : jQuery( this.context ); + + if ( typeof types === "object" && !types.preventDefault ) { + for ( var key in types ) { + context[ name ]( key, data, types[key], selector ); + } + + return this; + } + + if ( name === "die" && !types && + origSelector && origSelector.charAt(0) === "." ) { + + context.unbind( origSelector ); + + return this; + } + + if ( data === false || jQuery.isFunction( data ) ) { + fn = data || returnFalse; + data = undefined; + } + + types = (types || "").split(" "); + + while ( (type = types[ i++ ]) != null ) { + match = rnamespaces.exec( type ); + namespaces = ""; + + if ( match ) { + namespaces = match[0]; + type = type.replace( rnamespaces, "" ); + } + + if ( type === "hover" ) { + types.push( "mouseenter" + namespaces, "mouseleave" + namespaces ); + continue; + } + + preType = type; + + if ( liveMap[ type ] ) { + types.push( liveMap[ type ] + namespaces ); + type = type + namespaces; + + } else { + type = (liveMap[ type ] || type) + namespaces; + } + + if ( name === "live" ) { + // bind live handler + for ( var j = 0, l = context.length; j < l; j++ ) { + jQuery.event.add( context[j], "live." + liveConvert( type, selector ), + { data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } ); + } + + } else { + // unbind live handler + context.unbind( "live." + liveConvert( type, selector ), fn ); + } + } + + return this; + }; +}); + +function liveHandler( event ) { + var stop, maxLevel, related, match, handleObj, elem, j, i, l, data, close, namespace, ret, + elems = [], + selectors = [], + events = jQuery._data( this, "events" ); + + // Make sure we avoid non-left-click bubbling in Firefox (#3861) and disabled elements in IE (#6911) + if ( event.liveFired === this || !events || !events.live || event.target.disabled || event.button && event.type === "click" ) { + return; + } + + if ( event.namespace ) { + namespace = new RegExp("(^|\\.)" + event.namespace.split(".").join("\\.(?:.*\\.)?") + "(\\.|$)"); + } + + event.liveFired = this; + + var live = events.live.slice(0); + + for ( j = 0; j < live.length; j++ ) { + handleObj = live[j]; + + if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) { + selectors.push( handleObj.selector ); + + } else { + live.splice( j--, 1 ); + } + } + + match = jQuery( event.target ).closest( selectors, event.currentTarget ); + + for ( i = 0, l = match.length; i < l; i++ ) { + close = match[i]; + + for ( j = 0; j < live.length; j++ ) { + handleObj = live[j]; + + if ( close.selector === handleObj.selector && (!namespace || namespace.test( handleObj.namespace )) && !close.elem.disabled ) { + elem = close.elem; + related = null; + + // Those two events require additional checking + if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) { + event.type = handleObj.preType; + related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0]; + + // Make sure not to accidentally match a child element with the same selector + if ( related && jQuery.contains( elem, related ) ) { + related = elem; + } + } + + if ( !related || related !== elem ) { + elems.push({ elem: elem, handleObj: handleObj, level: close.level }); + } + } + } + } + + for ( i = 0, l = elems.length; i < l; i++ ) { + match = elems[i]; + + if ( maxLevel && match.level > maxLevel ) { + break; + } + + event.currentTarget = match.elem; + event.data = match.handleObj.data; + event.handleObj = match.handleObj; + + ret = match.handleObj.origHandler.apply( match.elem, arguments ); + + if ( ret === false || event.isPropagationStopped() ) { + maxLevel = match.level; + + if ( ret === false ) { + stop = false; + } + if ( event.isImmediatePropagationStopped() ) { + break; + } + } + } + + return stop; +} + +function liveConvert( type, selector ) { + return (type && type !== "*" ? type + "." : "") + selector.replace(rperiod, "`").replace(rspaces, "&"); +} + +jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup error").split(" "), function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + if ( fn == null ) { + fn = data; + data = null; + } + + return arguments.length > 0 ? + this.bind( name, data, fn ) : + this.trigger( name ); + }; + + if ( jQuery.attrFn ) { + jQuery.attrFn[ name ] = true; + } +}); + + + +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){ + +var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, + done = 0, + toString = Object.prototype.toString, + hasDuplicate = false, + baseHasDuplicate = true, + rBackslash = /\\/g, + rNonWord = /\W/; + +// Here we check if the JavaScript engine is using some sort of +// optimization where it does not always call our comparision +// function. If that is the case, discard the hasDuplicate value. +// Thus far that includes Google Chrome. +[0, 0].sort(function() { + baseHasDuplicate = false; + return 0; +}); + +var Sizzle = function( selector, context, results, seed ) { + results = results || []; + context = context || document; + + var origContext = context; + + if ( context.nodeType !== 1 && context.nodeType !== 9 ) { + return []; + } + + if ( !selector || typeof selector !== "string" ) { + return results; + } + + var m, set, checkSet, extra, ret, cur, pop, i, + prune = true, + contextXML = Sizzle.isXML( context ), + parts = [], + soFar = selector; + + // Reset the position of the chunker regexp (start from head) + do { + chunker.exec( "" ); + m = chunker.exec( soFar ); + + if ( m ) { + soFar = m[3]; + + parts.push( m[1] ); + + if ( m[2] ) { + extra = m[3]; + break; + } + } + } while ( m ); + + if ( parts.length > 1 && origPOS.exec( selector ) ) { + + if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { + set = posProcess( parts[0] + parts[1], context ); + + } else { + set = Expr.relative[ parts[0] ] ? + [ context ] : + Sizzle( parts.shift(), context ); + + while ( parts.length ) { + selector = parts.shift(); + + if ( Expr.relative[ selector ] ) { + selector += parts.shift(); + } + + set = posProcess( selector, set ); + } + } + + } else { + // Take a shortcut and set the context if the root selector is an ID + // (but not if it'll be faster if the inner selector is an ID) + if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && + Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { + + ret = Sizzle.find( parts.shift(), context, contextXML ); + context = ret.expr ? + Sizzle.filter( ret.expr, ret.set )[0] : + ret.set[0]; + } + + if ( context ) { + ret = seed ? + { expr: parts.pop(), set: makeArray(seed) } : + Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); + + set = ret.expr ? + Sizzle.filter( ret.expr, ret.set ) : + ret.set; + + if ( parts.length > 0 ) { + checkSet = makeArray( set ); + + } else { + prune = false; + } + + while ( parts.length ) { + cur = parts.pop(); + pop = cur; + + if ( !Expr.relative[ cur ] ) { + cur = ""; + } else { + pop = parts.pop(); + } + + if ( pop == null ) { + pop = context; + } + + Expr.relative[ cur ]( checkSet, pop, contextXML ); + } + + } else { + checkSet = parts = []; + } + } + + if ( !checkSet ) { + checkSet = set; + } + + if ( !checkSet ) { + Sizzle.error( cur || selector ); + } + + if ( toString.call(checkSet) === "[object Array]" ) { + if ( !prune ) { + results.push.apply( results, checkSet ); + + } else if ( context && context.nodeType === 1 ) { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { + results.push( set[i] ); + } + } + + } else { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && checkSet[i].nodeType === 1 ) { + results.push( set[i] ); + } + } + } + + } else { + makeArray( checkSet, results ); + } + + if ( extra ) { + Sizzle( extra, origContext, results, seed ); + Sizzle.uniqueSort( results ); + } + + return results; +}; + +Sizzle.uniqueSort = function( results ) { + if ( sortOrder ) { + hasDuplicate = baseHasDuplicate; + results.sort( sortOrder ); + + if ( hasDuplicate ) { + for ( var i = 1; i < results.length; i++ ) { + if ( results[i] === results[ i - 1 ] ) { + results.splice( i--, 1 ); + } + } + } + } + + return results; +}; + +Sizzle.matches = function( expr, set ) { + return Sizzle( expr, null, null, set ); +}; + +Sizzle.matchesSelector = function( node, expr ) { + return Sizzle( expr, null, null, [node] ).length > 0; +}; + +Sizzle.find = function( expr, context, isXML ) { + var set; + + if ( !expr ) { + return []; + } + + for ( var i = 0, l = Expr.order.length; i < l; i++ ) { + var match, + type = Expr.order[i]; + + if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { + var left = match[1]; + match.splice( 1, 1 ); + + if ( left.substr( left.length - 1 ) !== "\\" ) { + match[1] = (match[1] || "").replace( rBackslash, "" ); + set = Expr.find[ type ]( match, context, isXML ); + + if ( set != null ) { + expr = expr.replace( Expr.match[ type ], "" ); + break; + } + } + } + } + + if ( !set ) { + set = typeof context.getElementsByTagName !== "undefined" ? + context.getElementsByTagName( "*" ) : + []; + } + + return { set: set, expr: expr }; +}; + +Sizzle.filter = function( expr, set, inplace, not ) { + var match, anyFound, + old = expr, + result = [], + curLoop = set, + isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); + + while ( expr && set.length ) { + for ( var type in Expr.filter ) { + if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { + var found, item, + filter = Expr.filter[ type ], + left = match[1]; + + anyFound = false; + + match.splice(1,1); + + if ( left.substr( left.length - 1 ) === "\\" ) { + continue; + } + + if ( curLoop === result ) { + result = []; + } + + if ( Expr.preFilter[ type ] ) { + match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); + + if ( !match ) { + anyFound = found = true; + + } else if ( match === true ) { + continue; + } + } + + if ( match ) { + for ( var i = 0; (item = curLoop[i]) != null; i++ ) { + if ( item ) { + found = filter( item, match, i, curLoop ); + var pass = not ^ !!found; + + if ( inplace && found != null ) { + if ( pass ) { + anyFound = true; + + } else { + curLoop[i] = false; + } + + } else if ( pass ) { + result.push( item ); + anyFound = true; + } + } + } + } + + if ( found !== undefined ) { + if ( !inplace ) { + curLoop = result; + } + + expr = expr.replace( Expr.match[ type ], "" ); + + if ( !anyFound ) { + return []; + } + + break; + } + } + } + + // Improper expression + if ( expr === old ) { + if ( anyFound == null ) { + Sizzle.error( expr ); + + } else { + break; + } + } + + old = expr; + } + + return curLoop; +}; + +Sizzle.error = function( msg ) { + throw "Syntax error, unrecognized expression: " + msg; +}; + +var Expr = Sizzle.selectors = { + order: [ "ID", "NAME", "TAG" ], + + match: { + ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, + ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, + TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, + CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, + POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, + PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ + }, + + leftMatch: {}, + + attrMap: { + "class": "className", + "for": "htmlFor" + }, + + attrHandle: { + href: function( elem ) { + return elem.getAttribute( "href" ); + }, + type: function( elem ) { + return elem.getAttribute( "type" ); + } + }, + + relative: { + "+": function(checkSet, part){ + var isPartStr = typeof part === "string", + isTag = isPartStr && !rNonWord.test( part ), + isPartStrNotTag = isPartStr && !isTag; + + if ( isTag ) { + part = part.toLowerCase(); + } + + for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { + if ( (elem = checkSet[i]) ) { + while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} + + checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? + elem || false : + elem === part; + } + } + + if ( isPartStrNotTag ) { + Sizzle.filter( part, checkSet, true ); + } + }, + + ">": function( checkSet, part ) { + var elem, + isPartStr = typeof part === "string", + i = 0, + l = checkSet.length; + + if ( isPartStr && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + var parent = elem.parentNode; + checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; + } + } + + } else { + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + checkSet[i] = isPartStr ? + elem.parentNode : + elem.parentNode === part; + } + } + + if ( isPartStr ) { + Sizzle.filter( part, checkSet, true ); + } + } + }, + + "": function(checkSet, part, isXML){ + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); + }, + + "~": function( checkSet, part, isXML ) { + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); + } + }, + + find: { + ID: function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [m] : []; + } + }, + + NAME: function( match, context ) { + if ( typeof context.getElementsByName !== "undefined" ) { + var ret = [], + results = context.getElementsByName( match[1] ); + + for ( var i = 0, l = results.length; i < l; i++ ) { + if ( results[i].getAttribute("name") === match[1] ) { + ret.push( results[i] ); + } + } + + return ret.length === 0 ? null : ret; + } + }, + + TAG: function( match, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( match[1] ); + } + } + }, + preFilter: { + CLASS: function( match, curLoop, inplace, result, not, isXML ) { + match = " " + match[1].replace( rBackslash, "" ) + " "; + + if ( isXML ) { + return match; + } + + for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { + if ( elem ) { + if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { + if ( !inplace ) { + result.push( elem ); + } + + } else if ( inplace ) { + curLoop[i] = false; + } + } + } + + return false; + }, + + ID: function( match ) { + return match[1].replace( rBackslash, "" ); + }, + + TAG: function( match, curLoop ) { + return match[1].replace( rBackslash, "" ).toLowerCase(); + }, + + CHILD: function( match ) { + if ( match[1] === "nth" ) { + if ( !match[2] ) { + Sizzle.error( match[0] ); + } + + match[2] = match[2].replace(/^\+|\s*/g, ''); + + // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' + var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( + match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || + !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); + + // calculate the numbers (first)n+(last) including if they are negative + match[2] = (test[1] + (test[2] || 1)) - 0; + match[3] = test[3] - 0; + } + else if ( match[2] ) { + Sizzle.error( match[0] ); + } + + // TODO: Move to normal caching system + match[0] = done++; + + return match; + }, + + ATTR: function( match, curLoop, inplace, result, not, isXML ) { + var name = match[1] = match[1].replace( rBackslash, "" ); + + if ( !isXML && Expr.attrMap[name] ) { + match[1] = Expr.attrMap[name]; + } + + // Handle if an un-quoted value was used + match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); + + if ( match[2] === "~=" ) { + match[4] = " " + match[4] + " "; + } + + return match; + }, + + PSEUDO: function( match, curLoop, inplace, result, not ) { + if ( match[1] === "not" ) { + // If we're dealing with a complex expression, or a simple one + if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { + match[3] = Sizzle(match[3], null, null, curLoop); + + } else { + var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); + + if ( !inplace ) { + result.push.apply( result, ret ); + } + + return false; + } + + } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { + return true; + } + + return match; + }, + + POS: function( match ) { + match.unshift( true ); + + return match; + } + }, + + filters: { + enabled: function( elem ) { + return elem.disabled === false && elem.type !== "hidden"; + }, + + disabled: function( elem ) { + return elem.disabled === true; + }, + + checked: function( elem ) { + return elem.checked === true; + }, + + selected: function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + parent: function( elem ) { + return !!elem.firstChild; + }, + + empty: function( elem ) { + return !elem.firstChild; + }, + + has: function( elem, i, match ) { + return !!Sizzle( match[3], elem ).length; + }, + + header: function( elem ) { + return (/h\d/i).test( elem.nodeName ); + }, + + text: function( elem ) { + var attr = elem.getAttribute( "type" ), type = elem.type; + // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) + // use getAttribute instead to test this case + return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); + }, + + radio: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type; + }, + + checkbox: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type; + }, + + file: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "file" === elem.type; + }, + + password: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "password" === elem.type; + }, + + submit: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && "submit" === elem.type; + }, + + image: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "image" === elem.type; + }, + + reset: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && "reset" === elem.type; + }, + + button: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && "button" === elem.type || name === "button"; + }, + + input: function( elem ) { + return (/input|select|textarea|button/i).test( elem.nodeName ); + }, + + focus: function( elem ) { + return elem === elem.ownerDocument.activeElement; + } + }, + setFilters: { + first: function( elem, i ) { + return i === 0; + }, + + last: function( elem, i, match, array ) { + return i === array.length - 1; + }, + + even: function( elem, i ) { + return i % 2 === 0; + }, + + odd: function( elem, i ) { + return i % 2 === 1; + }, + + lt: function( elem, i, match ) { + return i < match[3] - 0; + }, + + gt: function( elem, i, match ) { + return i > match[3] - 0; + }, + + nth: function( elem, i, match ) { + return match[3] - 0 === i; + }, + + eq: function( elem, i, match ) { + return match[3] - 0 === i; + } + }, + filter: { + PSEUDO: function( elem, match, i, array ) { + var name = match[1], + filter = Expr.filters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + + } else if ( name === "contains" ) { + return (elem.textContent || elem.innerText || Sizzle.getText([ elem ]) || "").indexOf(match[3]) >= 0; + + } else if ( name === "not" ) { + var not = match[3]; + + for ( var j = 0, l = not.length; j < l; j++ ) { + if ( not[j] === elem ) { + return false; + } + } + + return true; + + } else { + Sizzle.error( name ); + } + }, + + CHILD: function( elem, match ) { + var type = match[1], + node = elem; + + switch ( type ) { + case "only": + case "first": + while ( (node = node.previousSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + if ( type === "first" ) { + return true; + } + + node = elem; + + case "last": + while ( (node = node.nextSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + return true; + + case "nth": + var first = match[2], + last = match[3]; + + if ( first === 1 && last === 0 ) { + return true; + } + + var doneName = match[0], + parent = elem.parentNode; + + if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { + var count = 0; + + for ( node = parent.firstChild; node; node = node.nextSibling ) { + if ( node.nodeType === 1 ) { + node.nodeIndex = ++count; + } + } + + parent.sizcache = doneName; + } + + var diff = elem.nodeIndex - last; + + if ( first === 0 ) { + return diff === 0; + + } else { + return ( diff % first === 0 && diff / first >= 0 ); + } + } + }, + + ID: function( elem, match ) { + return elem.nodeType === 1 && elem.getAttribute("id") === match; + }, + + TAG: function( elem, match ) { + return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match; + }, + + CLASS: function( elem, match ) { + return (" " + (elem.className || elem.getAttribute("class")) + " ") + .indexOf( match ) > -1; + }, + + ATTR: function( elem, match ) { + var name = match[1], + result = Expr.attrHandle[ name ] ? + Expr.attrHandle[ name ]( elem ) : + elem[ name ] != null ? + elem[ name ] : + elem.getAttribute( name ), + value = result + "", + type = match[2], + check = match[4]; + + return result == null ? + type === "!=" : + type === "=" ? + value === check : + type === "*=" ? + value.indexOf(check) >= 0 : + type === "~=" ? + (" " + value + " ").indexOf(check) >= 0 : + !check ? + value && result !== false : + type === "!=" ? + value !== check : + type === "^=" ? + value.indexOf(check) === 0 : + type === "$=" ? + value.substr(value.length - check.length) === check : + type === "|=" ? + value === check || value.substr(0, check.length + 1) === check + "-" : + false; + }, + + POS: function( elem, match, i, array ) { + var name = match[2], + filter = Expr.setFilters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + } + } + } +}; + +var origPOS = Expr.match.POS, + fescape = function(all, num){ + return "\\" + (num - 0 + 1); + }; + +for ( var type in Expr.match ) { + Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); + Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); +} + +var makeArray = function( array, results ) { + array = Array.prototype.slice.call( array, 0 ); + + if ( results ) { + results.push.apply( results, array ); + return results; + } + + return array; +}; + +// Perform a simple check to determine if the browser is capable of +// converting a NodeList to an array using builtin methods. +// Also verifies that the returned array holds DOM nodes +// (which is not the case in the Blackberry browser) +try { + Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; + +// Provide a fallback method if it does not work +} catch( e ) { + makeArray = function( array, results ) { + var i = 0, + ret = results || []; + + if ( toString.call(array) === "[object Array]" ) { + Array.prototype.push.apply( ret, array ); + + } else { + if ( typeof array.length === "number" ) { + for ( var l = array.length; i < l; i++ ) { + ret.push( array[i] ); + } + + } else { + for ( ; array[i]; i++ ) { + ret.push( array[i] ); + } + } + } + + return ret; + }; +} + +var sortOrder, siblingCheck; + +if ( document.documentElement.compareDocumentPosition ) { + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { + return a.compareDocumentPosition ? -1 : 1; + } + + return a.compareDocumentPosition(b) & 4 ? -1 : 1; + }; + +} else { + sortOrder = function( a, b ) { + // The nodes are identical, we can exit early + if ( a === b ) { + hasDuplicate = true; + return 0; + + // Fallback to using sourceIndex (in IE) if it's available on both nodes + } else if ( a.sourceIndex && b.sourceIndex ) { + return a.sourceIndex - b.sourceIndex; + } + + var al, bl, + ap = [], + bp = [], + aup = a.parentNode, + bup = b.parentNode, + cur = aup; + + // If the nodes are siblings (or identical) we can do a quick check + if ( aup === bup ) { + return siblingCheck( a, b ); + + // If no parents were found then the nodes are disconnected + } else if ( !aup ) { + return -1; + + } else if ( !bup ) { + return 1; + } + + // Otherwise they're somewhere else in the tree so we need + // to build up a full list of the parentNodes for comparison + while ( cur ) { + ap.unshift( cur ); + cur = cur.parentNode; + } + + cur = bup; + + while ( cur ) { + bp.unshift( cur ); + cur = cur.parentNode; + } + + al = ap.length; + bl = bp.length; + + // Start walking down the tree looking for a discrepancy + for ( var i = 0; i < al && i < bl; i++ ) { + if ( ap[i] !== bp[i] ) { + return siblingCheck( ap[i], bp[i] ); + } + } + + // We ended someplace up the tree so do a sibling check + return i === al ? + siblingCheck( a, bp[i], -1 ) : + siblingCheck( ap[i], b, 1 ); + }; + + siblingCheck = function( a, b, ret ) { + if ( a === b ) { + return ret; + } + + var cur = a.nextSibling; + + while ( cur ) { + if ( cur === b ) { + return -1; + } + + cur = cur.nextSibling; + } + + return 1; + }; +} + +// Utility function for retreiving the text value of an array of DOM nodes +Sizzle.getText = function( elems ) { + var ret = "", elem; + + for ( var i = 0; elems[i]; i++ ) { + elem = elems[i]; + + // Get the text from text nodes and CDATA nodes + if ( elem.nodeType === 3 || elem.nodeType === 4 ) { + ret += elem.nodeValue; + + // Traverse everything else, except comment nodes + } else if ( elem.nodeType !== 8 ) { + ret += Sizzle.getText( elem.childNodes ); + } + } + + return ret; +}; + +// Check to see if the browser returns elements by name when +// querying by getElementById (and provide a workaround) +(function(){ + // We're going to inject a fake input element with a specified name + var form = document.createElement("div"), + id = "script" + (new Date()).getTime(), + root = document.documentElement; + + form.innerHTML = ""; + + // Inject it into the root element, check its status, and remove it quickly + root.insertBefore( form, root.firstChild ); + + // The workaround has to do additional checks after a getElementById + // Which slows things down for other browsers (hence the branching) + if ( document.getElementById( id ) ) { + Expr.find.ID = function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + + return m ? + m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? + [m] : + undefined : + []; + } + }; + + Expr.filter.ID = function( elem, match ) { + var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); + + return elem.nodeType === 1 && node && node.nodeValue === match; + }; + } + + root.removeChild( form ); + + // release memory in IE + root = form = null; +})(); + +(function(){ + // Check to see if the browser returns only elements + // when doing getElementsByTagName("*") + + // Create a fake element + var div = document.createElement("div"); + div.appendChild( document.createComment("") ); + + // Make sure no comments are found + if ( div.getElementsByTagName("*").length > 0 ) { + Expr.find.TAG = function( match, context ) { + var results = context.getElementsByTagName( match[1] ); + + // Filter out possible comments + if ( match[1] === "*" ) { + var tmp = []; + + for ( var i = 0; results[i]; i++ ) { + if ( results[i].nodeType === 1 ) { + tmp.push( results[i] ); + } + } + + results = tmp; + } + + return results; + }; + } + + // Check to see if an attribute returns normalized href attributes + div.innerHTML = ""; + + if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && + div.firstChild.getAttribute("href") !== "#" ) { + + Expr.attrHandle.href = function( elem ) { + return elem.getAttribute( "href", 2 ); + }; + } + + // release memory in IE + div = null; +})(); + +if ( document.querySelectorAll ) { + (function(){ + var oldSizzle = Sizzle, + div = document.createElement("div"), + id = "__sizzle__"; + + div.innerHTML = "

    "; + + // Safari can't handle uppercase or unicode characters when + // in quirks mode. + if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { + return; + } + + Sizzle = function( query, context, extra, seed ) { + context = context || document; + + // Only use querySelectorAll on non-XML documents + // (ID selectors don't work in non-HTML documents) + if ( !seed && !Sizzle.isXML(context) ) { + // See if we find a selector to speed up + var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); + + if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { + // Speed-up: Sizzle("TAG") + if ( match[1] ) { + return makeArray( context.getElementsByTagName( query ), extra ); + + // Speed-up: Sizzle(".CLASS") + } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { + return makeArray( context.getElementsByClassName( match[2] ), extra ); + } + } + + if ( context.nodeType === 9 ) { + // Speed-up: Sizzle("body") + // The body element only exists once, optimize finding it + if ( query === "body" && context.body ) { + return makeArray( [ context.body ], extra ); + + // Speed-up: Sizzle("#ID") + } else if ( match && match[3] ) { + var elem = context.getElementById( match[3] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id === match[3] ) { + return makeArray( [ elem ], extra ); + } + + } else { + return makeArray( [], extra ); + } + } + + try { + return makeArray( context.querySelectorAll(query), extra ); + } catch(qsaError) {} + + // qSA works strangely on Element-rooted queries + // We can work around this by specifying an extra ID on the root + // and working up from there (Thanks to Andrew Dupont for the technique) + // IE 8 doesn't work on object elements + } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + var oldContext = context, + old = context.getAttribute( "id" ), + nid = old || id, + hasParent = context.parentNode, + relativeHierarchySelector = /^\s*[+~]/.test( query ); + + if ( !old ) { + context.setAttribute( "id", nid ); + } else { + nid = nid.replace( /'/g, "\\$&" ); + } + if ( relativeHierarchySelector && hasParent ) { + context = context.parentNode; + } + + try { + if ( !relativeHierarchySelector || hasParent ) { + return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); + } + + } catch(pseudoError) { + } finally { + if ( !old ) { + oldContext.removeAttribute( "id" ); + } + } + } + } + + return oldSizzle(query, context, extra, seed); + }; + + for ( var prop in oldSizzle ) { + Sizzle[ prop ] = oldSizzle[ prop ]; + } + + // release memory in IE + div = null; + })(); +} + +(function(){ + var html = document.documentElement, + matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; + + if ( matches ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9 fails this) + var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ), + pseudoWorks = false; + + try { + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( document.documentElement, "[test!='']:sizzle" ); + + } catch( pseudoError ) { + pseudoWorks = true; + } + + Sizzle.matchesSelector = function( node, expr ) { + // Make sure that attribute selectors are quoted + expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); + + if ( !Sizzle.isXML( node ) ) { + try { + if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { + var ret = matches.call( node, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || !disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9, so check for that + node.document && node.document.nodeType !== 11 ) { + return ret; + } + } + } catch(e) {} + } + + return Sizzle(expr, null, null, [node]).length > 0; + }; + } +})(); + +(function(){ + var div = document.createElement("div"); + + div.innerHTML = "
    "; + + // Opera can't find a second classname (in 9.6) + // Also, make sure that getElementsByClassName actually exists + if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { + return; + } + + // Safari caches class attributes, doesn't catch changes (in 3.2) + div.lastChild.className = "e"; + + if ( div.getElementsByClassName("e").length === 1 ) { + return; + } + + Expr.order.splice(1, 0, "CLASS"); + Expr.find.CLASS = function( match, context, isXML ) { + if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { + return context.getElementsByClassName(match[1]); + } + }; + + // release memory in IE + div = null; +})(); + +function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem.sizcache === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 && !isXML ){ + elem.sizcache = doneName; + elem.sizset = i; + } + + if ( elem.nodeName.toLowerCase() === cur ) { + match = elem; + break; + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem.sizcache === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 ) { + if ( !isXML ) { + elem.sizcache = doneName; + elem.sizset = i; + } + + if ( typeof cur !== "string" ) { + if ( elem === cur ) { + match = true; + break; + } + + } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { + match = elem; + break; + } + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +if ( document.documentElement.contains ) { + Sizzle.contains = function( a, b ) { + return a !== b && (a.contains ? a.contains(b) : true); + }; + +} else if ( document.documentElement.compareDocumentPosition ) { + Sizzle.contains = function( a, b ) { + return !!(a.compareDocumentPosition(b) & 16); + }; + +} else { + Sizzle.contains = function() { + return false; + }; +} + +Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; + + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +var posProcess = function( selector, context ) { + var match, + tmpSet = [], + later = "", + root = context.nodeType ? [context] : context; + + // Position selectors must be done after the filter + // And so must :not(positional) so we move all PSEUDOs to the end + while ( (match = Expr.match.PSEUDO.exec( selector )) ) { + later += match[0]; + selector = selector.replace( Expr.match.PSEUDO, "" ); + } + + selector = Expr.relative[selector] ? selector + "*" : selector; + + for ( var i = 0, l = root.length; i < l; i++ ) { + Sizzle( selector, root[i], tmpSet ); + } + + return Sizzle.filter( later, tmpSet ); +}; + +// EXPOSE +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.filters; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + +})(); + + +var runtil = /Until$/, + rparentsprev = /^(?:parents|prevUntil|prevAll)/, + // Note: This RegExp should be improved, or likely pulled from Sizzle + rmultiselector = /,/, + isSimple = /^.[^:#\[\.,]*$/, + slice = Array.prototype.slice, + POS = jQuery.expr.match.POS, + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend({ + find: function( selector ) { + var self = this, + i, l; + + if ( typeof selector !== "string" ) { + return jQuery( selector ).filter(function() { + for ( i = 0, l = self.length; i < l; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + }); + } + + var ret = this.pushStack( "", "find", selector ), + length, n, r; + + for ( i = 0, l = this.length; i < l; i++ ) { + length = ret.length; + jQuery.find( selector, this[i], ret ); + + if ( i > 0 ) { + // Make sure that the results are unique + for ( n = length; n < ret.length; n++ ) { + for ( r = 0; r < length; r++ ) { + if ( ret[r] === ret[n] ) { + ret.splice(n--, 1); + break; + } + } + } + } + } + + return ret; + }, + + has: function( target ) { + var targets = jQuery( target ); + return this.filter(function() { + for ( var i = 0, l = targets.length; i < l; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + not: function( selector ) { + return this.pushStack( winnow(this, selector, false), "not", selector); + }, + + filter: function( selector ) { + return this.pushStack( winnow(this, selector, true), "filter", selector ); + }, + + is: function( selector ) { + return !!selector && ( typeof selector === "string" ? + jQuery.filter( selector, this ).length > 0 : + this.filter( selector ).length > 0 ); + }, + + closest: function( selectors, context ) { + var ret = [], i, l, cur = this[0]; + + // Array + if ( jQuery.isArray( selectors ) ) { + var match, selector, + matches = {}, + level = 1; + + if ( cur && selectors.length ) { + for ( i = 0, l = selectors.length; i < l; i++ ) { + selector = selectors[i]; + + if ( !matches[ selector ] ) { + matches[ selector ] = POS.test( selector ) ? + jQuery( selector, context || this.context ) : + selector; + } + } + + while ( cur && cur.ownerDocument && cur !== context ) { + for ( selector in matches ) { + match = matches[ selector ]; + + if ( match.jquery ? match.index( cur ) > -1 : jQuery( cur ).is( match ) ) { + ret.push({ selector: selector, elem: cur, level: level }); + } + } + + cur = cur.parentNode; + level++; + } + } + + return ret; + } + + // String + var pos = POS.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( i = 0, l = this.length; i < l; i++ ) { + cur = this[i]; + + while ( cur ) { + if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { + ret.push( cur ); + break; + + } else { + cur = cur.parentNode; + if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) { + break; + } + } + } + } + + ret = ret.length > 1 ? jQuery.unique( ret ) : ret; + + return this.pushStack( ret, "closest", selectors ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[0], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + var set = typeof selector === "string" ? + jQuery( selector, context ) : + jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), + all = jQuery.merge( this.get(), set ); + + return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? + all : + jQuery.unique( all ) ); + }, + + andSelf: function() { + return this.add( this.prevObject ); + } +}); + +// A painfully simple check to see if an element is disconnected +// from a document (should be improved, where feasible). +function isDisconnected( node ) { + return !node || !node.parentNode || node.parentNode.nodeType === 11; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return jQuery.nth( elem, 2, "nextSibling" ); + }, + prev: function( elem ) { + return jQuery.nth( elem, 2, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( elem.parentNode.firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.makeArray( elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ), + // The variable 'args' was introduced in + // https://github.com/jquery/jquery/commit/52a0238 + // to work around a bug in Chrome 10 (Dev) and should be removed when the bug is fixed. + // http://code.google.com/p/v8/issues/detail?id=1050 + args = slice.call(arguments); + + if ( !runtil.test( name ) ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; + + if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + + return this.pushStack( ret, name, args.join(",") ); + }; +}); + +jQuery.extend({ + filter: function( expr, elems, not ) { + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 ? + jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : + jQuery.find.matches(expr, elems); + }, + + dir: function( elem, dir, until ) { + var matched = [], + cur = elem[ dir ]; + + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + nth: function( cur, result, dir, elem ) { + result = result || 1; + var num = 0; + + for ( ; cur; cur = cur[dir] ) { + if ( cur.nodeType === 1 && ++num === result ) { + break; + } + } + + return cur; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } +}); + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, keep ) { + + // Can't pass null or undefined to indexOf in Firefox 4 + // Set to 0 to skip string check + qualifier = qualifier || 0; + + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep(elements, function( elem, i ) { + var retVal = !!qualifier.call( elem, i, elem ); + return retVal === keep; + }); + + } else if ( qualifier.nodeType ) { + return jQuery.grep(elements, function( elem, i ) { + return (elem === qualifier) === keep; + }); + + } else if ( typeof qualifier === "string" ) { + var filtered = jQuery.grep(elements, function( elem ) { + return elem.nodeType === 1; + }); + + if ( isSimple.test( qualifier ) ) { + return jQuery.filter(qualifier, filtered, !keep); + } else { + qualifier = jQuery.filter( qualifier, filtered ); + } + } + + return jQuery.grep(elements, function( elem, i ) { + return (jQuery.inArray( elem, qualifier ) >= 0) === keep; + }); +} + + + + +var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, + rleadingWhitespace = /^\s+/, + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, + rtagName = /<([\w:]+)/, + rtbody = /", "" ], + legend: [ 1, "
    ", "
    " ], + thead: [ 1, "", "
    " ], + tr: [ 2, "", "
    " ], + td: [ 3, "", "
    " ], + col: [ 2, "", "
    " ], + area: [ 1, "", "" ], + _default: [ 0, "", "" ] + }; + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// IE can't serialize and " + + content += raw(javascript) + + content_tag(:div, content, :"data-load" => true, :"data-url" => url, :id => div.to_s) + + + + end +end diff --git a/app/helpers/admin/icon_helper.rb b/app/helpers/admin/icon_helper.rb new file mode 100644 index 0000000..cfc3a77 --- /dev/null +++ b/app/helpers/admin/icon_helper.rb @@ -0,0 +1,19 @@ +# -*- encoding : utf-8 -*- +module Admin::IconHelper + + + def i(name,color=:gray_dark, size=16) + + image_tag(i_path(name,color,size)) + end + + def i_path(name,color=:gray_dark, size=16) + if size.kind_of?(Integer) + s = size.to_s+"x"+size.to_s + else + s = size.to_s + end + "/assets/iconic/"+color.to_s+"/"+name.to_s+"_"+s+".png" + end + +end diff --git a/app/helpers/admin/javascripts_helper.rb b/app/helpers/admin/javascripts_helper.rb new file mode 100644 index 0000000..faae31b --- /dev/null +++ b/app/helpers/admin/javascripts_helper.rb @@ -0,0 +1,28 @@ +# -*- encoding : utf-8 -*- +module Admin::JavascriptsHelper + + def flash_notice() + if flash[:notice] + text = flash[:notice] + flash[:notice] = nil + return raw('flash_notice("'+escape_javascript(text)+'");') + end + end + + def flash_alert() + if flash[:alert] + text = flash[:alert] + flash[:alert] = nil + return raw('flash_alert("'+escape_javascript(text)+'");') + end + end + + def flashs() + r= flash_notice().to_s + r+= flash_alert().to_s + + return raw(r) + end + + +end diff --git a/app/helpers/admin/magick_order_helper.rb b/app/helpers/admin/magick_order_helper.rb new file mode 100644 index 0000000..edc27bb --- /dev/null +++ b/app/helpers/admin/magick_order_helper.rb @@ -0,0 +1,36 @@ +# -*- encoding : utf-8 -*- +module Admin::MagickOrderHelper + + + def a_d(test=params[:a_d]) + if test == "DESC" + "ASC" + else + "DESC" + end + + end + + + + def link_to_sort_results(text, row) + + new_params = {} + + + new_params[:order] = row + new_params[:a_d] = a_d + params.each do |p| + new_params[p[0].to_sym] = p[1] + end + new_params[:order] = row + new_params[:a_d] = a_d + #:page => (params[:page] if params[:page]) + + link_to( text, url_for(new_params ), :remote => true, :style => ("font-weight:bold" if row == params[:order])) + + end + + + +end diff --git a/app/helpers/admin/pagination_helper.rb b/app/helpers/admin/pagination_helper.rb new file mode 100644 index 0000000..6474b7e --- /dev/null +++ b/app/helpers/admin/pagination_helper.rb @@ -0,0 +1,40 @@ +# -*- encoding : utf-8 -*- +module Admin::PaginationHelper + + + def per_page_link(per_page) + new_params = {} + new_params.merge!(params) + new_params["per_page"] = per_page + link_to per_page, new_params, :remote => true + + end + + def per_page_links(per_page, items) + to_r = "" + + + nbrs = [5, 10, 20, 50 ] + + + max = ((items.to_i.to_f / 10).to_i*10)+10 + nbrs << max if !nbrs.include?(max) + nbrs_to_show = nbrs + nbrs_to_show.delete(per_page.to_i) + nbrs.sort.each do |nbr| + to_r += per_page_link(nbr) + end + to_r += "" + to_r += per_page.to_s + to_r += "" + to_r += " lignes/pages" + + raw(to_r) + end + + + + + + +end diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb new file mode 100644 index 0000000..f78223e --- /dev/null +++ b/app/helpers/application_helper.rb @@ -0,0 +1,31 @@ +# -*- encoding : utf-8 -*- + +module ApplicationHelper + + def event_human_date(event, date_format = "%A %e %B %Y", time_format = "%kh%M") + + if event.entire_day? + if event.stop_date? + if event.start_at.strftime('%d/%m/%Y') == event.stop_at.strftime('%d/%m/%Y') + "le #{l(event.start_at, :format => date_format)}" + else + "du #{l(event.start_at, :format => date_format)} au #{l(event.stop_at, :format => date_format)}" + end + else + "le #{l(event.start_at, :format => date_format)}" + end + else + if event.stop_date? + if event.start_at.strftime('%d/%m/%Y') == event.stop_at.strftime('%d/%m/%Y') + "le #{l(event.start_at, :format => date_format)} de #{l(event.start_at, :format => time_format)} à #{l(event.stop_at, :format => time_format)} " + else + "du #{l(event.start_at, :format => date_format)} à #{l(event.start_at, :format => time_format)} au #{l(event.stop_at, :format => date_format)} à #{l(event.stop_at, :format => time_format)} " + end + else + "le #{l(event.start_at, :format => date_format)} à #{l(event.start_at, :format => time_format)}" + end + end + + end + +end diff --git a/app/helpers/public/home_helper.rb b/app/helpers/public/home_helper.rb new file mode 100644 index 0000000..ceb4733 --- /dev/null +++ b/app/helpers/public/home_helper.rb @@ -0,0 +1,2 @@ +module Public::HomeHelper +end diff --git a/app/helpers/public/menu_items_helper.rb b/app/helpers/public/menu_items_helper.rb new file mode 100644 index 0000000..789a10b --- /dev/null +++ b/app/helpers/public/menu_items_helper.rb @@ -0,0 +1,7 @@ +# -*- encoding : utf-8 -*- +module Public::MenuItemsHelper +def menu_item_link(menu_item) + link_to menu_item.name, menu_item_path(:url => menu_item.url) +end + +end diff --git a/app/mailers/.gitkeep b/app/mailers/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/app/models/.gitkeep b/app/models/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/app/models/actuality.rb b/app/models/actuality.rb new file mode 100644 index 0000000..0795e67 --- /dev/null +++ b/app/models/actuality.rb @@ -0,0 +1,21 @@ +class Actuality < ActiveRecord::Base + + belongs_to :image_file + + validates :title, :presence => true + + has_one :block, :as => :blockable + + after_create do + @block = Block.new(:block_name => "general") + @block.blockable = self + @block.save + + ContentType.all.each do |content_type| + @block.content_types << content_type + + end + + end + +end diff --git a/app/models/admin.rb b/app/models/admin.rb new file mode 100644 index 0000000..25dcb63 --- /dev/null +++ b/app/models/admin.rb @@ -0,0 +1,43 @@ +# -*- encoding : utf-8 -*- +class Admin < ActiveRecord::Base + + + devise :database_authenticatable, :recoverable, :rememberable, :trackable, :validatable + + attr_accessor :login + + attr_accessible :login, :username, :surname, :firstname, :email, :password, :password_confirmation, :roles_mask, :roles, :super_admin + + + validates :username, :presence => true, :uniqueness => true + + ROLES = %w[SuperAdmin] + + def super_admin? + true if self.is? :SuperAdmin + end + + + def roles=(roles) + self.roles_mask = (roles & ROLES).map { |r| 2**ROLES.index(r) }.sum + end + + def roles + ROLES.reject do |r| + ((roles_mask || 0) & 2**ROLES.index(r)).zero? + end + end + + def is?(role) + roles.include?(role.to_s) + end + + protected + + def self.find_for_database_authentication(warden_conditions) + conditions = warden_conditions.dup + login = conditions.delete(:login) + where(conditions).where(["username = :value OR email = :value", { :value => login }]).first + end + +end diff --git a/app/models/album.rb b/app/models/album.rb new file mode 100644 index 0000000..2be406e --- /dev/null +++ b/app/models/album.rb @@ -0,0 +1,5 @@ +# -*- encoding : utf-8 -*- +class Album < ActiveRecord::Base + validates :name, :presence => true, :uniqueness => true + +end diff --git a/app/models/allowed_block_content.rb b/app/models/allowed_block_content.rb new file mode 100644 index 0000000..d642807 --- /dev/null +++ b/app/models/allowed_block_content.rb @@ -0,0 +1,5 @@ +# -*- encoding : utf-8 -*- +class AllowedBlockContent < ActiveRecord::Base + belongs_to :block + belongs_to :content_type +end diff --git a/app/models/article.rb b/app/models/article.rb new file mode 100644 index 0000000..0b8f2d5 --- /dev/null +++ b/app/models/article.rb @@ -0,0 +1,61 @@ +class Article < ActiveRecord::Base + belongs_to :image_file + validates :title, :presence => true + validates :slug, :presence => true, :uniqueness => true + has_one :block, :as => :blockable + has_many :comments, :as => :commentable + belongs_to :category + has_many :enabled_comments,:conditions => {:enabled => true}, :source => :comments, :as => :commentable + after_create :after_creation + + before_validation do + self.slug = self.slug.to_slug + self.tags_cache = self.tags_cache.gsub(/ +/, ' ').gsub(/, /,',').gsub(/ ,/,',').gsub(/,+/, ',') + + end + + + before_save do + #self.tags_cache = nil + + tag_list = self.tags_cache.split(',').uniq + + tag_names = [] + tag_objects_list = [] + + tag_list.each do |tag_name| + if tag = Tag.create(:name => tag_name) and tag.id + self.tags << tag + else + tag = Tag.find_by_slug(tag_name.to_slug) + self.tags << tag if !self.tags.include?(tag) + end + tag_objects_list << tag + tag_names << tag.name + end + tags_to_remove = tags - tag_objects_list + tags_id_to_remove = (tags - tag_objects_list).map {|t| t.id} + puts tags_id_to_remove + self.tag_taggables.where(:tag_id => tags_id_to_remove).each { |t| t.destroy } + end + + + + has_many :tag_taggables, :as => :taggable + has_many :tags, :through => :tag_taggables + + def after_creation + @block = Block.new(:block_name => "Contenu") + @block.blockable = self + @block.save + + ContentType.all.each do |content_type| + @block.content_types << content_type + + end + + end + + scope :recents, where("enabled = ?",true ).order("published_at DESC") + +end diff --git a/app/models/block.rb b/app/models/block.rb new file mode 100644 index 0000000..453563d --- /dev/null +++ b/app/models/block.rb @@ -0,0 +1,28 @@ +# -*- encoding : utf-8 -*- +class Block < ActiveRecord::Base + + + belongs_to :blockable, :polymorphic => true + + has_many :portlets, :order => :position, :dependent => :destroy + accepts_nested_attributes_for :portlets + + +has_many :allowed_block_contents + +has_many :content_types, :through => :allowed_block_contents + + def dup + @block = Block.new(self.attributes) + @block.id = nil + @block.save + + self.portlets.each do |portlet| + new_p = portlet.dup + new_p.save + @block.portlets << new_p + end + @block + end + +end diff --git a/app/models/block_content.rb b/app/models/block_content.rb new file mode 100644 index 0000000..b2cef47 --- /dev/null +++ b/app/models/block_content.rb @@ -0,0 +1,33 @@ +# -*- encoding : utf-8 -*- +class BlockContent < ActiveRecord::Base + has_many :portlets, :as => :content, :dependent => :destroy + has_many :blocks, :as => :blockable, :dependent => :destroy + + validates :nbr_columns, :presence => true + + STYLES = [["normal",1],["cadre gris",2]] + + def dup + @new = BlockContent.new(self.attributes) + @new.id = nil + @new.save + + + self.blocks.each do |block| + + new_b = block.dup + new_b.blockable = @new + new_b.save + + ContentType.all.each do |content_type| + new_b.content_types << content_type + + end + + end + + @new + + end + +end diff --git a/app/models/break_content.rb b/app/models/break_content.rb new file mode 100644 index 0000000..5ccc09e --- /dev/null +++ b/app/models/break_content.rb @@ -0,0 +1,6 @@ +# -*- encoding : utf-8 -*- +class BreakContent < ActiveRecord::Base + has_many :portlets, :as => :content, :dependent => :destroy + + STYLES = []#[["Style 1",1], ["Style 2",2]] +end diff --git a/app/models/category.rb b/app/models/category.rb new file mode 100644 index 0000000..307ea25 --- /dev/null +++ b/app/models/category.rb @@ -0,0 +1,12 @@ +class Category < ActiveRecord::Base + has_many :articles + + validates :name, :presence => true, :uniqueness => true + validates :slug, :presence => true, :uniqueness => true + + before_validation do + self.slug = self.name.to_slug + + end + +end diff --git a/app/models/cel_table.rb b/app/models/cel_table.rb new file mode 100644 index 0000000..63a0583 --- /dev/null +++ b/app/models/cel_table.rb @@ -0,0 +1,95 @@ +# -*- encoding : utf-8 -*- +class CelTable < ActiveRecord::Base + belongs_to :table_row + #belongs_to :table_content possible + + has_one :block, :as => :blockable, :dependent => :destroy + + attr_accessor :skip_before_update + + + + + before_create do + if !position + self.position = 1 + end + if position + CelTable.find(:all, :conditions => ["position >= ? and table_row_id = ?",self.position,self.table_row_id]).each do |cel_table| + cel_table.position = cel_table.position + 1 + cel_table.skip_before_update = true + cel_table.save! + end + end + + + + end + + after_create do + block = Block.create() + + self.block = block + end + + before_update do + if !skip_before_update + if self.position_changed? + #si la position est plus grande que l'ancienne + if self.changes['position'][1] > self.changes['position'][0] + CelTable.find(:all, :conditions => ["position > ? and position <= ? and table_row_id = ?",self.changes['position'][0],self.changes['position'][1],self.table_row_id]).each do |cel_table| + cel_table.position = cel_table.position - 1 + cel_table.skip_before_update = true + cel_table.save! + end + end + #si la position est plus petite que l'ancienne. + if self.changes['position'][1] < self.changes['position'][0] + CelTable.find(:all, :conditions => ["position >= ? and position < ? and table_row_id = ?",self.changes['position'][1],self.changes['position'][0],self.table_row_id]).each do |cel_table| + cel_table.position = cel_table.position + 1 + cel_table.skip_before_update = true + cel_table.save! + end + end + end + end + end + + before_destroy do + CelTable.find(:all, :conditions => ["position > ? and table_row_id = ?",self.position,self.table_row_id]).each do |cel_table| + cel_table.position = cel_table.position - 1 + cel_table.skip_before_update = true + cel_table.save! + end + + end + + def dup + @new = CelTable.new(self.attributes) + @new.id = nil + @new.table_row_id = nil + @new.save + + @new.block.destroy + + + new_b = self.block.dup + + + + ContentType.all.each do |content_type| + new_b.content_types << content_type + + end + + new_b.save + @new.block = new_b + @new.save + + @new + + end + + + +end diff --git a/app/models/cible_alias.rb b/app/models/cible_alias.rb new file mode 100644 index 0000000..f11fff9 --- /dev/null +++ b/app/models/cible_alias.rb @@ -0,0 +1,26 @@ +# -*- encoding : utf-8 -*- +class CibleAlias < ActiveRecord::Base + include Rails.application.routes.url_helpers + belongs_to :menu_item + + + validates :menu_item_id, :presence => true + #has_one :link_content, :as => :cible + has_one :cibleable, :as => :cible + + def cible_name + "A changer" + end + + def cible_url + "A changer" + end + + def url + if self.menu_item + menu_item_path(:url => self.menu_item.permalink) + end + + end + +end diff --git a/app/models/cible_article.rb b/app/models/cible_article.rb new file mode 100644 index 0000000..2c256c7 --- /dev/null +++ b/app/models/cible_article.rb @@ -0,0 +1,21 @@ +# -*- encoding : utf-8 -*- +class CibleArticle < ActiveRecord::Base + include Rails.application.routes.url_helpers + belongs_to :article + + def cible_name + "A changer" + end + + def cible_url + "A changer" + end + + def url + if self.article and self.article.folder + article_path(:slug => self.article.slug, :folder_slug => self.article.folder.slug) + end + + end + +end diff --git a/app/models/cible_folder.rb b/app/models/cible_folder.rb new file mode 100644 index 0000000..8a52f5d --- /dev/null +++ b/app/models/cible_folder.rb @@ -0,0 +1,20 @@ +# -*- encoding : utf-8 -*- +class CibleFolder < ActiveRecord::Base + include Rails.application.routes.url_helpers + belongs_to :folder + + def cible_name + "A changer" + end + + def cible_url + "A changer" + end + + def url + if self.folder + folder_path(:slug => self.folder.slug) + end + + end +end diff --git a/app/models/cible_type.rb b/app/models/cible_type.rb new file mode 100644 index 0000000..c40505f --- /dev/null +++ b/app/models/cible_type.rb @@ -0,0 +1,3 @@ +# -*- encoding : utf-8 -*- +class CibleType < ActiveRecord::Base +end diff --git a/app/models/cible_url.rb b/app/models/cible_url.rb new file mode 100644 index 0000000..b432674 --- /dev/null +++ b/app/models/cible_url.rb @@ -0,0 +1,11 @@ +# -*- encoding : utf-8 -*- +class CibleUrl < ActiveRecord::Base + validates :url, :presence => true + def cible_name + "A changer" + end + + def cible_url + "A changer" + end +end diff --git a/app/models/content_type.rb b/app/models/content_type.rb new file mode 100644 index 0000000..3ef55a8 --- /dev/null +++ b/app/models/content_type.rb @@ -0,0 +1,3 @@ +# -*- encoding : utf-8 -*- +class ContentType < ActiveRecord::Base +end diff --git a/app/models/data_file.rb b/app/models/data_file.rb new file mode 100644 index 0000000..6b212d9 --- /dev/null +++ b/app/models/data_file.rb @@ -0,0 +1,33 @@ +# -*- encoding : utf-8 -*- +class DataFile < ActiveRecord::Base + belongs_to :file_folder + + + mount_uploader :file, FileUploader + + before_save do + if !self.name? + self.name = File.basename(self.file.filename, File.extname(self.file.filename)).to_s if self.file? + end + + end + + + + def file_type + + + mime = `file --mime -br "#{self.file.path}"`.strip.split(';')[0] + mime + + end + + def abstract_file_name + self.name+File.extname(self.file.to_s) + end + + def abstract_file_name_slug + self.name.to_slug+File.extname(self.file.to_s) + end + +end diff --git a/app/models/download_content.rb b/app/models/download_content.rb new file mode 100644 index 0000000..b24e232 --- /dev/null +++ b/app/models/download_content.rb @@ -0,0 +1,9 @@ +# -*- encoding : utf-8 -*- +class DownloadContent < ActiveRecord::Base + belongs_to :data_file + + has_one :portlet, :as => :content, :dependent => :destroy + + STYLES = []#[["Medium","1"], ["Small","2"], ["Square","3"], ["Thumb","4"]] + +end diff --git a/app/models/dynamic_content.rb b/app/models/dynamic_content.rb new file mode 100644 index 0000000..3cc4442 --- /dev/null +++ b/app/models/dynamic_content.rb @@ -0,0 +1,9 @@ +# -*- encoding : utf-8 -*- +class DynamicContent < ActiveRecord::Base + has_many :portlets, :as => :content, :dependent => :destroy + + belongs_to :item + + NAMES = { "" => ""} + +end diff --git a/app/models/event.rb b/app/models/event.rb new file mode 100644 index 0000000..3f4bb90 --- /dev/null +++ b/app/models/event.rb @@ -0,0 +1,104 @@ +class Event < ActiveRecord::Base + date_format = /^(0[1-9]|[12][0-9]|3[01])[\/](0[1-9]|1[012])[\/](19|20)\d\d$/i + hour_format = /^([0-1]?[0-9]|2[0-3]):([0-5][0-9])(:[0-5][0-9])?$/i + validates :title, :presence => true + + validates :start_at_date, :presence => true, :format => { :with => date_format } + validates :start_at_time, :presence => true, :format => { :with => hour_format }, :if => :with_time? + validates :stop_at_date, :presence => true, :format => { :with => date_format }, :if => :stop_date + validates :stop_at_time, :presence => true, :format => { :with => hour_format }, :if => [:with_time?,:stop_date] + + attr_accessor :start_at_date, :start_at_time, :stop_at_date, :stop_at_time, :event_id + + has_one :block, :as => :blockable + + + scope :between, lambda { |start, stop| + after(start).before(stop) + } + + scope :after, lambda { |date| + where("(start_at >= ? or stop_at >= ?)", date, date ) + } + scope :before, lambda { |date| + where("(stop_at <= ?) or (start_at <= ?)", date, date ) + } + + + after_create do + if self.event_id and Event.where(:id => self.event_id).exists? + + event = Event.find(self.event_id) + + @block = event.block.dup + @block.blockable = self + @block.save + + else + @block = Block.new(:block_name => "general") + @block.blockable = self + @block.save + end + + ContentType.all.each do |content_type| + @block.content_types << content_type + + end + + end + + def create_block(event_id=nil) + if event_id + + else + + + + end + end + + before_validation do + self.stop_at_date, self.stop_at_time = nil, nil if !self.stop_date + self.start_at_time, self.stop_at_time = nil, nil if self.entire_day + + if self.entire_day + self.start_at = self.start_at_date.to_s + self.stop_at = self.stop_at_date.to_s + else + self.start_at = self.start_at_date.to_s+" "+self.start_at_time.to_s + self.stop_at = self.stop_at_date.to_s+" "+self.stop_at_time.to_s + + end + + end + + def with_time? + true if !self.entire_day + end + + after_initialize do + if self.start_at + if self.entire_day + self.start_at_date = self.start_at.strftime('%d/%m/%Y') + else + self.start_at_date = self.start_at.strftime('%d/%m/%Y') + self.start_at_time = self.start_at.strftime('%H:%M') + end + end + + if self.stop_at + if self.entire_day + self.stop_at_date = self.stop_at.strftime('%d/%m/%Y') + else + self.stop_at_date = self.stop_at.strftime('%d/%m/%Y') + self.stop_at_time = self.stop_at.strftime('%H:%M') + end + end + end + + def human_date + + + + end +end diff --git a/app/models/external_link.rb b/app/models/external_link.rb new file mode 100644 index 0000000..1440d9f --- /dev/null +++ b/app/models/external_link.rb @@ -0,0 +1,16 @@ +class ExternalLink < ActiveRecord::Base + validates :url, :presence => true + + + def cible_name + "Lien externe : #{self.url}" + end + + def cible_url + + self.url + + + end + +end diff --git a/app/models/file_folder.rb b/app/models/file_folder.rb new file mode 100644 index 0000000..9e9b11b --- /dev/null +++ b/app/models/file_folder.rb @@ -0,0 +1,3 @@ +# -*- encoding : utf-8 -*- +class FileFolder < ActiveRecord::Base +end diff --git a/app/models/gallery_content.rb b/app/models/gallery_content.rb new file mode 100644 index 0000000..a8b5b96 --- /dev/null +++ b/app/models/gallery_content.rb @@ -0,0 +1,27 @@ +# -*- encoding : utf-8 -*- +class GalleryContent < ActiveRecord::Base + has_many :gallery_images, :order => :position + + has_one :portlet, :as => :content, :dependent => :destroy + + STYLES = []#[["Style 1",1], ["Style 2",2]] + + def dup + @new = GalleryContent.new(self.attributes) + @new.id = nil + @new.save + + + self.gallery_images.each do |gallery_image| + + new_g = gallery_image.dup + new_g.gallery_content = @new + new_g.save + + end + + @new + + end + +end diff --git a/app/models/gallery_image.rb b/app/models/gallery_image.rb new file mode 100644 index 0000000..8b1f270 --- /dev/null +++ b/app/models/gallery_image.rb @@ -0,0 +1,8 @@ +# -*- encoding : utf-8 -*- +class GalleryImage < ActiveRecord::Base + belongs_to :image_file + belongs_to :gallery + belongs_to :gallery_content + +validates :title, :presence => true +end diff --git a/app/models/html_content.rb b/app/models/html_content.rb new file mode 100644 index 0000000..bf79de1 --- /dev/null +++ b/app/models/html_content.rb @@ -0,0 +1,6 @@ +# -*- encoding : utf-8 -*- +class HtmlContent < ActiveRecord::Base + has_many :portlets, :as => :content, :dependent => :destroy + + STYLES = []#[["Style 1",1], ["Style 2",2]] +end diff --git a/app/models/image_content.rb b/app/models/image_content.rb new file mode 100644 index 0000000..316bad7 --- /dev/null +++ b/app/models/image_content.rb @@ -0,0 +1,32 @@ +# -*- encoding : utf-8 -*- +class ImageContent < ActiveRecord::Base + belongs_to :image_file + + has_one :portlet, :as => :content, :dependent => :destroy + STYLES = [["Taille moyenne","1"], ["Petite taille","2"], ["Petit carré","3"], ["Miniature","4"]] + ALIGNS = [["centré","center"], ["gauche","left"],["droite","right"]] + + belongs_to :cible, :polymorphic => true + accepts_nested_attributes_for :cible + + before_validation do + if !self.with_cible + + self.cible_type = nil + self.cible_id = nil + end + end + + + + def url + + if self.cible + cible.url + else + "" + end + + end + +end diff --git a/app/models/image_file.rb b/app/models/image_file.rb new file mode 100644 index 0000000..99dd293 --- /dev/null +++ b/app/models/image_file.rb @@ -0,0 +1,43 @@ +# -*- encoding : utf-8 -*- +class ImageFile < ActiveRecord::Base + mount_uploader :file, ImageUploader + + before_save do + if !self.name? + self.name = File.basename(self.file.filename, File.extname(self.file.filename)).to_s if self.file? + end + + end + + before_validation do + if self.tags? + self.tags = self.tags.gsub(/ +?,/, ',') + self.tags = self.tags.gsub(/, +?/, ',') + self.tags = self.tags.gsub(/,/, ', ') + end + + end + + after_save do + tags_to_save = self.tags.to_s.split(',') + tags_to_save.each do |t| + name = t.to_s.strip + + Tag.find_or_create_by_name(t.to_s.strip) if name.size > 0 + end + end + + + + def rotate(degrees=90) + versions = [self.file.path, self.file.large.path, self.file.large.medium.path, self.file.large.medium.small.path, self.file.large.medium.small.thumb.path, self.file.square.path] + + versions.each do |v| + image = Magick::ImageList.new(v) + image = image.rotate(degrees) + image.write(v) + end + self.updated_at = Time.now + self.save + end +end diff --git a/app/models/img_link_content.rb b/app/models/img_link_content.rb new file mode 100644 index 0000000..5d7eaaa --- /dev/null +++ b/app/models/img_link_content.rb @@ -0,0 +1,35 @@ +# -*- encoding : utf-8 -*- +class ImgLinkContent < ActiveRecord::Base + belongs_to :image_file + + belongs_to :item + + belongs_to :cible, :polymorphic => true + + has_one :portlet, :as => :content, :dependent => :destroy + + validates :title, :presence => true + + accepts_nested_attributes_for :cible, :reject_if => lambda { |a| 1 == 1 } + + before_validation do + if !self.with_cible + + self.cible_type = nil + self.cible_id = nil + end + end + + + def url + + if self.cible + cible.url + else + "" + end + + end + + STYLES = [["Style 1",1], ["Style 2",2]] +end diff --git a/app/models/link_content.rb b/app/models/link_content.rb new file mode 100644 index 0000000..93d9b69 --- /dev/null +++ b/app/models/link_content.rb @@ -0,0 +1,34 @@ +# -*- encoding : utf-8 -*- +class LinkContent < ActiveRecord::Base + belongs_to :item + + belongs_to :cible, :polymorphic => true + accepts_nested_attributes_for :cible + def url + + if self.cible + cible.url + else + "" + end + + end + + has_one :portlet, :as => :content, :dependent => :destroy + + validates :name, :presence => true + + + + def url + + if self.cible + cible.url + else + "" + end + + end + + STYLES = [["Style 1",1], ["Style 2",2]] +end diff --git a/app/models/map_content.rb b/app/models/map_content.rb new file mode 100644 index 0000000..94ebbdb --- /dev/null +++ b/app/models/map_content.rb @@ -0,0 +1,12 @@ +# -*- encoding : utf-8 -*- +class MapContent < ActiveRecord::Base + + has_one :portlet, :as => :content, :dependent => :destroy + + validates :address, :presence => true + + VIEWS = [["Plan",1], ["Mixte",2], ["Satelite",3]] + + ZOOMS = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21] + +end diff --git a/app/models/menu.rb b/app/models/menu.rb new file mode 100644 index 0000000..82e137d --- /dev/null +++ b/app/models/menu.rb @@ -0,0 +1,15 @@ +# -*- encoding : utf-8 -*- +class Menu < ActiveRecord::Base + + + #field :name, :type => String + #field :max_levels, :type => Integer + has_many :menu_items + + + validates_presence_of :name, :max_levels + validates_uniqueness_of :name + +# references_many :menu_items + +end diff --git a/app/models/menu_alias.rb b/app/models/menu_alias.rb new file mode 100644 index 0000000..ce85d09 --- /dev/null +++ b/app/models/menu_alias.rb @@ -0,0 +1,13 @@ +# -*- encoding : utf-8 -*- +class MenuAlias < ActiveRecord::Base + belongs_to :menu_item_alias, :foreign_key => :menu_item_id, :class_name => "MenuItem" + + has_one :menu_item, :as => :menu_content + + validates :menu_item_id, :presence => true + + HUMAN_NAME = "Alias" + + + +end diff --git a/app/models/menu_article.rb b/app/models/menu_article.rb new file mode 100644 index 0000000..57fc71d --- /dev/null +++ b/app/models/menu_article.rb @@ -0,0 +1,10 @@ +# -*- encoding : utf-8 -*- +class MenuArticle < ActiveRecord::Base + belongs_to :article + + + + HUMAN_NAME = "Article" + + +end diff --git a/app/models/menu_folder.rb b/app/models/menu_folder.rb new file mode 100644 index 0000000..e4c2c71 --- /dev/null +++ b/app/models/menu_folder.rb @@ -0,0 +1,8 @@ +# -*- encoding : utf-8 -*- +class MenuFolder < ActiveRecord::Base + belongs_to :folder + + HUMAN_NAME = "Dossier" + + +end diff --git a/app/models/menu_item.rb b/app/models/menu_item.rb new file mode 100644 index 0000000..cae2bae --- /dev/null +++ b/app/models/menu_item.rb @@ -0,0 +1,190 @@ +# -*- encoding : utf-8 -*- +class MenuItem < ActiveRecord::Base + + include Rails.application.routes.url_helpers + + belongs_to :menu_content, :polymorphic => true + belongs_to :menu + validates :name, :presence => true + validates :slug, :presence => true + + + attr_accessor :skip_before_update, :skip_permalink + + + accepts_nested_attributes_for :menu_content + + acts_as_tree + + def url + if menu_content + self.permalink + + else + "/404.html" + end + end + + def cible_url + menu_item_path(:url => self.permalink) + end + + before_validation do + self.slug = self.slug.to_slug + self.validate_permalink + end + + before_save do + + end + + def generate_permalink + r = "" + + node, ancestors = self, [] + ancestors << node = MenuItem.find(node.parent_id) while node.parent_id? + + + + ancestors.reverse.each do |ancestor| + r += ancestor.slug.to_s + r+= "/" + end + r+= self.slug.to_s + end + + def set_permalink + + + if !skip_permalink + + self.permalink = self.generate_permalink + self.skip_permalink = true + self.skip_before_update = true + + + + self.save + + + # self.children.each do |child| + # child.save + # end + end + + end + + + + def validate_permalink + self.parent_id = nil if self.parent_id == 0 + errors.add(:parent_id, 'doit être différent de la page actuelle') if parent_id == id and id != nil + + if self.id + errors.add(:parent_id, 'attention la page parente à pour page parente celle-ci = boucle') if self.parent_id and self.id == MenuItem.find(self.parent_id).parent_id + end + + conditions = ["menu_id = ? and parent_id "+(self.parent_id ? "=" : "IS")+" ? and slug = ? "+("and id != ?" if self.id).to_s, self.menu_id,self.parent_id ,self.slug] + conditions << self.id if self.id + puts conditions + if MenuItem.where(conditions).first + errors.add(:slug, 'est déjà utilisé') + + end + + + end + + + def cible_name + "Elément de menu : #{self.name}" + end + + + + before_create do + if !position + top = MenuItem.find(:first, :conditions =>{ :parent_id => self.parent_id, :menu_id => self.menu_id}, :order => "position DESC") + if top + self.position = top.position.to_i + 1 + else + self.position = 1 + end + end + if position + MenuItem.find(:all, :conditions => ["menu_id = ? and position >= ? and parent_id "+(self.parent_id ? "=" : "IS")+" ?",self.menu_id,self.position,self.parent_id]).each do |portlet| + portlet.position = portlet.position + 1 + portlet.skip_before_update = true + portlet.save! + end + end + end + + before_update do + if !skip_before_update + if self.parent_id_changed? + + MenuItem.find(:all, :conditions => ["menu_id = ? and position > ? and parent_id "+(self.changes['parent_id'][0] ? "=" : "IS")+" ?",self.menu_id,self.position,self.changes['parent_id'][0]]).each do |portlet| + portlet.position = portlet.position - 1 + portlet.skip_before_update = true + portlet.save! + end + + self.position = 1 + + MenuItem.find(:all, :conditions => ["menu_id = ? and parent_id "+(self.parent_id ? "=" : "IS")+" ?",self.menu_id,self.parent_id]).each do |portlet| + portlet.position = portlet.position + 1 + portlet.skip_before_update = true + portlet.save! + end + + + + + elsif self.position_changed? + + top = MenuItem.find(:first, :conditions =>{ :parent_id => self.parent_id, :menu_id => self.menu_id}, :order => "position DESC") + + if self.changes['position'][1] > self.changes['position'][0] + self.position = self.position - 1 + self.changes['position'][1] = self.changes['position'][1] - 1 + + MenuItem.find(:all, :conditions => ["menu_id = ? and position > ? and position <= ? and parent_id "+(self.parent_id ? "=" : "IS")+" ?",self.menu_id,self.changes['position'][0],self.changes['position'][1],self.parent_id]).each do |portlet| + portlet.position = portlet.position - 1 + portlet.skip_before_update = true + portlet.save! + end + + + + + #si la position est plus petite que l'ancienne. + elsif self.changes['position'][1] < self.changes['position'][0] + MenuItem.find(:all, :conditions => ["menu_id = ? and position >= ? and position < ? and parent_id "+(self.parent_id ? "=" : "IS")+" ?",self.menu_id,self.changes['position'][1],self.changes['position'][0],self.parent_id]).each do |portlet| + portlet.position = portlet.position + 1 + portlet.skip_before_update = true + portlet.save! + end + end + end + end + end + + before_destroy do + MenuItem.find(:all, :conditions => ["menu_id = ? and position > ? and parent_id "+(self.parent_id ? "=" : "IS")+" ?",self.menu_id,self.position,self.parent_id]).each do |portlet| + portlet.position = portlet.position - 1 + portlet.skip_before_update = true + portlet.save! + end + + end + + + + + + + + + +end diff --git a/app/models/menu_item_content_type.rb b/app/models/menu_item_content_type.rb new file mode 100644 index 0000000..c76101b --- /dev/null +++ b/app/models/menu_item_content_type.rb @@ -0,0 +1,3 @@ +# -*- encoding : utf-8 -*- +class MenuItemContentType < ActiveRecord::Base +end diff --git a/app/models/menu_url.rb b/app/models/menu_url.rb new file mode 100644 index 0000000..c92081c --- /dev/null +++ b/app/models/menu_url.rb @@ -0,0 +1,9 @@ +# -*- encoding : utf-8 -*- +class MenuUrl < ActiveRecord::Base + has_one :menu_item, :as => :menu_content + + validates :url, :presence => true + + HUMAN_NAME = "Lien externe" + +end diff --git a/app/models/page.rb b/app/models/page.rb new file mode 100644 index 0000000..6cf4061 --- /dev/null +++ b/app/models/page.rb @@ -0,0 +1,51 @@ +# -*- encoding : utf-8 -*- +class Page < ActiveRecord::Base + + + has_one :menu_item, :as => :menu_content + + has_many :blocks, :as => :blockable, :dependent => :destroy + + + validates :title, :presence => true + + HUMAN_NAME = "Page" + + after_create :after_creation + + def after_creation + @block = Block.new(:block_name => "general") + @block.blockable = self + @block.save + + ContentType.all.each do |content_type| + @block.content_types << content_type + + end + + end + + def dup + @new = Page.new(self.attributes) + @new.id = nil + @new.save + @new.blocks.destroy_all + + self.blocks.each do |block| + + new_b = block.dup + new_b.blockable = @new + new_b.save + + ContentType.all.each do |content_type| + new_b.content_types << content_type + + end + + end + + @new + + end + +end diff --git a/app/models/portlet.rb b/app/models/portlet.rb new file mode 100644 index 0000000..60523f6 --- /dev/null +++ b/app/models/portlet.rb @@ -0,0 +1,39 @@ +# -*- encoding : utf-8 -*- +class Portlet < ActiveRecord::Base + belongs_to :block + belongs_to :content, :polymorphic => true + accepts_nested_attributes_for :content + + attr_accessor :skip_before_update + + + + + def dup + @portlet = Portlet.new(self.attributes) + @portlet.id = nil + @portlet.content = self.content.dup + + + @portlet.save + @portlet + end + + + + + before_create do + + end + + before_update do + + end + + before_destroy do + + + end + + +end diff --git a/app/models/table_content.rb b/app/models/table_content.rb new file mode 100644 index 0000000..439ea9e --- /dev/null +++ b/app/models/table_content.rb @@ -0,0 +1,48 @@ +# -*- encoding : utf-8 -*- +class TableContent < ActiveRecord::Base + has_one :portlet, :as => :content, :dependent => :destroy + has_many :table_rows, :include => :cel_tables, :order => :position + has_many :cel_tables, :through => :table_rows + + STYLES = [["avec bordures",1],["sans bordures",2]] + + + after_create do + + self.nbr_rows.to_i.times do + table_row = TableRow.create(:position => 1, :table_content_id => self.id) + + self.nbr_cols.to_i.times do + cel_table = CelTable.new + table_row.cel_tables << cel_table + end + + + + end + + + end + + + + def dup + @new = TableContent.new(self.attributes) + @new.id = nil + @new.save + + @new.table_rows.destroy_all + self.table_rows.each do |table_row| + + new_tr = table_row.dup + new_tr.table_content = @new + new_tr.save + + end + + @new + + end + + +end diff --git a/app/models/table_row.rb b/app/models/table_row.rb new file mode 100644 index 0000000..5f3dd5c --- /dev/null +++ b/app/models/table_row.rb @@ -0,0 +1,82 @@ +# -*- encoding : utf-8 -*- +class TableRow < ActiveRecord::Base + has_many :cel_tables, :order => :position + belongs_to :table_content + + attr_accessor :skip_before_update + + + + + before_create do + if !position + self.position = 1 + end + if position + TableRow.find(:all, :conditions => ["position >= ? and table_content_id = ?",self.position,self.table_content_id]).each do |table_row| + table_row.position = table_row.position + 1 + table_row.skip_before_update = true + table_row.save! + end + end + end + + before_update do + if !skip_before_update + if self.position_changed? + #si la position est plus grande que l'ancienne + if self.changes['position'][1] > self.changes['position'][0] + TableRow.find(:all, :conditions => ["position > ? and position <= ? and table_content_id = ?",self.changes['position'][0],self.changes['position'][1],self.table_content_id]).each do |table_row| + table_row.position = table_row.position - 1 + table_row.skip_before_update = true + table_row.save! + end + end + #si la position est plus petite que l'ancienne. + if self.changes['position'][1] < self.changes['position'][0] + TableRow.find(:all, :conditions => ["position >= ? and position < ? and table_content_id = ?",self.changes['position'][1],self.changes['position'][0],self.table_content_id]).each do |table_row| + table_row.position = table_row.position + 1 + table_row.skip_before_update = true + table_row.save! + end + end + end + end + end + + before_destroy do + TableRow.find(:all, :conditions => ["position > ? and table_content_id = ?",self.position,self.table_content_id]).each do |table_row| + table_row.position = table_row.position - 1 + table_row.skip_before_update = true + table_row.save! + end + + table = self.table_content + table_past_count = table.nbr_rows + table.nbr_rows = table_past_count - 1 + table.save + + end + + + def dup + @new = TableRow.new(self.attributes) + @new.id = nil + @new.table_content_id = nil + @new.save + + @new.cel_tables.destroy_all + self.cel_tables.each do |cel_table| + + new_td = cel_table.dup + new_td.table_row = @new + new_td.save + + end + + @new + + end + + +end diff --git a/app/models/tag.rb b/app/models/tag.rb new file mode 100644 index 0000000..ae5dcf9 --- /dev/null +++ b/app/models/tag.rb @@ -0,0 +1,23 @@ +class Tag < ActiveRecord::Base + + + before_validation do + self.slug = self.name.to_s.to_slug + + end + + + + has_many :tag_taggables + has_many :taggable, :through => :tag_taggables + + def recents_articles + articles_id = self.tag_taggables.where(:taggable_type => "Article").map {|t| t.taggable_id} + + Article.where(:id => articles_id).recents + end + +validates :slug, :presence => true, :uniqueness => true + + +end diff --git a/app/models/tag_taggable.rb b/app/models/tag_taggable.rb new file mode 100644 index 0000000..7faf178 --- /dev/null +++ b/app/models/tag_taggable.rb @@ -0,0 +1,16 @@ +class TagTaggable < ActiveRecord::Base + +belongs_to :tag +belongs_to :taggable, :polymorphic => true + + + + +before_destroy do + puts self.tag + if self.tag + Tag.find(self.tag_id).destroy if self.tag.tag_taggables.size == 1 + end +end + +end diff --git a/app/models/text_content.rb b/app/models/text_content.rb new file mode 100644 index 0000000..9d93861 --- /dev/null +++ b/app/models/text_content.rb @@ -0,0 +1,6 @@ +# -*- encoding : utf-8 -*- +class TextContent < ActiveRecord::Base + has_many :portlets, :as => :content, :dependent => :destroy + + STYLES = []#[["Style 1",1], ["Style 2",2]] +end diff --git a/app/models/title_content.rb b/app/models/title_content.rb new file mode 100644 index 0000000..b90e607 --- /dev/null +++ b/app/models/title_content.rb @@ -0,0 +1,7 @@ +# -*- encoding : utf-8 -*- +class TitleContent < ActiveRecord::Base + has_many :portlets, :as => :content, :dependent => :destroy + validates :content, :presence => true + LEVELS = [1,2,3,4,5,6] + STYLES = []#[["Style 1",1], ["Style 2",2]] +end diff --git a/app/uploaders/file_uploader.rb b/app/uploaders/file_uploader.rb new file mode 100644 index 0000000..eddeb5e --- /dev/null +++ b/app/uploaders/file_uploader.rb @@ -0,0 +1,58 @@ +# -*- encoding : utf-8 -*- + +class FileUploader < CarrierWave::Uploader::Base + + # Include RMagick or ImageScience support: + # include CarrierWave::RMagick + # include CarrierWave::ImageScience + + # Choose what kind of storage to use for this uploader: + storage :file + # storage :s3 + + # Override the directory where uploaded files will be stored. + # This is a sensible default for uploaders that are meant to be mounted: + def store_dir + "#{Rails.root}/private_medias/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}" + end + + def url + "/download_data_files/#{model.id}" + + end + + # Provide a default URL as a default if there hasn't been a file uploaded: + def default_url + "/images/fallback/" + [version_name, "default.png"].compact.join('_') + end + + # Process files as they are uploaded: + # process :scale => [200, 300] + # + # def scale(width, height) + # # do something + # end + + # Create different versions of your uploaded files: + # version :thumb do + # process :scale => [50, 50] + # end + + # Add a white list of extensions which are allowed to be uploaded. + # For images you might use something like this: + # def extension_white_list + # %w(jpg jpeg gif png) + # end + + # Override the filename of the uploaded files: + # def filename + # "something.jpg" if original_filename + # end + + def filename + File.basename(original_filename, File.extname(original_filename)).to_s.to_slug + File.extname(original_filename).to_s if original_filename + + + end + +end diff --git a/app/uploaders/image_uploader.rb b/app/uploaders/image_uploader.rb new file mode 100644 index 0000000..7a8bf9a --- /dev/null +++ b/app/uploaders/image_uploader.rb @@ -0,0 +1,79 @@ +# -*- encoding : utf-8 -*- + +class ImageUploader < CarrierWave::Uploader::Base + + # Include RMagick or ImageScience support: + include CarrierWave::RMagick + # include CarrierWave::ImageScience + + # Choose what kind of storage to use for this uploader: + storage :file + # storage :s3 + + # Override the directory where uploaded files will be stored. + # This is a sensible default for uploaders that are meant to be mounted: + def store_dir + "public_medias/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}" + end + + # Provide a default URL as a default if there hasn't been a file uploaded: + # def default_url + # "/images/fallback/" + [version_name, "default.png"].compact.join('_') + # end + + # Process files as they are uploaded: + process :resize_to_limit => [1200, 1200] + # + # def scale(width, height) + # # do something + # end + + + + + + + # Create different versions of your uploaded files: + version :large do + process :resize_to_limit => [980, 980] + + + version :medium do + process :resize_to_limit => [570, 400] + + version :small do + process :resize_to_limit => [300, 400] + + version :thumb do + process :resize_to_limit => [250, 250] + end + + end + + + end + + + + + + end + + version :square do + process :resize_to_fill => [120, 120] + end + + # Add a white list of extensions which are allowed to be uploaded. + # For images you might use something like this: + def extension_white_list + %w(jpg jpeg gif png) + end + + # Override the filename of the uploaded files: + def filename + File.basename(original_filename, File.extname(original_filename)).to_s.to_slug + File.extname(original_filename).to_s if original_filename + + + end + +end diff --git a/app/uploaders/prescription_uploader.rb b/app/uploaders/prescription_uploader.rb new file mode 100644 index 0000000..14e944b --- /dev/null +++ b/app/uploaders/prescription_uploader.rb @@ -0,0 +1,57 @@ +# -*- encoding : utf-8 -*- + +class PrescriptionUploader < CarrierWave::Uploader::Base + # Include RMagick or ImageScience support: + # include CarrierWave::RMagick + # include CarrierWave::ImageScience + + # Choose what kind of storage to use for this uploader: + storage :file + # storage :s3 + + # Override the directory where uploaded files will be stored. + # This is a sensible default for uploaders that are meant to be mounted: + def store_dir + "#{Rails.root}/private_medias/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}" + end + + def url + "/admin/prescriptions/#{model.id}/file" + + end + + # Provide a default URL as a default if there hasn't been a file uploaded: + def default_url + "/images/fallback/" + [version_name, "default.png"].compact.join('_') + end + + # Process files as they are uploaded: + # process :scale => [200, 300] + # + # def scale(width, height) + # # do something + # end + + # Create different versions of your uploaded files: + # version :thumb do + # process :scale => [50, 50] + # end + + # Add a white list of extensions which are allowed to be uploaded. + # For images you might use something like this: + def extension_white_list + %w(jpg jpeg gif png) + end + + # Override the filename of the uploaded files: + # def filename + # "something.jpg" if original_filename + # end + + def filename + File.basename(original_filename, File.extname(original_filename)).to_s.to_slug + File.extname(original_filename).to_s if original_filename + + + end + +end diff --git a/app/views/admin/actualities/_actuality.html.haml b/app/views/admin/actualities/_actuality.html.haml new file mode 100644 index 0000000..b5b59b6 --- /dev/null +++ b/app/views/admin/actualities/_actuality.html.haml @@ -0,0 +1,19 @@ +%tr#actuality_row.actuality_row{:id => actuality.id} + %td{:style => "width:130px;"} + .QI_background_resize{:style => "width:120px;height:120px;"+("background-image: url('#{actuality.image_file.file.large.medium.small.thumb.url}');"if actuality.image_file).to_s } + + + %td{:style => "width:200px"}= l actuality.start_publish_at if actuality.start_publish_at? + %td=actuality.title + + + + + %td.actions + + + + + = link_to i(:trash_stroke, :blue), [:admin, actuality], :confirm => 'Voulez-vous vraiment supprimer cette actualité ?', :method => :delete, :remote => true + = link_to i(:plus_alt, :blue), edit_admin_actuality_path(actuality), :style => "padding:5px;", :class => "show_details" + = link_to i(:pen_alt_fill, :blue), edit_admin_actuality_path(actuality), :remote => true diff --git a/app/views/admin/actualities/_form.html.haml b/app/views/admin/actualities/_form.html.haml new file mode 100644 index 0000000..af3165a --- /dev/null +++ b/app/views/admin/actualities/_form.html.haml @@ -0,0 +1,15 @@ += semantic_form_for [:admin,@actuality], :remote => true do |form| + .content + = form.inputs do + = form.input :frontpage, :as => :boolean, :label => "Page d'accueil ? : " + = form.input :start_publish_at,:as => :qi_date_picker , :label => "Est affiché du : " + = form.input :stop_publish_at,:as => :qi_date_picker , :label => "Au : " + + = form.input :title, :label => "Titre :" + = form.input :description, :label => "Description courte :", :as => :text + = form.input :image_file_id, :label => "Image :", :as => :qi_image_select + + + .actions + = form.submit "Sauvegarder" + \ No newline at end of file diff --git a/app/views/admin/actualities/_index_block.html.haml b/app/views/admin/actualities/_index_block.html.haml new file mode 100644 index 0000000..e8c6168 --- /dev/null +++ b/app/views/admin/actualities/_index_block.html.haml @@ -0,0 +1,3 @@ +%table#actualities.QI_table_alternate_alt1 + =render @actualities + diff --git a/app/views/admin/actualities/_show.html.haml b/app/views/admin/actualities/_show.html.haml new file mode 100644 index 0000000..e1b3e14 --- /dev/null +++ b/app/views/admin/actualities/_show.html.haml @@ -0,0 +1,11 @@ + + + +#actuality_show + %h1 + =@actuality.title + + + .desc + =image_tag @actuality.image_file.file.large.medium.small.thumb.url, :class => "img" if @actuality.image_file + =simple_format @actuality.description \ No newline at end of file diff --git a/app/views/admin/actualities/cible.html.haml b/app/views/admin/actualities/cible.html.haml new file mode 100644 index 0000000..dc7582c --- /dev/null +++ b/app/views/admin/actualities/cible.html.haml @@ -0,0 +1,6 @@ + +-Event.all.each do |actuality| + + %h4 + =actuality.title + = link_to i(:check_alt, :gray_light,12), "#",:onclick => "manager_send_cible("+actuality.id.to_s+", 'Folder', '#{escape_javascript(actuality.cible_name)}');return false;" if params[:manager] diff --git a/app/views/admin/actualities/create.js.erb b/app/views/admin/actualities/create.js.erb new file mode 100644 index 0000000..ee72a72 --- /dev/null +++ b/app/views/admin/actualities/create.js.erb @@ -0,0 +1,3 @@ +close_pane_hover(); + +$('#actualities').html("<%= escape_javascript(render(@actualities))%>"); diff --git a/app/views/admin/actualities/destroy.js.erb b/app/views/admin/actualities/destroy.js.erb new file mode 100644 index 0000000..4d16711 --- /dev/null +++ b/app/views/admin/actualities/destroy.js.erb @@ -0,0 +1,3 @@ +$('#actuality_row_<%=@actuality.id%>').remove(); + +<%= flashs() %> \ No newline at end of file diff --git a/app/views/admin/actualities/edit.html.haml b/app/views/admin/actualities/edit.html.haml new file mode 100644 index 0000000..d0740c9 --- /dev/null +++ b/app/views/admin/actualities/edit.html.haml @@ -0,0 +1,28 @@ +.header + .right + =link_to "modifier", edit_admin_actuality_path(@actuality), :remote => true,:class => "button" + + =link_to "Masquer", "#", :class => "hide button" + + =render :partial => "show" + + +#actuality_block_edit + + + #content_types_draggables + + -@actuality.block.content_types.each do |content_type| + + .content_types_draggable{:id => content_type.id, :data_type => content_type.slug} + =image_tag("content_type/type_"+content_type.slug.to_s+".png", :alt => content_type.name) + + + .grid_12 + + =render @actuality.block + + %div{:style => "height:70px;"} + + :javascript + block_js_initialize(); diff --git a/app/views/admin/actualities/edit.js.erb b/app/views/admin/actualities/edit.js.erb new file mode 100644 index 0000000..06a7cbc --- /dev/null +++ b/app/views/admin/actualities/edit.js.erb @@ -0,0 +1 @@ +show_pane_hover("<%= escape_javascript(render(:partial => "form"))%>",550,600); \ No newline at end of file diff --git a/app/views/admin/actualities/index.html.haml b/app/views/admin/actualities/index.html.haml new file mode 100644 index 0000000..a59a718 --- /dev/null +++ b/app/views/admin/actualities/index.html.haml @@ -0,0 +1,11 @@ +#actuality_index + .header + .right= link_to 'Ajouter un événement', new_admin_actuality_path, :class => "button", :remote => true + %h1 Liste des actualités + + #actualities_index=render :partial => "index_block" + + + #actuality_detail + + \ No newline at end of file diff --git a/app/views/admin/actualities/new.js.erb b/app/views/admin/actualities/new.js.erb new file mode 100644 index 0000000..06a7cbc --- /dev/null +++ b/app/views/admin/actualities/new.js.erb @@ -0,0 +1 @@ +show_pane_hover("<%= escape_javascript(render(:partial => "form"))%>",550,600); \ No newline at end of file diff --git a/app/views/admin/actualities/update.js.erb b/app/views/admin/actualities/update.js.erb new file mode 100644 index 0000000..1ccbcae --- /dev/null +++ b/app/views/admin/actualities/update.js.erb @@ -0,0 +1,3 @@ +close_pane_hover(); +$('#actuality_row_<%= @actuality.id %>').replaceWith("<%= escape_javascript(render(@actuality))%>"); +$('#actuality_show').replaceWith("<%= escape_javascript(render(:partial => "show"))%>"); \ No newline at end of file diff --git a/app/views/admin/admins/_admin.html.haml b/app/views/admin/admins/_admin.html.haml new file mode 100644 index 0000000..3b8f75b --- /dev/null +++ b/app/views/admin/admins/_admin.html.haml @@ -0,0 +1,12 @@ +%tr#admin_row.admin_row.row{:id => admin.id, :class => (cycle("row_1", "row_2", :name => "admins"))} + %td=admin.username + %td=admin.email + %td=admin.surname + %td=admin.firstname + + + %td.actions + = link_to i(:trash_stroke, :blue), [:admin, admin], :confirm => 'Voulez-vous vraiment supprimer cet admin ?', :method => :delete + + = link_to i(:pen_alt_fill, :blue), edit_admin_admin_path(admin), :remote => true + \ No newline at end of file diff --git a/app/views/admin/admins/_form.html.haml b/app/views/admin/admins/_form.html.haml new file mode 100644 index 0000000..8cde220 --- /dev/null +++ b/app/views/admin/admins/_form.html.haml @@ -0,0 +1,46 @@ += form_for([:admin, @admin], :remote => true) do |f| + + + .content + + + %table + + + %tr + %td.label= f.label :email,"Email :" + %td= f.text_field :email, :class => "inputText" + + %tr + %td.label= f.label :username,"Login :" + %td= f.text_field :username, :class => "inputText" + %tr + %td.label= f.label :surname,"Nom :" + %td= f.text_field :surname, :class => "inputText" + + %tr + %td.label= f.label :firstname,"Prénom :" + %td= f.text_field :firstname, :class => "inputText" + + %tr + %td.label= f.label :password, "Mot de passe :" + %td= f.text_field :password, :class => "inputText" + + %tr + %td.label= f.label :password_confirmation, "Confirmation :" + %td= f.text_field :password_confirmation, :class => "inputText" + + + %tr + %td{:style => "vertical-align:top;"} Roles : + %td + - for role in Admin::ROLES + = check_box_tag "admin[roles][]", role, @admin.roles.include?(role) + =h role.humanize + %br + = hidden_field_tag "admin[roles][]", "" + + .actions + %button{:type => "submit"} Sauvegarder + + \ No newline at end of file diff --git a/app/views/admin/admins/_index_block.haml b/app/views/admin/admins/_index_block.haml new file mode 100644 index 0000000..f3bb5bd --- /dev/null +++ b/app/views/admin/admins/_index_block.haml @@ -0,0 +1,39 @@ +#Admin_index_block.index_block{:data_add_url => url_for({}.merge!(params).merge!({"format" => "js", "page" => 1, "order" => "created_at", "a_d" => "DESC"})), :data_current_url => url_for({}.merge!(params).merge!({:format => "js"}))} + + + + %table + + + %table.normal_table + %thead#Admin_rows_header.rows_header + + %tr + %td + =link_to_sort_results("Nom d'utilisateur", "username") + %td + =link_to_sort_results("Email", "email") + %td + =link_to_sort_results("Nom", "surname") + %td + =link_to_sort_results("Prénom", "firstname") + + + + %td{:style => "width:70px"} +   + + + + + %tbody#admin_rows.rows + + =render @admins + + + + + + + + diff --git a/app/views/admin/admins/create.js.erb b/app/views/admin/admins/create.js.erb new file mode 100644 index 0000000..bf858d3 --- /dev/null +++ b/app/views/admin/admins/create.js.erb @@ -0,0 +1,2 @@ +close_pane_hover(); +$('#admin_rows').prepend("<%= escape_javascript(render(@admin))%>"); \ No newline at end of file diff --git a/app/views/admin/admins/edit.html.haml b/app/views/admin/admins/edit.html.haml new file mode 100644 index 0000000..85b2ff3 --- /dev/null +++ b/app/views/admin/admins/edit.html.haml @@ -0,0 +1,6 @@ +.grid_12 + %h1 Modifier un administrateur + + + =render :partial => "form" + diff --git a/app/views/admin/admins/edit.js.erb b/app/views/admin/admins/edit.js.erb new file mode 100644 index 0000000..3d94bc2 --- /dev/null +++ b/app/views/admin/admins/edit.js.erb @@ -0,0 +1 @@ +show_pane_hover("<%= escape_javascript(render(:partial => "form"))%>"); \ No newline at end of file diff --git a/app/views/admin/admins/index.html.haml b/app/views/admin/admins/index.html.haml new file mode 100644 index 0000000..5e82d0a --- /dev/null +++ b/app/views/admin/admins/index.html.haml @@ -0,0 +1,6 @@ +.header + .right= link_to 'Ajouter un administrateur', new_admin_admin_path, :remote => true, :class => "button" + %h1 Liste des administrateurs + +.grid_12 + =render :partial => "index_block" diff --git a/app/views/admin/admins/index.js.erb b/app/views/admin/admins/index.js.erb new file mode 100644 index 0000000..6a4e08d --- /dev/null +++ b/app/views/admin/admins/index.js.erb @@ -0,0 +1,2 @@ + +$('#Admin_index_block').replaceWith("<%= escape_javascript(render(:partial => "index_block")) %>"); \ No newline at end of file diff --git a/app/views/admin/admins/new.js.erb b/app/views/admin/admins/new.js.erb new file mode 100644 index 0000000..3d94bc2 --- /dev/null +++ b/app/views/admin/admins/new.js.erb @@ -0,0 +1 @@ +show_pane_hover("<%= escape_javascript(render(:partial => "form"))%>"); \ No newline at end of file diff --git a/app/views/admin/admins/show.html.haml b/app/views/admin/admins/show.html.haml new file mode 100644 index 0000000..3a2a8f2 --- /dev/null +++ b/app/views/admin/admins/show.html.haml @@ -0,0 +1,31 @@ +.header + %h1 Détails de l'utilisateur + .back + = link_to "Retour",admin_users_path +.links + = link_to "Modifier", edit_admin_user_path(@user), :class => "lien" + +.shadow_box{:style => "padding:10px;"} + %p + Login: + =h @user.login + + %p + + Email: + =mail_to @user.email + + + +.shadow_box.padding + %h2 Logs + %table.admin_table + -for log in @user.user_logs.find(:all, :order => "created_at DESC") + %tr + %td=l log.created_at + %td=h log.message + + + + + diff --git a/app/views/admin/admins/update.js.erb b/app/views/admin/admins/update.js.erb new file mode 100644 index 0000000..07ff358 --- /dev/null +++ b/app/views/admin/admins/update.js.erb @@ -0,0 +1,2 @@ +close_pane_hover(); +$('#admin_row_<%= @admin.id %>').replaceWith("<%= escape_javascript(render(@admin))%>"); \ No newline at end of file diff --git a/app/views/admin/albums/_album.html.haml b/app/views/admin/albums/_album.html.haml new file mode 100644 index 0000000..86e830e --- /dev/null +++ b/app/views/admin/albums/_album.html.haml @@ -0,0 +1 @@ +=link_to album.name, admin_image_files_path(:album_id => album.id, :manager => params[:manager], :multiple => params[:multiple]), :remote => true, :class => "album"+(" active" if album.id == params[:album_id].to_i).to_s, :id => "album_"+album.id.to_s,:data_album_id => album.id, :data_album_path => admin_album_path(:format => "js",:album_id => album.id, :manager => params[:manager], :multiple => params[:multiple], :id => album.id), :data_edit_album_path => edit_admin_album_path(:format => "js",:album_id => album.id, :manager => params[:manager], :multiple => params[:multiple], :id => album.id) \ No newline at end of file diff --git a/app/views/admin/albums/_albums.html.haml b/app/views/admin/albums/_albums.html.haml new file mode 100644 index 0000000..4b16f98 --- /dev/null +++ b/app/views/admin/albums/_albums.html.haml @@ -0,0 +1,2 @@ +#albums{:data_albums_url => admin_albums_url(:album_id => params[:album_id], :manager => params[:manager], :multiple => params[:multiple])} + =render @albums \ No newline at end of file diff --git a/app/views/admin/albums/create.js.erb b/app/views/admin/albums/create.js.erb new file mode 100644 index 0000000..7f37b68 --- /dev/null +++ b/app/views/admin/albums/create.js.erb @@ -0,0 +1,2 @@ +$('#albums').html("<%= escape_javascript(render(:partial => "albums")) %>"); +image_files_load(); \ No newline at end of file diff --git a/app/views/admin/albums/destroy.js.erb b/app/views/admin/albums/destroy.js.erb new file mode 100644 index 0000000..511c764 --- /dev/null +++ b/app/views/admin/albums/destroy.js.erb @@ -0,0 +1,4 @@ + + + +$.ajax({url : $('#image_files_container').attr('data_reset_url')}); \ No newline at end of file diff --git a/app/views/admin/albums/edit.js.erb b/app/views/admin/albums/edit.js.erb new file mode 100644 index 0000000..3a35d3a --- /dev/null +++ b/app/views/admin/albums/edit.js.erb @@ -0,0 +1,16 @@ +var new_album_name = prompt("Nom de l'album :\n <%= "Le nom que vous avez chosi existe déjà." if @album_update %>", "<%=escape_javascript(@album.name) %>"); + +if(new_album_name){ + + + $.ajax({url : $("#album_<%=@album.id %>").attr('data_album_path'), type: "PUT", data : { + album : { + name: new_album_name + } + } + + }); + + + +} \ No newline at end of file diff --git a/app/views/admin/albums/index.js.erb b/app/views/admin/albums/index.js.erb new file mode 100644 index 0000000..eec3101 --- /dev/null +++ b/app/views/admin/albums/index.js.erb @@ -0,0 +1,4 @@ + + +$('#albums').html("<%= escape_javascript(render(:partial => "albums")) %>"); +image_files_load(); \ No newline at end of file diff --git a/app/views/admin/albums/new.js.erb b/app/views/admin/albums/new.js.erb new file mode 100644 index 0000000..5614376 --- /dev/null +++ b/app/views/admin/albums/new.js.erb @@ -0,0 +1,16 @@ +var new_album_name = prompt("Nom de l'album :\n <%= "Vous n'avez spécifié aucuns nom pour ce nouvel album, ou le nom que vous avez chosi existe déjà." if @album_create %>", "<%=escape_javascript(@album.name) %>"); + +if(new_album_name){ + + + $.ajax({url : $("#albums").attr('data_albums_url'), type: "POST", data : { + album : { + name: new_album_name + } + } + + }); + + + +} \ No newline at end of file diff --git a/app/views/admin/albums/update.js.erb b/app/views/admin/albums/update.js.erb new file mode 100644 index 0000000..e914805 --- /dev/null +++ b/app/views/admin/albums/update.js.erb @@ -0,0 +1,2 @@ +$("#album_<%=@album.id %>").replaceWith("<%= escape_javascript(render(@album))%>"); +image_files_load(); \ No newline at end of file diff --git a/app/views/admin/articles/_article.html.haml b/app/views/admin/articles/_article.html.haml new file mode 100644 index 0000000..4a370f3 --- /dev/null +++ b/app/views/admin/articles/_article.html.haml @@ -0,0 +1,10 @@ +%tr#article_row.article_row{:id => article.id} + + %td=article.title + %td=l article.published_at, :format => :date + %td= "oui" if article.enabled + %td.actions + = link_to i(:trash_stroke, :blue), [:admin, article], :confirm => 'Voulez-vous vraiment supprimer cet article ?', :method => :delete, :remote => true + + = link_to i(:pen_alt_fill, :blue), edit_admin_article_path(article) + \ No newline at end of file diff --git a/app/views/admin/articles/_form.html.haml b/app/views/admin/articles/_form.html.haml new file mode 100644 index 0000000..badb81a --- /dev/null +++ b/app/views/admin/articles/_form.html.haml @@ -0,0 +1,14 @@ += semantic_form_for [:admin,@article], :remote => true do |form| + .content + = form.inputs do + =form.input :category_id, :as => :select, :collection => Category.order(:name) + = form.input :enabled,:as => :boolean , :label => "Actif" + = form.input :published_at, :lable => "Date de publication : ", :as => :datetime + = form.input :title, :label => "Titre :" + = form.input :slug, :label => "Slug :" + = form.input :tags_cache, :label => "Tags :" + = form.input :description, :label => "Description courte :", :as => :text + = form.input :image_file_id, :label => "Image :", :as => :qi_image_select + + .actions + = form.submit "Sauvegarder" diff --git a/app/views/admin/articles/_show.html.haml b/app/views/admin/articles/_show.html.haml new file mode 100644 index 0000000..0d194a4 --- /dev/null +++ b/app/views/admin/articles/_show.html.haml @@ -0,0 +1,17 @@ +#article_show.QI_background_middle.QI_padding_small + %table + + %tr + %td{:style => "width:150px;"} Nom : + %td=@article.title + %tr + %td Permalink : + %td=@article.slug + %tr + %td Statut : + %td=@article.enabled ? "Publié" : "Brouillon" + + + %tr + %td{:style => "vertical-align:top"} Description courte : + %td= simple_format @article.description diff --git a/app/views/admin/articles/create.js.erb b/app/views/admin/articles/create.js.erb new file mode 100644 index 0000000..34d6244 --- /dev/null +++ b/app/views/admin/articles/create.js.erb @@ -0,0 +1,5 @@ + +close_pane_hover(); + +$('#articles').html("<%= escape_javascript(render(@articles))%>"); + diff --git a/app/views/admin/articles/destroy.js.erb b/app/views/admin/articles/destroy.js.erb new file mode 100644 index 0000000..f5772fe --- /dev/null +++ b/app/views/admin/articles/destroy.js.erb @@ -0,0 +1,2 @@ + +$('#article_row_<%=@article.id%>').remove(); diff --git a/app/views/admin/articles/edit.html.haml b/app/views/admin/articles/edit.html.haml new file mode 100644 index 0000000..b43a860 --- /dev/null +++ b/app/views/admin/articles/edit.html.haml @@ -0,0 +1,15 @@ +.header + .right + =link_to "modifier", edit_admin_article_path(@article), :remote => true,:class => "button" + =link_to "Masquer", "#", :onclick => "$('#edit_pane').toggle();if($(this).html()=='Masquer'){$(this).html('Voir')}else{$(this).html('Masquer')};return false;", :id => "#edit_pane_toggle", :class => "button" + + %h1 Modifier un article + + +#edit_pane=render :partial => "show" + +.header_2 + %h3 + =link_to @article.block.block_name, admin_block_path(@article.block), :data_div_id => "Folder_"+@article.id.to_s+"_blocks_part", :class => "update_auto_load_div selected" + +=auto_load_div(admin_block_path(@article.block),"Folder_"+@article.id.to_s+"_blocks_part") \ No newline at end of file diff --git a/app/views/admin/articles/edit.js.erb b/app/views/admin/articles/edit.js.erb new file mode 100644 index 0000000..06a7cbc --- /dev/null +++ b/app/views/admin/articles/edit.js.erb @@ -0,0 +1 @@ +show_pane_hover("<%= escape_javascript(render(:partial => "form"))%>",550,600); \ No newline at end of file diff --git a/app/views/admin/articles/index.html.haml b/app/views/admin/articles/index.html.haml new file mode 100644 index 0000000..4ce4e00 --- /dev/null +++ b/app/views/admin/articles/index.html.haml @@ -0,0 +1,14 @@ +.header + .right= link_to 'Ajouter un article', new_admin_article_path(), :class => "button", :remote => true + %h1 Liste des articles + + +.grid_12 + %table#articles.QI_table_alternate_alt1 + %tr + %th Titre de l'article + %th Date de publication + %th Publié ? + %th + =render @articles + \ No newline at end of file diff --git a/app/views/admin/articles/new.js.erb b/app/views/admin/articles/new.js.erb new file mode 100644 index 0000000..4960343 --- /dev/null +++ b/app/views/admin/articles/new.js.erb @@ -0,0 +1,2 @@ + +show_pane_hover("<%= escape_javascript(render(:partial => "form"))%>",550,600); \ No newline at end of file diff --git a/app/views/admin/articles/update.js.erb b/app/views/admin/articles/update.js.erb new file mode 100644 index 0000000..75e6720 --- /dev/null +++ b/app/views/admin/articles/update.js.erb @@ -0,0 +1,5 @@ +close_pane_hover(); + +$('#article_row_<%= @article.id %>').replaceWith("<%= escape_javascript(render(@article))%>"); + +$('#article_show').replaceWith("<%= escape_javascript(render(:partial => "show"))%>"); \ No newline at end of file diff --git a/app/views/admin/blocks/_block.html.haml b/app/views/admin/blocks/_block.html.haml new file mode 100644 index 0000000..6ad0f9b --- /dev/null +++ b/app/views/admin/blocks/_block.html.haml @@ -0,0 +1,4 @@ +#block_portlets.block_portlets{:id => block.id, :"data-block_id"=>block.id} + + =render :partial => "portlet/portlets/portlet", :collection => block.portlets.find(:all, :order => :position, :include => :content) + diff --git a/app/views/admin/blocks/_edit.html.haml b/app/views/admin/blocks/_edit.html.haml new file mode 100644 index 0000000..e69de29 diff --git a/app/views/admin/blocks/_form.html.haml b/app/views/admin/blocks/_form.html.haml new file mode 100644 index 0000000..05100f2 --- /dev/null +++ b/app/views/admin/blocks/_form.html.haml @@ -0,0 +1,16 @@ + +%a.tab_link{:href => "#block-"+block.id.to_s}= block.block_name + + +.tab{:id => "#block-"+block.id.to_s} + + + + + + .block_content{:id => "block_content-"+block.id.to_s} + + + =render block + + diff --git a/app/views/admin/blocks/edit.html.haml b/app/views/admin/blocks/edit.html.haml new file mode 100644 index 0000000..e559c9b --- /dev/null +++ b/app/views/admin/blocks/edit.html.haml @@ -0,0 +1 @@ +=render :partial => "form", :locals => {:block => @block} \ No newline at end of file diff --git a/app/views/admin/blocks/edit.js.erb b/app/views/admin/blocks/edit.js.erb new file mode 100644 index 0000000..85c7d96 --- /dev/null +++ b/app/views/admin/blocks/edit.js.erb @@ -0,0 +1,8 @@ + +//$("#admin").html("<%= escape_javascript(render(:partial => "form", :locals => {:block => @block})) %>"); + +$("#admin_block").load("<%= edit_admin_block_path(@block) %>", function() {when_admin_load();$('#front').hide();$('#admin_front').show();}); + + + + diff --git a/app/views/admin/blocks/show.html.haml b/app/views/admin/blocks/show.html.haml new file mode 100644 index 0000000..3bef0b7 --- /dev/null +++ b/app/views/admin/blocks/show.html.haml @@ -0,0 +1,19 @@ + + +#content_types_draggables + + -@block.content_types.each do |content_type| + + .content_types_draggable{:id => content_type.id, :data_type => content_type.slug} + =image_tag("content_type/type_"+content_type.slug.to_s+".png", :alt => content_type.name) + + +.grid_12 + + =render @block + + %div{:style => "height:70px;"} + +:javascript + block_js_initialize(); + \ No newline at end of file diff --git a/app/views/admin/categories/_category.html.haml b/app/views/admin/categories/_category.html.haml new file mode 100644 index 0000000..4564f66 --- /dev/null +++ b/app/views/admin/categories/_category.html.haml @@ -0,0 +1,10 @@ +%tr#category_row.category_row{:id => category.id} + + + %td=category.name + + + %td.actions + = link_to i(:trash_stroke, :blue), [:admin, category], :confirm => 'Voulez-vous vraiment supprimer cette catégorie ?', :method => :delete, :remote => true + + = link_to i(:pen_alt_fill, :blue), edit_admin_category_path(category), :remote => true diff --git a/app/views/admin/categories/_form.html.haml b/app/views/admin/categories/_form.html.haml new file mode 100644 index 0000000..94dbe6f --- /dev/null +++ b/app/views/admin/categories/_form.html.haml @@ -0,0 +1,8 @@ += semantic_form_for [:admin,@category], :remote => true do |form| + .content + = form.inputs do + = form.input :name, :label => "Nom de la catégorie :" + + .actions + = form.submit "Sauvegarder" + \ No newline at end of file diff --git a/app/views/admin/categories/cible.html.haml b/app/views/admin/categories/cible.html.haml new file mode 100644 index 0000000..a034103 --- /dev/null +++ b/app/views/admin/categories/cible.html.haml @@ -0,0 +1,6 @@ + +-Event.all.each do |event| + + %h4 + =event.title + = link_to i(:check_alt, :gray_light,12), "#",:onclick => "manager_send_cible("+event.id.to_s+", 'Folder', '#{escape_javascript(event.cible_name)}');return false;" if params[:manager] diff --git a/app/views/admin/categories/create.js.erb b/app/views/admin/categories/create.js.erb new file mode 100644 index 0000000..95f1814 --- /dev/null +++ b/app/views/admin/categories/create.js.erb @@ -0,0 +1,3 @@ +close_pane_hover(); + +$('#categories').html("<%= escape_javascript(render(@categories))%>"); diff --git a/app/views/admin/categories/destroy.js.erb b/app/views/admin/categories/destroy.js.erb new file mode 100644 index 0000000..978ec80 --- /dev/null +++ b/app/views/admin/categories/destroy.js.erb @@ -0,0 +1,3 @@ +$('#category_row_<%=@category.id%>').remove(); + +<%= flashs() %> \ No newline at end of file diff --git a/app/views/admin/categories/edit.js.erb b/app/views/admin/categories/edit.js.erb new file mode 100644 index 0000000..06a7cbc --- /dev/null +++ b/app/views/admin/categories/edit.js.erb @@ -0,0 +1 @@ +show_pane_hover("<%= escape_javascript(render(:partial => "form"))%>",550,600); \ No newline at end of file diff --git a/app/views/admin/categories/index.html.haml b/app/views/admin/categories/index.html.haml new file mode 100644 index 0000000..b800f00 --- /dev/null +++ b/app/views/admin/categories/index.html.haml @@ -0,0 +1,7 @@ +.header + .right= link_to 'Ajouter une catégorie', new_admin_category_path, :class => "button", :remote => true + %h1 Liste des catégories + +.grid_12 + %table#categories.QI_table_alternate_alt1 + =render @categories diff --git a/app/views/admin/categories/new.js.erb b/app/views/admin/categories/new.js.erb new file mode 100644 index 0000000..06a7cbc --- /dev/null +++ b/app/views/admin/categories/new.js.erb @@ -0,0 +1 @@ +show_pane_hover("<%= escape_javascript(render(:partial => "form"))%>",550,600); \ No newline at end of file diff --git a/app/views/admin/categories/update.js.erb b/app/views/admin/categories/update.js.erb new file mode 100644 index 0000000..1d4f4e9 --- /dev/null +++ b/app/views/admin/categories/update.js.erb @@ -0,0 +1,2 @@ +close_pane_hover(); +$('#category_row_<%= @category.id %>').replaceWith("<%= escape_javascript(render(@category))%>"); diff --git a/app/views/admin/cibles/_cible_place.html.haml b/app/views/admin/cibles/_cible_place.html.haml new file mode 100644 index 0000000..ebbc1da --- /dev/null +++ b/app/views/admin/cibles/_cible_place.html.haml @@ -0,0 +1,7 @@ +#select_cible_type_bar.bar.dark_blue + -CibleType.all.each do |cible_type| + =link_to cible_type.name, admin_cibles_path(:cible_type => cible_type.slug, :i_cible_type => params[:i_cible_type], :i_cible_id => params[:i_cible_id],:manager => params[:manager] ), :remote => true, :class => ("active" if cible_type.slug == @cible_type).to_s + + + +=auto_load_div(eval("cible_admin_#{@cible_type.tableize}_path(:i_cible_type => params[:i_cible_type], :i_cible_id => params[:i_cible_id],:manager => params[:manager])"),"cible_#{@cible_type}") \ No newline at end of file diff --git a/app/views/admin/cibles/index.html.haml b/app/views/admin/cibles/index.html.haml new file mode 100644 index 0000000..af03351 --- /dev/null +++ b/app/views/admin/cibles/index.html.haml @@ -0,0 +1 @@ +#cible_place= render :partial => "cible_place" diff --git a/app/views/admin/cibles/index.js.erb b/app/views/admin/cibles/index.js.erb new file mode 100644 index 0000000..9c67b54 --- /dev/null +++ b/app/views/admin/cibles/index.js.erb @@ -0,0 +1,2 @@ + +$('#cible_place').html("<%=escape_javascript(render(:partial => "cible_place"))%>"); \ No newline at end of file diff --git a/app/views/admin/cibles/new.html.haml b/app/views/admin/cibles/new.html.haml new file mode 100644 index 0000000..a8a4a97 --- /dev/null +++ b/app/views/admin/cibles/new.html.haml @@ -0,0 +1,15 @@ += semantic_form_for [@namespace, @resource], :remote => true do |form| + + + + #link_content_cible_form.form2 + #link_content_cible_form_content + = form.inputs do + = form.input :cible_type,:as => :hidden + = form.input :cible_id,:as => :hidden + =render :partial => "portlet/link_contents/"+@resource.cible_type.tableize.singularize.to_s+"_form", :locals => {:form => form} + + = form.buttons do + = form.commit_button "Sauvegarder" + + diff --git a/app/views/admin/dashboard/index.html.haml b/app/views/admin/dashboard/index.html.haml new file mode 100644 index 0000000..2b50ea3 --- /dev/null +++ b/app/views/admin/dashboard/index.html.haml @@ -0,0 +1,20 @@ +.grid_12 + .message.notice + %p + ="Bonjour #{current_admin.email}," + %br/ + =" votre dernière connexion à été effectuée le#{l(current_admin.last_sign_in_at)} depuis l'adresse ip #{current_admin.last_sign_in_ip}" + + +.clear + + +#qi_admin_list + =link_to "Utilisateurs", admin_admins_path() + =link_to "Pages / Menu", admin_menu_items_path(:menu_id => 1) + =link_to "Agenda", admin_events_path() + =link_to "Articles", admin_articles_path() + =link_to "Catégories du blog", admin_categories_path() + =link_to "Images", admin_image_files_path() + =link_to "Fichiers", admin_data_files_path() + diff --git a/app/views/admin/data_files/_data_file.html.haml b/app/views/admin/data_files/_data_file.html.haml new file mode 100644 index 0000000..f5671ac --- /dev/null +++ b/app/views/admin/data_files/_data_file.html.haml @@ -0,0 +1,20 @@ +- if data_file.file? + + + #data_file.data_file{:id => data_file.id, :"data-id" => data_file.id, :"data-name" => data_file.abstract_file_name, :"data-description" => data_file.description, :"data-show_url" => admin_data_file_path(:id => data_file.id, :manager => params[:manager], :multiple => params[:multiple]), :"data-edit_url" => edit_admin_data_file_path(:id => data_file.id, :manager => params[:manager], :multiple => params[:multiple]) , :class => ("new" if @data_file_create)} + + %table + %tr + %td{:style => "width:35%"} + =data_file.abstract_file_name + %td{:style => "width:15%"} + + + =data_file.file_type + %td{:style => "width:10%"} + =link_to i(:arrow_down_alt1), data_file.file.url + + = link_to i(:trash_stroke), admin_data_file_path(:id => data_file.id, :manager => params[:manager], :multiple => params[:multiple]), :confirm => 'Voulez-vous vraiment supprimer cette image ?', :method => :delete, :remote => true + = link_to i(:check_alt), "#",:onclick => "manager_send_data_file("+data_file.id.to_s+");return false;" if params[:manager] and !params[:multiple] + + \ No newline at end of file diff --git a/app/views/admin/data_files/_data_files_container.html.haml b/app/views/admin/data_files/_data_files_container.html.haml new file mode 100644 index 0000000..d418d74 --- /dev/null +++ b/app/views/admin/data_files/_data_files_container.html.haml @@ -0,0 +1,3 @@ +#data_files_container{ :data_reset_url => admin_data_files_path(:format => "js",:manager => params[:manager], :multiple => params[:multiple]), :data_current_url => url_for({}.merge!(params).merge!({:format => "js"}))} + #data_files=render @data_files + %p{:style => "clear:both;"} diff --git a/app/views/admin/data_files/_form.html.haml b/app/views/admin/data_files/_form.html.haml new file mode 100644 index 0000000..4eea331 --- /dev/null +++ b/app/views/admin/data_files/_form.html.haml @@ -0,0 +1,15 @@ +- form_for @data_file, :url => admin_data_file_path(:id => @data_file.id, :file_folder_id => params[:file_folder_id], :manager => params[:manager], :multiple => params[:multiple]), :remote => true do |form| + %table{:style => "width:100%"} + %tr + %td{:style => "width:120px"} Nom : + %td= form.text_field :name, :style => "width:90%" + %tr + %td{:style => "vertical-align:top;"} Description : + %td= form.text_area :description, :style => "max-width:90%;width:90%;height:100px;" + %tr.submit_tr + %td=link_to "Annuler", admin_data_file_path(:id => @data_file.id, :manager => params[:manager], :multiple => params[:multiple]), :remote => true + %td + + =form.submit "Sauvegarder" + + \ No newline at end of file diff --git a/app/views/admin/data_files/_index_block.html.haml b/app/views/admin/data_files/_index_block.html.haml new file mode 100644 index 0000000..0fc1321 --- /dev/null +++ b/app/views/admin/data_files/_index_block.html.haml @@ -0,0 +1,58 @@ +#data_files_big_container + #sidebar + + + =render :partial => "admin/file_folders/file_folders" + + + #main_workspace_view + + + =render :partial => "data_files_container" + + + + + #data_file_container + + + #data_file_container_content + + .close_link{:onclick => "close_data_file_container();"} + + %p{:style => "clear:both;"} + #left_buttons + = link_to i(:pen_alt_stroke),edit_admin_file_folder_url(:id => params[:file_folder_id], :file_folder_id => params[:file_folder_id], :manager => params[:manager], :multiple => params[:multiple]), :remote => true, :id => "edit_current_file_folder" + + = link_to i(:trash_stroke), admin_file_folder_url(:id => params[:file_folder_id],:file_folder_id => params[:file_folder_id], :manager => params[:manager], :multiple => params[:multiple]), :remote => true, :id => "remove_current_file_folder", :method => :delete, :confirm => "Voulez-vous vraiment supprimer cet file_folder ? Attention, toutes les images de celui-ci seront définitevement supprimées." + + = link_to i(:plus), new_admin_file_folder_url(:file_folder_id => params[:file_folder_id], :manager => params[:manager], :multiple => params[:multiple]), :remote => true, :id => "add_file_folder" + + #right_bar + #multiple_selection + #multiple_menu + %a{:href => "#", :onclick => "delete_multiple_files();return false;"} Supprimer ces fichiers + %a{:href => "#", :onclick => "unselect_all_files();return false;"} Tout désélectionner + %a{:href => "#", :onclick => "select_all_files();return false;"} Tout sélectionner + %span#data_files_multiple_selection_text + + + #data_file_form + = form_for @data_file, :url => admin_data_files_path(:id => @data_file.id, :file_folder_id => params[:file_folder_id], :manager => params[:manager], :multiple => params[:multiple]), :html => { :id => "data_file_upload_field", :multipart => true } do |f| + + %label Ajouter des fichiers dans ce dossier + + = f.file_field :file, :multiple => true + = f.hidden_field :file_cache + = f.hidden_field :file_folder_id + + #data_file_queue + %table#files + + + + + +:javascript + set_data_files_big_container_size(); + diff --git a/app/views/admin/data_files/_show.html.haml b/app/views/admin/data_files/_show.html.haml new file mode 100644 index 0000000..526e688 --- /dev/null +++ b/app/views/admin/data_files/_show.html.haml @@ -0,0 +1,18 @@ +.img{:style => ("background-image:url('"+(@data_file.file.url).to_s+"');")} + +.form + %table{:style => "width:100%"} + %tr + %td{:style => "width:120px"} Date d'ajout : + %td= l @data_file.created_at + =render :partial => "form" +#right_bar_clone + #right_bar_clone_buttons_left + = link_to i(:trash_stroke, :gray_light), admin_data_file_path(:id => @data_file.id, :manager => params[:manager], :multiple => params[:multiple]), :confirm => 'Voulez-vous vraiment supprimer cette image ?', :method => :delete, :remote => true + + + = link_to i(:check_alt, :gray_light), "#",:onclick => "manager_send_data_file("+@data_file.id.to_s+");return false;" if params[:manager] and !params[:multiple] + + + + diff --git a/app/views/admin/data_files/create.js.erb b/app/views/admin/data_files/create.js.erb new file mode 100644 index 0000000..c7a4a7d --- /dev/null +++ b/app/views/admin/data_files/create.js.erb @@ -0,0 +1,5 @@ +$("#data_files").prepend("<%= escape_javascript(render(@data_file)) %>"); +$('#data_file_<%=@data_file.id %>').addClass('active'); + +update_data_multiple_selection_text(); +<%= flash_notice() %> \ No newline at end of file diff --git a/app/views/admin/data_files/destroy.js.erb b/app/views/admin/data_files/destroy.js.erb new file mode 100644 index 0000000..d763a5f --- /dev/null +++ b/app/views/admin/data_files/destroy.js.erb @@ -0,0 +1,4 @@ +$('#data_file_prevualize_box').fadeOut(); +$("#data_file_<%= @data_file.id.to_s %>").fadeOut(200).delay(6000).remove(); +close_data_file_container(); +<%= flash_notice() %> \ No newline at end of file diff --git a/app/views/admin/data_files/index.html.haml b/app/views/admin/data_files/index.html.haml new file mode 100644 index 0000000..891b211 --- /dev/null +++ b/app/views/admin/data_files/index.html.haml @@ -0,0 +1,2 @@ + +=render :partial => "index_block" \ No newline at end of file diff --git a/app/views/admin/data_files/index.js.erb b/app/views/admin/data_files/index.js.erb new file mode 100644 index 0000000..479d0f5 --- /dev/null +++ b/app/views/admin/data_files/index.js.erb @@ -0,0 +1,18 @@ + +unselect_all_image(); + +$('#file_folders').data('file_folders_url', "<%=escape_javascript(admin_file_folders_url(:file_folder_id => params[:file_folder_id], :manager => params[:manager], :multiple => params[:multiple]))%>"); + +$.ajax({url : $("#file_folders").data('file_folders_url')}); + +$('#data_files_container').replaceWith("<%= escape_javascript(render(:partial => "data_files_container")) %>"); +$('#file_folders .file_folder').removeClass('active'); +$('#file_folders #file_folder_<%=@file_folder.id%>').addClass('active'); + + +$('#file_folders').data("file_folders_url", "<%= escape_javascript(admin_file_folders_url(:file_folder_id => params[:file_folder_id], :manager => params[:manager], :multiple => params[:multiple]))%>") +$('#data_file_file_folder_id').val(<%=@file_folder.id%>); + + +$('#edit_current_file_folder').attr("href", $("#file_folder_<%=@file_folder.id%>").data('edit_file_folder_path')); +$('#remove_current_file_folder').attr("href", $("#file_folder_<%=@file_folder.id%>").data('file_folder_path')); diff --git a/app/views/admin/data_files/show.js.erb b/app/views/admin/data_files/show.js.erb new file mode 100644 index 0000000..d932dfe --- /dev/null +++ b/app/views/admin/data_files/show.js.erb @@ -0,0 +1,3 @@ + + +$('#data_file_container_content').html("<%= escape_javascript(render(:partial => "show")) %>"); diff --git a/app/views/admin/data_files/update.js.erb b/app/views/admin/data_files/update.js.erb new file mode 100644 index 0000000..3e4a78c --- /dev/null +++ b/app/views/admin/data_files/update.js.erb @@ -0,0 +1,5 @@ + +$('#data_file_<%= @data_file.id %>').replaceWith("<%= escape_javascript(render(@data_file))%>"); +$('#data_files_big_container #main_workspace_view #data_file_container .form').html("<%= escape_javascript(render(:partial => 'form'))%>"); + +data_files_load(); \ No newline at end of file diff --git a/app/views/admin/events/_event.html.haml b/app/views/admin/events/_event.html.haml new file mode 100644 index 0000000..ba0248e --- /dev/null +++ b/app/views/admin/events/_event.html.haml @@ -0,0 +1,13 @@ +%tr#event_row.event_row{:id => event.id} + + %td{:style => "width:400px"}= event_human_date(event) + %td=event.title + + + %td.actions + = link_to i(:clone_page_stroke, :blue), new_admin_event_path(:event_id => event), :remote => true, :style => "padding-right:5px;" + = link_to i(:trash_stroke, :blue), [:admin, event], :confirm => 'Voulez-vous vraiment supprimer cet événement ?', :method => :delete, :remote => true + + = link_to i(:plus_alt, :blue), edit_admin_event_path(event), :style => "padding:5px;", :class => "show_details" + = link_to i(:pen_alt_fill, :blue), edit_admin_event_path(event), :remote => true + diff --git a/app/views/admin/events/_form.html.haml b/app/views/admin/events/_form.html.haml new file mode 100644 index 0000000..868b69f --- /dev/null +++ b/app/views/admin/events/_form.html.haml @@ -0,0 +1,40 @@ += semantic_form_for [:admin,@event], :remote => true do |form| + .content + = form.inputs do + = form.input :title, :label => "Titre :" + = form.hidden_field :event_id + + .event_date_form + -if form.object.errors.messages[:start_at_date] or form.object.errors.messages[:start_at_time] or form.object.errors.messages[:stop_at_date] or form.object.errors.messages[:stop_at_time] + %p.errors + Tout les champs doivent être remplis. Les dates doivent être au format jj/mm/yyyy et les heures au format hh:mm. + %p + =form.label :start_at_date, "Début :", :style=>"display:inline-block;width:50px" + =form.text_field :start_at_date, :id => "event_start_at_date", :class => "datepicker" + %span.event_time + =form.label :start_at_time, "heure :" + =form.text_field :start_at_time, :id => "event_start_at_time", :class => "timepicker", :style => "width:50px" + =form.check_box :entire_day, :id => "event_entire_day" + =form.label :entire_day, "jour entier ?" + %p + %span.stop_at + =form.label :stop_at_date, "Fin :", :style=>"display:inline-block;width:50px" + =form.text_field :stop_at_date, :id => "event_stop_at_date", :class => "datepicker" + %span.event_time + =form.label :stop_at_time, "heure :" + =form.text_field :stop_at_time, :id => "event_stop_at_time", :class => "timepicker", :style => "width:50px" + =form.check_box :stop_date, :id => "event_stop_date" + =form.label :stop_date, "fin précisée ?" + + + = form.inputs do + = form.input :description, :label => "Description courte :", :as => :text + + + + + .actions + = form.submit "Sauvegarder" + + :javascript + update_event_form(); \ No newline at end of file diff --git a/app/views/admin/events/_index_block.html.haml b/app/views/admin/events/_index_block.html.haml new file mode 100644 index 0000000..f9d7adc --- /dev/null +++ b/app/views/admin/events/_index_block.html.haml @@ -0,0 +1,22 @@ + +.search_pannel + + =form_tag "", :method => "get", :remote => true, :onsubmit => "set_busy();" do + .field_with_suppr + =text_field_tag :start, params[:start],:class => "datepicker" + .suppr + =i(:x_alt, :gray_light) + .field_with_suppr + =text_field_tag :stop, params[:stop], :class => "datepicker" + .suppr + =i(:x_alt, :gray_light) + + =submit_tag "filtrer" + + +%table#events.QI_table_alternate_alt1 + =render @events + #pagination + = paginate @events, :remote => true + + diff --git a/app/views/admin/events/_show.html.haml b/app/views/admin/events/_show.html.haml new file mode 100644 index 0000000..25bd2b6 --- /dev/null +++ b/app/views/admin/events/_show.html.haml @@ -0,0 +1,6 @@ +#event_show + %h1 + =@event.title + %em=event_human_date(@event) + + .desc=simple_format @event.description \ No newline at end of file diff --git a/app/views/admin/events/cible.html.haml b/app/views/admin/events/cible.html.haml new file mode 100644 index 0000000..dc7582c --- /dev/null +++ b/app/views/admin/events/cible.html.haml @@ -0,0 +1,6 @@ + +-Event.all.each do |actuality| + + %h4 + =actuality.title + = link_to i(:check_alt, :gray_light,12), "#",:onclick => "manager_send_cible("+actuality.id.to_s+", 'Folder', '#{escape_javascript(actuality.cible_name)}');return false;" if params[:manager] diff --git a/app/views/admin/events/create.js.erb b/app/views/admin/events/create.js.erb new file mode 100644 index 0000000..9b55c26 --- /dev/null +++ b/app/views/admin/events/create.js.erb @@ -0,0 +1,4 @@ +close_pane_hover(); + +$('#events').html("<%= escape_javascript(render(@events))%>"); +$('#event_row_<%= @event.id %>').effect("highlight", {}, 3000); diff --git a/app/views/admin/events/destroy.js.erb b/app/views/admin/events/destroy.js.erb new file mode 100644 index 0000000..0494f38 --- /dev/null +++ b/app/views/admin/events/destroy.js.erb @@ -0,0 +1,3 @@ +$('#event_row_<%=@event.id%>').remove(); + +<%= flashs() %> \ No newline at end of file diff --git a/app/views/admin/events/edit.html.haml b/app/views/admin/events/edit.html.haml new file mode 100644 index 0000000..b9e8fcc --- /dev/null +++ b/app/views/admin/events/edit.html.haml @@ -0,0 +1,28 @@ +.header + .right + =link_to "modifier", edit_admin_event_path(@event), :remote => true,:class => "button" + + =link_to "Masquer", "#", :class => "hide button" + + =render :partial => "show" + + +#event_block_edit + + + #content_types_draggables + + -@event.block.content_types.each do |content_type| + + .content_types_draggable{:id => content_type.id, :data_type => content_type.slug} + =image_tag("content_type/type_"+content_type.slug.to_s+".png", :alt => content_type.name) + + + .grid_12 + + =render @event.block + + %div{:style => "height:70px;"} + + :javascript + block_js_initialize(); diff --git a/app/views/admin/events/edit.js.erb b/app/views/admin/events/edit.js.erb new file mode 100644 index 0000000..61c7a6f --- /dev/null +++ b/app/views/admin/events/edit.js.erb @@ -0,0 +1 @@ +show_pane_hover("<%= escape_javascript(render(:partial => "form"))%>",850,600); \ No newline at end of file diff --git a/app/views/admin/events/index.html.haml b/app/views/admin/events/index.html.haml new file mode 100644 index 0000000..555f2dd --- /dev/null +++ b/app/views/admin/events/index.html.haml @@ -0,0 +1,8 @@ +.header + .right= link_to 'Ajouter un événement', new_admin_event_path, :class => "button", :remote => true + %h1 Agenda + +#events_index=render :partial => "index_block" + +#event_detail + diff --git a/app/views/admin/events/index.js.erb b/app/views/admin/events/index.js.erb new file mode 100644 index 0000000..b4d0ede --- /dev/null +++ b/app/views/admin/events/index.js.erb @@ -0,0 +1,2 @@ +$('#events_index').html("<%= escape_javascript(render(:partial => "index_block"))%>"); +unset_busy(); \ No newline at end of file diff --git a/app/views/admin/events/new.js.erb b/app/views/admin/events/new.js.erb new file mode 100644 index 0000000..a2f7097 --- /dev/null +++ b/app/views/admin/events/new.js.erb @@ -0,0 +1 @@ +show_pane_hover("<%= escape_javascript(render(:partial => "form"))%>",850,600); diff --git a/app/views/admin/events/update.js.erb b/app/views/admin/events/update.js.erb new file mode 100644 index 0000000..64de6b8 --- /dev/null +++ b/app/views/admin/events/update.js.erb @@ -0,0 +1,5 @@ +close_pane_hover(); + +$('#event_show').replaceWith("<%= escape_javascript(render(:partial => "show"))%>"); +$('#events').html("<%= escape_javascript(render(@events))%>"); +$('#event_row_<%= @event.id %>').effect("highlight", {}, 3000); \ No newline at end of file diff --git a/app/views/admin/external_links/_external_link.html.haml b/app/views/admin/external_links/_external_link.html.haml new file mode 100644 index 0000000..fb6ca31 --- /dev/null +++ b/app/views/admin/external_links/_external_link.html.haml @@ -0,0 +1,11 @@ +%tr#external_link_row.external_link_row.row{:id => external_link.id} + %td + = link_to i(:check_alt, :gray_light,12), "#",:onclick => "manager_send_cible("+external_link.id.to_s+", 'ExternalLink', '#{escape_javascript(external_link.cible_name)}');return false;" + =external_link.url + + + %td.actions + = link_to i(:trash_stroke, :blue), [:admin, external_link], :confirm => 'Voulez-vous vraiment supprimer ce lien externe ?', :method => :delete, :remote => true + + = link_to i(:pen_alt_fill, :blue), edit_admin_external_link_path(external_link), :remote => true + \ No newline at end of file diff --git a/app/views/admin/external_links/_form.html.haml b/app/views/admin/external_links/_form.html.haml new file mode 100644 index 0000000..0b32d3f --- /dev/null +++ b/app/views/admin/external_links/_form.html.haml @@ -0,0 +1,14 @@ += semantic_form_for [:admin, @external_link], :remote => true do |form| + + = form.inputs do + + = form.input :url, :label => "Url :" + + + .actions + %button{:type => "submit"} Sauvegarder + + + + + \ No newline at end of file diff --git a/app/views/admin/external_links/cible.html.haml b/app/views/admin/external_links/cible.html.haml new file mode 100644 index 0000000..8c9e4d8 --- /dev/null +++ b/app/views/admin/external_links/cible.html.haml @@ -0,0 +1,10 @@ += link_to 'Ajouter un lien', new_admin_external_link_path, :remote => true, :class => "button" + + +%table.normal_table + + + %tbody#external_link_rows.rows + + =render @external_links + diff --git a/app/views/admin/external_links/create.js.erb b/app/views/admin/external_links/create.js.erb new file mode 100644 index 0000000..3e76ca4 --- /dev/null +++ b/app/views/admin/external_links/create.js.erb @@ -0,0 +1,2 @@ +close_pane_hover(); +$('#external_link_rows').prepend("<%= escape_javascript(render(@external_link))%>"); diff --git a/app/views/admin/external_links/destroy.js.erb b/app/views/admin/external_links/destroy.js.erb new file mode 100644 index 0000000..b2a7254 --- /dev/null +++ b/app/views/admin/external_links/destroy.js.erb @@ -0,0 +1 @@ +$('#external_link_row_<%= @external_link.id %>').remove(); \ No newline at end of file diff --git a/app/views/admin/external_links/edit.html.haml b/app/views/admin/external_links/edit.html.haml new file mode 100644 index 0000000..85b2ff3 --- /dev/null +++ b/app/views/admin/external_links/edit.html.haml @@ -0,0 +1,6 @@ +.grid_12 + %h1 Modifier un administrateur + + + =render :partial => "form" + diff --git a/app/views/admin/external_links/edit.js.erb b/app/views/admin/external_links/edit.js.erb new file mode 100644 index 0000000..ee8b4d6 --- /dev/null +++ b/app/views/admin/external_links/edit.js.erb @@ -0,0 +1 @@ +show_pane_hover("<%= escape_javascript(render(:partial => "form"))%>", 500, 500, 3000); \ No newline at end of file diff --git a/app/views/admin/external_links/index.js.erb b/app/views/admin/external_links/index.js.erb new file mode 100644 index 0000000..6a4e08d --- /dev/null +++ b/app/views/admin/external_links/index.js.erb @@ -0,0 +1,2 @@ + +$('#Admin_index_block').replaceWith("<%= escape_javascript(render(:partial => "index_block")) %>"); \ No newline at end of file diff --git a/app/views/admin/external_links/new.js.erb b/app/views/admin/external_links/new.js.erb new file mode 100644 index 0000000..ee8b4d6 --- /dev/null +++ b/app/views/admin/external_links/new.js.erb @@ -0,0 +1 @@ +show_pane_hover("<%= escape_javascript(render(:partial => "form"))%>", 500, 500, 3000); \ No newline at end of file diff --git a/app/views/admin/external_links/show.html.haml b/app/views/admin/external_links/show.html.haml new file mode 100644 index 0000000..3a2a8f2 --- /dev/null +++ b/app/views/admin/external_links/show.html.haml @@ -0,0 +1,31 @@ +.header + %h1 Détails de l'utilisateur + .back + = link_to "Retour",admin_users_path +.links + = link_to "Modifier", edit_admin_user_path(@user), :class => "lien" + +.shadow_box{:style => "padding:10px;"} + %p + Login: + =h @user.login + + %p + + Email: + =mail_to @user.email + + + +.shadow_box.padding + %h2 Logs + %table.admin_table + -for log in @user.user_logs.find(:all, :order => "created_at DESC") + %tr + %td=l log.created_at + %td=h log.message + + + + + diff --git a/app/views/admin/external_links/update.js.erb b/app/views/admin/external_links/update.js.erb new file mode 100644 index 0000000..38f461b --- /dev/null +++ b/app/views/admin/external_links/update.js.erb @@ -0,0 +1,2 @@ +close_pane_hover(); +$('#external_link_row_<%= @external_link.id %>').replaceWith("<%= escape_javascript(render(@external_link))%>"); \ No newline at end of file diff --git a/app/views/admin/file_folders/_file_folder.html.haml b/app/views/admin/file_folders/_file_folder.html.haml new file mode 100644 index 0000000..53df6c8 --- /dev/null +++ b/app/views/admin/file_folders/_file_folder.html.haml @@ -0,0 +1,2 @@ +=link_to file_folder.name, admin_data_files_path(:file_folder_id => file_folder.id, :manager => params[:manager], :multiple => params[:multiple]), :remote => true, :class => "file_folder"+(" active" if file_folder.id == params[:file_folder_id].to_i).to_s, :id => "file_folder_"+file_folder.id.to_s,:"data-file_folder_id" => file_folder.id, :"data-file_folder_path" => admin_file_folder_path(:format => "js",:file_folder_id => file_folder.id, :manager => params[:manager], :multiple => params[:multiple], :id => file_folder.id), :"data-edit_file_folder_path" => edit_admin_file_folder_path(:format => "js",:file_folder_id => file_folder.id, :manager => params[:manager], :multiple => params[:multiple], :id => file_folder.id) + diff --git a/app/views/admin/file_folders/_file_folders.html.haml b/app/views/admin/file_folders/_file_folders.html.haml new file mode 100644 index 0000000..75ff1c9 --- /dev/null +++ b/app/views/admin/file_folders/_file_folders.html.haml @@ -0,0 +1,2 @@ +#file_folders{:"data-file_folders_url" => admin_file_folders_url(:file_folder_id => params[:file_folder_id], :manager => params[:manager], :multiple => params[:multiple])} + =render @file_folders \ No newline at end of file diff --git a/app/views/admin/file_folders/create.js.erb b/app/views/admin/file_folders/create.js.erb new file mode 100644 index 0000000..f204123 --- /dev/null +++ b/app/views/admin/file_folders/create.js.erb @@ -0,0 +1,2 @@ +$('#file_folders').html("<%= escape_javascript(render(:partial => "file_folders")) %>"); +data_files_load(); \ No newline at end of file diff --git a/app/views/admin/file_folders/destroy.js.erb b/app/views/admin/file_folders/destroy.js.erb new file mode 100644 index 0000000..68700f2 --- /dev/null +++ b/app/views/admin/file_folders/destroy.js.erb @@ -0,0 +1,4 @@ + + + +$.ajax({url : $('#data_files_container').attr('data_reset_url')}); \ No newline at end of file diff --git a/app/views/admin/file_folders/edit.js.erb b/app/views/admin/file_folders/edit.js.erb new file mode 100644 index 0000000..ee769f2 --- /dev/null +++ b/app/views/admin/file_folders/edit.js.erb @@ -0,0 +1,16 @@ +var new_file_folder_name = prompt("Nom de l'file_folder :\n <%= "Le nom que vous avez chosi existe déjà." if @file_folder_update %>", "<%=escape_javascript(@file_folder.name) %>"); + +if(new_file_folder_name){ + + + $.ajax({url : $("#file_folder_<%=@file_folder.id %>").data('file_folder_path'), type: "PUT", data : { + file_folder : { + name: new_file_folder_name + } + } + + }); + + + +} \ No newline at end of file diff --git a/app/views/admin/file_folders/index.js.erb b/app/views/admin/file_folders/index.js.erb new file mode 100644 index 0000000..d8807f0 --- /dev/null +++ b/app/views/admin/file_folders/index.js.erb @@ -0,0 +1,3 @@ + +$('#file_folders').html("<%= escape_javascript(render(:partial => "file_folders")) %>"); +data_files_load(); \ No newline at end of file diff --git a/app/views/admin/file_folders/new.js.erb b/app/views/admin/file_folders/new.js.erb new file mode 100644 index 0000000..2bf1ab0 --- /dev/null +++ b/app/views/admin/file_folders/new.js.erb @@ -0,0 +1,16 @@ +var new_file_folder_name = prompt("Nom de l'file_folder :\n <%= "Vous n'avez spécifié aucuns nom pour ce nouvel file_folder, ou le nom que vous avez chosi existe déjà." if @file_folder_create %>", "<%=escape_javascript(@file_folder.name) %>"); + +if(new_file_folder_name){ + + + $.ajax({url : $("#file_folders").data('file_folders_url'), type: "POST", data : { + file_folder : { + name: new_file_folder_name + } + } + + }); + + + +} \ No newline at end of file diff --git a/app/views/admin/file_folders/update.js.erb b/app/views/admin/file_folders/update.js.erb new file mode 100644 index 0000000..a5db14e --- /dev/null +++ b/app/views/admin/file_folders/update.js.erb @@ -0,0 +1,2 @@ +$("#file_folder_<%=@file_folder.id %>").replaceWith("<%= escape_javascript(render(@file_folder))%>"); +data_files_load(); \ No newline at end of file diff --git a/app/views/admin/image_files/_form.html.haml b/app/views/admin/image_files/_form.html.haml new file mode 100644 index 0000000..0923158 --- /dev/null +++ b/app/views/admin/image_files/_form.html.haml @@ -0,0 +1,13 @@ += form_for @image_file, :url => admin_image_file_path(:id => @image_file.id, :album_id => params[:album_id], :manager => params[:manager], :multiple => params[:multiple]), :remote => true do |form| + %table{:style => "width:100%"} + %tr + %td{:style => "width:120px"} Nom : + %td= form.text_field :name, :style => "width:90%" + %tr + %td{:style => "vertical-align:top;"} Description : + %td= form.text_area :description, :style => "max-width:90%;width:90%;height:100px;" + .actions.submit_tr + =link_to "Annuler", admin_image_file_path(:id => @image_file.id, :manager => params[:manager], :multiple => params[:multiple]), :remote => true, :class => "button" + =form.submit "Sauvegarder" + + \ No newline at end of file diff --git a/app/views/admin/image_files/_image_file.html.haml b/app/views/admin/image_files/_image_file.html.haml new file mode 100644 index 0000000..631a2ea --- /dev/null +++ b/app/views/admin/image_files/_image_file.html.haml @@ -0,0 +1,11 @@ +- if image_file.file? + #image_file.image_file{:id => image_file.id, :data_thumb => image_file.file.large.medium.small.thumb.url, :data_id => image_file.id, :data_name => image_file.name, :data_description => image_file.description, :data_tags => image_file.tags, :data_show_url => admin_image_file_path(:id => image_file.id, :manager => params[:manager], :multiple => params[:multiple]), :data_edit_url => edit_admin_image_file_path(:id => image_file.id, :manager => params[:manager], :multiple => params[:multiple]) , :class => ("new" if @image_file_create)} + %a{:name => "image_file_#{image_file.id}_anchor"} + .img.QI_background_resize{:style => ("background-image:url('"+(image_file.file.large.medium.small.thumb.url).to_s+"?u="+image_file.updated_at.to_s+"');")} + =#s + =#image_tag image_file.file.medium.thumb.url if image_file.file? + .name + =image_file.name ? truncate(image_file.name, :length => 17) : raw(" ") + = link_to i(:check_alt, :gray_light,12), "#",:onclick => "manager_send_image_file("+image_file.id.to_s+");return false;" if params[:manager] and !params[:multiple] + + \ No newline at end of file diff --git a/app/views/admin/image_files/_image_files_container.html.haml b/app/views/admin/image_files/_image_files_container.html.haml new file mode 100644 index 0000000..70599bd --- /dev/null +++ b/app/views/admin/image_files/_image_files_container.html.haml @@ -0,0 +1,3 @@ +#image_files_container{ :data_reset_url => admin_image_files_path(:format => "js",:manager => params[:manager], :multiple => params[:multiple]), :data_current_url => url_for({}.merge!(params).merge!({:format => "js"}))} + #image_files=render @image_files + %p{:style => "clear:both;"} diff --git a/app/views/admin/image_files/_index_block.html.haml b/app/views/admin/image_files/_index_block.html.haml new file mode 100644 index 0000000..4a01cf0 --- /dev/null +++ b/app/views/admin/image_files/_index_block.html.haml @@ -0,0 +1,62 @@ +#image_files_big_container + #sidebar + + + =render :partial => "admin/albums/albums" + + + #main_workspace_view + + + =render :partial => "image_files_container" + + + + + #image_file_container + + + #image_file_container_content + + .close_link{:onclick => "close_image_file_container();"} + + %p{:style => "clear:both;"} + #left_buttons + = link_to i(:pen_alt_stroke),edit_admin_album_url(:id => params[:album_id], :album_id => params[:album_id], :manager => params[:manager], :multiple => params[:multiple]), :remote => true, :id => "edit_current_album" + + = link_to i(:trash_stroke), admin_album_url(:id => params[:album_id],:album_id => params[:album_id], :manager => params[:manager], :multiple => params[:multiple]), :remote => true, :id => "remove_current_album", :method => :delete, :confirm => "Voulez-vous vraiment supprimer cet album ? Attention, toutes les images de celui-ci seront définitivement supprimées." + + = link_to i(:plus), new_admin_album_url(:album_id => params[:album_id], :manager => params[:manager], :multiple => params[:multiple]), :remote => true, :id => "add_album" + + #right_bar + #multiple_selection + #multiple_menu + + -if params[:multiple] + %a{:href => "#", :onclick => "manager_send_multiple_image_files();return false;"} Sélectionner ces images + %a{:href => "#", :onclick => "delete_multiple_images();return false;"} Supprimer ces images + %a{:href => "#", :onclick => "unselect_all_image();return false;"} Tout désélectionner + %a{:href => "#", :onclick => "select_all_image();return false;"} Tout sélectionner + %span#multiple_selection_text + + + #image_file_form + = form_for @image_file, :url => admin_image_files_path(:id => @image_file.id, :album_id => params[:album_id], :manager => params[:manager], :multiple => params[:multiple]), :html => { :id => "image_upload_field", :multipart => true } do |f| + + %label Ajouter des images dans cet album + + = f.file_field :file, :multiple => true + = f.hidden_field :file_cache + = f.hidden_field :album_id + + #image_file_queue + %table#files + #grid_slider + .ui-slider-handle + + + + +:javascript + set_image_files_big_container_size(); + diff --git a/app/views/admin/image_files/_show.html.haml b/app/views/admin/image_files/_show.html.haml new file mode 100644 index 0000000..46db077 --- /dev/null +++ b/app/views/admin/image_files/_show.html.haml @@ -0,0 +1,16 @@ +.img{:style => ("background-image:url('"+(@image_file.file.url).to_s+"?u="+ @image_file.updated_at.to_s+"');")} + +.form + + =render :partial => "form" +#right_bar_clone + #right_bar_clone_buttons_left + = link_to i(:trash_stroke, :gray_light), admin_image_file_path(:id => @image_file.id, :manager => params[:manager], :multiple => params[:multiple]), :confirm => 'Voulez-vous vraiment supprimer cette image ?', :method => :delete, :remote => true + + = link_to i(:rotate, :gray_light, "12x14"), rotate_admin_image_file_path(:id => @image_file.id, :manager => params[:manager], :multiple => params[:multiple]), :remote => true, :onclick => "set_busy();" + = link_to i(:rotate_right, :gray_light, "12x14"), rotate_admin_image_file_path(:id => @image_file.id, :manager => params[:manager], :multiple => params[:multiple], :direction => :right), :remote => true, :onclick => "set_busy();" + = link_to i(:check_alt, :gray_light), "#",:onclick => "manager_send_image_file("+@image_file.id.to_s+");return false;" if params[:manager] and !params[:multiple] + + + + diff --git a/app/views/admin/image_files/create.js.erb b/app/views/admin/image_files/create.js.erb new file mode 100644 index 0000000..96b6655 --- /dev/null +++ b/app/views/admin/image_files/create.js.erb @@ -0,0 +1,5 @@ +$("#image_files").prepend("<%= escape_javascript(render(@image_file)) %>"); +$('#image_file_<%=@image_file.id %>').addClass('active'); + +set_image_files_img_size(); +<%= flash_notice() %> \ No newline at end of file diff --git a/app/views/admin/image_files/destroy.js.erb b/app/views/admin/image_files/destroy.js.erb new file mode 100644 index 0000000..8f247f4 --- /dev/null +++ b/app/views/admin/image_files/destroy.js.erb @@ -0,0 +1,4 @@ +$('#image_file_prevualize_box').fadeOut(); +$("#image_file_<%= @image_file.id.to_s %>").fadeOut(200).delay(6000).remove(); +close_image_file_container(); +<%= flash_notice() %> \ No newline at end of file diff --git a/app/views/admin/image_files/index.html.haml b/app/views/admin/image_files/index.html.haml new file mode 100644 index 0000000..891b211 --- /dev/null +++ b/app/views/admin/image_files/index.html.haml @@ -0,0 +1,2 @@ + +=render :partial => "index_block" \ No newline at end of file diff --git a/app/views/admin/image_files/index.js.erb b/app/views/admin/image_files/index.js.erb new file mode 100644 index 0000000..ce0153a --- /dev/null +++ b/app/views/admin/image_files/index.js.erb @@ -0,0 +1,18 @@ + +unselect_all_image(); + +$('#albums').attr('data_albums_url', "<%=escape_javascript(admin_albums_url(:album_id => params[:album_id], :manager => params[:manager], :multiple => params[:multiple]))%>"); +$.ajax({url : $("#albums").attr('data_albums_url')}); + +$('#image_files_container').replaceWith("<%= escape_javascript(render(:partial => "image_files_container")) %>"); +$('#albums .album').removeClass('active'); +$('#albums #album_<%=@album.id%>').addClass('active'); + + +$('#albums').attr("data_albums_url", "<%= escape_javascript(admin_albums_url(:album_id => params[:album_id], :manager => params[:manager], :multiple => params[:multiple]))%>") +$('#image_file_album_id').val(<%=@album.id%>); + + +$('#edit_current_album').attr("href", $("#album_<%=@album.id%>").attr('data_edit_album_path')); +$('#remove_current_album').attr("href", $("#album_<%=@album.id%>").attr('data_album_path')); +set_image_files_img_size(); diff --git a/app/views/admin/image_files/rotate.js.erb b/app/views/admin/image_files/rotate.js.erb new file mode 100644 index 0000000..58db01e --- /dev/null +++ b/app/views/admin/image_files/rotate.js.erb @@ -0,0 +1,9 @@ + +$('#image_file_<%= @image_file.id %>').replaceWith("<%= escape_javascript(render(@image_file))%>"); + + +$('#image_file_container_content').html("<%= escape_javascript(render(:partial => "show")) %>"); + +set_image_files_img_size($("#image_files_big_container #right_bar #grid_slider").slider("value")); +image_files_load(); +unset_busy(); \ No newline at end of file diff --git a/app/views/admin/image_files/show.js.erb b/app/views/admin/image_files/show.js.erb new file mode 100644 index 0000000..06ad059 --- /dev/null +++ b/app/views/admin/image_files/show.js.erb @@ -0,0 +1,3 @@ + + +$('#image_file_container_content').html("<%= escape_javascript(render(:partial => "show")) %>"); diff --git a/app/views/admin/image_files/update.js.erb b/app/views/admin/image_files/update.js.erb new file mode 100644 index 0000000..fdaae54 --- /dev/null +++ b/app/views/admin/image_files/update.js.erb @@ -0,0 +1,5 @@ + +$('#image_file_<%= @image_file.id %>').replaceWith("<%= escape_javascript(render(@image_file))%>"); +$('#image_files_big_container #main_workspace_view #image_file_container .form').html("<%= escape_javascript(render(:partial => 'form'))%>"); +set_image_files_img_size($("#image_files_big_container #right_bar #grid_slider").slider("value")); +image_files_load(); \ No newline at end of file diff --git a/app/views/admin/menu_aliases/_form.html.haml b/app/views/admin/menu_aliases/_form.html.haml new file mode 100644 index 0000000..5b91a46 --- /dev/null +++ b/app/views/admin/menu_aliases/_form.html.haml @@ -0,0 +1,6 @@ + +=form.semantic_fields_for :menu_content do |content| + = content.inputs do + + -MenuItem.find(:all, :conditions => {:parent_id => nil}, :order => :position).each do |m| + =render :partial => "form_line", :locals => {:menu_item => m, :f => content} \ No newline at end of file diff --git a/app/views/admin/menu_aliases/_menu_alias.html.haml b/app/views/admin/menu_aliases/_menu_alias.html.haml new file mode 100644 index 0000000..0029f0c --- /dev/null +++ b/app/views/admin/menu_aliases/_menu_alias.html.haml @@ -0,0 +1,4 @@ +%table + %tr + %td{:style => "width:150px;"} élément de menu : + %td= link_to menu_alias.menu_item_alias.name, edit_admin_menu_item_path(menu_alias.menu_item_alias) if menu_alias.menu_item_alias diff --git a/app/views/admin/menu_aliases/edit.html.haml b/app/views/admin/menu_aliases/edit.html.haml new file mode 100644 index 0000000..e69de29 diff --git a/app/views/admin/menu_items/_cible_line.html.haml b/app/views/admin/menu_items/_cible_line.html.haml new file mode 100644 index 0000000..7f882e4 --- /dev/null +++ b/app/views/admin/menu_items/_cible_line.html.haml @@ -0,0 +1,9 @@ +.menu_item_cible_line + -menu_item.ancestors.size.times do +      + =menu_item.name + = link_to i(:check_alt, :gray_light,12), "#",:onclick => "manager_send_cible("+menu_item.id.to_s+", 'MenuItem', '#{escape_javascript(menu_item.cible_name)}');return false;" if params[:manager] + + -if menu_item.children.size > 0 + -menu_item.children.each do |child| + =render :partial => "cible_line", :locals => {:menu_item => child} \ No newline at end of file diff --git a/app/views/admin/menu_items/_edit_form.html.haml b/app/views/admin/menu_items/_edit_form.html.haml new file mode 100644 index 0000000..88c4395 --- /dev/null +++ b/app/views/admin/menu_items/_edit_form.html.haml @@ -0,0 +1,12 @@ +#menu_item_edit + = semantic_form_for [:admin,@menu_item], :remote => true do |form| + .form1=render :partial => "form", :locals => {:form => form} + + + .form2 + =render :partial => "admin/"+@menu_item.menu_content_type.tableize.to_s+"/form", :locals => {:form => form} + + .actions + =link_to "annuler", admin_menu_item_path(@menu_item), :remote => true, :class => "button" + = form.submit "Sauvegarder" + diff --git a/app/views/admin/menu_items/_form.html.haml b/app/views/admin/menu_items/_form.html.haml new file mode 100644 index 0000000..241e88e --- /dev/null +++ b/app/views/admin/menu_items/_form.html.haml @@ -0,0 +1,9 @@ += form.inputs do + = form.input :name, :label => "Nom :" + = form.input :slug, :label => "slug :" if current_admin.super_admin? || !@menu_item.super_admin + = form.input :super_admin,:as => :boolean , :label => "Super Admin" if current_admin.super_admin? + = form.input :enabled,:as => :boolean , :label => "Actif" + = form.input :menu_id,:as => :hidden + = form.input :parent_id,:as => :hidden + + diff --git a/app/views/admin/menu_items/_form_line.html.haml b/app/views/admin/menu_items/_form_line.html.haml new file mode 100644 index 0000000..43b1e46 --- /dev/null +++ b/app/views/admin/menu_items/_form_line.html.haml @@ -0,0 +1,7 @@ +-menu_item.ancestors.size.times do +    +=f.radio_button :menu_item_id, menu_item.id, :disabled => ("disabled" if menu_item.menu_content_type =="MenuAlias" or menu_item == @menu_item) +%label{:for => "menu_item_id_"+menu_item.id.to_s}=menu_item.name +%br +-menu_item.children.find(:all, :order => :position).each do |m| + =render :partial => "form_line", :locals => {:menu_item => m, :f => f} diff --git a/app/views/admin/menu_items/_index_block.html.haml b/app/views/admin/menu_items/_index_block.html.haml new file mode 100644 index 0000000..68fb12c --- /dev/null +++ b/app/views/admin/menu_items/_index_block.html.haml @@ -0,0 +1,30 @@ + + +#menu_item_index_block + + #menu_items_breadcrumbs.QI_box_shadow + = link_to 'Ajouter un élément au menu', new_admin_menu_item_path(:menu_id => @menu.id, :parent_id => params[:parent_id]), :class => "button add_menu_item_link" + -if @menu_parent + + + .receptable{:"data-parent_id" => "no-menu-selected"}=link_to "racine", admin_menu_items_path(:menu_id => @menu.id) + .separate + > + -@menu_parent.ancestors.reverse.each do |menu_item| + .ancest_menu_item.receptable{:"data-parent_id" => (@menu_parent.parent_id || "no-menu-selected")} + =link_to menu_item.name, admin_menu_items_path(:menu_id => @menu.id, :parent_id =>menu_item.id) + .separate + > + .actual=@menu_parent.name + -else + .receptable{:"data-parent_id" => "no-menu-selected"} + racine + + + #sortable_menu_item + .receptable_position{:"data-position" => "1"} + -if @menu_items.size > 0 + =render @menu_items + -else + .no_menu_items + Il n'y a aucun éléments de menu actuellement. diff --git a/app/views/admin/menu_items/_menu_item.html.haml b/app/views/admin/menu_items/_menu_item.html.haml new file mode 100644 index 0000000..11dc24c --- /dev/null +++ b/app/views/admin/menu_items/_menu_item.html.haml @@ -0,0 +1,28 @@ +#menu_item_row.menu_item_row.draggable{:id => menu_item.id,:"data-menu_item_id" => menu_item.id} + %table + %tr + %td.receptable{:"data-parent_id" => menu_item.id} + =link_to i(:plus, :blue)+"#{menu_item.children.size}", admin_menu_items_path(:menu_id => menu_item.menu_id, :parent_id => menu_item.id) + %td.grip + =i(:move, :blue) + + %td{:style => "width:150px"}=menu_item.menu_content_type.constantize::HUMAN_NAME + + %td{:style => "width:200px"} + =menu_item.name + + %td + ="/"+menu_item.permalink+".html" + + + + + + %td.actions{:style => "width:70px"} + =link_to i(:clone_page_stroke, :blue), clone_admin_menu_item_path(menu_item), :confirm => 'Voulez-vous vraiment cloner cet élément de menu ?', :style => "padding:0px 5px 0px 0px;" + = link_to i(:trash_stroke, :blue), [:admin, menu_item], :confirm => 'Voulez-vous vraiment supprimer cet élément de menu ?', :method => :delete, :style => "padding:0px 5px 0px 2px;" if current_admin.super_admin? || !menu_item.super_admin + + = link_to i(:pen_alt_fill, :blue), edit_admin_menu_item_path(menu_item), :style => "padding:0px 0px 0px 0px;" + + +.receptable_position{:"data-position" => (menu_item.position.to_i+1)} diff --git a/app/views/admin/menu_items/_menu_item_content_form.html.haml b/app/views/admin/menu_items/_menu_item_content_form.html.haml new file mode 100644 index 0000000..9c14336 --- /dev/null +++ b/app/views/admin/menu_items/_menu_item_content_form.html.haml @@ -0,0 +1,7 @@ +#select_menu_item_content_type_bar + -MenuItemContentType.all.each do |menu_item_content_type| + =link_to menu_item_content_type.name, new_admin_menu_item_path(:menu_id => @menu_item.menu_id, :parent_id =>@menu_item.parent_id, :menu_item_content_type => menu_item_content_type.slug ), :remote => true, :class => ("active" if menu_item_content_type.slug == @menu_item.menu_content_type).to_s +.form2=render :partial => "admin/"+@menu_item.menu_content_type.tableize.to_s+"/form", :locals => {:form => form} + +- form.buttons do + = form.commit_button "Sauvegarder" \ No newline at end of file diff --git a/app/views/admin/menu_items/_new_form.html.haml b/app/views/admin/menu_items/_new_form.html.haml new file mode 100644 index 0000000..e22952a --- /dev/null +++ b/app/views/admin/menu_items/_new_form.html.haml @@ -0,0 +1,15 @@ += semantic_form_for [:admin,@menu_item] do |form| + .form1=render :partial => "form", :locals => {:form => form} + + + + #select_menu_item_content_type_bar.bar.dark_blue + -MenuItemContentType.all.each do |menu_item_content_type| + =link_to menu_item_content_type.name, new_admin_menu_item_path(:menu_id => @menu_item.menu_id, :parent_id =>@menu_item.parent_id, :menu_item_content_type => menu_item_content_type.slug ), :onclick => "$('#menu_item_content_form').load($(this).attr('href')+' #menu_item_content_form');$('#select_menu_item_content_type_bar .active').removeClass('active');$(this).addClass('active');return false;",:class => ("active" if menu_item_content_type.slug == @menu_item.menu_content_type).to_s + #menu_item_content_form.form2 + = form.inputs do + = form.input :menu_content_type,:as => :hidden + =render :partial => "admin/"+@menu_item.menu_content_type.tableize.to_s+"/form", :locals => {:form => form} + + = form.buttons do + = form.commit_button "Sauvegarder" diff --git a/app/views/admin/menu_items/_show.html.haml b/app/views/admin/menu_items/_show.html.haml new file mode 100644 index 0000000..430a4b5 --- /dev/null +++ b/app/views/admin/menu_items/_show.html.haml @@ -0,0 +1,15 @@ +#menu_item_show + %table + %tr + %td{:style => "width:150px;"} Nom : + %td=@menu_item.name + %tr + %td Permalink : + %td=@menu_item.permalink + %tr + %td Statut : + %td=@menu_item.enabled ? "Publié" : "Brouillon" + + + + =render @menu_item.menu_content \ No newline at end of file diff --git a/app/views/admin/menu_items/cible.html.haml b/app/views/admin/menu_items/cible.html.haml new file mode 100644 index 0000000..2ce0fc0 --- /dev/null +++ b/app/views/admin/menu_items/cible.html.haml @@ -0,0 +1,5 @@ + +-@menu_items.each do |menu_item| + + =render :partial => "cible_line", :locals => {:menu_item => menu_item} + \ No newline at end of file diff --git a/app/views/admin/menu_items/clone.html.haml b/app/views/admin/menu_items/clone.html.haml new file mode 100644 index 0000000..9c62b3c --- /dev/null +++ b/app/views/admin/menu_items/clone.html.haml @@ -0,0 +1,6 @@ +=debug @new = @menu_item.dup +=debug @new.name = @new.name+" (copie)" +=debug @new.slug = @new.slug+" copie" +=debug @new.id +=debug @new.save +=debug @new \ No newline at end of file diff --git a/app/views/admin/menu_items/create.html.haml b/app/views/admin/menu_items/create.html.haml new file mode 100644 index 0000000..aee69cb --- /dev/null +++ b/app/views/admin/menu_items/create.html.haml @@ -0,0 +1,2 @@ +=debug @menu_item +=debug @menu_item.content \ No newline at end of file diff --git a/app/views/admin/menu_items/edit.html.haml b/app/views/admin/menu_items/edit.html.haml new file mode 100644 index 0000000..ed47914 --- /dev/null +++ b/app/views/admin/menu_items/edit.html.haml @@ -0,0 +1,15 @@ +.header + .right + =link_to "modifier", edit_admin_menu_item_path(@menu_item), :remote => true,:class => "button" + =link_to "Masquer", "#", :onclick => "$('#edit_pane').toggle();if($(this).html()=='Masquer'){$(this).html('Voir')}else{$(this).html('Masquer')};return false;", :id => "#edit_pane_toggle", :class => "button" + + %h1 + %span.menu_item_name=@menu_item.name + + + + +#edit_pane=render :partial => "show" + +-if @menu_item.menu_content_type == "Page" + =auto_load_div(eval("edit_admin_#{@menu_item.menu_content_type.tableize.singularize}_path(@menu_item.menu_content)")) diff --git a/app/views/admin/menu_items/edit.js.erb b/app/views/admin/menu_items/edit.js.erb new file mode 100644 index 0000000..873445f --- /dev/null +++ b/app/views/admin/menu_items/edit.js.erb @@ -0,0 +1,7 @@ + + +$('#menu_item_edit').replaceWith("<%= escape_javascript(render(:partial => "edit_form")) %>"); +$('#menu_item_show').replaceWith("<%= escape_javascript(render(:partial => "edit_form")) %>"); + +$('#edit_pane_toggle').html('Masquer'); +$('#edit_pane').show(); \ No newline at end of file diff --git a/app/views/admin/menu_items/index.html.haml b/app/views/admin/menu_items/index.html.haml new file mode 100644 index 0000000..da89e70 --- /dev/null +++ b/app/views/admin/menu_items/index.html.haml @@ -0,0 +1,7 @@ +.header + %h1="Liste des éléments du #{@menu.name}" + +.grid_12 + + =render :partial => "index_block" + \ No newline at end of file diff --git a/app/views/admin/menu_items/index.js.erb b/app/views/admin/menu_items/index.js.erb new file mode 100644 index 0000000..8f7cc62 --- /dev/null +++ b/app/views/admin/menu_items/index.js.erb @@ -0,0 +1,2 @@ + +$('#menu_item_index_block').replaceWith("<%= escape_javascript(render(:partial => "index_block")) %>"); \ No newline at end of file diff --git a/app/views/admin/menu_items/new.html.haml b/app/views/admin/menu_items/new.html.haml new file mode 100644 index 0000000..5c02fd1 --- /dev/null +++ b/app/views/admin/menu_items/new.html.haml @@ -0,0 +1,4 @@ +.header + %h1 Ajouter un élément de menu + +=render "new_form" diff --git a/app/views/admin/menu_items/show.html.haml b/app/views/admin/menu_items/show.html.haml new file mode 100644 index 0000000..46de3ad --- /dev/null +++ b/app/views/admin/menu_items/show.html.haml @@ -0,0 +1,2 @@ +%h1 Admin::MenuItems#show +%p Find me in app/views/admin/menu_items/show.html.haml \ No newline at end of file diff --git a/app/views/admin/menu_items/show.js.erb b/app/views/admin/menu_items/show.js.erb new file mode 100644 index 0000000..f8c24f3 --- /dev/null +++ b/app/views/admin/menu_items/show.js.erb @@ -0,0 +1,2 @@ +$('#menu_item_edit').replaceWith("<%= escape_javascript(render(:partial => "show")) %>"); +$('.menu_item_name').html("<%= escape_javascript(@menu_item.name) %>"); \ No newline at end of file diff --git a/app/views/admin/menu_items/update.js.erb b/app/views/admin/menu_items/update.js.erb new file mode 100644 index 0000000..9622218 --- /dev/null +++ b/app/views/admin/menu_items/update.js.erb @@ -0,0 +1,4 @@ +$('#menu_item_index_block').replaceWith("<%= escape_javascript(render(:partial => "index_block")) %>"); +unset_busy(); + + diff --git a/app/views/admin/menu_items/update_reorder_failled.js.erb b/app/views/admin/menu_items/update_reorder_failled.js.erb new file mode 100644 index 0000000..e162849 --- /dev/null +++ b/app/views/admin/menu_items/update_reorder_failled.js.erb @@ -0,0 +1,5 @@ +$('#menu_item_index_block').replaceWith("<%= escape_javascript(render(:partial => "index_block")) %>"); + + + +<%= flashs() %> \ No newline at end of file diff --git a/app/views/admin/menu_urls/_form.html.haml b/app/views/admin/menu_urls/_form.html.haml new file mode 100644 index 0000000..afd9a99 --- /dev/null +++ b/app/views/admin/menu_urls/_form.html.haml @@ -0,0 +1,5 @@ + +=form.semantic_fields_for :menu_content do |content| + - content.inputs do + = content.input :url, :as => :string, :label => "Url :" + \ No newline at end of file diff --git a/app/views/admin/menu_urls/_menu_url.html.haml b/app/views/admin/menu_urls/_menu_url.html.haml new file mode 100644 index 0000000..ae056e7 --- /dev/null +++ b/app/views/admin/menu_urls/_menu_url.html.haml @@ -0,0 +1,4 @@ +%table + %tr + %td{:style => "width:150px;"} Url : + %td=menu_url.url diff --git a/app/views/admin/menu_urls/edit.html.haml b/app/views/admin/menu_urls/edit.html.haml new file mode 100644 index 0000000..e69de29 diff --git a/app/views/admin/menus/_form.html.haml b/app/views/admin/menus/_form.html.haml new file mode 100644 index 0000000..2b32805 --- /dev/null +++ b/app/views/admin/menus/_form.html.haml @@ -0,0 +1,8 @@ +- semantic_form_for [:admin,@menu] do |form| + - form.inputs do + = form.input :name, :label => "Nom :" + = form.input :max_levels, :label => "Nombre de niveau max :" + + + - form.buttons do + = form.commit_button "Sauvegarder" diff --git a/app/views/admin/menus/_index_block.html.haml b/app/views/admin/menus/_index_block.html.haml new file mode 100644 index 0000000..7ab159a --- /dev/null +++ b/app/views/admin/menus/_index_block.html.haml @@ -0,0 +1,43 @@ +#menu_index_block.index_block{:data_add_url => url_for({}.merge!(params).merge!({"format" => "js", "page" => 1, "order" => "created_at", "a_d" => "DESC"})), :data_current_url => url_for({}.merge!(params).merge!({:format => "js"}))} + + + + %table + -if @menus.num_pages > 1 + %tr.pagination + %td.per_page_cel + =per_page_links(params[:per_page], @menus.num_pages) + %td.paginate_cel{:colspan => 4} + = paginate(@menus, :remote => true) + + %table.normal_table + %thead#menu_rows_header.rows_header + + %tr + %td + =link_to_sort_results("Date de création", "created_at") + %td + =link_to_sort_results("Nom", "name") + + + %td.right{:style => "width:70px"} + + + + + %tbody#Admin_rows.rows + + =render @menus + + + %table + %tr.pagination + %td.per_page_cel + + %td.paginate_cel{:colspan => 4} + = paginate(@menus, :remote => true) + + + + + diff --git a/app/views/admin/menus/_menu.html.haml b/app/views/admin/menus/_menu.html.haml new file mode 100644 index 0000000..157c7e6 --- /dev/null +++ b/app/views/admin/menus/_menu.html.haml @@ -0,0 +1,9 @@ +%tr#menu_row.admin_row.row{:id => menu.id, :class => (cycle("row_1", "row_2", :name => "menus"))} + %td=l menu.created_at + %td=menu.name + + + %td.actions + = link_to image_tag("/quartz_admin/icons/round_delete.png"), [:admin, menu], :confirm => 'Voulez-vous vraiment supprimer ce menu ?', :method => :delete + + = link_to image_tag("/quartz_admin/icons/round_edit.png"), edit_admin_menu_path(menu) diff --git a/app/views/admin/menus/edit.html.haml b/app/views/admin/menus/edit.html.haml new file mode 100644 index 0000000..e95d57c --- /dev/null +++ b/app/views/admin/menus/edit.html.haml @@ -0,0 +1,4 @@ +.grid_12 + %h1 Modifier un menu + + =render "form" diff --git a/app/views/admin/menus/index.html.haml b/app/views/admin/menus/index.html.haml new file mode 100644 index 0000000..4957639 --- /dev/null +++ b/app/views/admin/menus/index.html.haml @@ -0,0 +1,5 @@ +.grid_12 + %h1 Gestion des menus + =link_to "Ajouter un menu", new_admin_menu_path + + =render :partial => "index_block" \ No newline at end of file diff --git a/app/views/admin/menus/index.js.erb b/app/views/admin/menus/index.js.erb new file mode 100644 index 0000000..696ccd6 --- /dev/null +++ b/app/views/admin/menus/index.js.erb @@ -0,0 +1,2 @@ + +$('#menu_index_block').replaceWith("<%= escape_javascript(render(:partial => "index_block")) %>"); \ No newline at end of file diff --git a/app/views/admin/menus/new.html.haml b/app/views/admin/menus/new.html.haml new file mode 100644 index 0000000..3e6652a --- /dev/null +++ b/app/views/admin/menus/new.html.haml @@ -0,0 +1,4 @@ +.grid_12 + %h1 Ajouter un menu + + =render "form" diff --git a/app/views/admin/menus/show.html.haml b/app/views/admin/menus/show.html.haml new file mode 100644 index 0000000..a9e8c01 --- /dev/null +++ b/app/views/admin/menus/show.html.haml @@ -0,0 +1,2 @@ +%h1 Admin::Menus#show +%p Find me in app/views/admin/menus/show.html.haml \ No newline at end of file diff --git a/app/views/admin/pages/_form.html.haml b/app/views/admin/pages/_form.html.haml new file mode 100644 index 0000000..31be5b7 --- /dev/null +++ b/app/views/admin/pages/_form.html.haml @@ -0,0 +1,6 @@ + +=form.semantic_fields_for :menu_content do |content| + = content.inputs do + = content.input :title, :as => :string, :label => "Titre :" + = content.input :keywords, :as => :string, :label => "Mots clefs :" + = content.input :description, :as => :string, :label => "Description :" diff --git a/app/views/admin/pages/_page.html.haml b/app/views/admin/pages/_page.html.haml new file mode 100644 index 0000000..6b42e1c --- /dev/null +++ b/app/views/admin/pages/_page.html.haml @@ -0,0 +1,11 @@ +%table + %tr + %td{:style => "width:150px;"} Balise "title" : + %td=page.title + %tr + %td Balise "description" : + %td=page.description + + %tr + %td Balise "keywords" : + %td=page.keywords \ No newline at end of file diff --git a/app/views/admin/pages/edit.html.haml b/app/views/admin/pages/edit.html.haml new file mode 100644 index 0000000..c3fc228 --- /dev/null +++ b/app/views/admin/pages/edit.html.haml @@ -0,0 +1,8 @@ +.header_2 + %h3 + Blocks : + -@page.blocks.each do |block| + =link_to block.block_name, admin_block_path(block), :data_div_id => "Page_"+@page.id.to_s+"_blocks_part", :class => "update_auto_load_div "+("selected" if block == @page.blocks[0]).to_s + + +=auto_load_div(admin_block_path(@page.blocks[0]),"Page_"+@page.id.to_s+"_blocks_part") \ No newline at end of file diff --git a/app/views/admin/pages/update.html.haml b/app/views/admin/pages/update.html.haml new file mode 100644 index 0000000..88939f4 --- /dev/null +++ b/app/views/admin/pages/update.html.haml @@ -0,0 +1,2 @@ +%h1 Admin::Pages#update +%p Find me in app/views/admin/pages/update.html.haml \ No newline at end of file diff --git a/app/views/admin/passwords/edit.html.haml b/app/views/admin/passwords/edit.html.haml new file mode 100644 index 0000000..ddb70bd --- /dev/null +++ b/app/views/admin/passwords/edit.html.haml @@ -0,0 +1,16 @@ +-content_for :title do + %h1 Changer mon mot de passe. += form_for(resource, :as => resource_name, :url => password_path(resource_name), :html => { :method => :put }) do |f| + + = f.hidden_field :reset_password_token + %p + = f.label :password, "Nouveau mot de passe :" + %br/ + = f.password_field :password + %p + = f.label :password_confirmation, "Confirmation :" + %br/ + = f.password_field :password_confirmation + %p + %button{:type => "submit"} Changer mon mot de passe +%p= link_to "Se connecter", new_session_path(resource_name) diff --git a/app/views/admin/passwords/new.html.haml b/app/views/admin/passwords/new.html.haml new file mode 100644 index 0000000..383ac01 --- /dev/null +++ b/app/views/admin/passwords/new.html.haml @@ -0,0 +1,11 @@ +-content_for :title do + %h1 Mot de passe perdu ? += form_for(resource, :as => resource_name, :url => password_path(resource_name), :html => { :method => :post }) do |f| + + %p + = f.label :email, "Email :" + %br/ + = f.text_field :email + %button{:type => "submot"} Recevoir les instructions pour changer de mot de passe. + +%p= link_to "Se connecter", new_session_path(resource_name) diff --git a/app/views/admin/sessions/new.html.haml b/app/views/admin/sessions/new.html.haml new file mode 100644 index 0000000..197ff4d --- /dev/null +++ b/app/views/admin/sessions/new.html.haml @@ -0,0 +1,21 @@ +-content_for :title do + %h1 Espace d'administration += form_for(resource, :as => resource_name, :url => session_path(resource_name)) do |f| + %p + = f.label :login, "Email ou Login:" + %br/ + = f.text_field :login + + %p + = f.label :password, "Mot de passe :" + %br/ + = f.password_field :password + + %p + = f.check_box :remember_me + = f.label :remember_me, "Se rappeler de moi (connexion automatique)" + + %button{:type => "submit"} Connexion + + +%p= link_to "Mot de passe perdu ?", new_password_path(resource_name) diff --git a/app/views/admins/mailer/reset_password_instructions.html.haml b/app/views/admins/mailer/reset_password_instructions.html.haml new file mode 100644 index 0000000..968cd38 --- /dev/null +++ b/app/views/admins/mailer/reset_password_instructions.html.haml @@ -0,0 +1,6 @@ +%p + Bonjour #{@resource.email}! +%p Quelqu'un a demandé un lien pour changer votre mot de passe, et vous pouvez le faire en suivant le lien ci-dessous : +%p= link_to edit_password_url(@resource, :reset_password_token => @resource.reset_password_token), edit_password_url(@resource, :reset_password_token => @resource.reset_password_token) +%p Si vous n'avez pas demandé cela, merci d'ignorer ce mail. +%p Votre mot de passe ne sera pas changé tant que vous n'aurez pas suivi ce lien et spécifié un nouveau mot de passe. diff --git a/app/views/download_data_files/index.html.haml b/app/views/download_data_files/index.html.haml new file mode 100644 index 0000000..b6bd1fc --- /dev/null +++ b/app/views/download_data_files/index.html.haml @@ -0,0 +1,2 @@ +%h1 DownloadDataFiles#index +%p Find me in app/views/download_data_files/index.html.haml \ No newline at end of file diff --git a/app/views/kaminari/_first_page.html.haml b/app/views/kaminari/_first_page.html.haml new file mode 100644 index 0000000..b6910ec --- /dev/null +++ b/app/views/kaminari/_first_page.html.haml @@ -0,0 +1,9 @@ +-# Link to the "First" page +-# available local variables +-# url: url to the first page +-# current_page: a page object for the currently displayed page +-# num_pages: total number of pages +-# per_page: number of items to fetch per page +-# remote: data-remote +%span.first + = link_to_unless current_page.first?, "|<", url, :remote => remote diff --git a/app/views/kaminari/_gap.html.haml b/app/views/kaminari/_gap.html.haml new file mode 100644 index 0000000..6c2f6fa --- /dev/null +++ b/app/views/kaminari/_gap.html.haml @@ -0,0 +1,8 @@ +-# Non-link tag that stands for skipped pages... +-# available local variables +-# current_page: a page object for the currently displayed page +-# num_pages: total number of pages +-# per_page: number of items to fetch per page +-# remote: data-remote +%span.page.gap + ="..." diff --git a/app/views/kaminari/_last_page.html.haml b/app/views/kaminari/_last_page.html.haml new file mode 100644 index 0000000..e8b939b --- /dev/null +++ b/app/views/kaminari/_last_page.html.haml @@ -0,0 +1,9 @@ +-# Link to the "Last" page +-# available local variables +-# url: url to the last page +-# current_page: a page object for the currently displayed page +-# num_pages: total number of pages +-# per_page: number of items to fetch per page +-# remote: data-remote +%span.last + = link_to_unless current_page.last?, ">|", url, {:remote => remote} diff --git a/app/views/kaminari/_next_page.html.haml b/app/views/kaminari/_next_page.html.haml new file mode 100644 index 0000000..035cf42 --- /dev/null +++ b/app/views/kaminari/_next_page.html.haml @@ -0,0 +1,9 @@ +-# Link to the "Next" page +-# available local variables +-# url: url to the next page +-# current_page: a page object for the currently displayed page +-# num_pages: total number of pages +-# per_page: number of items to fetch per page +-# remote: data-remote +%span.next + = link_to_unless current_page.last?, ">", url, :rel => 'next', :remote => remote diff --git a/app/views/kaminari/_page.html.haml b/app/views/kaminari/_page.html.haml new file mode 100644 index 0000000..528bba8 --- /dev/null +++ b/app/views/kaminari/_page.html.haml @@ -0,0 +1,10 @@ +-# Link showing page number +-# available local variables +-# page: a page object for "this" page +-# url: url to this page +-# current_page: a page object for the currently displayed page +-# num_pages: total number of pages +-# per_page: number of items to fetch per page +-# remote: data-remote +%span{:class => "page#{' current' if page.current?}"} + = link_to_unless page.current?, page, url, {:remote => remote, :rel => page.next? ? 'next' : page.prev? ? 'prev' : nil} diff --git a/app/views/kaminari/_paginator.html.haml b/app/views/kaminari/_paginator.html.haml new file mode 100644 index 0000000..6ab9537 --- /dev/null +++ b/app/views/kaminari/_paginator.html.haml @@ -0,0 +1,21 @@ +-# The container tag +-# available local variables +-# current_page: a page object for the currently displayed page +-# num_pages: total number of pages +-# per_page: number of items to fetch per page +-# remote: data-remote +-# paginator: the paginator that renders the pagination tags inside += paginator.render do + %nav.pagination + %div{:style => "float:right"} + =# first_page_tag unless current_page.first? + = prev_page_tag unless current_page.first? + = next_page_tag unless current_page.last? + = #last_page_tag unless current_page.last? + + - each_page do |page| + - if page.left_outer? || page.right_outer? || page.inside_window? + = page_tag page + - elsif !page.was_truncated? + = gap_tag + diff --git a/app/views/kaminari/_prev_page.html.haml b/app/views/kaminari/_prev_page.html.haml new file mode 100644 index 0000000..a0f139c --- /dev/null +++ b/app/views/kaminari/_prev_page.html.haml @@ -0,0 +1,9 @@ +-# Link to the "Previous" page +-# available local variables +-# url: url to the previous page +-# current_page: a page object for the currently displayed page +-# num_pages: total number of pages +-# per_page: number of items to fetch per page +-# remote: data-remote +%span.prev + = link_to_unless current_page.first?,"<", url, :rel => 'prev', :remote => remote diff --git a/app/views/layouts/admin.html.haml b/app/views/layouts/admin.html.haml new file mode 100644 index 0000000..31c5b89 --- /dev/null +++ b/app/views/layouts/admin.html.haml @@ -0,0 +1,75 @@ + + +%html{:lang => "fr"} + %head + %meta{:"http-equiv" => "content-type" ,:content =>"text/html;charset=UTF-8" } + %title + Administration + + + + + + + + + =javascript_include_tag "admin" + =stylesheet_link_tag "admin" + + + + = csrf_meta_tag + + + + + + + + + + + + + + + + %body + + + #manager_box_place + #manager_box + + + + + + #breadcrumb + =link_to "Dashboard", "/admin" + =link_to "Se déconnecter", destroy_admin_session_path, :class => "logout_link" + + + + .page_slide#main_slide + .page_slide_content + .container_12 + + = yield + .clear + + + + + + + #flash + + -if flash[:alert] or (@flash_i and @flash_i[:alert]) + .message.closeable.alert + = flash[:alert] + = @flash_i[:alert] if @flash_i and @flash_i[:alert] + -if flash[:notice] + .message.closeable.notice + = flash[:notice] + + diff --git a/app/views/layouts/connexion.html.haml b/app/views/layouts/connexion.html.haml new file mode 100644 index 0000000..3260f38 --- /dev/null +++ b/app/views/layouts/connexion.html.haml @@ -0,0 +1,39 @@ +!!! + +%html{:xmlns=>"http://www.w3.org/1999/xhtml", :"xml:lang"=>"fr", :lang=>"fr"} + %head + %meta{:"http-equiv" => "content-type" ,:content =>"text/html;charset=UTF-8" } + %title + Administration + + + + = csrf_meta_tag + + = javascript_include_tag "connexion" + + = stylesheet_link_tag 'connexion' + + + + + + + + %body + #title=yield :title + #main + = yield + #flash + -if flash[:alert] or (@flash_i and @flash_i[:alert]) + .message.closeable.alert + = flash[:alert] + = @flash_i[:alert] if @flash_i and @flash_i[:alert] + -if flash[:notice] + .message.closeable.notice + = flash[:notice] + + + + + diff --git a/app/views/layouts/public.html.haml b/app/views/layouts/public.html.haml new file mode 100644 index 0000000..9017321 --- /dev/null +++ b/app/views/layouts/public.html.haml @@ -0,0 +1,45 @@ +!!! + +%html{:xmlns=>"http://www.w3.org/1999/xhtml", :"xml:lang"=>"fr", :lang=>"fr"} + %head + %meta{:"http-equiv" => "content-type" ,:content =>"text/html;charset=UTF-8" } + %title + Jean-François Noblet + + + + = csrf_meta_tag + + = javascript_include_tag "public" + + = stylesheet_link_tag 'public' + + + + + + %body + + + .top + #menu_top + =render(:partial => "public/shared/first_menu") + + =link_to image_tag('logo.png', :id => "logo"), "/" + + + #main + #sidebar + =yield :sidebar + + #body + =yield :body + %p{:style => "clear:both"} + + #footer_container + #footer + + #legals + + + diff --git a/app/views/portlet/block_contents/_block_content.html.haml b/app/views/portlet/block_contents/_block_content.html.haml new file mode 100644 index 0000000..aad17fe --- /dev/null +++ b/app/views/portlet/block_contents/_block_content.html.haml @@ -0,0 +1,20 @@ +-style="" +-if block_content.style== 2 + -style += "background:#d8d8d8;" +-if block_content.nbr_columns == 1 + -block_content.blocks.each do |block| + + .container_12{:style => "padding:0px;"+style.to_s} + .grid_12 + =render :partial => "admin/blocks/block", :locals => {:block => block} + .clear +-else + .container_12{:style => "padding:0px;"+style.to_s} + -i = 0 + -block_content.blocks.each do |block| + -i+=1 + .grid_6.col{:class => ("col_"+i.to_s)} + + =render :partial => "admin/blocks/block", :locals => {:block => block} + + .clear \ No newline at end of file diff --git a/app/views/portlet/block_contents/_form.html.haml b/app/views/portlet/block_contents/_form.html.haml new file mode 100644 index 0000000..83dba70 --- /dev/null +++ b/app/views/portlet/block_contents/_form.html.haml @@ -0,0 +1,25 @@ + +=form_for( [:portlet, @block_content], :remote => true) do |f| + =hidden_field_tag "block_id", params[:block_id] + =hidden_field_tag "portlet_id", params[:portlet_id] + =hidden_field_tag "position", params[:position] + + -if !@block_content.id + %table + %tr + %td Nombre de colonnes : + %td + + %p + =f.radio_button :nbr_columns, 1 + Une colonne + %p + =f.radio_button :nbr_columns, 2 + Deux colonnes + + -if BlockContent::STYLES.size > 0 + Style : + = f.select :style, BlockContent::STYLES + %br + =f.submit "Sauvegarder" + diff --git a/app/views/portlet/break_contents/_break_content.html.haml b/app/views/portlet/break_contents/_break_content.html.haml new file mode 100644 index 0000000..a287381 --- /dev/null +++ b/app/views/portlet/break_contents/_break_content.html.haml @@ -0,0 +1 @@ +%hr \ No newline at end of file diff --git a/app/views/portlet/break_contents/_form.html.haml b/app/views/portlet/break_contents/_form.html.haml new file mode 100644 index 0000000..96e4222 --- /dev/null +++ b/app/views/portlet/break_contents/_form.html.haml @@ -0,0 +1,17 @@ +=form_for( [:portlet, @break_content], :remote => true) do |f| + =hidden_field_tag "block_id", params[:block_id] + =hidden_field_tag "portlet_id", params[:portlet_id] + =hidden_field_tag "position", params[:position] + + %table.form_table + %tr + %td Trait ? + %td=f.check_box :line + + -if BreakContent::STYLES.size > 0 + %tr + %td Style : + %td= f.select :style, BreakContent::STYLES + + =f.submit 'Sauvegarder' + diff --git a/app/views/portlet/download_contents/_download_content.html.haml b/app/views/portlet/download_contents/_download_content.html.haml new file mode 100644 index 0000000..701df56 --- /dev/null +++ b/app/views/portlet/download_contents/_download_content.html.haml @@ -0,0 +1,8 @@ + +%p + Titre : + =download_content.title + +%p + Téléchargement : + =download_content.data_file.abstract_file_name if download_content.data_file diff --git a/app/views/portlet/download_contents/_form.html.haml b/app/views/portlet/download_contents/_form.html.haml new file mode 100644 index 0000000..2a6f266 --- /dev/null +++ b/app/views/portlet/download_contents/_form.html.haml @@ -0,0 +1,37 @@ +=form_for( [:portlet, @download_content], :remote => true) do |f| + + + + %table.form_table + + %tr + %td Titre : + %td=f.text_field :title + + %tr + %td + -r = rand(1000000000000000000000000000) + Fichier : + %td + #name{:id => r} + =f.object.data_file.abstract_file_name if f.object.data_file + =f.hidden_field :data_file_id, :id => "input_"+r.to_s + + =link_to "Modifier ce fichier", "#", :onclick => "select_file_from_manager('"+r.to_s+"');return false;" + + + + -if DownloadContent::STYLES.size >0 + %tr + %td Style : + %td= f.select :style, DownloadContent::STYLES + + + + + =f.submit "Sauvegarder" + + + + + diff --git a/app/views/portlet/dynamic_contents/_dynamic_content.html.haml b/app/views/portlet/dynamic_contents/_dynamic_content.html.haml new file mode 100644 index 0000000..aa8aa31 --- /dev/null +++ b/app/views/portlet/dynamic_contents/_dynamic_content.html.haml @@ -0,0 +1 @@ +=DynamicContent::NAMES[dynamic_content.name] if dynamic_content.name \ No newline at end of file diff --git a/app/views/portlet/dynamic_contents/_form.html.haml b/app/views/portlet/dynamic_contents/_form.html.haml new file mode 100644 index 0000000..defd7d6 --- /dev/null +++ b/app/views/portlet/dynamic_contents/_form.html.haml @@ -0,0 +1,18 @@ +=form_for( [:portlet, @dynamic_content], :remote => true) do |f| + =hidden_field_tag "block_id", params[:block_id] + =hidden_field_tag "portlet_id", params[:portlet_id] + =hidden_field_tag "position", params[:position] + + %table.form_table + + %tr + + %td= f.select :name, DynamicContent::NAMES.map {|u| [u[1], u[0]] } + + + + + + + =f.submit 'Sauvegarder' + diff --git a/app/views/portlet/gallery_contents/_form.html.haml b/app/views/portlet/gallery_contents/_form.html.haml new file mode 100644 index 0000000..06fd483 --- /dev/null +++ b/app/views/portlet/gallery_contents/_form.html.haml @@ -0,0 +1,11 @@ += semantic_form_for [:portlet, @gallery_content], :remote => true do |form| + + = form.inputs do + = form.input :name, :label => "Titre :" + = form.input :description, :label => "Description :", :as => :text, :input_html => {:class => "text_editor"} + + + = form.buttons do + = form.commit_button "Sauvegarder" + + diff --git a/app/views/portlet/gallery_contents/_gallery_content.html.haml b/app/views/portlet/gallery_contents/_gallery_content.html.haml new file mode 100644 index 0000000..653b29d --- /dev/null +++ b/app/views/portlet/gallery_contents/_gallery_content.html.haml @@ -0,0 +1,24 @@ +%h2=gallery_content.name +.description + =raw gallery_content.description + +.add_gallery_images=link_to "Ajouter des images", "#", :onclick => "select_gallery_images_from_manager('"+gallery_content.id.to_s+"');return false;", :class => "button" + +.gallery_images + =render :collection => gallery_content.gallery_images, :partial => "portlet/gallery_images/gallery_image" + %p{:style => "clear:both;"} + +:javascript + $('.gallery_images').sortable({ + cursorAt: 0, + opacity:0.5, + update : function () { + var order = $(this).sortable('serialize'); + + $.ajax({url : "/portlet/gallery_images/reorder.js?"+order}); + } + + }); + + + \ No newline at end of file diff --git a/app/views/portlet/gallery_images/_form.html.haml b/app/views/portlet/gallery_images/_form.html.haml new file mode 100644 index 0000000..7deddc6 --- /dev/null +++ b/app/views/portlet/gallery_images/_form.html.haml @@ -0,0 +1,10 @@ += semantic_form_for [:portlet, @gallery_image], :remote => true do |form| + .content + = form.inputs do + = form.input :title, :label => "Titre :" + = form.input :description, :label => "Description :", :as => :text, :input_html => {:class => "text_editor"} + + + .actions= form.submit "Sauvegarder" + + diff --git a/app/views/portlet/gallery_images/_gallery_image.html.haml b/app/views/portlet/gallery_images/_gallery_image.html.haml new file mode 100644 index 0000000..97067b6 --- /dev/null +++ b/app/views/portlet/gallery_images/_gallery_image.html.haml @@ -0,0 +1,9 @@ +-if gallery_image.image_file + .gallery_image.image_square#gallery_image{:id => gallery_image.id, :"data-title" => gallery_image.title , :"data-description" => gallery_image.description } + .img{:style => "background-image : url('#{gallery_image.image_file.file.large.medium.small.thumb.url}');"} + + .actions + =link_to i(:trash_stroke, :gray_light, 12), [:portlet, gallery_image], :confirm => 'Voulez-vous vraiment supprimer cette image ?', :method => :delete, :remote => true + =link_to i(:pen_alt_fill, :gray_light, 12), edit_portlet_gallery_image_path(gallery_image), :remote => true + + \ No newline at end of file diff --git a/app/views/portlet/gallery_images/create.js.erb b/app/views/portlet/gallery_images/create.js.erb new file mode 100644 index 0000000..8b50597 --- /dev/null +++ b/app/views/portlet/gallery_images/create.js.erb @@ -0,0 +1 @@ +$('#portlet_<%= @gallery_content.portlet.id %> .gallery_images').prepend("<%= escape_javascript(render(@gallery_images)) %>"); \ No newline at end of file diff --git a/app/views/portlet/gallery_images/destroy.js.erb b/app/views/portlet/gallery_images/destroy.js.erb new file mode 100644 index 0000000..e97094c --- /dev/null +++ b/app/views/portlet/gallery_images/destroy.js.erb @@ -0,0 +1,4 @@ + +$("#gallery_image_<%= @gallery_image.id.to_s %>").fadeOut(500).delay(6000).remove(); + +<%= flash_notice() %> \ No newline at end of file diff --git a/app/views/portlet/gallery_images/edit.js.erb b/app/views/portlet/gallery_images/edit.js.erb new file mode 100644 index 0000000..3d94bc2 --- /dev/null +++ b/app/views/portlet/gallery_images/edit.js.erb @@ -0,0 +1 @@ +show_pane_hover("<%= escape_javascript(render(:partial => "form"))%>"); \ No newline at end of file diff --git a/app/views/portlet/gallery_images/new.html.haml b/app/views/portlet/gallery_images/new.html.haml new file mode 100644 index 0000000..2d47d2f --- /dev/null +++ b/app/views/portlet/gallery_images/new.html.haml @@ -0,0 +1,2 @@ +%h1 Portlet::GalleryImages#new +%p Find me in app/views/portlet/gallery_images/new.html.haml \ No newline at end of file diff --git a/app/views/portlet/gallery_images/reorder.js.erb b/app/views/portlet/gallery_images/reorder.js.erb new file mode 100644 index 0000000..e69de29 diff --git a/app/views/portlet/gallery_images/show.html.haml b/app/views/portlet/gallery_images/show.html.haml new file mode 100644 index 0000000..d5127e5 --- /dev/null +++ b/app/views/portlet/gallery_images/show.html.haml @@ -0,0 +1,2 @@ +%h1 Portlet::GalleryImages#show +%p Find me in app/views/portlet/gallery_images/show.html.haml \ No newline at end of file diff --git a/app/views/portlet/gallery_images/update.js.erb b/app/views/portlet/gallery_images/update.js.erb new file mode 100644 index 0000000..db16dd2 --- /dev/null +++ b/app/views/portlet/gallery_images/update.js.erb @@ -0,0 +1,2 @@ +close_pane_hover(); +$('#gallery_image_<%= @gallery_image.id %>').effect("highlight", 1000); \ No newline at end of file diff --git a/app/views/portlet/html_contents/_form.html.haml b/app/views/portlet/html_contents/_form.html.haml new file mode 100644 index 0000000..62f2127 --- /dev/null +++ b/app/views/portlet/html_contents/_form.html.haml @@ -0,0 +1,16 @@ +=form_for( [:portlet, @html_content], :remote => true) do |f| + =hidden_field_tag "block_id", params[:block_id] + =hidden_field_tag "portlet_id", params[:portlet_id] + =hidden_field_tag "position", params[:position] + + =f.text_area :content, :style => "width:98%;height:400px;", :class => "inputText" + + -if HtmlContent::STYLES.size > 0 + %table.form_table + %tr + %td Style : + %td= f.select :style, HtmlContent::STYLES + + + =f.submit 'Sauvegarder' + diff --git a/app/views/portlet/html_contents/_html_content.html.haml b/app/views/portlet/html_contents/_html_content.html.haml new file mode 100644 index 0000000..3225efc --- /dev/null +++ b/app/views/portlet/html_contents/_html_content.html.haml @@ -0,0 +1 @@ +HTML \ No newline at end of file diff --git a/app/views/portlet/image_contents/_form.html.haml b/app/views/portlet/image_contents/_form.html.haml new file mode 100644 index 0000000..57aa636 --- /dev/null +++ b/app/views/portlet/image_contents/_form.html.haml @@ -0,0 +1,33 @@ + + += semantic_form_for [:portlet, @image_content], :remote => true do |form| + + = form.inputs do + = form.input :image_file_id, :label => "Image :" , :as => :qi_image_select + + + = form.input :alt, :label => "Texte alternatif :" + + = form.input :alignement, :label => "Alignement :", :as => :select, :collection => ImageContent::ALIGNS, :include_blank => false + = form.input :style, :label => "Style :", :as => :select, :collection => ImageContent::STYLES, :include_blank => false + = form.input :width, :label => "Largeur :" + = form.input :height, :label => "Hauteur :" + + + = form.input :with_cible, :as => :boolean, :label => "Avec lien ?", :input_html => { :onchange => "if ($('#with_cible').is(':checked')) { $('#with_cible').closest('form').find('.cible_space').show();$('#with_cible').closest('form').find('.expandable').hide(); }else{ $('#with_cible').closest('form').find('.cible_space').hide();$('#with_cible').closest('form').find('.expandable').show(); }", :id => "with_cible" }, :label_html => {:onchange => ""} + + .expandable{:style => ((!@image_content.cible and !@image_content.with_cible) ? "display:block;" : "display:none;" )} + = form.inputs do + = form.input :expandable,:as => :boolean , :label => "L'image peut être agrandie ? :" + + + .cible_space{:style => ((!@image_content.cible and !@image_content.with_cible) ? "display:none;" : "display:block;" )} + = form.inputs do + = form.input :cible, :label => "Cible :" , :as => :qi_cible_select + = form.input :popup, :label => "Ouvrir dans une popup ?", :as => :boolean + + + = form.buttons do + = form.submit "Sauvegarder" + + diff --git a/app/views/portlet/image_contents/_image_content.html.haml b/app/views/portlet/image_contents/_image_content.html.haml new file mode 100644 index 0000000..6b04c3c --- /dev/null +++ b/app/views/portlet/image_contents/_image_content.html.haml @@ -0,0 +1,38 @@ + +-if image_content.image_file + + -if image_content.style== "1" + -url =image_content.image_file.file.large.medium.url + + -elsif image_content.style== "2" + -url =image_content.image_file.file.large.medium.small.url + + -elsif image_content.style== "3" + -url =image_content.image_file.file.square.url + + -elsif image_content.style== "4" + -url =image_content.image_file.file.large.medium.small.thumb.url + + +-else + -url ="qi/default_image.png" +-style = "" +-style = "text-align:center;" if image_content.alignement == "center" + + +-style = "text-align:right;" if image_content.alignement == "right" + + +-style = "text-align:left;" if image_content.alignement == "left" + +-styleimg="" +-styleimg += "width:"+image_content.width.to_s+"px;" if image_content.width? +-styleimg += "height:"+image_content.height.to_s+"px;" if image_content.height? + + + +%p.img{:style =>style} + =image_tag(url, :alt => image_content.alt.to_s, :style => styleimg) + + +="L'image peut être agrandie si l'on clique dessus" if image_content.expandable \ No newline at end of file diff --git a/app/views/portlet/img_link_contents/_form.html.haml b/app/views/portlet/img_link_contents/_form.html.haml new file mode 100644 index 0000000..82cceab --- /dev/null +++ b/app/views/portlet/img_link_contents/_form.html.haml @@ -0,0 +1,21 @@ += semantic_form_for [:portlet, @img_link_content], :remote => true do |form| + + .form1 + = form.inputs do + + = form.input :image_file_id, :label => "Image :" , :as => :qi_image_select + = form.input :title, :label => "Title :" , :as => :string + = form.input :description, :label => "Description :", :as => :text, :input_html => {:class => "text_editor"} + + + + = form.input :with_cible, :as => :boolean, :label => "Avec lien ?", :input_html => {:id => "with_cible", :onchange => "if ($(this).attr('checked') == 'checked') { $(this).closest('form').find('.cible_space').show(); }else{ $(this).closest('form').find('.cible_space').hide(); }" } + + .cible_space{:style => ("display:none;" if !@img_link_content.cible and !@img_link_content.with_cible )} + = form.inputs do + = form.input :cible, :label => "Cible :" , :as => :qi_cible_select + + = form.buttons do + = form.commit_button "Sauvegarder" + + diff --git a/app/views/portlet/img_link_contents/_img_link_content.html.haml b/app/views/portlet/img_link_contents/_img_link_content.html.haml new file mode 100644 index 0000000..ed06422 --- /dev/null +++ b/app/views/portlet/img_link_contents/_img_link_content.html.haml @@ -0,0 +1,16 @@ + + +.img_link_portlet + .image_file + =image_tag(img_link_content.image_file.file.square.url) if img_link_content.image_file + + .title + %h3=img_link_content.title + .description + = simple_format(img_link_content.description) + .clear + +- if img_link_content.cible + %strong + Liens vers + = img_link_content.cible.cible_name \ No newline at end of file diff --git a/app/views/portlet/link_contents/_form.html.haml b/app/views/portlet/link_contents/_form.html.haml new file mode 100644 index 0000000..0eb74a1 --- /dev/null +++ b/app/views/portlet/link_contents/_form.html.haml @@ -0,0 +1,15 @@ += semantic_form_for [:portlet, @link_content], :remote => true do |form| + + .form1 + = form.inputs do + = form.input :name, :label => "Texte à afficher :" + =# form.input :title, :label => "Title :" + = form.input :popup,:as => :boolean , :label => "Ouvrir dans une nouvelle fenêtre ?" + + = form.input :cible, :label => "Cible :" , :as => :qi_cible_select + + + = form.buttons do + = form.commit_button "Sauvegarder" + + diff --git a/app/views/portlet/link_contents/_link_content.html.haml b/app/views/portlet/link_contents/_link_content.html.haml new file mode 100644 index 0000000..20387b2 --- /dev/null +++ b/app/views/portlet/link_contents/_link_content.html.haml @@ -0,0 +1,10 @@ + +Texte affiché : +%strong=link_content.name.to_s +%br +="s'ouvre dans une nouvelle page" if link_content.popup + +- if link_content.cible + %strong + Liens vers + = link_content.cible.cible_name \ No newline at end of file diff --git a/app/views/portlet/map_contents/_form.html.haml b/app/views/portlet/map_contents/_form.html.haml new file mode 100644 index 0000000..b459532 --- /dev/null +++ b/app/views/portlet/map_contents/_form.html.haml @@ -0,0 +1,24 @@ +=form_for( [:portlet, @map_content], :remote => true) do |f| + + %p + Adresse : + =f.text_field :address, :style => "width:98%;", :class => "inputText" + + %p + Nom du lieu : + =f.text_field :name, :style => "width:98%;", :class => "inputText" + + %p + Infobule + =f.check_box :info_bule + + %p + Vue + = f.select :view, MapContent::VIEWS + + %p + Zoom + = f.select :zoom, MapContent::ZOOMS + %br + =f.submit "Sauvegarder" + diff --git a/app/views/portlet/map_contents/_map_content.html.haml b/app/views/portlet/map_contents/_map_content.html.haml new file mode 100644 index 0000000..54e9ac9 --- /dev/null +++ b/app/views/portlet/map_contents/_map_content.html.haml @@ -0,0 +1,64 @@ +#map_content_map.map_content_map{:id => map_content.id, :style => "width:400px; height:300px;margin:auto;"} + + + + \ No newline at end of file diff --git a/app/views/portlet/portlets/_portlet.html.haml b/app/views/portlet/portlets/_portlet.html.haml new file mode 100644 index 0000000..d82328e --- /dev/null +++ b/app/views/portlet/portlets/_portlet.html.haml @@ -0,0 +1,16 @@ +#portlet.portlet{:id => portlet.id,:"data-portlet_id" => portlet.id, :class => "portlet_"+portlet.content_type.tableize.singularize} + .actions + %span.move=i(:move) + =link_to i(:pen_alt_fill), eval("edit_portlet_"+portlet.content_type.tableize.singularize+"_path(portlet.content, :portlet_id => portlet.id)"), :remote => true + + =link_to i(:trash_stroke), eval("portlet_"+portlet.content_type.tableize.singularize+"_path(portlet.content, :portlet_id => portlet.id)"), :method => :delete, :confirm => "Etes-vous sur ?", :remote => true + + + + .render_admin{:class => "render_admin_"+portlet.content_type.tableize.singularize} + =render :partial => "portlet/"+portlet.content_type.tableize+"/"+portlet.content_type.tableize.singularize, :object => portlet.content + + + + + \ No newline at end of file diff --git a/app/views/portlet/portlets/new.html.haml b/app/views/portlet/portlets/new.html.haml new file mode 100644 index 0000000..80d216a --- /dev/null +++ b/app/views/portlet/portlets/new.html.haml @@ -0,0 +1,7 @@ +.portlet_types + -ContentType.all.each do |content_type| + =link_to content_type.name, eval("new_portlet_"+content_type.slug.tableize.singularize+"_path(:block_id => @portlet.block_id, :position => params[:position])"), :remote => true + +%br +%br +#new_portlet_content_form \ No newline at end of file diff --git a/app/views/portlet/portlets/new.js.erb b/app/views/portlet/portlets/new.js.erb new file mode 100644 index 0000000..6092f7b --- /dev/null +++ b/app/views/portlet/portlets/new.js.erb @@ -0,0 +1,12 @@ +$.ajax({ + url:"<%= eval("new_portlet_"+params[:content_type].tableize.singularize+"_path(:format => 'js')") %>", + type: "GET", + data: { + block_id : "<%= params[:block_id] %>", + position : "<%= params[:position] %>" + } , + success : function (){ + after_load_document(); + } +}); + diff --git a/app/views/portlet/portlets/update.js.erb b/app/views/portlet/portlets/update.js.erb new file mode 100644 index 0000000..3438a65 --- /dev/null +++ b/app/views/portlet/portlets/update.js.erb @@ -0,0 +1,8 @@ + + + +$("#block_portlets_<%= @portlet.block.id %>").replaceWith("<%= escape_javascript(render(:partial => 'admin/blocks/block', :locals => {:block => @portlet.block})) %>"); +$("#portlet_<%= @portlet.id %>").effect("highlight", {}, 3000); +block_js_initialize(); + +<%= flash_notice() %> \ No newline at end of file diff --git a/app/views/portlet/shared/_new.html.haml b/app/views/portlet/shared/_new.html.haml new file mode 100644 index 0000000..038bb12 --- /dev/null +++ b/app/views/portlet/shared/_new.html.haml @@ -0,0 +1 @@ +=render :partial => "form" \ No newline at end of file diff --git a/app/views/portlet/shared/create.js.erb b/app/views/portlet/shared/create.js.erb new file mode 100644 index 0000000..d4a4a70 --- /dev/null +++ b/app/views/portlet/shared/create.js.erb @@ -0,0 +1,6 @@ +$("#new_portlet_form_inline").replaceWith("<%= escape_javascript(render(@portlet)) %>"); +$("#portlet_<%= @portlet.id %>").effect("highlight", {}, 3000); +block_js_initialize(); +update_portlet_order(); + +<%= flashs() %> \ No newline at end of file diff --git a/app/views/portlet/shared/destroy.js.erb b/app/views/portlet/shared/destroy.js.erb new file mode 100644 index 0000000..dedb56a --- /dev/null +++ b/app/views/portlet/shared/destroy.js.erb @@ -0,0 +1,4 @@ +$("#portlet_<%= @portlet.id %>").remove(); +<%= flash_notice() %> +block_js_initialize(); +update_portlet_order(); \ No newline at end of file diff --git a/app/views/portlet/shared/edit.html.haml b/app/views/portlet/shared/edit.html.haml new file mode 100644 index 0000000..40af0c4 --- /dev/null +++ b/app/views/portlet/shared/edit.html.haml @@ -0,0 +1,8 @@ +#edit_portlet_content_form=render :partial => "form" +:javascript + + $("#edit_portlet_content_form .text_editor").each(function() { + auto_tiny_mce($(this)); + + }); + \ No newline at end of file diff --git a/app/views/portlet/shared/edit.js.erb b/app/views/portlet/shared/edit.js.erb new file mode 100644 index 0000000..94f6959 --- /dev/null +++ b/app/views/portlet/shared/edit.js.erb @@ -0,0 +1,11 @@ +$("#portlet_<%= @portlet.id %>").html("
    "); + +$("#edit_portlet_content_form").html("<%= escape_javascript(render( :partial => "form")) %>"); +$("#edit_portlet_content_form").effect("highlight", {color:"#E9F2F9"}, 500); + +$("#edit_portlet_content_form .text_editor").each(function() { + + + auto_tiny_mce($(this)); +}); + diff --git a/app/views/portlet/shared/new.js.erb b/app/views/portlet/shared/new.js.erb new file mode 100644 index 0000000..307369b --- /dev/null +++ b/app/views/portlet/shared/new.js.erb @@ -0,0 +1,24 @@ +$("#new_portlet_content_form").html("<%= escape_javascript(render( :partial => "portlet/shared/new")) %>"); + +$("#new_portlet_content_form .text_editor").each(function() { + + + auto_tiny_mce($(this)); + +}); + +var first_form_element = $("#new_portlet_content_form input:text:visible:first") +if(first_form_element.length == 0){ + first_form_element = $("#new_portlet_content_form .text_editor:first") + + //first_form_element.tinymce().focus(); +} + +if(first_form_element.length == 0){ + first_form_element = $("#new_portlet_content_form textarea:first") +} + + +first_form_element.focus(); + + diff --git a/app/views/portlet/shared/update.js.erb b/app/views/portlet/shared/update.js.erb new file mode 100644 index 0000000..97c292d --- /dev/null +++ b/app/views/portlet/shared/update.js.erb @@ -0,0 +1,5 @@ + +$("#portlet_<%= @portlet.id %>").replaceWith("<%= escape_javascript(render(@portlet)) %>"); +$("#portlet_<%= @portlet.id %>").effect("highlight", {}, 3000); +block_js_initialize(); +<%= flash_notice() %> \ No newline at end of file diff --git a/app/views/portlet/table_cols/create.js.erb b/app/views/portlet/table_cols/create.js.erb new file mode 100644 index 0000000..38c4a21 --- /dev/null +++ b/app/views/portlet/table_cols/create.js.erb @@ -0,0 +1,5 @@ + +$("#portlet_<%= @table_content.portlet.id %>").replaceWith("<%= escape_javascript(render(@table_content.portlet)) %>"); + +block_js_initialize(); +<%= flash_notice() %> \ No newline at end of file diff --git a/app/views/portlet/table_cols/destroy.js.erb b/app/views/portlet/table_cols/destroy.js.erb new file mode 100644 index 0000000..38c4a21 --- /dev/null +++ b/app/views/portlet/table_cols/destroy.js.erb @@ -0,0 +1,5 @@ + +$("#portlet_<%= @table_content.portlet.id %>").replaceWith("<%= escape_javascript(render(@table_content.portlet)) %>"); + +block_js_initialize(); +<%= flash_notice() %> \ No newline at end of file diff --git a/app/views/portlet/table_cols/update.js.erb b/app/views/portlet/table_cols/update.js.erb new file mode 100644 index 0000000..9eee80d --- /dev/null +++ b/app/views/portlet/table_cols/update.js.erb @@ -0,0 +1,2 @@ +%h1 Portlet::TableCols#update +%p Find me in app/views/portlet/table_cols/update.html.haml \ No newline at end of file diff --git a/app/views/portlet/table_contents/_form.html.haml b/app/views/portlet/table_contents/_form.html.haml new file mode 100644 index 0000000..f9c124d --- /dev/null +++ b/app/views/portlet/table_contents/_form.html.haml @@ -0,0 +1,22 @@ + +=form_for( [:portlet, @table_content], :remote => true) do |f| + =hidden_field_tag "block_id", params[:block_id] + =hidden_field_tag "portlet_id", params[:portlet_id] + =hidden_field_tag "position", params[:position] + + -if !@table_content.id + %table + %tr + %td Nombre de lignes : + %td=f.text_field :nbr_rows + %tr + %td Nombre de colonnes : + %td=f.text_field :nbr_cols + + -if BlockContent::STYLES.size > 0 + Style : + = f.select :style, TableContent::STYLES + + %br + =f.submit "Sauvegarder" + diff --git a/app/views/portlet/table_contents/_table_content.html.haml b/app/views/portlet/table_contents/_table_content.html.haml new file mode 100644 index 0000000..bf948ab --- /dev/null +++ b/app/views/portlet/table_contents/_table_content.html.haml @@ -0,0 +1,46 @@ + + + +%table.table_content + -table_rows = table_content.table_rows + %tr + -i = 0 + -table_content.nbr_cols.times do + -i += 1 + %td.add_col + %span.innerWrapper + .col_menu + =link_to "Ajouter une colonne avant", portlet_table_cols_path(:position => i, :table_content_id =>table_content.id ), :method => :post, :remote => true + + =link_to "Ajouter une colonne après", portlet_table_cols_path(:position => i+1, :table_content_id =>table_content.id ), :method => :post, :remote => true + + -if table_content.nbr_cols > 1 + =link_to "Supprimer cette colonne", portlet_table_col_path(:id => i, :table_content_id =>table_content.id ), :method => :delete, :remote => true, :confirm => "Voulez-vous vraiment supprimer cette colonne ?" + = i(:cog_alt, :gray_light, 12) + + %td + + -table_rows.each do |table_row| + %tr{:id => table_row.id} + + + -CelTable.where(:table_row_id => table_row.id).order("position ASC").each do |cel_table| + + %td.table_content_cel{:id => cel_table.id} + + =render :partial => "admin/blocks/block", :locals => {:block => cel_table.block} + + %td.add_cel + + .innerWrapper + .row_menu + =link_to "Ajouter un rang avant", portlet_table_rows_path(:table_row => {:table_content_id => table_content.id, :position => (table_row.position)}), :method => :post, :remote => true + + =link_to "Ajouter un rang après", portlet_table_rows_path(:table_row => {:table_content_id => table_content.id, :position => (table_row.position+1)}), :method => :post, :remote => true + -if table_content.nbr_rows > 1 + =link_to "Supprimer ce rang", portlet_table_row_path(table_row), :method => :delete, :remote => true, :confirm => "Voulez-vous vraiment supprimer ce rang ?" + = i(:cog_alt, :gray_light, 12) + + + + \ No newline at end of file diff --git a/app/views/portlet/table_contents/_table_content_edit_pane.html.haml b/app/views/portlet/table_contents/_table_content_edit_pane.html.haml new file mode 100644 index 0000000..7d42a41 --- /dev/null +++ b/app/views/portlet/table_contents/_table_content_edit_pane.html.haml @@ -0,0 +1,33 @@ +%table.table_content + -table_rows = @table_content.table_rows + %tr + + + + + -table_rows.each do |table_row| + %tr + %td.row_left + .crl + %a{:href => "#", :onclick => "$('.table_row_menu').hide();$('#table_row_menu_"+table_row.id.to_s+"').toggle();return false;"}+ + + + + + .table_row_menu#table_row_menu{:id => table_row.id} + =link_to "ajouter un rang avant", portlet_table_rows_path(:table_row => {:table_content_id => @table_content.id, :position => (table_row.position)}), :method => :post + %br + =link_to "ajouter un rang après", portlet_table_rows_path(:table_row => {:table_content_id => @table_content.id, :position => (table_row.position+1)}), :method => :post + %br + =link_to "supprimer ce rang", [:portlet, table_row], :method => :delete, :confirm => "Voulez-vous vraiment supprimer ce rang ainsi que son contenu ?", :remote => true + + -table_row.cel_tables.each do |cel_table| + + %td.table_content_cel + =auto_load_div(admin_block_path(cel_table.block),"Page_"+"@page.id.to_s"+"_blocks_part") + + %td.add_col + %span + + -@table_content.nbr_cols.times do + %td.add_col + %span +f diff --git a/app/views/portlet/table_contents/destroy_row.js.erb b/app/views/portlet/table_contents/destroy_row.js.erb new file mode 100644 index 0000000..8fd1b2d --- /dev/null +++ b/app/views/portlet/table_contents/destroy_row.js.erb @@ -0,0 +1,6 @@ + + + + +$("#table_content_edit_pane_<%= @table_content.id %>").html("<%= escape_javascript(render(:partial => "portlet/table_contents/table_content_edit_pane")) %>"); +<%= flash_notice() %> \ No newline at end of file diff --git a/app/views/portlet/table_rows/create.js.erb b/app/views/portlet/table_rows/create.js.erb new file mode 100644 index 0000000..f00e0bc --- /dev/null +++ b/app/views/portlet/table_rows/create.js.erb @@ -0,0 +1,5 @@ + +$("#portlet_<%= @portlet.id %>").replaceWith("<%= escape_javascript(render(@portlet)) %>"); + +block_js_initialize(); +<%= flash_notice() %> \ No newline at end of file diff --git a/app/views/portlet/table_rows/destroy.js.erb b/app/views/portlet/table_rows/destroy.js.erb new file mode 100644 index 0000000..600b479 --- /dev/null +++ b/app/views/portlet/table_rows/destroy.js.erb @@ -0,0 +1,5 @@ + +$("#portlet_<%= @table_row.table_content.portlet.id %>").replaceWith("<%= escape_javascript(render(@table_row.table_content.portlet)) %>"); + +block_js_initialize(); +<%= flash_notice() %> \ No newline at end of file diff --git a/app/views/portlet/text_contents/_form.html.haml b/app/views/portlet/text_contents/_form.html.haml new file mode 100644 index 0000000..6715e17 --- /dev/null +++ b/app/views/portlet/text_contents/_form.html.haml @@ -0,0 +1,14 @@ +=form_for( [:portlet, @text_content], :remote => true) do |f| + =hidden_field_tag "block_id", params[:block_id] + =hidden_field_tag "portlet_id", params[:portlet_id] + =hidden_field_tag "position", params[:position] + + =f.text_area :content, :style => "width:98%;", :class => "text_editor" + -if TextContent::STYLES.size > 0 + Style : + = f.select :style, TextContent::STYLES + + + + =f.submit 'Sauvegarder' + diff --git a/app/views/portlet/text_contents/_text_content.html.haml b/app/views/portlet/text_contents/_text_content.html.haml new file mode 100644 index 0000000..afdbae0 --- /dev/null +++ b/app/views/portlet/text_contents/_text_content.html.haml @@ -0,0 +1 @@ +%p=raw text_content.content \ No newline at end of file diff --git a/app/views/portlet/title_contents/_form.html.haml b/app/views/portlet/title_contents/_form.html.haml new file mode 100644 index 0000000..f85bd1f --- /dev/null +++ b/app/views/portlet/title_contents/_form.html.haml @@ -0,0 +1,14 @@ +=form_for( [:portlet, @title_content], :remote => true) do |f| + =hidden_field_tag "block_id", params[:block_id] + =hidden_field_tag "portlet_id", params[:portlet_id] + =hidden_field_tag "position", params[:position] + =f.text_field :content, :style => "width:98%;", :class => "inputText" + + Importance : + = f.select :level, TitleContent::LEVELS + -if TitleContent::STYLES.size > 0 + Style : + = f.select :style, TitleContent::STYLES + %br + =f.submit "Sauvegarder" + diff --git a/app/views/portlet/title_contents/_title_content.html.haml b/app/views/portlet/title_contents/_title_content.html.haml new file mode 100644 index 0000000..c394932 --- /dev/null +++ b/app/views/portlet/title_contents/_title_content.html.haml @@ -0,0 +1,4 @@ +=raw '" +=title_content.content +=raw "" + diff --git a/app/views/portlets/dynamic_contents/_folder_list.html.haml b/app/views/portlets/dynamic_contents/_folder_list.html.haml new file mode 100644 index 0000000..73a9533 --- /dev/null +++ b/app/views/portlets/dynamic_contents/_folder_list.html.haml @@ -0,0 +1 @@ +=render(:partial => "public/folders/folder",:collection => Folder.where(:enabled => true, :folder_type_id => 1).order(:title)) \ No newline at end of file diff --git a/app/views/portlets/dynamic_contents/_folder_list_prestation.html.haml b/app/views/portlets/dynamic_contents/_folder_list_prestation.html.haml new file mode 100644 index 0000000..0ae4f82 --- /dev/null +++ b/app/views/portlets/dynamic_contents/_folder_list_prestation.html.haml @@ -0,0 +1 @@ +=render(:partial => "public/folders/folder",:collection => Folder.where(:enabled => true, :folder_type_id => 2).order(:title)) \ No newline at end of file diff --git a/app/views/portlets/dynamic_contents/_formulaire_ordonnances.html.haml b/app/views/portlets/dynamic_contents/_formulaire_ordonnances.html.haml new file mode 100644 index 0000000..3b28423 --- /dev/null +++ b/app/views/portlets/dynamic_contents/_formulaire_ordonnances.html.haml @@ -0,0 +1,38 @@ +-@prescription = @prescription || Prescription.new + +=form_for @prescription, :url => create_prescription_path(), :html => {:multipart => true} do |form| + + %h2 Etape 1 : Vos coordonnées + %table + %tr + %td{:style => "width:100px"} + Nom * : + %td + =form.text_field :name + %td + Merci de spécifier votre nom exact. + %tr + %td + Téléphone * : + %td + =form.text_field :tel + %td Merci de spécifier un numéro de téléphone exact où nous pourrons vous joindre dans la journée afin de vous prévenir de la disponibilité de votre commande. + %h2 Etape 2 : Votre demande + %p.infos Si vous disposez d'un scanner vous pouvez nous envoyer directement un scan de votre ordonnance au format image (jpg ou png) en utilisant le champ suivant : + %table + %tr + %td + Scan de l'ordonnance : + %td + =form.file_field :file + %p.infos Si vous ne disposez pas de scanner, ou que vous souhaitez apporter des précisions à votre commande, vous pouvez recopier votre ordonnance ou ajouter des notes ci-dessous. + %p Notes : + %p=form.text_area :notes, :style => "width:100%;" + + %h2 Validez votre demande + %p.infos + Une fois que vous avez rempli les champs précédents vous pouvez nous envoyer votre ordonnance en cliquant sur le bouton ci-dessous. + %br + %br + Nous vous appellerons dès que votre commande sera prête ou pour vous indiquer la date de livraison prévue. + =form.submit "Envoyer mon ordonnance" \ No newline at end of file diff --git a/app/views/portlets/dynamic_contents/_promotions-list.html.haml b/app/views/portlets/dynamic_contents/_promotions-list.html.haml new file mode 100644 index 0000000..e2a6ac6 --- /dev/null +++ b/app/views/portlets/dynamic_contents/_promotions-list.html.haml @@ -0,0 +1,8 @@ +%h2 Cosmétiques +=render(:partial => "public/promotions/promotion", :collection => Promotion.where(:promotion_type_id => 2).order("month ASC, title ASC")) + +%h2 Bébés +=render(:partial => "public/promotions/promotion", :collection => Promotion.where(:promotion_type_id => 3).order("month ASC, title ASC")) + +%h2 Hygiène +=render(:partial => "public/promotions/promotion", :collection => Promotion.where(:promotion_type_id => 1).order("month ASC, title ASC")) diff --git a/app/views/portlets/render_public/_blockcontent.html.haml b/app/views/portlets/render_public/_blockcontent.html.haml new file mode 100644 index 0000000..8fc2dca --- /dev/null +++ b/app/views/portlets/render_public/_blockcontent.html.haml @@ -0,0 +1,17 @@ +.portlet.block_content + -if input.nbr_columns == 1 + -input.blocks.each do |block| + .block + =render block + .clear + + -else + .two_column + -i = 0 + -input.blocks.each do |block| + -i+=1 + .column{:class => ("column_"+i.to_s)} + .block + =render block + + .clear \ No newline at end of file diff --git a/app/views/portlets/render_public/_breakcontent.html.haml b/app/views/portlets/render_public/_breakcontent.html.haml new file mode 100644 index 0000000..399a270 --- /dev/null +++ b/app/views/portlets/render_public/_breakcontent.html.haml @@ -0,0 +1,9 @@ + +-if input.line + %hr + + +-else + %div.line_break{:class => ""} + =#%div.break + \ No newline at end of file diff --git a/app/views/portlets/render_public/_downloadcontent.html.haml b/app/views/portlets/render_public/_downloadcontent.html.haml new file mode 100644 index 0000000..8165052 --- /dev/null +++ b/app/views/portlets/render_public/_downloadcontent.html.haml @@ -0,0 +1,11 @@ +-if input.data_file + + + + .portlet.download_content + =link_to input.title.to_s, input.data_file.file.url + +-else + + .portlet.download_content + =link_to input.title.to_s, "" diff --git a/app/views/portlets/render_public/_dynamiccontent.html.haml b/app/views/portlets/render_public/_dynamiccontent.html.haml new file mode 100644 index 0000000..7b58256 --- /dev/null +++ b/app/views/portlets/render_public/_dynamiccontent.html.haml @@ -0,0 +1,3 @@ + + +=render :partial => "portlets/dynamic_contents/"+input.name.to_s.downcase if input.name \ No newline at end of file diff --git a/app/views/portlets/render_public/_gallerycontent.html.haml b/app/views/portlets/render_public/_gallerycontent.html.haml new file mode 100644 index 0000000..7548a06 --- /dev/null +++ b/app/views/portlets/render_public/_gallerycontent.html.haml @@ -0,0 +1,10 @@ +.portlet.gallery_content + %h2=input.name + .description + =raw input.description + .gallery_images + -input.gallery_images.each do |gallery_images| + =link_to image_tag(gallery_images.image_file.file.square.url, :alt => "#{gallery_images.title}"), gallery_images.image_file.file.large.url, :rel => "prettyPhoto[gallery_#{input.id}]" + %p{:style => "clear:both;"} + + diff --git a/app/views/portlets/render_public/_htmlcontent.html.haml b/app/views/portlets/render_public/_htmlcontent.html.haml new file mode 100644 index 0000000..b027e7d --- /dev/null +++ b/app/views/portlets/render_public/_htmlcontent.html.haml @@ -0,0 +1 @@ +=raw input.content \ No newline at end of file diff --git a/app/views/portlets/render_public/_imagecontent.html.haml b/app/views/portlets/render_public/_imagecontent.html.haml new file mode 100644 index 0000000..aa810d2 --- /dev/null +++ b/app/views/portlets/render_public/_imagecontent.html.haml @@ -0,0 +1,48 @@ + +-if input.image_file + + -if input.style== "1" + -url =input.image_file.file.large.medium.url + + -elsif input.style== "2" + -url =input.image_file.file.large.medium.small.url + + -elsif input.style== "3" + -url =input.image_file.file.square.url + + -elsif input.style== "4" + -url =input.image_file.file.large.medium.small.thumb.url + +-else + -url ="" + +-url = "http://"+HOSTNAME+url +-style = "" +-style = "text-align:center;" if input.alignement == "center" + + +-style = "float:right;" if input.alignement == "right" + + +-style = "float:left;" if input.alignement == "left" + +- if input.cible + -link = input.cible.cible_url + +-styleimg="" +-styleimg += "width:"+input.width.to_s+"px;" if input.width? +-styleimg += "height:"+input.height.to_s+"px;" if input.height? + +%p.img{:style =>style} + -if link + + =link_to image_tag(url, :alt => input.alt.to_s, :style => styleimg ), link, :title => input.alt.to_s, :target => (input.popup ? "_blank" : "") + + + -elsif input.expandable + =link_to image_tag(url, :alt => input.alt.to_s, :style => styleimg ), (input.image_file ? input.image_file.file.large.url : ""), :rel => "prettyPhoto", :title => input.alt.to_s + + -else + =image_tag(url, :alt => input.alt.to_s, :style => styleimg ) + + \ No newline at end of file diff --git a/app/views/portlets/render_public/_imglinkcontent.html.haml b/app/views/portlets/render_public/_imglinkcontent.html.haml new file mode 100644 index 0000000..673a185 --- /dev/null +++ b/app/views/portlets/render_public/_imglinkcontent.html.haml @@ -0,0 +1,27 @@ +.img_link_portlet + + - if input.cible + -url = input.cible.cible_url + + .image_file + =link_to image_tag(input.image_file.file.square.url), url if input.image_file + + .title + %h3=link_to input.title, url + .description + = link_to simple_format(input.description), url + .clear + + + -else + + + .image_file + =image_tag(input.image_file.file.square.url) if input.image_file + + .title + %h3=input.title + .description + = simple_format(input.description) + .clear + diff --git a/app/views/portlets/render_public/_linkcontent.html.haml b/app/views/portlets/render_public/_linkcontent.html.haml new file mode 100644 index 0000000..6cf9229 --- /dev/null +++ b/app/views/portlets/render_public/_linkcontent.html.haml @@ -0,0 +1,6 @@ +.portlet.link_content + - if input.cible + -url = input.cible.cible_url + -else + -url = "" + =link_to input.name.to_s, url.to_s, :class => "external_link", :target => ("_blank" if input.popup).to_s \ No newline at end of file diff --git a/app/views/portlets/render_public/_mapcontent.html.haml b/app/views/portlets/render_public/_mapcontent.html.haml new file mode 100644 index 0000000..f0fcecf --- /dev/null +++ b/app/views/portlets/render_public/_mapcontent.html.haml @@ -0,0 +1,64 @@ +#map_content_map.map_content_map{:id => input.id, :style => "width:400px; height:300px;margin:auto;"} + + + + \ No newline at end of file diff --git a/app/views/portlets/render_public/_tablecontent.html.haml b/app/views/portlets/render_public/_tablecontent.html.haml new file mode 100644 index 0000000..dc07efe --- /dev/null +++ b/app/views/portlets/render_public/_tablecontent.html.haml @@ -0,0 +1,18 @@ + +.portlet.table_content{:class => ("no-border" if input.style==2)} + + %table.input + -table_rows = input.table_rows + + + -table_rows.each do |table_row| + %tr + + -table_row.cel_tables.each do |cel_table| + + %td + + =render cel_table.block + + + diff --git a/app/views/portlets/render_public/_textcontent.html.haml b/app/views/portlets/render_public/_textcontent.html.haml new file mode 100644 index 0000000..81883ed --- /dev/null +++ b/app/views/portlets/render_public/_textcontent.html.haml @@ -0,0 +1 @@ +=raw(input.content) \ No newline at end of file diff --git a/app/views/portlets/render_public/_titlecontent.html.haml b/app/views/portlets/render_public/_titlecontent.html.haml new file mode 100644 index 0000000..72e2a08 --- /dev/null +++ b/app/views/portlets/render_public/_titlecontent.html.haml @@ -0,0 +1,5 @@ +-level = (input.level || "1").to_s + +=raw '" +=input.content +=raw '" diff --git a/app/views/public/articles/_article.html.haml b/app/views/public/articles/_article.html.haml new file mode 100644 index 0000000..a13c593 --- /dev/null +++ b/app/views/public/articles/_article.html.haml @@ -0,0 +1,13 @@ + + +.article{:onclick => 'window.location = "'+article_path(:slug => article.slug)+'";'} + %table + %tr + %td.img + -if article.image_file + =link_to image_tag(article.image_file.file.large.medium.small.thumb.url, :alt => "Jean François Noblet - Blog écologie - "), article_path(:slug => article.slug), :title => "Blog écologie - "+article.title.to_s + + %td.right + %h2= link_to article.title, article_path(:slug => article.slug),:title => "Blog écologie - "+article.title.to_s + .desc + =simple_format( article.description ) diff --git a/app/views/public/articles/_article_intro.html.haml b/app/views/public/articles/_article_intro.html.haml new file mode 100644 index 0000000..7c18e81 --- /dev/null +++ b/app/views/public/articles/_article_intro.html.haml @@ -0,0 +1,38 @@ +.article_intro + + + + + %h1=link_to article.title, article_path(:slug => article.slug), :title => "blog conseil en image : "+article.title.to_s + %p.article_infos + Publié par + %strong Jean-François Noblet + le + %strong=l article.published_at, :format => :human_date + + -if article.category + dans + %strong=link_to article.category.name, category_public_article_path(:slug => article.category.slug) + + .article_block=render article.block + + + + .tags + ="Tags :" if article.tags.size > 0 + -i=0 + - article.tags.each do |tag| + -i+= 1 + -if i < (article.tags.size) + = succeed ',' do + =link_to tag.name, public_tag_path(tag.slug) + -else + =link_to tag.name, public_tag_path(tag.slug) + + + + .share_in_social + =link_to image_tag("twitter.png"), "http://twitter.com/intent/tweet?source=sharethiscom&text=R-Renaissance Conseil en Image : "+article.title+"&url="+article_url(:slug => article.slug), :target => "_blank",:title => "partager sur twitter l'article du blog conseil en image : "+article.title.to_s + =link_to image_tag("facebook.png"), "https://www.facebook.com/sharer.php?u="+article_url(:slug => article.slug)+"&t=R-Renaissance Conseil en Image : "+article.title+"", :target => "_blank",:title => "partager sur facebook l'article du blog conseil en image : "+article.title.to_s + =link_to image_tag("viadeo.png"), "http://www.viadeo.com/shareit/share/?url="+article_url(:slug => article.slug)+"&title=R-Renaissance Conseil en Image : "+article.title+"", :target => "_blank",:title => "partager sur viadeo l'article du blog conseil en image : "+article.title.to_s + =link_to image_tag("linkedin.png"), "http://www.linkedin.com/shareArticle?mini=true&summary="+article.description+"&url="+article_url(:slug => article.slug)+"&title=R-Renaissance Conseil en Image : "+article.title+"", :target => "_blank",:title => "partager sur linked in l'article du blog conseil en image : "+article.title.to_s diff --git a/app/views/public/articles/_sidebar_archives.html.haml b/app/views/public/articles/_sidebar_archives.html.haml new file mode 100644 index 0000000..ce3d349 --- /dev/null +++ b/app/views/public/articles/_sidebar_archives.html.haml @@ -0,0 +1,18 @@ + +.archives.widget + %h2 Archives + %ul + -first_month = Article.where(:enabled => true).order(:published_at).first.published_at.beginning_of_month + -last_month = Article.where(:enabled => true).order(:published_at).last.published_at.beginning_of_month + -the_month = last_month + + -while the_month >= first_month + -articles = Article.where("enabled = ? and published_at > ? and published_at < ?", true, the_month.beginning_of_month, the_month.end_of_month ).count + + -if articles > 0 + %li=link_to l(the_month.to_date, :format => :only_month)+" (#{articles})", archive_public_article_path(:year => the_month.year, :month => the_month.month) + + -the_month = the_month.prev_month + + + \ No newline at end of file diff --git a/app/views/public/articles/_sidebar_categories.html.haml b/app/views/public/articles/_sidebar_categories.html.haml new file mode 100644 index 0000000..4ee9d8d --- /dev/null +++ b/app/views/public/articles/_sidebar_categories.html.haml @@ -0,0 +1,7 @@ + +.categories.widget + %h2 Catégories + %ul + -Category.order(:name).each do |category| + %li + =link_to category.name+" (#{category.articles.recents.count})", category_public_article_path(:slug => category.slug), :title => "Conseil en image : articles de la catégorie \""+category.name.to_s+'"' diff --git a/app/views/public/articles/_sidebar_recents.html.haml b/app/views/public/articles/_sidebar_recents.html.haml new file mode 100644 index 0000000..a183130 --- /dev/null +++ b/app/views/public/articles/_sidebar_recents.html.haml @@ -0,0 +1,8 @@ + +.recents.widget + %h2 Articles récents + %ul + -Article.recents.limit(10).each do |article| + %li= link_to article.title, article_path(:slug => article.slug),:title => "Blog conseil en image - "+article.title.to_s + + \ No newline at end of file diff --git a/app/views/public/articles/_sidebar_tags.html.haml b/app/views/public/articles/_sidebar_tags.html.haml new file mode 100644 index 0000000..8717ac4 --- /dev/null +++ b/app/views/public/articles/_sidebar_tags.html.haml @@ -0,0 +1,8 @@ + +.tags.widget + %h2 Tags + %ul + -Tag.order(:name).each do |tag| + %li + =link_to tag.name+" (#{tag.recents_articles.count})", public_tag_path(tag.slug), :title => "Conseil en image : articles avec le tag \""+tag.name.to_s+'"' + \ No newline at end of file diff --git a/app/views/public/articles/index.html.haml b/app/views/public/articles/index.html.haml new file mode 100644 index 0000000..61be856 --- /dev/null +++ b/app/views/public/articles/index.html.haml @@ -0,0 +1,24 @@ + + + + +-content_for :body do + -if @index_title + %h1=@index_title + =render :partial => "public/articles/article", :collection => @articles, :as => "article" + + + +-content_for :sidebar do + =render :partial => "public/articles/sidebar_recents" + =render :partial => "public/articles/sidebar_categories" + =render :partial => "public/articles/sidebar_tags" + =render :partial => "public/articles/sidebar_archives" + + + + + + + + diff --git a/app/views/public/articles/show.html.haml b/app/views/public/articles/show.html.haml new file mode 100644 index 0000000..89ce683 --- /dev/null +++ b/app/views/public/articles/show.html.haml @@ -0,0 +1,18 @@ +-content_for :body do + .article_body=render :partial => "public/articles/article_intro", :locals => {:article => @article} + + + +-content_for :sidebar do + =render :partial => "public/articles/sidebar_recents" + =render :partial => "public/articles/sidebar_categories" + =render :partial => "public/articles/sidebar_tags" + =render :partial => "public/articles/sidebar_archives" + + + + + + + + diff --git a/app/views/public/blocks/_block.html.haml b/app/views/public/blocks/_block.html.haml new file mode 100644 index 0000000..a5e42b4 --- /dev/null +++ b/app/views/public/blocks/_block.html.haml @@ -0,0 +1,4 @@ +-block.portlets.each do |p| + -if p.content_type + + =render :partial => "portlets/render_public/"+p.content_type.to_s.downcase, :locals => {:input => p.content} \ No newline at end of file diff --git a/app/views/public/events/_event.html.haml b/app/views/public/events/_event.html.haml new file mode 100644 index 0000000..b8f444f --- /dev/null +++ b/app/views/public/events/_event.html.haml @@ -0,0 +1,6 @@ + +.event + %h3=event.title + %p.date= event_human_date(event) + %p.desc + =simple_format(event.description) \ No newline at end of file diff --git a/app/views/public/home/home.html.haml b/app/views/public/home/home.html.haml new file mode 100644 index 0000000..5444e53 --- /dev/null +++ b/app/views/public/home/home.html.haml @@ -0,0 +1,75 @@ +!!! + +%html{:xmlns=>"http://www.w3.org/1999/xhtml", :"xml:lang"=>"fr", :lang=>"fr"} + %head + %meta{:"http-equiv" => "content-type" ,:content =>"text/html;charset=UTF-8" } + %title + Jean-François Noblet + + + + = csrf_meta_tag + + = javascript_include_tag "public" + + = stylesheet_link_tag 'public' + + + + + + %body + + + .top + #menu_top + =render(:partial => "public/shared/first_menu") + =link_to image_tag('logo.png', :id => "logo"), "/" + + .slider + .slides + .slides_container + .slide{:style => "width:1000px;height:460px;"}=link_to image_tag('1.jpg', :style => "width:1000px;height:460px;"), "" + .slide{:style => "width:1000px;height:460px;"}=link_to image_tag('2.jpg', :style => "width:1000px;height:460px;"), "" + .slide{:style => "width:1000px;height:460px;"}=link_to image_tag('3.jpg', :style => "width:1000px;height:460px;"), "" + .slide{:style => "width:1000px;height:460px;"}=link_to image_tag('4.jpg', :style => "width:1000px;height:460px;"), "" + .slide{:style => "width:1000px;height:460px;"}=link_to image_tag('5.jpg', :style => "width:1000px;height:460px;"), "" + + + .photos_link.hover + =link_to "Actuellement 23 182 photos visibles dans ma photothèque", "" + + %a.prev.hover{:href => "#"} + =image_tag('arrow-prev.png') + %a.next.hover{:href => "#"} + =image_tag('arrow-next.png') + + #slider_shadow + + + + + #home_main + + #events_container + #events + .slide + %h2 A ne pas rater ! + + =render Event.after(Time.now.beginning_of_day).limit(3) + + + + + #articles + =render Article.recents.limit 3 + + + %p{:style => "clear:both"} + #footer_container.home + #footer + + #legals + + + diff --git a/app/views/public/menu_items/show.html.haml b/app/views/public/menu_items/show.html.haml new file mode 100644 index 0000000..a96d5b8 --- /dev/null +++ b/app/views/public/menu_items/show.html.haml @@ -0,0 +1,52 @@ +-content_for :sidebar do + + + + -if @menu_item.parent_id + -if @menu_item.ancestors.reverse[0] + -first_level_menu = @menu_item.ancestors.reverse[0] + + -else + + -first_level_menu = @menu_item + + + -if first_level_menu.children.where(:enabled => true).order(:position).count > 0 + #menu_left.widget + %h2=first_level_menu.name + + %ul + -first_level_menu.children.where(:enabled => true).order(:position).each do |menu_item| + %li=menu_item_link(menu_item) + + -if menu_item.children.size > 0 + + %ul + -menu_item.children.where(:enabled => true).order(:position).each do |menu_item| + %li=menu_item_link(menu_item) + + =render :partial => "public/articles/sidebar_recents" + + +-content_for :body do + .breadcumbs + =link_to "Accueil", "/" + > + -@menu_item.ancestors.reverse.each do |menu_item| + =menu_item_link(menu_item) + > + =@menu_item.name + + %h1=@menu_item.menu_content.title + + =render @menu_item.menu_content.blocks[0] + + + + +.clear + + + + + diff --git a/app/views/public/shared/_first_menu.html.haml b/app/views/public/shared/_first_menu.html.haml new file mode 100644 index 0000000..1dc2771 --- /dev/null +++ b/app/views/public/shared/_first_menu.html.haml @@ -0,0 +1,5 @@ +=link_to "Accueil", "/" +=link_to "Blog", articles_path + +-MenuItem.where(:parent_id => nil, :enabled => true).order(:position).each do |menu_item| + =menu_item_link menu_item \ No newline at end of file diff --git a/config.ru b/config.ru new file mode 100644 index 0000000..32104eb --- /dev/null +++ b/config.ru @@ -0,0 +1,4 @@ +# This file is used by Rack-based servers to start the application. + +require ::File.expand_path('../config/environment', __FILE__) +run Crossey2::Application diff --git a/config/application.rb b/config/application.rb new file mode 100644 index 0000000..05d8c4c --- /dev/null +++ b/config/application.rb @@ -0,0 +1,48 @@ +require File.expand_path('../boot', __FILE__) + +require 'rails/all' + +if defined?(Bundler) + # If you precompile assets before deploying to production, use this line + Bundler.require(*Rails.groups(:assets => %w(development test))) + # If you want your assets lazily compiled in production, use this line + # Bundler.require(:default, :assets, Rails.env) +end + +module Crossey2 + class Application < Rails::Application + # Settings in config/environments/* take precedence over those specified here. + # Application configuration should go into files in config/initializers + # -- all .rb files in that directory are automatically loaded. + + # Custom directories with classes and modules you want to be autoloadable. + # config.autoload_paths += %W(#{config.root}/extras) + + # Only load the plugins named here, in the order given (default is alphabetical). + # :all can be used as a placeholder for all plugins not explicitly named. + # config.plugins = [ :exception_notification, :ssl_requirement, :all ] + + # Activate observers that should always be running. + # config.active_record.observers = :cacher, :garbage_collector, :forum_observer + + # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. + # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC. + # config.time_zone = 'Central Time (US & Canada)' + + # The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded. + config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s] + config.i18n.default_locale = :fr + + # Configure the default encoding used in templates for Ruby 1.9. + config.encoding = "utf-8" + + # Configure sensitive parameters which will be filtered from the log file. + config.filter_parameters += [:password] + + # Enable the asset pipeline + config.assets.enabled = true + + # Version of your assets, change this if you want to expire all your assets + config.assets.version = '1.0' + end +end diff --git a/config/boot.rb b/config/boot.rb new file mode 100644 index 0000000..4489e58 --- /dev/null +++ b/config/boot.rb @@ -0,0 +1,6 @@ +require 'rubygems' + +# Set up gems listed in the Gemfile. +ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__) + +require 'bundler/setup' if File.exists?(ENV['BUNDLE_GEMFILE']) diff --git a/config/database.yml b/config/database.yml new file mode 100644 index 0000000..6573c74 --- /dev/null +++ b/config/database.yml @@ -0,0 +1,31 @@ +# SQLite version 3.x +# gem install sqlite3 +# +# Ensure the SQLite 3 gem is defined in your Gemfile +# gem 'sqlite3' +development: + adapter: mysql2 + encoding: utf8 + database: jfn_app + pool: 5 + username: jfn_app + password: dev + socket: /tmp/mysql.sock + +# Warning: The database defined as "test" will be erased and +# re-generated from your development database when you run "rake". +# Do not set this db to the same as development or production. +test: + adapter: sqlite3 + database: db/test.sqlite3 + pool: 5 + timeout: 5000 + +production: + adapter: mysql2 + encoding: utf8 + database: jfn_app_prod + pool: 5 + username: jfn_app + password: dev + socket: /tmp/mysql.sock \ No newline at end of file diff --git a/config/environment.rb b/config/environment.rb new file mode 100644 index 0000000..663c17d --- /dev/null +++ b/config/environment.rb @@ -0,0 +1,5 @@ +# Load the rails application +require File.expand_path('../application', __FILE__) + +# Initialize the rails application +Crossey2::Application.initialize! diff --git a/config/environments/development.rb b/config/environments/development.rb new file mode 100644 index 0000000..17b059d --- /dev/null +++ b/config/environments/development.rb @@ -0,0 +1,47 @@ +Crossey2::Application.configure do + # Settings specified here will take precedence over those in config/application.rb + + # In the development environment your application's code is reloaded on + # every request. This slows down response time but is perfect for development + # since you don't have to restart the web server when you make code changes. + config.cache_classes = false + + # Log error messages when you accidentally call methods on nil. + config.whiny_nils = true + + # Show full error reports and disable caching + config.consider_all_requests_local = true + config.action_controller.perform_caching = false + + # Don't care if the mailer can't send + config.action_mailer.raise_delivery_errors = false + + # Print deprecation notices to the Rails logger + config.active_support.deprecation = :log + + # Only use best-standards-support built into browsers + config.action_dispatch.best_standards_support = :builtin + + # Do not compress assets + config.assets.compress = false + + # Expands the lines which load the assets + config.assets.debug = false + + config.action_mailer.default_url_options = { :host => 'localhost:3000' } + + config.action_mailer.delivery_method = :sendmail + + config.action_mailer.smtp_settings = { + :tls => true, + :address => "smtp.gmail.com", + :port => "587", + :domain => "quartz-agence.com", + :authentication => :plain, + :user_name => "n.bally@quartz-agence.com", + :password => "sio2mail" + } + + HOSTNAME="localhost:3000" + +end diff --git a/config/environments/production.rb b/config/environments/production.rb new file mode 100644 index 0000000..e3dc82d --- /dev/null +++ b/config/environments/production.rb @@ -0,0 +1,62 @@ +Crossey2::Application.configure do + # Settings specified here will take precedence over those in config/application.rb + + # Code is not reloaded between requests + config.cache_classes = true + + # Full error reports are disabled and caching is turned on + config.consider_all_requests_local = false + config.action_controller.perform_caching = true + + # Disable Rails's static asset server (Apache or nginx will already do this) + config.serve_static_assets = true + + # Compress JavaScripts and CSS + config.assets.compress = true + + # Don't fallback to assets pipeline if a precompiled asset is missed + config.assets.compile = false + + # Generate digests for assets URLs + config.assets.digest = true + + # Defaults to Rails.root.join("public/assets") + # config.assets.manifest = YOUR_PATH + + # Specifies the header that your server uses for sending files + # config.action_dispatch.x_sendfile_header = "X-Sendfile" # for apache + # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for nginx + + # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. + # config.force_ssl = true + + # See everything in the log (default is :info) + # config.log_level = :debug + + # Use a different logger for distributed setups + # config.logger = SyslogLogger.new + + # Use a different cache store in production + # config.cache_store = :mem_cache_store + + # Enable serving of images, stylesheets, and JavaScripts from an asset server + # config.action_controller.asset_host = "http://assets.example.com" + + # Precompile additional assets (application.js, application.css, and all non-JS/CSS are already added) + config.assets.precompile += %w( admin.css connexion.css admin.js connexion.js ) + + # Disable delivery errors, bad email addresses will be ignored + # config.action_mailer.raise_delivery_errors = false + + # Enable threaded mode + # config.threadsafe! + + # Enable locale fallbacks for I18n (makes lookups for any locale fall back to + # the I18n.default_locale when a translation can not be found) + config.i18n.fallbacks = true + + # Send deprecation notices to registered listeners + config.active_support.deprecation = :notify + + HOSTNAME="" +end diff --git a/config/environments/test.rb b/config/environments/test.rb new file mode 100644 index 0000000..9319b30 --- /dev/null +++ b/config/environments/test.rb @@ -0,0 +1,39 @@ +Crossey2::Application.configure do + # Settings specified here will take precedence over those in config/application.rb + + # The test environment is used exclusively to run your application's + # test suite. You never need to work with it otherwise. Remember that + # your test database is "scratch space" for the test suite and is wiped + # and recreated between test runs. Don't rely on the data there! + config.cache_classes = true + + # Configure static asset server for tests with Cache-Control for performance + config.serve_static_assets = true + config.static_cache_control = "public, max-age=3600" + + # Log error messages when you accidentally call methods on nil + config.whiny_nils = true + + # Show full error reports and disable caching + config.consider_all_requests_local = true + config.action_controller.perform_caching = false + + # Raise exceptions instead of rendering exception templates + config.action_dispatch.show_exceptions = false + + # Disable request forgery protection in test environment + config.action_controller.allow_forgery_protection = false + + # Tell Action Mailer not to deliver emails to the real world. + # The :test delivery method accumulates sent emails in the + # ActionMailer::Base.deliveries array. + config.action_mailer.delivery_method = :test + + # Use SQL instead of Active Record's schema dumper when creating the test database. + # This is necessary if your schema can't be completely dumped by the schema dumper, + # like if you have constraints or database-specific column types + # config.active_record.schema_format = :sql + + # Print deprecation notices to the stderr + config.active_support.deprecation = :stderr +end diff --git a/config/initializers/backtrace_silencers.rb b/config/initializers/backtrace_silencers.rb new file mode 100644 index 0000000..59385cd --- /dev/null +++ b/config/initializers/backtrace_silencers.rb @@ -0,0 +1,7 @@ +# Be sure to restart your server when you modify this file. + +# You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces. +# Rails.backtrace_cleaner.add_silencer { |line| line =~ /my_noisy_library/ } + +# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code. +# Rails.backtrace_cleaner.remove_silencers! diff --git a/config/initializers/devise.rb b/config/initializers/devise.rb new file mode 100644 index 0000000..fb15e35 --- /dev/null +++ b/config/initializers/devise.rb @@ -0,0 +1,146 @@ + +# -*- encoding : utf-8 -*- +require "devise" +# Use this hook to configure devise mailer, warden hooks and so forth. The first +# four configuration values can also be set straight in your models. +Devise.setup do |config| + # ==> Mailer Configuration + # Configure the e-mail address which will be shown in DeviseMailer. + config.mailer_sender = "n.bally@quartz-agence.com" + + # Configure the class responsible to send e-mails. + # config.mailer = "Devise::Mailer" + + # ==> ORM configuration + # Load and configure the ORM. Supports :active_record (default) and + # :mongoid (bson_ext recommended) by default. Other ORMs may be + # available as additional gems. + require 'devise/orm/active_record' + + # ==> Configuration for any authentication mechanism + # Configure which keys are used when authenticating an user. By default is + # just :email. You can configure it to use [:username, :subdomain], so for + # authenticating an user, both parameters are required. Remember that those + # parameters are used only when authenticating and not when retrieving from + # session. If you need permissions, you should implement that in a before filter. + # config.authentication_keys = [ :email ] + + # Tell if authentication through request.params is enabled. True by default. + # config.params_authenticatable = true + + # Tell if authentication through HTTP Basic Auth is enabled. False by default. + # config.http_authenticatable = false + + # Set this to true to use Basic Auth for AJAX requests. True by default. + # config.http_authenticatable_on_xhr = true + + # The realm used in Http Basic Authentication + # config.http_authentication_realm = "Application" + + # ==> Configuration for :database_authenticatable + # For bcrypt, this is the cost for hashing the password and defaults to 10. If + # using other encryptors, it sets how many times you want the password re-encrypted. + config.stretches = 10 + + # Define which will be the encryption algorithm. Devise also supports encryptors + # from others authentication tools as :clearance_sha1, :authlogic_sha512 (then + # you should set stretches above to 20 for default behavior) and :restful_authentication_sha1 + # (then you should set stretches to 10, and copy REST_AUTH_SITE_KEY to pepper) + config.encryptor = :bcrypt + + # Setup a pepper to generate the encrypted password. + config.pepper = "04dcd46f0ea82d5d5238e37dd08d75529296d044c20e3311df2f09407337c859e340ef7d69fcf5f4d90625c66d7b0eb0e471efa36d9d43f1fe63f6b268a8021a" + + # ==> Configuration for :confirmable + # The time you want to give your user to confirm his account. During this time + # he will be able to access your application without confirming. Default is nil. + # When confirm_within is zero, the user won't be able to sign in without confirming. + # You can use this to let your user access some features of your application + # without confirming the account, but blocking it after a certain period + # (ie 2 days). + # config.confirm_within = 2.days + + # ==> Configuration for :rememberable + # The time the user will be remembered without asking for credentials again. + # config.remember_for = 2.weeks + + # If true, a valid remember token can be re-used between multiple browsers. + # config.remember_across_browsers = true + + # If true, extends the user's remember period when remembered via cookie. + # config.extend_remember_period = false + + # ==> Configuration for :validatable + # Range for password length + # config.password_length = 6..20 + + # Regex to use to validate the email address + # config.email_regexp = /\A([\w\.%\+\-]+)@([\w\-]+\.)+([\w]{2,})\z/i + + # ==> Configuration for :timeoutable + # The time you want to timeout the user session without activity. After this + # time the user will be asked for credentials again. + # config.timeout_in = 10.minutes + + # ==> Configuration for :lockable + # Defines which strategy will be used to lock an account. + # :failed_attempts = Locks an account after a number of failed attempts to sign in. + # :none = No lock strategy. You should handle locking by yourself. + # config.lock_strategy = :failed_attempts + + # Defines which strategy will be used to unlock an account. + # :email = Sends an unlock link to the user email + # :time = Re-enables login after a certain amount of time (see :unlock_in below) + # :both = Enables both strategies + # :none = No unlock strategy. You should handle unlocking by yourself. + # config.unlock_strategy = :both + + # Number of authentication tries before locking an account if lock_strategy + # is failed attempts. + # config.maximum_attempts = 20 + + # Time interval to unlock the account if :time is enabled as unlock_strategy. + # config.unlock_in = 1.hour + + # ==> Configuration for :token_authenticatable + # Defines name of the authentication token params key + # config.token_authentication_key = :auth_token + + # ==> Scopes configuration + # Turn scoped views on. Before rendering "sessions/new", it will first check for + # "users/sessions/new". It's turned off by default because it's slower if you + # are using only default views. + config.scoped_views = true + + # Configure the default scope given to Warden. By default it's the first + # devise role declared in your routes. + # config.default_scope = :user + + # Configure sign_out behavior. + # By default sign_out is scoped (i.e. /users/sign_out affects only :user scope). + # In case of sign_out_all_scopes set to true any logout action will sign out all active scopes. + # config.sign_out_all_scopes = false + + # ==> Navigation configuration + # Lists the formats that should be treated as navigational. Formats like + # :html, should redirect to the sign in page when the user does not have + # access, but formats like :xml or :json, should return 401. + # If you have any extra navigational formats, like :iphone or :mobile, you + # should add them to the navigational formats lists. Default is [:html] + # config.navigational_formats = [:html, :iphone] + + # ==> Warden configuration + # If you want to use other strategies, that are not (yet) supported by Devise, + # you can configure them inside the config.warden block. The example below + # allows you to setup OAuth, using http://github.com/roman/warden_oauth + # + # config.warden do |manager| + # manager.oauth(:twitter) do |twitter| + # twitter.consumer_secret = + # twitter.consumer_key = + # twitter.options :site => 'http://twitter.com' + # end + # manager.default_strategies(:scope => :user).unshift :twitter_oauth + # end + config.authentication_keys = [ :login ] +end diff --git a/config/initializers/formtastic.rb b/config/initializers/formtastic.rb new file mode 100644 index 0000000..8d1be8d --- /dev/null +++ b/config/initializers/formtastic.rb @@ -0,0 +1,94 @@ +# -*- encoding : utf-8 -*- +Date::DATE_FORMATS[:default] = '%d/%m/%Y' +Time::DATE_FORMATS[:default]= '%d/%m/%Y %H:%M:%S' +module Formtastic + + + module Inputs + + class QiCibleSelectInput + include Base + + def to_html + r = rand(1000000000000000000000000000) + + + input_wrapping do + label_html + + template.content_tag(:fieldset, template.text_field_tag("cible_name", (object.cible ? object.cible.cible_name : "aucuns élément séléctionné"), :id =>"name_#{r}" ) + + self.manager_select_cible_link(method, options, r) + builder.hidden_field(method.to_s+"_id", input_html_options.merge!(:id => "input_id_"+r.to_s)) + + builder.hidden_field(method.to_s+"_type", input_html_options.merge!(:id => "input_type_"+r.to_s)) ) + end + + end + + + def manager_select_cible_link(method, options, r) + + template.content_tag(:a, "Modifier ce lien", :href => "#", :onclick => "select_cible_from_manager('"+r.to_s+"');return false;") + + end + end + + class QiImageSelectInput + include Base + + def to_html + r = rand(1000000000000000000000000000) + + + input_wrapping do + label_html + + template.content_tag(:fieldset, manager_select_link(method, options, r) + template.tag(:br) + image_preview(method, options, r) + builder.hidden_field(method.to_s, input_html_options.merge!(:id => "input_"+r.to_s)) ) + end + + end + + + def manager_select_link(method, options, r) + template.content_tag(:a, "Modifier cette image", :href => "#", :onclick => "select_image_from_manager('"+r.to_s+"');return false;") + end + + def image_preview(method, options,r) + if object.send("#{method}?") and ImageFile.exists?(object.send("#{method}")) + template.content_tag(:span, template.image_tag(object.image_file.file.large.medium.small.thumb.url, :id => "img_"+r.to_s), :class => "preview ") + else + template.content_tag(:span, template.image_tag("qi/default_image.png", :id => "img_"+r.to_s), :class => "preview ") + end + end + + end + + class QiDatePickerInput + include Base + + def to_html + r = rand(1000000000000000000000000000) + + + input_wrapping do + label_html + + builder.text_field(method.to_s, input_html_options.merge!(:class => "datepicker")) + #template.content_tag(:fieldset, manager_select_link(method, options, r) + template.tag(:br) + image_preview(method, options, r) + builder.hidden_field(method.to_s, input_html_options.merge!(:id => "input_"+r.to_s)) ) + end + + end + + + + end + + + + + + + + + + + + + + end +end diff --git a/config/initializers/inflections.rb b/config/initializers/inflections.rb new file mode 100644 index 0000000..9e8b013 --- /dev/null +++ b/config/initializers/inflections.rb @@ -0,0 +1,10 @@ +# Be sure to restart your server when you modify this file. + +# Add new inflection rules using the following format +# (all these examples are active by default): +# ActiveSupport::Inflector.inflections do |inflect| +# inflect.plural /^(ox)$/i, '\1en' +# inflect.singular /^(ox)en/i, '\1' +# inflect.irregular 'person', 'people' +# inflect.uncountable %w( fish sheep ) +# end diff --git a/config/initializers/mime_types.rb b/config/initializers/mime_types.rb new file mode 100644 index 0000000..72aca7e --- /dev/null +++ b/config/initializers/mime_types.rb @@ -0,0 +1,5 @@ +# Be sure to restart your server when you modify this file. + +# Add new mime types for use in respond_to blocks: +# Mime::Type.register "text/richtext", :rtf +# Mime::Type.register_alias "text/html", :iphone diff --git a/config/initializers/secret_token.rb b/config/initializers/secret_token.rb new file mode 100644 index 0000000..e1149bf --- /dev/null +++ b/config/initializers/secret_token.rb @@ -0,0 +1,7 @@ +# Be sure to restart your server when you modify this file. + +# Your secret key for verifying the integrity of signed cookies. +# If you change this key, all old signed cookies will become invalid! +# Make sure the secret is at least 30 characters and all random, +# no regular words or you'll be exposed to dictionary attacks. +Crossey2::Application.config.secret_token = '4cdc02a93fd713d74e4b343a67920f4cebe44597c5307ab3d7d2f0da10fdc7210abe6b5375dda8e25d5c2f211f4911fe2cb6c15d9039b01e8638c048f0ff4b1f' diff --git a/config/initializers/session_store.rb b/config/initializers/session_store.rb new file mode 100644 index 0000000..7dce793 --- /dev/null +++ b/config/initializers/session_store.rb @@ -0,0 +1,8 @@ +# Be sure to restart your server when you modify this file. + +Crossey2::Application.config.session_store :cookie_store, key: '_crossey2_session' + +# Use the database for sessions instead of the cookie-based default, +# which shouldn't be used to store highly confidential information +# (create the session table with "rails generate session_migration") +# Crossey2::Application.config.session_store :active_record_store diff --git a/config/initializers/wrap_parameters.rb b/config/initializers/wrap_parameters.rb new file mode 100644 index 0000000..999df20 --- /dev/null +++ b/config/initializers/wrap_parameters.rb @@ -0,0 +1,14 @@ +# Be sure to restart your server when you modify this file. +# +# This file contains settings for ActionController::ParamsWrapper which +# is enabled by default. + +# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array. +ActiveSupport.on_load(:action_controller) do + wrap_parameters format: [:json] +end + +# Disable root element in JSON by default. +ActiveSupport.on_load(:active_record) do + self.include_root_in_json = false +end diff --git a/config/locales/devise.fr.yml b/config/locales/devise.fr.yml new file mode 100644 index 0000000..07772c1 --- /dev/null +++ b/config/locales/devise.fr.yml @@ -0,0 +1,77 @@ +fr: + errors: + messages: + not_found: "n'a pas été trouvé(e)" + already_confirmed: "a déjà été confirmé(e)" + not_locked: "n'était pas verrouillé(e)" + not_saved: + one: "1 erreur a empéché ce %{resource} d'être sauvegardé:" + other: "%{count} erreurs ont empéché ce %{resource} d'être sauvegardé:" + devise: + shared: + sign_in: "Se connecter" + sign_up: "S'enregistrer" + forgot_password: "Mot de passe oublié ?" + didnt_receive_confirmation_instructions?: "Vous n'avez pas reçu de courriel de confirmation ?" + didnt_receive_unlock_instructions?: "Vous n'avez pas reçu de courriel de déverrouillage de votre compte ?" + sign_in_with_omniauth: "Se connecter avec %{provider}" + failure: + unauthenticated: "Vous devez vous connecter ou vous inscrire pour continuer." + unconfirmed: "Vous devez confirmer votre compte pour continuer." + locked: "Votre compte est verrouillé." + invalid: "Courriel ou mot de passe incorrect." + invalid_token: "Jeton d'authentification incorrect." + timeout: "Votre session est expirée, veuillez vous reconnecter pour continuer." + inactive: "Votre compte n'est pas encore activé." + sessions: + signed_in: "Connecté." + signed_out: "Déconnecté." + passwords: + change_your_password: "Changez votre mot de passe" + new_password: "Nouveau mot de passe" + confirm_new_password: "Confirmer le nouveau mot de passe" + change_my_password: "Changer mon mot de passe" + send_reset_password_instructions: "Envoyez moi les instructions de réinitialisation du mot de passe" + send_instructions: 'Vous allez recevoir un mail contenant les instructions de réinitialisation de mot de passe dans quelques minutes' + updated: 'Votre mot de passe a été édité avec succès, vous êtes maintenant connectés' + confirmations: + resend_instructions: 'Ré-envoyer les instructions de confirmation' + send_instructions: 'Vous allez recevoir contenant les instructions nécessaires à la confirmation de votre compte dans quelques minutes' + confirmed: 'Votre compte a été confirmé avec succès, vous êtes maintenant connectés' + registrations: + signed_up: 'Bienvenue, vous êtes connectés avec succès' + edit: "Editer %{resourcename}" + leave_blank: "laissez vide si vous ne désirez pas le changer" + current_password_label: "Nous avons besoin de votre mot de passe actuel pour confirmer les changements" + update: 'Modifier' + unhappy: "Mécontent" + cancel_my_account: "Annuler mon compte" + confirm: "Etes vous sur?" + back: "Retour" + inactive_signed_up: "Vous vous êtes connectés avec succès. Cependant, nous n'avons pas pu vous identifier car votre compte est %{reason}." + updated: 'Votre compte a été modifié avec succès.' + destroyed: 'Au revoir! Votre compte a été annulé avec succès. Nous espérons vous revoir bientôt.' + unlocks: + resend_instructions: "Ré-envoyer les instructions de débloquage" + send_instructions: 'Vous allez recevoir contenant les instructions nécessaires au débloquage de votre compte dans quelques minutes' + unlocked: 'Votre compte a été débloqué avec succès, vous êtes maintenant connectés.' + omniauth_callbacks: + success: 'Authorisé avec succès avec votre compte %{kind} .' + failure: "Nous n'avons pas pu vous authoriser à %{kind} pour la raison suivante: '%{reason}'." + mailer: + hello: "Bienvenue %{email}!" + welcome: "Bienvenue %{email}!" + confirm: "Confirmer mon compte" + change: 'Changer mon mot de passe' + someone_requested: "Un changement de mot de passe a été demandé. Vous pouvez le faire en cliquant sur le lien ci-dessous." + please_ignore: "Si vous n'avez pas fait cette demande, veuillez ignorer cet email." + password_wont_change: "Votre mot de passe ne sera pas changé tant que vous n'aurez pas accédé au lien ci-dessus pour en créer un nouveau." + locked: "Votre compte a été bloqué à cause d'un nombre excessif de tentatives de connection." + click_to_unlock: "Cliquez sur le lien ci-dessous pour déverrouiller votre compte" + unlock: "Déverrouiller mon compte" + confirmation_instructions: + subject: "Instructions de confirmation" + reset_password_instructions: + subject: "Instructions pour changer le mot de passe" + unlock_instructions: + subject: "Instructions pour déverrouiller le compte" \ No newline at end of file diff --git a/config/locales/en.yml b/config/locales/en.yml new file mode 100644 index 0000000..179c14c --- /dev/null +++ b/config/locales/en.yml @@ -0,0 +1,5 @@ +# Sample localization file for English. Add more files in this directory for other locales. +# See https://github.com/svenfuchs/rails-i18n/tree/master/rails%2Flocale for starting points. + +en: + hello: "Hello world" diff --git a/config/locales/fr.yml b/config/locales/fr.yml new file mode 100644 index 0000000..65faaf0 --- /dev/null +++ b/config/locales/fr.yml @@ -0,0 +1,188 @@ +# French translations for Ruby on Rails +# by Christian Lescuyer (christian@flyingcoders.com) +# contributors: +# - Sebastien Grosjean - ZenCocoon.com +# - Bruno Michel - http://github.com/nono +# - Tsutomu Kuroda - http://github.com/kuroda (t-kuroda@oiax.jp) + +fr: + date: + formats: + default: "%d/%m/%Y" + short: "%e %b" + long: "%e %B %Y" + only_month: "%B %Y" + human_date: "%A %d %B %Y" + day_names: [dimanche, lundi, mardi, mercredi, jeudi, vendredi, samedi] + abbr_day_names: [dim, lun, mar, mer, jeu, ven, sam] + month_names: [~, janvier, février, mars, avril, mai, juin, juillet, août, septembre, octobre, novembre, décembre] + abbr_month_names: [~, jan., fév., mar., avr., mai, juin, juil., août, sept., oct., nov., déc.] + order: + - :day + - :month + - :year + + time: + formats: + default: "%d %B %Y %H:%M:%S" + date: "%d %B %Y" + short: "%d %b %H:%M" + long: "%A %d %B %Y %H:%M" + human: "le %A %d %B %Y à %Hh%M" + human_date: "%A %d %B %Y" + am: 'am' + pm: 'pm' + + datetime: + distance_in_words: + half_a_minute: "une demi-minute" + less_than_x_seconds: + zero: "moins d'une seconde" + one: "moins d'une seconde" + other: "moins de %{count} secondes" + x_seconds: + one: "1 seconde" + other: "%{count} secondes" + less_than_x_minutes: + zero: "moins d'une minute" + one: "moins d'une minute" + other: "moins de %{count} minutes" + x_minutes: + one: "1 minute" + other: "%{count} minutes" + about_x_hours: + one: "environ une heure" + other: "environ %{count} heures" + x_days: + one: "1 jour" + other: "%{count} jours" + about_x_months: + one: "environ un mois" + other: "environ %{count} mois" + x_months: + one: "1 mois" + other: "%{count} mois" + about_x_years: + one: "environ un an" + other: "environ %{count} ans" + over_x_years: + one: "plus d'un an" + other: "plus de %{count} ans" + almost_x_years: + one: "presqu'un an" + other: "presque %{count} ans" + prompts: + year: "Année" + month: "Mois" + day: "Jour" + hour: "Heure" + minute: "Minute" + second: "Seconde" + + number: + format: + separator: "," + delimiter: " " + precision: 3 + significant: false + strip_insignificant_zeros: false + currency: + format: + format: "%n %u" + unit: "€" + separator: "," + delimiter: " " + precision: 2 + significant: false + strip_insignificant_zeros: false + percentage: + format: + delimiter: "" + precision: + format: + delimiter: "" + human: + format: + delimiter: "" + precision: 2 + significant: true + strip_insignificant_zeros: true + storage_units: + format: "%n %u" + units: + byte: + one: "octet" + other: "octets" + kb: "ko" + mb: "Mo" + gb: "Go" + tb: "To" + decimal_units: + format: "%n %u" + units: + unit: "" + thousand: "millier" + million: "million" + billion: "milliard" + trillion: "billion" + quadrillion: "million de milliards" + + support: + array: + words_connector: ", " + two_words_connector: " et " + last_word_connector: " et " + select: + prompt: "Veuillez sélectionner" + + helpers: + select: + prompt: "Veuillez sélectionner" + submit: + create: "Créer un %{model}" + update: "Modifier ce %{model}" + submit: "Enregistrer ce %{model}" + + attributes: + created_at: "Créé le" + updated_at: "Modifié le" + password: "mot de passe" + + errors: + format: "Le %{attribute} %{message}" + messages: &errors_messages + inclusion: "n'est pas inclus(e) dans la liste" + exclusion: "n'est pas disponible" + invalid: "n'est pas valide" + confirmation: "ne concorde pas avec la confirmation" + accepted: "doit être accepté(e)" + empty: "doit être rempli(e)" + blank: "doit être rempli(e)" + too_long: "est trop long (pas plus de %{count} caractères)" + too_short: "est trop court (au moins %{count} caractères)" + wrong_length: "ne fait pas la bonne longueur (doit comporter %{count} caractères)" + not_a_number: "n'est pas un nombre" + not_an_integer: "doit être un nombre entier" + greater_than: "doit être supérieur à %{count}" + greater_than_or_equal_to: "doit être supérieur ou égal à %{count}" + equal_to: "doit être égal à %{count}" + less_than: "doit être inférieur à %{count}" + less_than_or_equal_to: "doit être inférieur ou égal à %{count}" + odd: "doit être impair" + even: "doit être pair" + template: &errors_template + header: + one: "Impossible d'enregistrer ce %{model} : 1 erreur" + other: "Impossible d'enregistrer ce %{model} : %{count} erreurs" + body: "Veuillez vérifier les champs suivants : " + + activerecord: + errors: + messages: + taken: "n'est pas disponible" + record_invalid: "La validation a échoué : %{errors}" + <<: *errors_messages + template: + <<: *errors_template + full_messages: + format: "%{attribute} %{message}" \ No newline at end of file diff --git a/config/nginx.conf b/config/nginx.conf new file mode 100644 index 0000000..9c50c0a --- /dev/null +++ b/config/nginx.conf @@ -0,0 +1,21 @@ +upstream jfn_app_unicorn { + server unix:/home/web/jfn_app/shared/tmp/unicorn.sock fail_timeout=0; +} + +server { + listen 80 default deferred; + server_name www.noblet.me; + root /home/web/jfn_app/current/public; + try_files $uri/index.html $uri @unicorn; + + location @unicorn { + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $http_host; + proxy_redirect off; + proxy_pass http://jfn_app_unicorn; + } + + error_page 500 502 503 504 /500.html; + client_max_body_size 4G; + keepalive_timeout 10; +} \ No newline at end of file diff --git a/config/routes.rb b/config/routes.rb new file mode 100644 index 0000000..e2ed761 --- /dev/null +++ b/config/routes.rb @@ -0,0 +1,106 @@ +Crossey2::Application.routes.draw do + + + + devise_for :admins, :controllers => {:sessions => "admin/sessions", :passwords => "admin/passwords"} + + +#blog + + match "blog_ecologie/categorie/:slug.:f"=> "public/articles#category", :as => :category_public_article, :f => "html" + + + + match "blog_ecologie/archives/:year/:month"=> "public/articles#archives", :as => :archive_public_article + + match 'blog_ecologie/:slug.:f' => 'public/articles#show', :as => :article, :f => "html" + match 'blog_ecologie.:f' => 'public/articles#index', :as => :articles, :f => "html" + match "blog_ecologie/tags/:id.:f"=> "public/tags#show", :as => :public_tag , :f => "html" + + namespace :admin do + resources :articles + resources :categories + end + + + #CMS + match 'pages/*url.:f' => 'public/menu_items#show', :as => :menu_item, :f => "html" + + resources :download_data_files + + + + namespace :portlet do + resources :break_contents + resources :download_contents + resources :dynamic_contents + resources :gallery_contents + resources :gallery_images do + collection do + get :reorder + end + end + resources :html_contents + resources :image_contents + resources :link_contents + resources :img_link_contents + resources :text_contents + resources :map_contents + resources :title_contents + resources :table_contents + resources :block_contents + resources :table_rows + resources :table_cols + resources :portlets do + collection do + post :reorder + end + end + end + + namespace :admin do + resources :events + resources :actualities + + + root :to => "dashboard#index" + resources :admins + + + resources :external_links do + collection do + get :cible + end + end + + + resources :menus + resources :menu_items do + collection do + get :cible + end + member do + get :clone + end + end + resources :image_files do + member do + get :rotate + end + end + resources :file_folders + resources :data_files + resources :pages + resources :menu_urls + resources :menu_aliases + resources :blocks + resources :albums + + resources :cibles + + + end + + root :to => "public/home#home" + +end diff --git a/config/unicorn.rb b/config/unicorn.rb new file mode 100644 index 0000000..6a7ed7a --- /dev/null +++ b/config/unicorn.rb @@ -0,0 +1,10 @@ +@rails_app = "jfn_app" + +working_directory "/home/web/#{@rails_app}/current" +pid "/home/web/#{@rails_app}/shared/unicorn.pid" +stderr_path "/home/web/#{@rails_app}/shared/log/unicorn.log" +stdout_path "/home/web/#{@rails_app}/shared/log/unicorn.log" + +listen "/home/web/#{@rails_app}/shared/tmp/unicorn.sock" +worker_processes 2 +timeout 30 \ No newline at end of file diff --git a/db/migrate/0001_create_cible_types.rb b/db/migrate/0001_create_cible_types.rb new file mode 100644 index 0000000..5a95406 --- /dev/null +++ b/db/migrate/0001_create_cible_types.rb @@ -0,0 +1,15 @@ +# -*- encoding : utf-8 -*- +class CreateCibleTypes < ActiveRecord::Migration + def self.up + create_table :cible_types do |t| + t.string :slug + t.string :name + + t.timestamps + end + end + + def self.down + drop_table :cible_types + end +end diff --git a/db/migrate/0003_create_menu.rb b/db/migrate/0003_create_menu.rb new file mode 100644 index 0000000..1e61943 --- /dev/null +++ b/db/migrate/0003_create_menu.rb @@ -0,0 +1,15 @@ +# -*- encoding : utf-8 -*- +class CreateMenu < ActiveRecord::Migration + def self.up + create_table :menus do |t| + t.string :name + t.string :max_levels + t.timestamps + end + Menu.create(:name => "Menu principal", :max_levels => 3) + end + + def self.down + drop_table :menus + end +end diff --git a/db/migrate/0004_menu_items.rb b/db/migrate/0004_menu_items.rb new file mode 100644 index 0000000..c3347c2 --- /dev/null +++ b/db/migrate/0004_menu_items.rb @@ -0,0 +1,36 @@ +# -*- encoding : utf-8 -*- +class MenuItems < ActiveRecord::Migration + def self.up + + + create_table :menu_items do |t| + t.string :name + t.string :slug + t.string :permalink + + t.integer :parent_id + t.integer :position + + t.boolean :super_admin + t.boolean :enabled + t.boolean :visible + t.boolean :deleted + + t.references :menu + + #polymorphic + t.integer :menu_content_id + t.string :menu_content_type + + + t.timestamps + end + + CibleType.create(:slug => "MenuItems", :name => "Alias") + + end + + def self.down + drop_table :menu_items + end +end diff --git a/db/migrate/0005_create_menu_item_content_types.rb b/db/migrate/0005_create_menu_item_content_types.rb new file mode 100644 index 0000000..aaa9f95 --- /dev/null +++ b/db/migrate/0005_create_menu_item_content_types.rb @@ -0,0 +1,16 @@ +# -*- encoding : utf-8 -*- +class CreateMenuItemContentTypes < ActiveRecord::Migration + def self.up + create_table :menu_item_content_types do |t| + t.string :name + t.string :slug + t.boolean :super_admin + + t.timestamps + end + end + + def self.down + drop_table :menu_item_content_types + end +end diff --git a/db/migrate/0010_create_pages.rb b/db/migrate/0010_create_pages.rb new file mode 100644 index 0000000..914c5df --- /dev/null +++ b/db/migrate/0010_create_pages.rb @@ -0,0 +1,20 @@ +# -*- encoding : utf-8 -*- +class CreatePages < ActiveRecord::Migration + def self.up + create_table :pages do |t| + t.text :title + t.text :description + t.text :keywords + + + t.timestamps + end + + MenuItemContentType.create(:slug => "Page", :name => "page") + + end + + def self.down + drop_table :pages + end +end diff --git a/db/migrate/0011_create_allowed_block_contents.rb b/db/migrate/0011_create_allowed_block_contents.rb new file mode 100644 index 0000000..a430056 --- /dev/null +++ b/db/migrate/0011_create_allowed_block_contents.rb @@ -0,0 +1,15 @@ +# -*- encoding : utf-8 -*- +class CreateAllowedBlockContents < ActiveRecord::Migration + def self.up + create_table :allowed_block_contents do |t| + t.references :block + t.references :content_type + + t.timestamps + end + end + + def self.down + drop_table :allowed_block_contents + end +end diff --git a/db/migrate/0065_create_blocks.rb b/db/migrate/0065_create_blocks.rb new file mode 100644 index 0000000..51882f5 --- /dev/null +++ b/db/migrate/0065_create_blocks.rb @@ -0,0 +1,19 @@ +# -*- encoding : utf-8 -*- +class CreateBlocks < ActiveRecord::Migration + def self.up + create_table :blocks do |t| + + t.string :block_name + t.string :blockable_type + t.integer :blockable_id + + t.text :content + + t.timestamps + end + end + + def self.down + drop_table :blocks + end +end diff --git a/db/migrate/0070_create_portlets.rb b/db/migrate/0070_create_portlets.rb new file mode 100644 index 0000000..daf118e --- /dev/null +++ b/db/migrate/0070_create_portlets.rb @@ -0,0 +1,19 @@ +# -*- encoding : utf-8 -*- +class CreatePortlets < ActiveRecord::Migration + def self.up + create_table :portlets do |t| + t.references :block + t.integer :content_id + t.string :content_type + t.integer :position + + + + t.timestamps + end + end + + def self.down + drop_table :portlets + end +end diff --git a/db/migrate/0071_create_content_types.rb b/db/migrate/0071_create_content_types.rb new file mode 100644 index 0000000..34301a9 --- /dev/null +++ b/db/migrate/0071_create_content_types.rb @@ -0,0 +1,15 @@ +# -*- encoding : utf-8 -*- +class CreateContentTypes < ActiveRecord::Migration + def self.up + create_table :content_types do |t| + t.string :slug + t.string :name + + t.timestamps + end + end + + def self.down + drop_table :content_types + end +end diff --git a/db/migrate/0075_create_title_contents.rb b/db/migrate/0075_create_title_contents.rb new file mode 100644 index 0000000..7ea1156 --- /dev/null +++ b/db/migrate/0075_create_title_contents.rb @@ -0,0 +1,18 @@ +# -*- encoding : utf-8 -*- +class CreateTitleContents < ActiveRecord::Migration + def self.up + create_table :title_contents do |t| + t.text :content + t.integer :level + t.string :style + + t.timestamps + end + + ContentType.create(:slug => "TitleContent", :name => "Titre") + end + + def self.down + drop_table :title_contents + end +end diff --git a/db/migrate/0076_create_text_contents.rb b/db/migrate/0076_create_text_contents.rb new file mode 100644 index 0000000..abe1c40 --- /dev/null +++ b/db/migrate/0076_create_text_contents.rb @@ -0,0 +1,17 @@ +# -*- encoding : utf-8 -*- +class CreateTextContents < ActiveRecord::Migration + def self.up + create_table :text_contents do |t| + t.string :style + t.text :content + + t.timestamps + end + + ContentType.create(:slug => "TextContent", :name => "Texte") + end + + def self.down + drop_table :text_contents + end +end diff --git a/db/migrate/0077_create_image_contents.rb b/db/migrate/0077_create_image_contents.rb new file mode 100644 index 0000000..cd094fa --- /dev/null +++ b/db/migrate/0077_create_image_contents.rb @@ -0,0 +1,26 @@ +# -*- encoding : utf-8 -*- +class CreateImageContents < ActiveRecord::Migration + def self.up + create_table :image_contents do |t| + t.references :image_file + t.integer :width + t.integer :height + t.string :alignement + t.boolean :expandable + t.string :style + t.string :alt + t.integer :cible_id + t.string :cible_type + t.boolean :with_cible + t.boolean :popup + + t.timestamps + end + + ContentType.create(:slug => "ImageContent", :name => "Image") + end + + def self.down + drop_table :image_contents + end +end diff --git a/db/migrate/0078_create_link_contents.rb b/db/migrate/0078_create_link_contents.rb new file mode 100644 index 0000000..7158134 --- /dev/null +++ b/db/migrate/0078_create_link_contents.rb @@ -0,0 +1,25 @@ +# -*- encoding : utf-8 -*- +class CreateLinkContents < ActiveRecord::Migration + def self.up + create_table :link_contents do |t| + t.integer :type + t.string :name + t.string :title + t.boolean :popup + + t.string :url + t.string :style + + t.integer :cible_id + t.string :cible_type + + t.timestamps + end + + ContentType.create(:slug => "LinkContent", :name => "Lien") + end + + def self.down + drop_table :link_contents + end +end diff --git a/db/migrate/0079_create_break_contents.rb b/db/migrate/0079_create_break_contents.rb new file mode 100644 index 0000000..55542b9 --- /dev/null +++ b/db/migrate/0079_create_break_contents.rb @@ -0,0 +1,17 @@ +# -*- encoding : utf-8 -*- +class CreateBreakContents < ActiveRecord::Migration + def self.up + create_table :break_contents do |t| + t.boolean :line + t.integer :height + t.string :style + t.timestamps + end + + ContentType.create(:slug => "BreakContent", :name => "Séparation") + end + + def self.down + drop_table :break_contents + end +end diff --git a/db/migrate/0080_create_html_contents.rb b/db/migrate/0080_create_html_contents.rb new file mode 100644 index 0000000..db94f65 --- /dev/null +++ b/db/migrate/0080_create_html_contents.rb @@ -0,0 +1,16 @@ +# -*- encoding : utf-8 -*- +class CreateHtmlContents < ActiveRecord::Migration + def self.up + create_table :html_contents do |t| + t.text :content + t.string :style + t.timestamps + end + + ContentType.create(:slug => "HtmlContent", :name => "Code HTML") + end + + def self.down + drop_table :html_contents + end +end diff --git a/db/migrate/0081_create_download_contents.rb b/db/migrate/0081_create_download_contents.rb new file mode 100644 index 0000000..6e1a26c --- /dev/null +++ b/db/migrate/0081_create_download_contents.rb @@ -0,0 +1,20 @@ +# -*- encoding : utf-8 -*- +class CreateDownloadContents < ActiveRecord::Migration + def self.up + create_table :download_contents do |t| + t.string :title + t.string :style + t.text :description + t.references :data_file + + + t.timestamps + end + + ContentType.create(:slug => "DownloadContent", :name => "Téléchargement") + end + + def self.down + drop_table :download_contents + end +end diff --git a/db/migrate/0082_create_gallery_contents.rb b/db/migrate/0082_create_gallery_contents.rb new file mode 100644 index 0000000..72e72cc --- /dev/null +++ b/db/migrate/0082_create_gallery_contents.rb @@ -0,0 +1,20 @@ +# -*- encoding : utf-8 -*- +class CreateGalleryContents < ActiveRecord::Migration + def self.up + create_table :gallery_contents do |t| + t.string :name + t.text :description + + t.integer :style + t.integer :nbr_img + + t.timestamps + end + + ContentType.create(:slug => "GalleryContent", :name => "Galerie") + end + + def self.down + drop_table :gallery_contents + end +end diff --git a/db/migrate/0101_create_gallery_images.rb b/db/migrate/0101_create_gallery_images.rb new file mode 100644 index 0000000..aadf169 --- /dev/null +++ b/db/migrate/0101_create_gallery_images.rb @@ -0,0 +1,18 @@ +# -*- encoding : utf-8 -*- +class CreateGalleryImages < ActiveRecord::Migration + def self.up + create_table :gallery_images do |t| + t.string :title + t.text :description + t.integer :position + t.references :image_file + t.references :gallery_content + + t.timestamps + end + end + + def self.down + drop_table :gallery_images + end +end diff --git a/db/migrate/0102_create_dynamic_contents.rb b/db/migrate/0102_create_dynamic_contents.rb new file mode 100644 index 0000000..6289c73 --- /dev/null +++ b/db/migrate/0102_create_dynamic_contents.rb @@ -0,0 +1,16 @@ +# -*- encoding : utf-8 -*- +class CreateDynamicContents < ActiveRecord::Migration + def self.up + create_table :dynamic_contents do |t| + t.string :name + + t.timestamps + end + + ContentType.create(:slug => "DynamicContent", :name => "Contenu dynamique") + end + + def self.down + drop_table :dynamic_contents + end +end diff --git a/db/migrate/20110215144022_create_table_contents.rb b/db/migrate/20110215144022_create_table_contents.rb new file mode 100644 index 0000000..177eed3 --- /dev/null +++ b/db/migrate/20110215144022_create_table_contents.rb @@ -0,0 +1,19 @@ +# -*- encoding : utf-8 -*- +class CreateTableContents < ActiveRecord::Migration + def self.up + create_table :table_contents do |t| + t.integer :style + t.integer :nbr_rows + t.integer :nbr_cols + + t.timestamps + end + + ContentType.create(:slug => "TableContent", :name => "Tableau") + + end + + def self.down + drop_table :table_contents + end +end diff --git a/db/migrate/20110215144326_create_table_rows.rb b/db/migrate/20110215144326_create_table_rows.rb new file mode 100644 index 0000000..c415836 --- /dev/null +++ b/db/migrate/20110215144326_create_table_rows.rb @@ -0,0 +1,15 @@ +# -*- encoding : utf-8 -*- +class CreateTableRows < ActiveRecord::Migration + def self.up + create_table :table_rows do |t| + t.integer :position + t.integer :style + t.references :table_content + t.timestamps + end + end + + def self.down + drop_table :table_rows + end +end diff --git a/db/migrate/20110215144501_create_cel_tables.rb b/db/migrate/20110215144501_create_cel_tables.rb new file mode 100644 index 0000000..710be0f --- /dev/null +++ b/db/migrate/20110215144501_create_cel_tables.rb @@ -0,0 +1,17 @@ +# -*- encoding : utf-8 -*- +class CreateCelTables < ActiveRecord::Migration + def self.up + create_table :cel_tables do |t| + t.integer :position + t.integer :style + t.references :table_row + t.references :table_content + + t.timestamps + end + end + + def self.down + drop_table :cel_tables + end +end diff --git a/db/migrate/20110412073417_create_tags.rb b/db/migrate/20110412073417_create_tags.rb new file mode 100644 index 0000000..8638ec2 --- /dev/null +++ b/db/migrate/20110412073417_create_tags.rb @@ -0,0 +1,19 @@ +# -*- encoding : utf-8 -*- +class CreateTags < ActiveRecord::Migration + def self.up + create_table :tags do |t| + t.string :name + t.string :slug + t.integer :parent_id + t.boolean :public + t.string :taggable_type + t.integer :taggable_id + + t.timestamps + end + end + + def self.down + drop_table :tags + end +end diff --git a/db/migrate/20110412080316_create_image_files.rb b/db/migrate/20110412080316_create_image_files.rb new file mode 100644 index 0000000..64fe583 --- /dev/null +++ b/db/migrate/20110412080316_create_image_files.rb @@ -0,0 +1,19 @@ +# -*- encoding : utf-8 -*- +class CreateImageFiles < ActiveRecord::Migration + def self.up + create_table :image_files do |t| + t.string :file + t.string :name + t.string :slug + t.text :description + t.string :tags + t.references :album + + t.timestamps + end + end + + def self.down + drop_table :image_files + end +end diff --git a/db/migrate/20110414184246_create_albums.rb b/db/migrate/20110414184246_create_albums.rb new file mode 100644 index 0000000..85d4768 --- /dev/null +++ b/db/migrate/20110414184246_create_albums.rb @@ -0,0 +1,16 @@ +# -*- encoding : utf-8 -*- +class CreateAlbums < ActiveRecord::Migration + def self.up + create_table :albums do |t| + t.string :name + t.boolean :super_admin + + t.timestamps + end + Album.create(:name => "Photos diverses", :super_admin => true) + end + + def self.down + drop_table :albums + end +end diff --git a/db/migrate/20110418153215_create_block_contents.rb b/db/migrate/20110418153215_create_block_contents.rb new file mode 100644 index 0000000..02da5aa --- /dev/null +++ b/db/migrate/20110418153215_create_block_contents.rb @@ -0,0 +1,17 @@ +# -*- encoding : utf-8 -*- +class CreateBlockContents < ActiveRecord::Migration + def self.up + create_table :block_contents do |t| + t.integer :style + t.integer :nbr_columns + + t.timestamps + end + + ContentType.create(:slug => "BlockContent", :name => "Bloc") + end + + def self.down + drop_table :block_contents + end +end diff --git a/db/migrate/20110420132008_create_menu_aliases.rb b/db/migrate/20110420132008_create_menu_aliases.rb new file mode 100644 index 0000000..0b3652c --- /dev/null +++ b/db/migrate/20110420132008_create_menu_aliases.rb @@ -0,0 +1,16 @@ +# -*- encoding : utf-8 -*- +class CreateMenuAliases < ActiveRecord::Migration + def self.up + create_table :menu_aliases do |t| + t.references :menu_item + + t.timestamps + end + + MenuItemContentType.create(:slug => "MenuAlias", :name => "Alias") + end + + def self.down + drop_table :menu_aliases + end +end diff --git a/db/migrate/20110420132127_create_menu_urls.rb b/db/migrate/20110420132127_create_menu_urls.rb new file mode 100644 index 0000000..ccc4ea1 --- /dev/null +++ b/db/migrate/20110420132127_create_menu_urls.rb @@ -0,0 +1,16 @@ +# -*- encoding : utf-8 -*- +class CreateMenuUrls < ActiveRecord::Migration + def self.up + create_table :menu_urls do |t| + t.string :url + + t.timestamps + end + + MenuItemContentType.create(:slug => "MenuUrl", :name => "Lien externe") + end + + def self.down + drop_table :menu_urls + end +end diff --git a/db/migrate/20110421125532_create_file_folders.rb b/db/migrate/20110421125532_create_file_folders.rb new file mode 100644 index 0000000..6cd34b6 --- /dev/null +++ b/db/migrate/20110421125532_create_file_folders.rb @@ -0,0 +1,16 @@ +# -*- encoding : utf-8 -*- +class CreateFileFolders < ActiveRecord::Migration + def self.up + create_table :file_folders do |t| + t.string :name + t.boolean :super_admin + + t.timestamps + end + FileFolder.create(:name => "Dossier principal", :super_admin => true) + end + + def self.down + drop_table :file_folders + end +end diff --git a/db/migrate/20110421125631_create_data_files.rb b/db/migrate/20110421125631_create_data_files.rb new file mode 100644 index 0000000..60b92bc --- /dev/null +++ b/db/migrate/20110421125631_create_data_files.rb @@ -0,0 +1,18 @@ +# -*- encoding : utf-8 -*- +class CreateDataFiles < ActiveRecord::Migration + def self.up + create_table :data_files do |t| + t.string :file + t.string :name + t.string :slug + t.string :description + t.references :file_folder + + t.timestamps + end + end + + def self.down + drop_table :data_files + end +end diff --git a/db/migrate/20110422144907_create_cible_aliases.rb b/db/migrate/20110422144907_create_cible_aliases.rb new file mode 100644 index 0000000..1877037 --- /dev/null +++ b/db/migrate/20110422144907_create_cible_aliases.rb @@ -0,0 +1,17 @@ +# -*- encoding : utf-8 -*- +class CreateCibleAliases < ActiveRecord::Migration + def self.up + create_table :cible_aliases do |t| + t.references :menu_item + + t.timestamps + end + + + + end + + def self.down + drop_table :cible_aliases + end +end diff --git a/db/migrate/20110422144942_create_cible_urls.rb b/db/migrate/20110422144942_create_cible_urls.rb new file mode 100644 index 0000000..4837587 --- /dev/null +++ b/db/migrate/20110422144942_create_cible_urls.rb @@ -0,0 +1,16 @@ +# -*- encoding : utf-8 -*- +class CreateCibleUrls < ActiveRecord::Migration + def self.up + create_table :cible_urls do |t| + t.string :url + + t.timestamps + end + # CibleType.create(:slug => "CibleUrl", :name => "Lien externe") + + end + + def self.down + drop_table :cible_urls + end +end diff --git a/db/migrate/20110427164514_create_map_contents.rb b/db/migrate/20110427164514_create_map_contents.rb new file mode 100644 index 0000000..1a0eef7 --- /dev/null +++ b/db/migrate/20110427164514_create_map_contents.rb @@ -0,0 +1,19 @@ +# -*- encoding : utf-8 -*- +class CreateMapContents < ActiveRecord::Migration + def self.up + create_table :map_contents do |t| + t.string :address + t.string :name + t.integer :view + t.boolean :info_bule + t.integer :zoom + + t.timestamps + end + ContentType.create(:slug => "MapContent", :name => "Plan") + end + + def self.down + drop_table :map_contents + end +end diff --git a/db/migrate/20110708093908_create_external_links.rb b/db/migrate/20110708093908_create_external_links.rb new file mode 100644 index 0000000..97bda9b --- /dev/null +++ b/db/migrate/20110708093908_create_external_links.rb @@ -0,0 +1,21 @@ +class CreateExternalLinks < ActiveRecord::Migration + def self.up + create_table :external_links do |t| + t.string :title + t.text :description + t.string :url + + t.timestamps + end + CibleType.create(:slug => "ExternalLink", :name => "Lien externe") + + end + + def self.down + drop_table :external_links + end + + + + +end diff --git a/db/migrate/20110710114840_create_articles.rb b/db/migrate/20110710114840_create_articles.rb new file mode 100644 index 0000000..37fb2a7 --- /dev/null +++ b/db/migrate/20110710114840_create_articles.rb @@ -0,0 +1,22 @@ +class CreateArticles < ActiveRecord::Migration + def change + create_table :articles do |t| + + t.datetime :published_at + t.string :title + + t.string :slug + t.string :tag + t.text :description + t.boolean :enabled + t.references :image_file + + t.string :tags_cache + t.string :tags_cache_slug + t.integer :category_id + + t.timestamps + end + + end +end diff --git a/db/migrate/20110929085855_create_qa_auth_admins.rb b/db/migrate/20110929085855_create_qa_auth_admins.rb new file mode 100644 index 0000000..a6fd7b8 --- /dev/null +++ b/db/migrate/20110929085855_create_qa_auth_admins.rb @@ -0,0 +1,23 @@ +class CreateQaAuthAdmins < ActiveRecord::Migration + def self.up + create_table :admins do |t| + t.database_authenticatable + t.confirmable + t.recoverable + t.rememberable + t.trackable + t.string :username + t.string :surname + t.string :firstname + t.integer :roles_mask + t.timestamps + + end + Admin.create(:email => "n.bally@quartz-agence.com", :username => "quartz", :surname => "Bally", :firstname => "Nicolas", :password => "123456", :password_confirmation => "123456") + + end + + def self.down + drop_table :admins + end +end diff --git a/db/migrate/20111125124808_create_tag_taggables.rb b/db/migrate/20111125124808_create_tag_taggables.rb new file mode 100644 index 0000000..52efe65 --- /dev/null +++ b/db/migrate/20111125124808_create_tag_taggables.rb @@ -0,0 +1,11 @@ +class CreateTagTaggables < ActiveRecord::Migration + def change + create_table :tag_taggables do |t| + t.string :taggable_type + t.integer :taggable_id + t.integer :tag_id + + t.timestamps + end + end +end diff --git a/db/migrate/20111128164327_create_categories.rb b/db/migrate/20111128164327_create_categories.rb new file mode 100644 index 0000000..dca9b0f --- /dev/null +++ b/db/migrate/20111128164327_create_categories.rb @@ -0,0 +1,13 @@ +class CreateCategories < ActiveRecord::Migration + def change + create_table :categories do |t| + t.string :name + t.string :slug + t.boolean :enabled + t.text :description + t.references :image_file + + t.timestamps + end + end +end diff --git a/db/migrate/20111208083120_create_actualities.rb b/db/migrate/20111208083120_create_actualities.rb new file mode 100644 index 0000000..d73cd95 --- /dev/null +++ b/db/migrate/20111208083120_create_actualities.rb @@ -0,0 +1,19 @@ +class CreateActualities < ActiveRecord::Migration + def change + create_table :actualities do |t| + t.string :title + t.references :admin + t.text :description + t.date :start_publish_at + t.boolean :start_publish + t.boolean :stop_publish + t.date :stop_publish_at + t.boolean :frontpage + t.references :image_file + + t.timestamps + end + add_index :actualities, :admin_id + add_index :actualities, :image_file_id + end +end diff --git a/db/migrate/20111209094403_create_events.rb b/db/migrate/20111209094403_create_events.rb new file mode 100644 index 0000000..0ef75ae --- /dev/null +++ b/db/migrate/20111209094403_create_events.rb @@ -0,0 +1,14 @@ +class CreateEvents < ActiveRecord::Migration + def change + create_table :events do |t| + t.string :title + t.text :description + t.datetime :start_at + t.boolean :entire_day + t.boolean :stop_date + t.datetime :stop_at + + t.timestamps + end + end +end diff --git a/db/schema.rb b/db/schema.rb new file mode 100644 index 0000000..75b3d20 --- /dev/null +++ b/db/schema.rb @@ -0,0 +1,391 @@ +# encoding: UTF-8 +# This file is auto-generated from the current state of the database. Instead +# of editing this file, please use the migrations feature of Active Record to +# incrementally modify your database, and then regenerate this schema definition. +# +# Note that this schema.rb definition is the authoritative source for your +# database schema. If you need to create the application database on another +# system, you should be using db:schema:load, not running all the migrations +# from scratch. The latter is a flawed and unsustainable approach (the more migrations +# you'll amass, the slower it'll run and the greater likelihood for issues). +# +# It's strongly recommended to check this file into your version control system. + +ActiveRecord::Schema.define(:version => 20111209094403) do + + create_table "actualities", :force => true do |t| + t.string "title" + t.integer "admin_id" + t.text "description" + t.date "start_publish_at" + t.boolean "start_publish" + t.boolean "stop_publish" + t.date "stop_publish_at" + t.boolean "frontpage" + t.integer "image_file_id" + t.datetime "created_at" + t.datetime "updated_at" + end + + add_index "actualities", ["admin_id"], :name => "index_actualities_on_admin_id" + add_index "actualities", ["image_file_id"], :name => "index_actualities_on_image_file_id" + + create_table "admins", :force => true do |t| + t.string "email", :default => "", :null => false + t.string "encrypted_password", :limit => 128, :default => "", :null => false + t.string "confirmation_token" + t.datetime "confirmed_at" + t.datetime "confirmation_sent_at" + t.string "reset_password_token" + t.string "remember_token" + t.datetime "remember_created_at" + t.integer "sign_in_count", :default => 0 + t.datetime "current_sign_in_at" + t.datetime "last_sign_in_at" + t.string "current_sign_in_ip" + t.string "last_sign_in_ip" + t.string "username" + t.string "surname" + t.string "firstname" + t.integer "roles_mask" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "albums", :force => true do |t| + t.string "name" + t.boolean "super_admin" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "allowed_block_contents", :force => true do |t| + t.integer "block_id" + t.integer "content_type_id" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "articles", :force => true do |t| + t.datetime "published_at" + t.string "title" + t.string "slug" + t.string "tag" + t.text "description" + t.boolean "enabled" + t.integer "image_file_id" + t.string "tags_cache" + t.string "tags_cache_slug" + t.integer "category_id" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "block_contents", :force => true do |t| + t.integer "style" + t.integer "nbr_columns" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "blocks", :force => true do |t| + t.string "block_name" + t.string "blockable_type" + t.integer "blockable_id" + t.text "content" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "break_contents", :force => true do |t| + t.boolean "line" + t.integer "height" + t.string "style" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "categories", :force => true do |t| + t.string "name" + t.string "slug" + t.boolean "enabled" + t.text "description" + t.integer "image_file_id" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "cel_tables", :force => true do |t| + t.integer "position" + t.integer "style" + t.integer "table_row_id" + t.integer "table_content_id" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "cible_aliases", :force => true do |t| + t.integer "menu_item_id" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "cible_types", :force => true do |t| + t.string "slug" + t.string "name" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "cible_urls", :force => true do |t| + t.string "url" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "content_types", :force => true do |t| + t.string "slug" + t.string "name" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "data_files", :force => true do |t| + t.string "file" + t.string "name" + t.string "slug" + t.string "description" + t.integer "file_folder_id" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "download_contents", :force => true do |t| + t.string "title" + t.string "style" + t.text "description" + t.integer "data_file_id" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "dynamic_contents", :force => true do |t| + t.string "name" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "events", :force => true do |t| + t.string "title" + t.text "description" + t.datetime "start_at" + t.boolean "entire_day" + t.boolean "stop_date" + t.datetime "stop_at" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "external_links", :force => true do |t| + t.string "title" + t.text "description" + t.string "url" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "file_folders", :force => true do |t| + t.string "name" + t.boolean "super_admin" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "gallery_contents", :force => true do |t| + t.string "name" + t.text "description" + t.integer "style" + t.integer "nbr_img" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "gallery_images", :force => true do |t| + t.string "title" + t.text "description" + t.integer "position" + t.integer "image_file_id" + t.integer "gallery_content_id" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "html_contents", :force => true do |t| + t.text "content" + t.string "style" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "image_contents", :force => true do |t| + t.integer "image_file_id" + t.integer "width" + t.integer "height" + t.string "alignement" + t.boolean "expandable" + t.string "style" + t.string "alt" + t.integer "cible_id" + t.string "cible_type" + t.boolean "with_cible" + t.boolean "popup" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "image_files", :force => true do |t| + t.string "file" + t.string "name" + t.string "slug" + t.text "description" + t.string "tags" + t.integer "album_id" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "link_contents", :force => true do |t| + t.integer "type" + t.string "name" + t.string "title" + t.boolean "popup" + t.string "url" + t.string "style" + t.integer "cible_id" + t.string "cible_type" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "map_contents", :force => true do |t| + t.string "address" + t.string "name" + t.integer "view" + t.boolean "info_bule" + t.integer "zoom" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "menu_aliases", :force => true do |t| + t.integer "menu_item_id" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "menu_item_content_types", :force => true do |t| + t.string "name" + t.string "slug" + t.boolean "super_admin" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "menu_items", :force => true do |t| + t.string "name" + t.string "slug" + t.string "permalink" + t.integer "parent_id" + t.integer "position" + t.boolean "super_admin" + t.boolean "enabled" + t.boolean "visible" + t.boolean "deleted" + t.integer "menu_id" + t.integer "menu_content_id" + t.string "menu_content_type" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "menu_urls", :force => true do |t| + t.string "url" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "menus", :force => true do |t| + t.string "name" + t.string "max_levels" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "pages", :force => true do |t| + t.text "title" + t.text "description" + t.text "keywords" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "portlets", :force => true do |t| + t.integer "block_id" + t.integer "content_id" + t.string "content_type" + t.integer "position" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "table_contents", :force => true do |t| + t.integer "style" + t.integer "nbr_rows" + t.integer "nbr_cols" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "table_rows", :force => true do |t| + t.integer "position" + t.integer "style" + t.integer "table_content_id" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "tag_taggables", :force => true do |t| + t.string "taggable_type" + t.integer "taggable_id" + t.integer "tag_id" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "tags", :force => true do |t| + t.string "name" + t.string "slug" + t.integer "parent_id" + t.boolean "public" + t.string "taggable_type" + t.integer "taggable_id" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "text_contents", :force => true do |t| + t.string "style" + t.text "content" + t.datetime "created_at" + t.datetime "updated_at" + end + + create_table "title_contents", :force => true do |t| + t.text "content" + t.integer "level" + t.string "style" + t.datetime "created_at" + t.datetime "updated_at" + end + +end diff --git a/db/seeds.rb b/db/seeds.rb new file mode 100644 index 0000000..4edb1e8 --- /dev/null +++ b/db/seeds.rb @@ -0,0 +1,7 @@ +# This file should contain all the record creation needed to seed the database with its default values. +# The data can then be loaded with the rake db:seed (or created alongside the db with db:setup). +# +# Examples: +# +# cities = City.create([{ name: 'Chicago' }, { name: 'Copenhagen' }]) +# Mayor.create(name: 'Emanuel', city: cities.first) diff --git a/doc/README_FOR_APP b/doc/README_FOR_APP new file mode 100644 index 0000000..fe41f5c --- /dev/null +++ b/doc/README_FOR_APP @@ -0,0 +1,2 @@ +Use this README file to introduce your application and point to useful places in the API for learning more. +Run "rake doc:app" to generate API documentation for your models, controllers, helpers, and libraries. diff --git a/lib/assets/.gitkeep b/lib/assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/lib/tasks/.gitkeep b/lib/tasks/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/log/.gitkeep b/log/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/public/404.html b/public/404.html new file mode 100644 index 0000000..9a48320 --- /dev/null +++ b/public/404.html @@ -0,0 +1,26 @@ + + + + The page you were looking for doesn't exist (404) + + + + + +
    +

    The page you were looking for doesn't exist.

    +

    You may have mistyped the address or the page may have moved.

    +
    + + diff --git a/public/422.html b/public/422.html new file mode 100644 index 0000000..83660ab --- /dev/null +++ b/public/422.html @@ -0,0 +1,26 @@ + + + + The change you wanted was rejected (422) + + + + + +
    +

    The change you wanted was rejected.

    +

    Maybe you tried to change something you didn't have access to.

    +
    + + diff --git a/public/500.html b/public/500.html new file mode 100644 index 0000000..b80307f --- /dev/null +++ b/public/500.html @@ -0,0 +1,26 @@ + + + + We're sorry, but something went wrong (500) + + + + + +
    +

    We're sorry, but something went wrong.

    +

    We've been notified about this issue and we'll take a look at it shortly.

    +
    + + diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..e69de29 diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..085187f --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,5 @@ +# See http://www.robotstxt.org/wc/norobots.html for documentation on how to use the robots.txt file +# +# To ban all spiders from the entire site uncomment the next two lines: +# User-Agent: * +# Disallow: / diff --git a/public/tiny_mce/langs/en.js b/public/tiny_mce/langs/en.js new file mode 100644 index 0000000..44a625e --- /dev/null +++ b/public/tiny_mce/langs/en.js @@ -0,0 +1,222 @@ +tinyMCE.addI18n({en:{ +common:{ +edit_confirm:"Do you want to use the WYSIWYG mode for this textarea?", +apply:"Apply", +insert:"Insert", +update:"Update", +cancel:"Cancel", +close:"Close", +browse:"Browse", +class_name:"Class", +not_set:"-- Not set --", +clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?", +clipboard_no_support:"Currently not supported by your browser, use keyboard shortcuts instead.", +popup_blocked:"Sorry, but we have noticed that your popup-blocker has disabled a window that provides application functionality. You will need to disable popup blocking on this site in order to fully utilize this tool.", +invalid_data:"{#field} is invalid", +invalid_data_number:"{#field} must be a number", +invalid_data_min:"{#field} must be a number greater than {#min}", +invalid_data_size:"{#field} must be a number or percentage", +more_colors:"More colors" +}, +colors:{ +'000000':'Black', +'993300':'Burnt orange', +'333300':'Dark olive', +'003300':'Dark green', +'003366':'Dark azure', +'000080':'Navy Blue', +'333399':'Indigo', +'333333':'Very dark gray', +'800000':'Maroon', +'FF6600':'Orange', +'808000':'Olive', +'008000':'Green', +'008080':'Teal', +'0000FF':'Blue', +'666699':'Grayish blue', +'808080':'Gray', +'FF0000':'Red', +'FF9900':'Amber', +'99CC00':'Yellow green', +'339966':'Sea green', +'33CCCC':'Turquoise', +'3366FF':'Royal blue', +'800080':'Purple', +'999999':'Medium gray', +'FF00FF':'Magenta', +'FFCC00':'Gold', +'FFFF00':'Yellow', +'00FF00':'Lime', +'00FFFF':'Aqua', +'00CCFF':'Sky blue', +'993366':'Brown', +'C0C0C0':'Silver', +'FF99CC':'Pink', +'FFCC99':'Peach', +'FFFF99':'Light yellow', +'CCFFCC':'Pale green', +'CCFFFF':'Pale cyan', +'99CCFF':'Light sky blue', +'CC99FF':'Plum', +'FFFFFF':'White' +}, +contextmenu:{ +align:"Alignment", +left:"Left", +center:"Center", +right:"Right", +full:"Full" +}, +insertdatetime:{ +date_fmt:"%Y-%m-%d", +time_fmt:"%H:%M:%S", +insertdate_desc:"Insert date", +inserttime_desc:"Insert time", +months_long:"January,February,March,April,May,June,July,August,September,October,November,December", +months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec", +day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday", +day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun" +}, +print:{ +print_desc:"Print" +}, +preview:{ +preview_desc:"Preview" +}, +directionality:{ +ltr_desc:"Direction left to right", +rtl_desc:"Direction right to left" +}, +layer:{ +insertlayer_desc:"Insert new layer", +forward_desc:"Move forward", +backward_desc:"Move backward", +absolute_desc:"Toggle absolute positioning", +content:"New layer..." +}, +save:{ +save_desc:"Save", +cancel_desc:"Cancel all changes" +}, +nonbreaking:{ +nonbreaking_desc:"Insert non-breaking space character" +}, +iespell:{ +iespell_desc:"Run spell checking", +download:"ieSpell not detected. Do you want to install it now?" +}, +advhr:{ +advhr_desc:"Horizontal rule" +}, +emotions:{ +emotions_desc:"Emotions" +}, +searchreplace:{ +search_desc:"Find", +replace_desc:"Find/Replace" +}, +advimage:{ +image_desc:"Insert/edit image" +}, +advlink:{ +link_desc:"Insert/edit link" +}, +xhtmlxtras:{ +cite_desc:"Citation", +abbr_desc:"Abbreviation", +acronym_desc:"Acronym", +del_desc:"Deletion", +ins_desc:"Insertion", +attribs_desc:"Insert/Edit Attributes" +}, +style:{ +desc:"Edit CSS Style" +}, +paste:{ +paste_text_desc:"Paste as Plain Text", +paste_word_desc:"Paste from Word", +selectall_desc:"Select All", +plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.", +plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode." +}, +paste_dlg:{ +text_title:"Use CTRL+V on your keyboard to paste the text into the window.", +text_linebreaks:"Keep linebreaks", +word_title:"Use CTRL+V on your keyboard to paste the text into the window." +}, +table:{ +desc:"Inserts a new table", +row_before_desc:"Insert row before", +row_after_desc:"Insert row after", +delete_row_desc:"Delete row", +col_before_desc:"Insert column before", +col_after_desc:"Insert column after", +delete_col_desc:"Remove column", +split_cells_desc:"Split merged table cells", +merge_cells_desc:"Merge table cells", +row_desc:"Table row properties", +cell_desc:"Table cell properties", +props_desc:"Table properties", +paste_row_before_desc:"Paste table row before", +paste_row_after_desc:"Paste table row after", +cut_row_desc:"Cut table row", +copy_row_desc:"Copy table row", +del:"Delete table", +row:"Row", +col:"Column", +cell:"Cell" +}, +autosave:{ +unload_msg:"The changes you made will be lost if you navigate away from this page.", +restore_content:"Restore auto-saved content.", +warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?." +}, +fullscreen:{ +desc:"Toggle fullscreen mode" +}, +media:{ +desc:"Insert / edit embedded media", +edit:"Edit embedded media" +}, +fullpage:{ +desc:"Document properties" +}, +template:{ +desc:"Insert predefined template content" +}, +visualchars:{ +desc:"Visual control characters on/off." +}, +spellchecker:{ +desc:"Toggle spellchecker", +menu:"Spellchecker settings", +ignore_word:"Ignore word", +ignore_words:"Ignore all", +langs:"Languages", +wait:"Please wait...", +sug:"Suggestions", +no_sug:"No suggestions", +no_mpell:"No misspellings found." +}, +pagebreak:{ +desc:"Insert page break." +}, +advlist:{ +types:"Types", +def:"Default", +lower_alpha:"Lower alpha", +lower_greek:"Lower greek", +lower_roman:"Lower roman", +upper_alpha:"Upper alpha", +upper_roman:"Upper roman", +circle:"Circle", +disc:"Disc", +square:"Square" +}, +aria:{ +rich_text_area:"Rich Text Area" +}, +wordcount:{ +words: 'Words: ' +} +}}); \ No newline at end of file diff --git a/public/tiny_mce/license.txt b/public/tiny_mce/license.txt new file mode 100644 index 0000000..60d6d4c --- /dev/null +++ b/public/tiny_mce/license.txt @@ -0,0 +1,504 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/public/tiny_mce/plugins/advhr/css/advhr.css b/public/tiny_mce/plugins/advhr/css/advhr.css new file mode 100644 index 0000000..0e22834 --- /dev/null +++ b/public/tiny_mce/plugins/advhr/css/advhr.css @@ -0,0 +1,5 @@ +input.radio {border:1px none #000; background:transparent; vertical-align:middle;} +.panel_wrapper div.current {height:80px;} +#width {width:50px; vertical-align:middle;} +#width2 {width:50px; vertical-align:middle;} +#size {width:100px;} diff --git a/public/tiny_mce/plugins/advhr/editor_plugin.js b/public/tiny_mce/plugins/advhr/editor_plugin.js new file mode 100644 index 0000000..4d3b062 --- /dev/null +++ b/public/tiny_mce/plugins/advhr/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.AdvancedHRPlugin",{init:function(a,b){a.addCommand("mceAdvancedHr",function(){a.windowManager.open({file:b+"/rule.htm",width:250+parseInt(a.getLang("advhr.delta_width",0)),height:160+parseInt(a.getLang("advhr.delta_height",0)),inline:1},{plugin_url:b})});a.addButton("advhr",{title:"advhr.advhr_desc",cmd:"mceAdvancedHr"});a.onNodeChange.add(function(d,c,e){c.setActive("advhr",e.nodeName=="HR")});a.onClick.add(function(c,d){d=d.target;if(d.nodeName==="HR"){c.selection.select(d)}})},getInfo:function(){return{longname:"Advanced HR",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advhr",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("advhr",tinymce.plugins.AdvancedHRPlugin)})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/advhr/editor_plugin_src.js b/public/tiny_mce/plugins/advhr/editor_plugin_src.js new file mode 100644 index 0000000..0c652d3 --- /dev/null +++ b/public/tiny_mce/plugins/advhr/editor_plugin_src.js @@ -0,0 +1,57 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.AdvancedHRPlugin', { + init : function(ed, url) { + // Register commands + ed.addCommand('mceAdvancedHr', function() { + ed.windowManager.open({ + file : url + '/rule.htm', + width : 250 + parseInt(ed.getLang('advhr.delta_width', 0)), + height : 160 + parseInt(ed.getLang('advhr.delta_height', 0)), + inline : 1 + }, { + plugin_url : url + }); + }); + + // Register buttons + ed.addButton('advhr', { + title : 'advhr.advhr_desc', + cmd : 'mceAdvancedHr' + }); + + ed.onNodeChange.add(function(ed, cm, n) { + cm.setActive('advhr', n.nodeName == 'HR'); + }); + + ed.onClick.add(function(ed, e) { + e = e.target; + + if (e.nodeName === 'HR') + ed.selection.select(e); + }); + }, + + getInfo : function() { + return { + longname : 'Advanced HR', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advhr', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('advhr', tinymce.plugins.AdvancedHRPlugin); +})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/advhr/js/rule.js b/public/tiny_mce/plugins/advhr/js/rule.js new file mode 100644 index 0000000..b6cbd66 --- /dev/null +++ b/public/tiny_mce/plugins/advhr/js/rule.js @@ -0,0 +1,43 @@ +var AdvHRDialog = { + init : function(ed) { + var dom = ed.dom, f = document.forms[0], n = ed.selection.getNode(), w; + + w = dom.getAttrib(n, 'width'); + f.width.value = w ? parseInt(w) : (dom.getStyle('width') || ''); + f.size.value = dom.getAttrib(n, 'size') || parseInt(dom.getStyle('height')) || ''; + f.noshade.checked = !!dom.getAttrib(n, 'noshade') || !!dom.getStyle('border-width'); + selectByValue(f, 'width2', w.indexOf('%') != -1 ? '%' : 'px'); + }, + + update : function() { + var ed = tinyMCEPopup.editor, h, f = document.forms[0], st = ''; + + h = ' + + + {#advhr.advhr_desc} + + + + + + + + + + +
    +
    + + + + + + + + + + + + + +
    + + + +
    +
    +
    + +
    + + +
    + + + diff --git a/public/tiny_mce/plugins/advimage/css/advimage.css b/public/tiny_mce/plugins/advimage/css/advimage.css new file mode 100644 index 0000000..0a6251a --- /dev/null +++ b/public/tiny_mce/plugins/advimage/css/advimage.css @@ -0,0 +1,13 @@ +#src_list, #over_list, #out_list {width:280px;} +.mceActionPanel {margin-top:7px;} +.alignPreview {border:1px solid #000; width:140px; height:140px; overflow:hidden; padding:5px;} +.checkbox {border:0;} +.panel_wrapper div.current {height:305px;} +#prev {margin:0; border:1px solid #000; width:428px; height:150px; overflow:auto;} +#align, #classlist {width:150px;} +#width, #height {vertical-align:middle; width:50px; text-align:center;} +#vspace, #hspace, #border {vertical-align:middle; width:30px; text-align:center;} +#class_list {width:180px;} +input {width: 280px;} +#constrain, #onmousemovecheck {width:auto;} +#id, #dir, #lang, #usemap, #longdesc {width:200px;} diff --git a/public/tiny_mce/plugins/advimage/editor_plugin.js b/public/tiny_mce/plugins/advimage/editor_plugin.js new file mode 100644 index 0000000..4c7a9c3 --- /dev/null +++ b/public/tiny_mce/plugins/advimage/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.AdvancedImagePlugin",{init:function(a,b){a.addCommand("mceAdvImage",function(){if(a.dom.getAttrib(a.selection.getNode(),"class").indexOf("mceItem")!=-1){return}a.windowManager.open({file:b+"/image.htm",width:480+parseInt(a.getLang("advimage.delta_width",0)),height:385+parseInt(a.getLang("advimage.delta_height",0)),inline:1},{plugin_url:b})});a.addButton("image",{title:"advimage.image_desc",cmd:"mceAdvImage"})},getInfo:function(){return{longname:"Advanced image",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advimage",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("advimage",tinymce.plugins.AdvancedImagePlugin)})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/advimage/editor_plugin_src.js b/public/tiny_mce/plugins/advimage/editor_plugin_src.js new file mode 100644 index 0000000..2625dd2 --- /dev/null +++ b/public/tiny_mce/plugins/advimage/editor_plugin_src.js @@ -0,0 +1,50 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.AdvancedImagePlugin', { + init : function(ed, url) { + // Register commands + ed.addCommand('mceAdvImage', function() { + // Internal image object like a flash placeholder + if (ed.dom.getAttrib(ed.selection.getNode(), 'class').indexOf('mceItem') != -1) + return; + + ed.windowManager.open({ + file : url + '/image.htm', + width : 480 + parseInt(ed.getLang('advimage.delta_width', 0)), + height : 385 + parseInt(ed.getLang('advimage.delta_height', 0)), + inline : 1 + }, { + plugin_url : url + }); + }); + + // Register buttons + ed.addButton('image', { + title : 'advimage.image_desc', + cmd : 'mceAdvImage' + }); + }, + + getInfo : function() { + return { + longname : 'Advanced image', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advimage', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('advimage', tinymce.plugins.AdvancedImagePlugin); +})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/advimage/image.htm b/public/tiny_mce/plugins/advimage/image.htm new file mode 100644 index 0000000..ed16b3d --- /dev/null +++ b/public/tiny_mce/plugins/advimage/image.htm @@ -0,0 +1,235 @@ + + + + {#advimage_dlg.dialog_title} + + + + + + + + + + +
    + + +
    +
    +
    + {#advimage_dlg.general} + + + + + + + + + + + + + + + + + + + +
    + +
    + {#advimage_dlg.preview} + +
    +
    + +
    +
    + {#advimage_dlg.tab_appearance} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + {#advimage_dlg.example_img} + Lorem ipsum, Dolor sit amet, consectetuer adipiscing loreum ipsum edipiscing elit, sed diam + nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.Loreum ipsum + edipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam + erat volutpat. +
    +
    + + x + + px +
      + + + + +
    +
    +
    +
    + +
    +
    + {#advimage_dlg.swap_image} + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
     
    + + + + +
     
    +
    + +
    + {#advimage_dlg.misc} + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + + +
     
    +
    +
    +
    + +
    + + +
    +
    + + diff --git a/public/tiny_mce/plugins/advimage/img/sample.gif b/public/tiny_mce/plugins/advimage/img/sample.gif new file mode 100644 index 0000000..53bf689 Binary files /dev/null and b/public/tiny_mce/plugins/advimage/img/sample.gif differ diff --git a/public/tiny_mce/plugins/advimage/js/image.js b/public/tiny_mce/plugins/advimage/js/image.js new file mode 100644 index 0000000..d1bca64 --- /dev/null +++ b/public/tiny_mce/plugins/advimage/js/image.js @@ -0,0 +1,445 @@ +var ImageDialog = { + preInit : function() { + var url; + + tinyMCEPopup.requireLangPack(); + + if (url = tinyMCEPopup.getParam("external_image_list_url")) + document.write(''); + }, + + init : function(ed) { + var f = document.forms[0], nl = f.elements, ed = tinyMCEPopup.editor, dom = ed.dom, n = ed.selection.getNode(); + + tinyMCEPopup.resizeToInnerSize(); + this.fillClassList('class_list'); + this.fillFileList('src_list', 'tinyMCEImageList'); + this.fillFileList('over_list', 'tinyMCEImageList'); + this.fillFileList('out_list', 'tinyMCEImageList'); + TinyMCE_EditableSelects.init(); + + if (n.nodeName == 'IMG') { + nl.src.value = dom.getAttrib(n, 'src'); + nl.width.value = dom.getAttrib(n, 'width'); + nl.height.value = dom.getAttrib(n, 'height'); + nl.alt.value = dom.getAttrib(n, 'alt'); + nl.title.value = dom.getAttrib(n, 'title'); + nl.vspace.value = this.getAttrib(n, 'vspace'); + nl.hspace.value = this.getAttrib(n, 'hspace'); + nl.border.value = this.getAttrib(n, 'border'); + selectByValue(f, 'align', this.getAttrib(n, 'align')); + selectByValue(f, 'class_list', dom.getAttrib(n, 'class'), true, true); + nl.style.value = dom.getAttrib(n, 'style'); + nl.id.value = dom.getAttrib(n, 'id'); + nl.dir.value = dom.getAttrib(n, 'dir'); + nl.lang.value = dom.getAttrib(n, 'lang'); + nl.usemap.value = dom.getAttrib(n, 'usemap'); + nl.longdesc.value = dom.getAttrib(n, 'longdesc'); + nl.insert.value = ed.getLang('update'); + + if (/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/.test(dom.getAttrib(n, 'onmouseover'))) + nl.onmouseoversrc.value = dom.getAttrib(n, 'onmouseover').replace(/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/, '$1'); + + if (/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/.test(dom.getAttrib(n, 'onmouseout'))) + nl.onmouseoutsrc.value = dom.getAttrib(n, 'onmouseout').replace(/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/, '$1'); + + if (ed.settings.inline_styles) { + // Move attribs to styles + if (dom.getAttrib(n, 'align')) + this.updateStyle('align'); + + if (dom.getAttrib(n, 'hspace')) + this.updateStyle('hspace'); + + if (dom.getAttrib(n, 'border')) + this.updateStyle('border'); + + if (dom.getAttrib(n, 'vspace')) + this.updateStyle('vspace'); + } + } + + // Setup browse button + document.getElementById('srcbrowsercontainer').innerHTML = getBrowserHTML('srcbrowser','src','image','theme_advanced_image'); + if (isVisible('srcbrowser')) + document.getElementById('src').style.width = '260px'; + + // Setup browse button + document.getElementById('onmouseoversrccontainer').innerHTML = getBrowserHTML('overbrowser','onmouseoversrc','image','theme_advanced_image'); + if (isVisible('overbrowser')) + document.getElementById('onmouseoversrc').style.width = '260px'; + + // Setup browse button + document.getElementById('onmouseoutsrccontainer').innerHTML = getBrowserHTML('outbrowser','onmouseoutsrc','image','theme_advanced_image'); + if (isVisible('outbrowser')) + document.getElementById('onmouseoutsrc').style.width = '260px'; + + // If option enabled default contrain proportions to checked + if (ed.getParam("advimage_constrain_proportions", true)) + f.constrain.checked = true; + + // Check swap image if valid data + if (nl.onmouseoversrc.value || nl.onmouseoutsrc.value) + this.setSwapImage(true); + else + this.setSwapImage(false); + + this.changeAppearance(); + this.showPreviewImage(nl.src.value, 1); + }, + + insert : function(file, title) { + var ed = tinyMCEPopup.editor, t = this, f = document.forms[0]; + + if (f.src.value === '') { + if (ed.selection.getNode().nodeName == 'IMG') { + ed.dom.remove(ed.selection.getNode()); + ed.execCommand('mceRepaint'); + } + + tinyMCEPopup.close(); + return; + } + + if (tinyMCEPopup.getParam("accessibility_warnings", 1)) { + if (!f.alt.value) { + tinyMCEPopup.confirm(tinyMCEPopup.getLang('advimage_dlg.missing_alt'), function(s) { + if (s) + t.insertAndClose(); + }); + + return; + } + } + + t.insertAndClose(); + }, + + insertAndClose : function() { + var ed = tinyMCEPopup.editor, f = document.forms[0], nl = f.elements, v, args = {}, el; + + tinyMCEPopup.restoreSelection(); + + // Fixes crash in Safari + if (tinymce.isWebKit) + ed.getWin().focus(); + + if (!ed.settings.inline_styles) { + args = { + vspace : nl.vspace.value, + hspace : nl.hspace.value, + border : nl.border.value, + align : getSelectValue(f, 'align') + }; + } else { + // Remove deprecated values + args = { + vspace : '', + hspace : '', + border : '', + align : '' + }; + } + + tinymce.extend(args, { + src : nl.src.value.replace(/ /g, '%20'), + width : nl.width.value, + height : nl.height.value, + alt : nl.alt.value, + title : nl.title.value, + 'class' : getSelectValue(f, 'class_list'), + style : nl.style.value, + id : nl.id.value, + dir : nl.dir.value, + lang : nl.lang.value, + usemap : nl.usemap.value, + longdesc : nl.longdesc.value + }); + + args.onmouseover = args.onmouseout = ''; + + if (f.onmousemovecheck.checked) { + if (nl.onmouseoversrc.value) + args.onmouseover = "this.src='" + nl.onmouseoversrc.value + "';"; + + if (nl.onmouseoutsrc.value) + args.onmouseout = "this.src='" + nl.onmouseoutsrc.value + "';"; + } + + el = ed.selection.getNode(); + + if (el && el.nodeName == 'IMG') { + ed.dom.setAttribs(el, args); + } else { + ed.execCommand('mceInsertContent', false, '', {skip_undo : 1}); + ed.dom.setAttribs('__mce_tmp', args); + ed.dom.setAttrib('__mce_tmp', 'id', ''); + ed.undoManager.add(); + } + + tinyMCEPopup.editor.execCommand('mceRepaint'); + tinyMCEPopup.editor.focus(); + tinyMCEPopup.close(); + }, + + getAttrib : function(e, at) { + var ed = tinyMCEPopup.editor, dom = ed.dom, v, v2; + + if (ed.settings.inline_styles) { + switch (at) { + case 'align': + if (v = dom.getStyle(e, 'float')) + return v; + + if (v = dom.getStyle(e, 'vertical-align')) + return v; + + break; + + case 'hspace': + v = dom.getStyle(e, 'margin-left') + v2 = dom.getStyle(e, 'margin-right'); + + if (v && v == v2) + return parseInt(v.replace(/[^0-9]/g, '')); + + break; + + case 'vspace': + v = dom.getStyle(e, 'margin-top') + v2 = dom.getStyle(e, 'margin-bottom'); + if (v && v == v2) + return parseInt(v.replace(/[^0-9]/g, '')); + + break; + + case 'border': + v = 0; + + tinymce.each(['top', 'right', 'bottom', 'left'], function(sv) { + sv = dom.getStyle(e, 'border-' + sv + '-width'); + + // False or not the same as prev + if (!sv || (sv != v && v !== 0)) { + v = 0; + return false; + } + + if (sv) + v = sv; + }); + + if (v) + return parseInt(v.replace(/[^0-9]/g, '')); + + break; + } + } + + if (v = dom.getAttrib(e, at)) + return v; + + return ''; + }, + + setSwapImage : function(st) { + var f = document.forms[0]; + + f.onmousemovecheck.checked = st; + setBrowserDisabled('overbrowser', !st); + setBrowserDisabled('outbrowser', !st); + + if (f.over_list) + f.over_list.disabled = !st; + + if (f.out_list) + f.out_list.disabled = !st; + + f.onmouseoversrc.disabled = !st; + f.onmouseoutsrc.disabled = !st; + }, + + fillClassList : function(id) { + var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl; + + if (v = tinyMCEPopup.getParam('theme_advanced_styles')) { + cl = []; + + tinymce.each(v.split(';'), function(v) { + var p = v.split('='); + + cl.push({'title' : p[0], 'class' : p[1]}); + }); + } else + cl = tinyMCEPopup.editor.dom.getClasses(); + + if (cl.length > 0) { + lst.options.length = 0; + lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('not_set'), ''); + + tinymce.each(cl, function(o) { + lst.options[lst.options.length] = new Option(o.title || o['class'], o['class']); + }); + } else + dom.remove(dom.getParent(id, 'tr')); + }, + + fillFileList : function(id, l) { + var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl; + + l = window[l]; + lst.options.length = 0; + + if (l && l.length > 0) { + lst.options[lst.options.length] = new Option('', ''); + + tinymce.each(l, function(o) { + lst.options[lst.options.length] = new Option(o[0], o[1]); + }); + } else + dom.remove(dom.getParent(id, 'tr')); + }, + + resetImageData : function() { + var f = document.forms[0]; + + f.elements.width.value = f.elements.height.value = ''; + }, + + updateImageData : function(img, st) { + var f = document.forms[0]; + + if (!st) { + f.elements.width.value = img.width; + f.elements.height.value = img.height; + } + + this.preloadImg = img; + }, + + changeAppearance : function() { + var ed = tinyMCEPopup.editor, f = document.forms[0], img = document.getElementById('alignSampleImg'); + + if (img) { + if (ed.getParam('inline_styles')) { + ed.dom.setAttrib(img, 'style', f.style.value); + } else { + img.align = f.align.value; + img.border = f.border.value; + img.hspace = f.hspace.value; + img.vspace = f.vspace.value; + } + } + }, + + changeHeight : function() { + var f = document.forms[0], tp, t = this; + + if (!f.constrain.checked || !t.preloadImg) { + return; + } + + if (f.width.value == "" || f.height.value == "") + return; + + tp = (parseInt(f.width.value) / parseInt(t.preloadImg.width)) * t.preloadImg.height; + f.height.value = tp.toFixed(0); + }, + + changeWidth : function() { + var f = document.forms[0], tp, t = this; + + if (!f.constrain.checked || !t.preloadImg) { + return; + } + + if (f.width.value == "" || f.height.value == "") + return; + + tp = (parseInt(f.height.value) / parseInt(t.preloadImg.height)) * t.preloadImg.width; + f.width.value = tp.toFixed(0); + }, + + updateStyle : function(ty) { + var dom = tinyMCEPopup.dom, st, v, f = document.forms[0], img = dom.create('img', {style : dom.get('style').value}); + + if (tinyMCEPopup.editor.settings.inline_styles) { + // Handle align + if (ty == 'align') { + dom.setStyle(img, 'float', ''); + dom.setStyle(img, 'vertical-align', ''); + + v = getSelectValue(f, 'align'); + if (v) { + if (v == 'left' || v == 'right') + dom.setStyle(img, 'float', v); + else + img.style.verticalAlign = v; + } + } + + // Handle border + if (ty == 'border') { + dom.setStyle(img, 'border', ''); + + v = f.border.value; + if (v || v == '0') { + if (v == '0') + img.style.border = '0 none none'; + else + img.style.border = v + 'px solid black'; + } + } + + // Handle hspace + if (ty == 'hspace') { + dom.setStyle(img, 'marginLeft', ''); + dom.setStyle(img, 'marginRight', ''); + + v = f.hspace.value; + if (v) { + img.style.marginLeft = v + 'px'; + img.style.marginRight = v + 'px'; + } + } + + // Handle vspace + if (ty == 'vspace') { + dom.setStyle(img, 'marginTop', ''); + dom.setStyle(img, 'marginBottom', ''); + + v = f.vspace.value; + if (v) { + img.style.marginTop = v + 'px'; + img.style.marginBottom = v + 'px'; + } + } + + // Merge + dom.get('style').value = dom.serializeStyle(dom.parseStyle(img.style.cssText), 'img'); + } + }, + + changeMouseMove : function() { + }, + + showPreviewImage : function(u, st) { + if (!u) { + tinyMCEPopup.dom.setHTML('prev', ''); + return; + } + + if (!st && tinyMCEPopup.getParam("advimage_update_dimensions_onchange", true)) + this.resetImageData(); + + u = tinyMCEPopup.editor.documentBaseURI.toAbsolute(u); + + if (!st) + tinyMCEPopup.dom.setHTML('prev', ''); + else + tinyMCEPopup.dom.setHTML('prev', ''); + } +}; + +ImageDialog.preInit(); +tinyMCEPopup.onInit.add(ImageDialog.init, ImageDialog); diff --git a/public/tiny_mce/plugins/advimage/langs/en_dlg.js b/public/tiny_mce/plugins/advimage/langs/en_dlg.js new file mode 100644 index 0000000..d8f11e0 --- /dev/null +++ b/public/tiny_mce/plugins/advimage/langs/en_dlg.js @@ -0,0 +1,45 @@ +tinyMCE.addI18n('en.advimage_dlg',{ +tab_general:"General", +tab_appearance:"Appearance", +tab_advanced:"Advanced", +general:"General", +title:"Title", +preview:"Preview", +constrain_proportions:"Constrain proportions", +langdir:"Language direction", +langcode:"Language code", +long_desc:"Long description link", +style:"Style", +classes:"Classes", +ltr:"Left to right", +rtl:"Right to left", +id:"Id", +map:"Image map", +swap_image:"Swap image", +alt_image:"Alternative image", +mouseover:"for mouse over", +mouseout:"for mouse out", +misc:"Miscellaneous", +example_img:"Appearance preview image", +missing_alt:"Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.", +dialog_title:"Insert/edit image", +src:"Image URL", +alt:"Image description", +list:"Image list", +border:"Border", +dimensions:"Dimensions", +width:"Width", +height:"Height", +vspace:"Vertical space", +hspace:"Horizontal space", +align:"Alignment", +align_baseline:"Baseline", +align_top:"Top", +align_middle:"Middle", +align_bottom:"Bottom", +align_texttop:"Text top", +align_textbottom:"Text bottom", +align_left:"Left", +align_right:"Right", +image_list:"Image list" +}); \ No newline at end of file diff --git a/public/tiny_mce/plugins/advlink/css/advlink.css b/public/tiny_mce/plugins/advlink/css/advlink.css new file mode 100644 index 0000000..1436431 --- /dev/null +++ b/public/tiny_mce/plugins/advlink/css/advlink.css @@ -0,0 +1,8 @@ +.mceLinkList, .mceAnchorList, #targetlist {width:280px;} +.mceActionPanel {margin-top:7px;} +.panel_wrapper div.current {height:320px;} +#classlist, #title, #href {width:280px;} +#popupurl, #popupname {width:200px;} +#popupwidth, #popupheight, #popupleft, #popuptop {width:30px;vertical-align:middle;text-align:center;} +#id, #style, #classes, #target, #dir, #hreflang, #lang, #charset, #type, #rel, #rev, #tabindex, #accesskey {width:200px;} +#events_panel input {width:200px;} diff --git a/public/tiny_mce/plugins/advlink/editor_plugin.js b/public/tiny_mce/plugins/advlink/editor_plugin.js new file mode 100644 index 0000000..983fe5a --- /dev/null +++ b/public/tiny_mce/plugins/advlink/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.AdvancedLinkPlugin",{init:function(a,b){this.editor=a;a.addCommand("mceAdvLink",function(){var c=a.selection;if(c.isCollapsed()&&!a.dom.getParent(c.getNode(),"A")){return}a.windowManager.open({file:b+"/link.htm",width:480+parseInt(a.getLang("advlink.delta_width",0)),height:400+parseInt(a.getLang("advlink.delta_height",0)),inline:1},{plugin_url:b})});a.addButton("link",{title:"advlink.link_desc",cmd:"mceAdvLink"});a.addShortcut("ctrl+k","advlink.advlink_desc","mceAdvLink");a.onNodeChange.add(function(d,c,f,e){c.setDisabled("link",e&&f.nodeName!="A");c.setActive("link",f.nodeName=="A"&&!f.name)})},getInfo:function(){return{longname:"Advanced link",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlink",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("advlink",tinymce.plugins.AdvancedLinkPlugin)})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/advlink/editor_plugin_src.js b/public/tiny_mce/plugins/advlink/editor_plugin_src.js new file mode 100644 index 0000000..14e46a7 --- /dev/null +++ b/public/tiny_mce/plugins/advlink/editor_plugin_src.js @@ -0,0 +1,61 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.AdvancedLinkPlugin', { + init : function(ed, url) { + this.editor = ed; + + // Register commands + ed.addCommand('mceAdvLink', function() { + var se = ed.selection; + + // No selection and not in link + if (se.isCollapsed() && !ed.dom.getParent(se.getNode(), 'A')) + return; + + ed.windowManager.open({ + file : url + '/link.htm', + width : 480 + parseInt(ed.getLang('advlink.delta_width', 0)), + height : 400 + parseInt(ed.getLang('advlink.delta_height', 0)), + inline : 1 + }, { + plugin_url : url + }); + }); + + // Register buttons + ed.addButton('link', { + title : 'advlink.link_desc', + cmd : 'mceAdvLink' + }); + + ed.addShortcut('ctrl+k', 'advlink.advlink_desc', 'mceAdvLink'); + + ed.onNodeChange.add(function(ed, cm, n, co) { + cm.setDisabled('link', co && n.nodeName != 'A'); + cm.setActive('link', n.nodeName == 'A' && !n.name); + }); + }, + + getInfo : function() { + return { + longname : 'Advanced link', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlink', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('advlink', tinymce.plugins.AdvancedLinkPlugin); +})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/advlink/js/advlink.js b/public/tiny_mce/plugins/advlink/js/advlink.js new file mode 100644 index 0000000..5fd6d91 --- /dev/null +++ b/public/tiny_mce/plugins/advlink/js/advlink.js @@ -0,0 +1,523 @@ +/* Functions for the advlink plugin popup */ + +tinyMCEPopup.requireLangPack(); + +var templates = { + "window.open" : "window.open('${url}','${target}','${options}')" +}; + +function preinit() { + var url; + + if (url = tinyMCEPopup.getParam("external_link_list_url")) + document.write(''); +} + +function changeClass() { + var f = document.forms[0]; + + f.classes.value = getSelectValue(f, 'classlist'); +} + +function init() { + tinyMCEPopup.resizeToInnerSize(); + + var formObj = document.forms[0]; + var inst = tinyMCEPopup.editor; + var elm = inst.selection.getNode(); + var action = "insert"; + var html; + + document.getElementById('hrefbrowsercontainer').innerHTML = getBrowserHTML('hrefbrowser','href','file','advlink'); + document.getElementById('popupurlbrowsercontainer').innerHTML = getBrowserHTML('popupurlbrowser','popupurl','file','advlink'); + document.getElementById('linklisthrefcontainer').innerHTML = getLinkListHTML('linklisthref','href'); + document.getElementById('anchorlistcontainer').innerHTML = getAnchorListHTML('anchorlist','href'); + document.getElementById('targetlistcontainer').innerHTML = getTargetListHTML('targetlist','target'); + + // Link list + html = getLinkListHTML('linklisthref','href'); + if (html == "") + document.getElementById("linklisthrefrow").style.display = 'none'; + else + document.getElementById("linklisthrefcontainer").innerHTML = html; + + // Resize some elements + if (isVisible('hrefbrowser')) + document.getElementById('href').style.width = '260px'; + + if (isVisible('popupurlbrowser')) + document.getElementById('popupurl').style.width = '180px'; + + elm = inst.dom.getParent(elm, "A"); + if (elm != null && elm.nodeName == "A") + action = "update"; + + formObj.insert.value = tinyMCEPopup.getLang(action, 'Insert', true); + + setPopupControlsDisabled(true); + + if (action == "update") { + var href = inst.dom.getAttrib(elm, 'href'); + var onclick = inst.dom.getAttrib(elm, 'onclick'); + + // Setup form data + setFormValue('href', href); + setFormValue('title', inst.dom.getAttrib(elm, 'title')); + setFormValue('id', inst.dom.getAttrib(elm, 'id')); + setFormValue('style', inst.dom.getAttrib(elm, "style")); + setFormValue('rel', inst.dom.getAttrib(elm, 'rel')); + setFormValue('rev', inst.dom.getAttrib(elm, 'rev')); + setFormValue('charset', inst.dom.getAttrib(elm, 'charset')); + setFormValue('hreflang', inst.dom.getAttrib(elm, 'hreflang')); + setFormValue('dir', inst.dom.getAttrib(elm, 'dir')); + setFormValue('lang', inst.dom.getAttrib(elm, 'lang')); + setFormValue('tabindex', inst.dom.getAttrib(elm, 'tabindex', typeof(elm.tabindex) != "undefined" ? elm.tabindex : "")); + setFormValue('accesskey', inst.dom.getAttrib(elm, 'accesskey', typeof(elm.accesskey) != "undefined" ? elm.accesskey : "")); + setFormValue('type', inst.dom.getAttrib(elm, 'type')); + setFormValue('onfocus', inst.dom.getAttrib(elm, 'onfocus')); + setFormValue('onblur', inst.dom.getAttrib(elm, 'onblur')); + setFormValue('onclick', onclick); + setFormValue('ondblclick', inst.dom.getAttrib(elm, 'ondblclick')); + setFormValue('onmousedown', inst.dom.getAttrib(elm, 'onmousedown')); + setFormValue('onmouseup', inst.dom.getAttrib(elm, 'onmouseup')); + setFormValue('onmouseover', inst.dom.getAttrib(elm, 'onmouseover')); + setFormValue('onmousemove', inst.dom.getAttrib(elm, 'onmousemove')); + setFormValue('onmouseout', inst.dom.getAttrib(elm, 'onmouseout')); + setFormValue('onkeypress', inst.dom.getAttrib(elm, 'onkeypress')); + setFormValue('onkeydown', inst.dom.getAttrib(elm, 'onkeydown')); + setFormValue('onkeyup', inst.dom.getAttrib(elm, 'onkeyup')); + setFormValue('target', inst.dom.getAttrib(elm, 'target')); + setFormValue('classes', inst.dom.getAttrib(elm, 'class')); + + // Parse onclick data + if (onclick != null && onclick.indexOf('window.open') != -1) + parseWindowOpen(onclick); + else + parseFunction(onclick); + + // Select by the values + selectByValue(formObj, 'dir', inst.dom.getAttrib(elm, 'dir')); + selectByValue(formObj, 'rel', inst.dom.getAttrib(elm, 'rel')); + selectByValue(formObj, 'rev', inst.dom.getAttrib(elm, 'rev')); + selectByValue(formObj, 'linklisthref', href); + + if (href.charAt(0) == '#') + selectByValue(formObj, 'anchorlist', href); + + addClassesToList('classlist', 'advlink_styles'); + + selectByValue(formObj, 'classlist', inst.dom.getAttrib(elm, 'class'), true); + selectByValue(formObj, 'targetlist', inst.dom.getAttrib(elm, 'target'), true); + } else + addClassesToList('classlist', 'advlink_styles'); +} + +function checkPrefix(n) { + if (n.value && Validator.isEmail(n) && !/^\s*mailto:/i.test(n.value) && confirm(tinyMCEPopup.getLang('advlink_dlg.is_email'))) + n.value = 'mailto:' + n.value; + + if (/^\s*www\./i.test(n.value) && confirm(tinyMCEPopup.getLang('advlink_dlg.is_external'))) + n.value = 'http://' + n.value; +} + +function setFormValue(name, value) { + document.forms[0].elements[name].value = value; +} + +function parseWindowOpen(onclick) { + var formObj = document.forms[0]; + + // Preprocess center code + if (onclick.indexOf('return false;') != -1) { + formObj.popupreturn.checked = true; + onclick = onclick.replace('return false;', ''); + } else + formObj.popupreturn.checked = false; + + var onClickData = parseLink(onclick); + + if (onClickData != null) { + formObj.ispopup.checked = true; + setPopupControlsDisabled(false); + + var onClickWindowOptions = parseOptions(onClickData['options']); + var url = onClickData['url']; + + formObj.popupname.value = onClickData['target']; + formObj.popupurl.value = url; + formObj.popupwidth.value = getOption(onClickWindowOptions, 'width'); + formObj.popupheight.value = getOption(onClickWindowOptions, 'height'); + + formObj.popupleft.value = getOption(onClickWindowOptions, 'left'); + formObj.popuptop.value = getOption(onClickWindowOptions, 'top'); + + if (formObj.popupleft.value.indexOf('screen') != -1) + formObj.popupleft.value = "c"; + + if (formObj.popuptop.value.indexOf('screen') != -1) + formObj.popuptop.value = "c"; + + formObj.popuplocation.checked = getOption(onClickWindowOptions, 'location') == "yes"; + formObj.popupscrollbars.checked = getOption(onClickWindowOptions, 'scrollbars') == "yes"; + formObj.popupmenubar.checked = getOption(onClickWindowOptions, 'menubar') == "yes"; + formObj.popupresizable.checked = getOption(onClickWindowOptions, 'resizable') == "yes"; + formObj.popuptoolbar.checked = getOption(onClickWindowOptions, 'toolbar') == "yes"; + formObj.popupstatus.checked = getOption(onClickWindowOptions, 'status') == "yes"; + formObj.popupdependent.checked = getOption(onClickWindowOptions, 'dependent') == "yes"; + + buildOnClick(); + } +} + +function parseFunction(onclick) { + var formObj = document.forms[0]; + var onClickData = parseLink(onclick); + + // TODO: Add stuff here +} + +function getOption(opts, name) { + return typeof(opts[name]) == "undefined" ? "" : opts[name]; +} + +function setPopupControlsDisabled(state) { + var formObj = document.forms[0]; + + formObj.popupname.disabled = state; + formObj.popupurl.disabled = state; + formObj.popupwidth.disabled = state; + formObj.popupheight.disabled = state; + formObj.popupleft.disabled = state; + formObj.popuptop.disabled = state; + formObj.popuplocation.disabled = state; + formObj.popupscrollbars.disabled = state; + formObj.popupmenubar.disabled = state; + formObj.popupresizable.disabled = state; + formObj.popuptoolbar.disabled = state; + formObj.popupstatus.disabled = state; + formObj.popupreturn.disabled = state; + formObj.popupdependent.disabled = state; + + setBrowserDisabled('popupurlbrowser', state); +} + +function parseLink(link) { + link = link.replace(new RegExp(''', 'g'), "'"); + + var fnName = link.replace(new RegExp("\\s*([A-Za-z0-9\.]*)\\s*\\(.*", "gi"), "$1"); + + // Is function name a template function + var template = templates[fnName]; + if (template) { + // Build regexp + var variableNames = template.match(new RegExp("'?\\$\\{[A-Za-z0-9\.]*\\}'?", "gi")); + var regExp = "\\s*[A-Za-z0-9\.]*\\s*\\("; + var replaceStr = ""; + for (var i=0; i'); + for (var i=0; i'; + html += ''; + + for (i=0, len=nodes.length; i' + name + ''; + } + + html += ''; + + return html; +} + +function insertAction() { + var inst = tinyMCEPopup.editor; + var elm, elementArray, i; + + elm = inst.selection.getNode(); + checkPrefix(document.forms[0].href); + + elm = inst.dom.getParent(elm, "A"); + + // Remove element if there is no href + if (!document.forms[0].href.value) { + i = inst.selection.getBookmark(); + inst.dom.remove(elm, 1); + inst.selection.moveToBookmark(i); + tinyMCEPopup.execCommand("mceEndUndoLevel"); + tinyMCEPopup.close(); + return; + } + + // Create new anchor elements + if (elm == null) { + inst.getDoc().execCommand("unlink", false, null); + tinyMCEPopup.execCommand("mceInsertLink", false, "#mce_temp_url#", {skip_undo : 1}); + + elementArray = tinymce.grep(inst.dom.select("a"), function(n) {return inst.dom.getAttrib(n, 'href') == '#mce_temp_url#';}); + for (i=0; i' + tinyMCELinkList[i][0] + ''; + + html += ''; + + return html; + + // tinyMCE.debug('-- image list start --', html, '-- image list end --'); +} + +function getTargetListHTML(elm_id, target_form_element) { + var targets = tinyMCEPopup.getParam('theme_advanced_link_targets', '').split(';'); + var html = ''; + + html += ''; + + return html; +} + +// While loading +preinit(); +tinyMCEPopup.onInit.add(init); diff --git a/public/tiny_mce/plugins/advlink/langs/en_dlg.js b/public/tiny_mce/plugins/advlink/langs/en_dlg.js new file mode 100644 index 0000000..19dff29 --- /dev/null +++ b/public/tiny_mce/plugins/advlink/langs/en_dlg.js @@ -0,0 +1,54 @@ +tinyMCE.addI18n('en.advlink_dlg',{ +title:"Insert/edit link", +url:"Link URL", +target:"Target", +titlefield:"Title", +is_email:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?", +is_external:"The URL you entered seems to be an external link. Do you want to add the required http:// prefix?", +list:"Link list", +general_tab:"General", +popup_tab:"Popup", +events_tab:"Events", +advanced_tab:"Advanced", +general_props:"General properties", +popup_props:"Popup properties", +event_props:"Events", +advanced_props:"Advanced properties", +popup_opts:"Options", +anchor_names:"Anchors", +target_same:"Open in this window / frame", +target_parent:"Open in parent window / frame", +target_top:"Open in top frame (replaces all frames)", +target_blank:"Open in new window", +popup:"Javascript popup", +popup_url:"Popup URL", +popup_name:"Window name", +popup_return:"Insert 'return false'", +popup_scrollbars:"Show scrollbars", +popup_statusbar:"Show status bar", +popup_toolbar:"Show toolbars", +popup_menubar:"Show menu bar", +popup_location:"Show location bar", +popup_resizable:"Make window resizable", +popup_dependent:"Dependent (Mozilla/Firefox only)", +popup_size:"Size", +width:"Width", +height:"Height", +popup_position:"Position (X/Y)", +id:"Id", +style:"Style", +classes:"Classes", +target_name:"Target name", +langdir:"Language direction", +target_langcode:"Target language", +langcode:"Language code", +encoding:"Target character encoding", +mime:"Target MIME type", +rel:"Relationship page to target", +rev:"Relationship target to page", +tabindex:"Tabindex", +accesskey:"Accesskey", +ltr:"Left to right", +rtl:"Right to left", +link_list:"Link list" +}); \ No newline at end of file diff --git a/public/tiny_mce/plugins/advlink/link.htm b/public/tiny_mce/plugins/advlink/link.htm new file mode 100644 index 0000000..6c2d9a5 --- /dev/null +++ b/public/tiny_mce/plugins/advlink/link.htm @@ -0,0 +1,338 @@ + + + + {#advlink_dlg.title} + + + + + + + + + +
    + + + + +
    + + +
    +
    + + diff --git a/public/tiny_mce/plugins/advlist/editor_plugin.js b/public/tiny_mce/plugins/advlist/editor_plugin.js new file mode 100644 index 0000000..e884b76 --- /dev/null +++ b/public/tiny_mce/plugins/advlist/editor_plugin.js @@ -0,0 +1 @@ +(function(){var a=tinymce.each;tinymce.create("tinymce.plugins.AdvListPlugin",{init:function(b,c){var d=this;d.editor=b;function e(g){var f=[];a(g.split(/,/),function(h){f.push({title:"advlist."+(h=="default"?"def":h.replace(/-/g,"_")),styles:{listStyleType:h=="default"?"":h}})});return f}d.numlist=b.getParam("advlist_number_styles")||e("default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman");d.bullist=b.getParam("advlist_bullet_styles")||e("default,circle,disc,square")},createControl:function(d,b){var f=this,e,h;if(d=="numlist"||d=="bullist"){if(f[d][0].title=="advlist.def"){h=f[d][0]}function c(i,k){var j=true;a(k.styles,function(m,l){if(f.editor.dom.getStyle(i,l)!=m){j=false;return false}});return j}function g(){var k,i=f.editor,l=i.dom,j=i.selection;k=l.getParent(j.getNode(),"ol,ul");if(!k||k.nodeName==(d=="bullist"?"OL":"UL")||c(k,h)){i.execCommand(d=="bullist"?"InsertUnorderedList":"InsertOrderedList")}if(h){k=l.getParent(j.getNode(),"ol,ul");if(k){l.setStyles(k,h.styles);k.removeAttribute("data-mce-style")}}i.focus()}e=b.createSplitButton(d,{title:"advanced."+d+"_desc","class":"mce_"+d,onclick:function(){g()}});e.onRenderMenu.add(function(i,j){j.onShowMenu.add(function(){var m=f.editor.dom,l=m.getParent(f.editor.selection.getNode(),"ol,ul"),k;if(l||h){k=f[d];a(j.items,function(n){var o=true;n.setSelected(0);if(l&&!n.isDisabled()){a(k,function(p){if(p.id==n.id){if(!c(l,p)){o=false;return false}}});if(o){n.setSelected(1)}}});if(!l){j.items[h.id].setSelected(1)}}});j.add({id:f.editor.dom.uniqueId(),title:"advlist.types","class":"mceMenuItemTitle",titleItem:true}).setDisabled(1);a(f[d],function(k){k.id=f.editor.dom.uniqueId();j.add({id:k.id,title:k.title,onclick:function(){h=k;g()}})})});return e}},getInfo:function(){return{longname:"Advanced lists",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlist",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("advlist",tinymce.plugins.AdvListPlugin)})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/advlist/editor_plugin_src.js b/public/tiny_mce/plugins/advlist/editor_plugin_src.js new file mode 100644 index 0000000..e8ff208 --- /dev/null +++ b/public/tiny_mce/plugins/advlist/editor_plugin_src.js @@ -0,0 +1,154 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + var each = tinymce.each; + + tinymce.create('tinymce.plugins.AdvListPlugin', { + init : function(ed, url) { + var t = this; + + t.editor = ed; + + function buildFormats(str) { + var formats = []; + + each(str.split(/,/), function(type) { + formats.push({ + title : 'advlist.' + (type == 'default' ? 'def' : type.replace(/-/g, '_')), + styles : { + listStyleType : type == 'default' ? '' : type + } + }); + }); + + return formats; + }; + + // Setup number formats from config or default + t.numlist = ed.getParam("advlist_number_styles") || buildFormats("default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman"); + t.bullist = ed.getParam("advlist_bullet_styles") || buildFormats("default,circle,disc,square"); + }, + + createControl: function(name, cm) { + var t = this, btn, format; + + if (name == 'numlist' || name == 'bullist') { + // Default to first item if it's a default item + if (t[name][0].title == 'advlist.def') + format = t[name][0]; + + function hasFormat(node, format) { + var state = true; + + each(format.styles, function(value, name) { + // Format doesn't match + if (t.editor.dom.getStyle(node, name) != value) { + state = false; + return false; + } + }); + + return state; + }; + + function applyListFormat() { + var list, ed = t.editor, dom = ed.dom, sel = ed.selection; + + // Check for existing list element + list = dom.getParent(sel.getNode(), 'ol,ul'); + + // Switch/add list type if needed + if (!list || list.nodeName == (name == 'bullist' ? 'OL' : 'UL') || hasFormat(list, format)) + ed.execCommand(name == 'bullist' ? 'InsertUnorderedList' : 'InsertOrderedList'); + + // Append styles to new list element + if (format) { + list = dom.getParent(sel.getNode(), 'ol,ul'); + if (list) { + dom.setStyles(list, format.styles); + list.removeAttribute('data-mce-style'); + } + } + ed.focus(); + }; + + btn = cm.createSplitButton(name, { + title : 'advanced.' + name + '_desc', + 'class' : 'mce_' + name, + onclick : function() { + applyListFormat(); + } + }); + + btn.onRenderMenu.add(function(btn, menu) { + menu.onShowMenu.add(function() { + var dom = t.editor.dom, list = dom.getParent(t.editor.selection.getNode(), 'ol,ul'), fmtList; + + if (list || format) { + fmtList = t[name]; + + // Unselect existing items + each(menu.items, function(item) { + var state = true; + + item.setSelected(0); + + if (list && !item.isDisabled()) { + each(fmtList, function(fmt) { + if (fmt.id == item.id) { + if (!hasFormat(list, fmt)) { + state = false; + return false; + } + } + }); + + if (state) + item.setSelected(1); + } + }); + + // Select the current format + if (!list) + menu.items[format.id].setSelected(1); + } + }); + + menu.add({id : t.editor.dom.uniqueId(), title : 'advlist.types', 'class' : 'mceMenuItemTitle', titleItem: true}).setDisabled(1); + + each(t[name], function(item) { + item.id = t.editor.dom.uniqueId(); + + menu.add({id : item.id, title : item.title, onclick : function() { + format = item; + applyListFormat(); + }}); + }); + }); + + return btn; + } + }, + + getInfo : function() { + return { + longname : 'Advanced lists', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlist', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('advlist', tinymce.plugins.AdvListPlugin); +})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/autolink/editor_plugin.js b/public/tiny_mce/plugins/autolink/editor_plugin.js new file mode 100644 index 0000000..de56d96 --- /dev/null +++ b/public/tiny_mce/plugins/autolink/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.AutolinkPlugin",{init:function(a,b){var c=this;if(tinyMCE.isIE){return}a.onKeyDown.add(function(d,f){if(f.keyCode==13){return c.handleEnter(d)}if(f.shiftKey&&f.keyCode==48){return c.handleEclipse(d)}});a.onKeyUp.add(function(d,f){if(f.keyCode==32){return c.handleSpacebar(d)}})},handleEclipse:function(a){this.parseCurrentLine(a,-1,"(",true)},handleSpacebar:function(a){this.parseCurrentLine(a,0,"",true)},handleEnter:function(a){this.parseCurrentLine(a,-1,"",false)},parseCurrentLine:function(i,d,b,g){var a,f,c,n,k,m,h,e,j;a=i.selection.getRng().cloneRange();if(a.startOffset<5){e=a.endContainer.previousSibling;if(e==null){if(a.endContainer.firstChild==null||a.endContainer.firstChild.nextSibling==null){return}e=a.endContainer.firstChild.nextSibling}j=e.length;a.setStart(e,j);a.setEnd(e,j);if(a.endOffset<5){return}f=a.endOffset;n=e}else{n=a.endContainer;if(n.nodeType!=3&&n.firstChild){while(n.nodeType!=3&&n.firstChild){n=n.firstChild}a.setStart(n,0);a.setEnd(n,n.nodeValue.length)}if(a.endOffset==1){f=2}else{f=a.endOffset-1-d}}c=f;do{a.setStart(n,f-2);a.setEnd(n,f-1);f-=1}while(a.toString()!=" "&&a.toString()!=""&&a.toString().charCodeAt(0)!=160&&(f-2)>=0&&a.toString()!=b);if(a.toString()==b||a.toString().charCodeAt(0)==160){a.setStart(n,f);a.setEnd(n,c);f+=1}else{if(a.startOffset==0){a.setStart(n,0);a.setEnd(n,c)}else{a.setStart(n,f);a.setEnd(n,c)}}m=a.toString();h=m.match(/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.)(.+)$/i);if(h){if(h[1]=="www."){h[1]="http://www."}k=i.selection.getBookmark();i.selection.setRng(a);tinyMCE.execCommand("mceInsertLink",false,h[1]+h[2]);i.selection.moveToBookmark(k);if(tinyMCE.isWebKit){i.selection.collapse(false);var l=Math.min(n.length,c+1);a.setStart(n,l);a.setEnd(n,l);i.selection.setRng(a)}}},getInfo:function(){return{longname:"Autolink",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autolink",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("autolink",tinymce.plugins.AutolinkPlugin)})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/autolink/editor_plugin_src.js b/public/tiny_mce/plugins/autolink/editor_plugin_src.js new file mode 100644 index 0000000..4917edc --- /dev/null +++ b/public/tiny_mce/plugins/autolink/editor_plugin_src.js @@ -0,0 +1,169 @@ +/** + * editor_plugin_src.js + * + * Copyright 2011, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.AutolinkPlugin', { + /** + * Initializes the plugin, this will be executed after the plugin has been created. + * This call is done before the editor instance has finished it's initialization so use the onInit event + * of the editor instance to intercept that event. + * + * @param {tinymce.Editor} ed Editor instance that the plugin is initialized in. + * @param {string} url Absolute URL to where the plugin is located. + */ + + init : function(ed, url) { + var t = this; + + // Internet Explorer has built-in automatic linking + if (tinyMCE.isIE) + return; + + // Add a key down handler + ed.onKeyDown.add(function(ed, e) { + if (e.keyCode == 13) + return t.handleEnter(ed); + if (e.shiftKey && e.keyCode == 48) + return t.handleEclipse(ed); + }); + + // Add a key up handler + ed.onKeyUp.add(function(ed, e) { + if (e.keyCode == 32) + return t.handleSpacebar(ed); + }); + }, + + handleEclipse : function(ed) { + this.parseCurrentLine(ed, -1, '(', true); + }, + + handleSpacebar : function(ed) { + this.parseCurrentLine(ed, 0, '', true); + }, + + handleEnter : function(ed) { + this.parseCurrentLine(ed, -1, '', false); + }, + + parseCurrentLine : function(ed, end_offset, delimiter, goback) { + var r, end, start, endContainer, bookmark, text, matches, prev, len; + + // We need at least five characters to form a URL, + // hence, at minimum, five characters from the beginning of the line. + r = ed.selection.getRng().cloneRange(); + if (r.startOffset < 5) { + // During testing, the caret is placed inbetween two text nodes. + // The previous text node contains the URL. + prev = r.endContainer.previousSibling; + if (prev == null) { + if (r.endContainer.firstChild == null || r.endContainer.firstChild.nextSibling == null) + return; + + prev = r.endContainer.firstChild.nextSibling; + } + len = prev.length; + r.setStart(prev, len); + r.setEnd(prev, len); + + if (r.endOffset < 5) + return; + + end = r.endOffset; + endContainer = prev; + } else { + endContainer = r.endContainer; + + // Get a text node + if (endContainer.nodeType != 3 && endContainer.firstChild) { + while (endContainer.nodeType != 3 && endContainer.firstChild) + endContainer = endContainer.firstChild; + + r.setStart(endContainer, 0); + r.setEnd(endContainer, endContainer.nodeValue.length); + } + + if (r.endOffset == 1) + end = 2; + else + end = r.endOffset - 1 - end_offset; + } + + start = end; + + do + { + // Move the selection one character backwards. + r.setStart(endContainer, end - 2); + r.setEnd(endContainer, end - 1); + end -= 1; + + // Loop until one of the following is found: a blank space,  , delimeter, (end-2) >= 0 + } while (r.toString() != ' ' && r.toString() != '' && r.toString().charCodeAt(0) != 160 && (end -2) >= 0 && r.toString() != delimiter); + + if (r.toString() == delimiter || r.toString().charCodeAt(0) == 160) { + r.setStart(endContainer, end); + r.setEnd(endContainer, start); + end += 1; + } else if (r.startOffset == 0) { + r.setStart(endContainer, 0); + r.setEnd(endContainer, start); + } + else { + r.setStart(endContainer, end); + r.setEnd(endContainer, start); + } + + text = r.toString(); + matches = text.match(/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.)(.+)$/i); + + if (matches) { + if (matches[1] == 'www.') { + matches[1] = 'http://www.'; + } + + bookmark = ed.selection.getBookmark(); + + ed.selection.setRng(r); + tinyMCE.execCommand('mceInsertLink',false, matches[1] + matches[2]); + ed.selection.moveToBookmark(bookmark); + + // TODO: Determine if this is still needed. + if (tinyMCE.isWebKit) { + // move the caret to its original position + ed.selection.collapse(false); + var max = Math.min(endContainer.length, start + 1); + r.setStart(endContainer, max); + r.setEnd(endContainer, max); + ed.selection.setRng(r); + } + } + }, + + /** + * Returns information about the plugin as a name/value array. + * The current keys are longname, author, authorurl, infourl and version. + * + * @return {Object} Name/value array containing information about the plugin. + */ + getInfo : function() { + return { + longname : 'Autolink', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autolink', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('autolink', tinymce.plugins.AutolinkPlugin); +})(); diff --git a/public/tiny_mce/plugins/autoresize/editor_plugin.js b/public/tiny_mce/plugins/autoresize/editor_plugin.js new file mode 100644 index 0000000..1676b15 --- /dev/null +++ b/public/tiny_mce/plugins/autoresize/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.AutoResizePlugin",{init:function(a,c){var d=this;if(a.getParam("fullscreen_is_enabled")){return}function b(){var h=a.getDoc(),e=h.body,j=h.documentElement,g=tinymce.DOM,i=d.autoresize_min_height,f;f=tinymce.isIE?e.scrollHeight:j.offsetHeight;if(f>d.autoresize_min_height){i=f}g.setStyle(g.get(a.id+"_ifr"),"height",i+"px");if(d.throbbing){a.setProgressState(false);a.setProgressState(true)}}d.editor=a;d.autoresize_min_height=a.getElement().offsetHeight;a.onChange.add(b);a.onSetContent.add(b);a.onPaste.add(b);a.onKeyUp.add(b);a.onPostRender.add(b);if(a.getParam("autoresize_on_init",true)){a.onInit.add(function(f,e){f.setProgressState(true);d.throbbing=true;f.getBody().style.overflowY="hidden"});a.onLoadContent.add(function(f,e){b();setTimeout(function(){b();f.setProgressState(false);d.throbbing=false},1250)})}a.addCommand("mceAutoResize",b)},getInfo:function(){return{longname:"Auto Resize",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autoresize",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("autoresize",tinymce.plugins.AutoResizePlugin)})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/autoresize/editor_plugin_src.js b/public/tiny_mce/plugins/autoresize/editor_plugin_src.js new file mode 100644 index 0000000..c260b7a --- /dev/null +++ b/public/tiny_mce/plugins/autoresize/editor_plugin_src.js @@ -0,0 +1,119 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + /** + * Auto Resize + * + * This plugin automatically resizes the content area to fit its content height. + * It will retain a minimum height, which is the height of the content area when + * it's initialized. + */ + tinymce.create('tinymce.plugins.AutoResizePlugin', { + /** + * Initializes the plugin, this will be executed after the plugin has been created. + * This call is done before the editor instance has finished it's initialization so use the onInit event + * of the editor instance to intercept that event. + * + * @param {tinymce.Editor} ed Editor instance that the plugin is initialized in. + * @param {string} url Absolute URL to where the plugin is located. + */ + init : function(ed, url) { + var t = this; + + if (ed.getParam('fullscreen_is_enabled')) + return; + + /** + * This method gets executed each time the editor needs to resize. + */ + function resize() { + var d = ed.getDoc(), b = d.body, de = d.documentElement, DOM = tinymce.DOM, resizeHeight = t.autoresize_min_height, myHeight; + + // Get height differently depending on the browser used + myHeight = tinymce.isIE ? b.scrollHeight : de.offsetHeight; + + // Don't make it smaller than the minimum height + if (myHeight > t.autoresize_min_height) + resizeHeight = myHeight; + + // Resize content element + DOM.setStyle(DOM.get(ed.id + '_ifr'), 'height', resizeHeight + 'px'); + + // if we're throbbing, we'll re-throb to match the new size + if (t.throbbing) { + ed.setProgressState(false); + ed.setProgressState(true); + } + }; + + t.editor = ed; + + // Define minimum height + t.autoresize_min_height = ed.getElement().offsetHeight; + + // Add appropriate listeners for resizing content area + ed.onChange.add(resize); + ed.onSetContent.add(resize); + ed.onPaste.add(resize); + ed.onKeyUp.add(resize); + ed.onPostRender.add(resize); + + if (ed.getParam('autoresize_on_init', true)) { + // Things to do when the editor is ready + ed.onInit.add(function(ed, l) { + // Show throbber until content area is resized properly + ed.setProgressState(true); + t.throbbing = true; + + // Hide scrollbars + ed.getBody().style.overflowY = "hidden"; + }); + + ed.onLoadContent.add(function(ed, l) { + resize(); + + // Because the content area resizes when its content CSS loads, + // and we can't easily add a listener to its onload event, + // we'll just trigger a resize after a short loading period + setTimeout(function() { + resize(); + + // Disable throbber + ed.setProgressState(false); + t.throbbing = false; + }, 1250); + }); + } + + // Register the command so that it can be invoked by using tinyMCE.activeEditor.execCommand('mceExample'); + ed.addCommand('mceAutoResize', resize); + }, + + /** + * Returns information about the plugin as a name/value array. + * The current keys are longname, author, authorurl, infourl and version. + * + * @return {Object} Name/value array containing information about the plugin. + */ + getInfo : function() { + return { + longname : 'Auto Resize', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autoresize', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('autoresize', tinymce.plugins.AutoResizePlugin); +})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/autosave/editor_plugin.js b/public/tiny_mce/plugins/autosave/editor_plugin.js new file mode 100644 index 0000000..7f49107 --- /dev/null +++ b/public/tiny_mce/plugins/autosave/editor_plugin.js @@ -0,0 +1 @@ +(function(e){var c="autosave",g="restoredraft",b=true,f,d,a=e.util.Dispatcher;e.create("tinymce.plugins.AutoSave",{init:function(i,j){var h=this,l=i.settings;h.editor=i;function k(n){var m={s:1000,m:60000};n=/^(\d+)([ms]?)$/.exec(""+n);return(n[2]?m[n[2]]:1)*parseInt(n)}e.each({ask_before_unload:b,interval:"30s",retention:"20m",minlength:50},function(n,m){m=c+"_"+m;if(l[m]===f){l[m]=n}});l.autosave_interval=k(l.autosave_interval);l.autosave_retention=k(l.autosave_retention);i.addButton(g,{title:c+".restore_content",onclick:function(){if(i.getContent({draft:true}).replace(/\s| |<\/?p[^>]*>|]*>/gi,"").length>0){i.windowManager.confirm(c+".warning_message",function(m){if(m){h.restoreDraft()}})}else{h.restoreDraft()}}});i.onNodeChange.add(function(){var m=i.controlManager;if(m.get(g)){m.setDisabled(g,!h.hasDraft())}});i.onInit.add(function(){if(i.controlManager.get(g)){h.setupStorage(i);setInterval(function(){h.storeDraft();i.nodeChanged()},l.autosave_interval)}});h.onStoreDraft=new a(h);h.onRestoreDraft=new a(h);h.onRemoveDraft=new a(h);if(!d){window.onbeforeunload=e.plugins.AutoSave._beforeUnloadHandler;d=b}},getInfo:function(){return{longname:"Auto save",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autosave",version:e.majorVersion+"."+e.minorVersion}},getExpDate:function(){return new Date(new Date().getTime()+this.editor.settings.autosave_retention).toUTCString()},setupStorage:function(i){var h=this,k=c+"_test",j="OK";h.key=c+i.id;e.each([function(){if(localStorage){localStorage.setItem(k,j);if(localStorage.getItem(k)===j){localStorage.removeItem(k);return localStorage}}},function(){if(sessionStorage){sessionStorage.setItem(k,j);if(sessionStorage.getItem(k)===j){sessionStorage.removeItem(k);return sessionStorage}}},function(){if(e.isIE){i.getElement().style.behavior="url('#default#userData')";return{autoExpires:b,setItem:function(l,n){var m=i.getElement();m.setAttribute(l,n);m.expires=h.getExpDate();try{m.save("TinyMCE")}catch(o){}},getItem:function(l){var m=i.getElement();try{m.load("TinyMCE");return m.getAttribute(l)}catch(n){return null}},removeItem:function(l){i.getElement().removeAttribute(l)}}}},],function(l){try{h.storage=l();if(h.storage){return false}}catch(m){}})},storeDraft:function(){var i=this,l=i.storage,j=i.editor,h,k;if(l){if(!l.getItem(i.key)&&!j.isDirty()){return}k=j.getContent({draft:true});if(k.length>j.settings.autosave_minlength){h=i.getExpDate();if(!i.storage.autoExpires){i.storage.setItem(i.key+"_expires",h)}i.storage.setItem(i.key,k);i.onStoreDraft.dispatch(i,{expires:h,content:k})}}},restoreDraft:function(){var h=this,i=h.storage;if(i){content=i.getItem(h.key);if(content){h.editor.setContent(content);h.onRestoreDraft.dispatch(h,{content:content})}}},hasDraft:function(){var h=this,k=h.storage,i,j;if(k){j=!!k.getItem(h.key);if(j){if(!h.storage.autoExpires){i=new Date(k.getItem(h.key+"_expires"));if(new Date().getTime()]*>|]*>/gi, "").length > 0) { + // Show confirm dialog if the editor isn't empty + ed.windowManager.confirm( + PLUGIN_NAME + ".warning_message", + function(ok) { + if (ok) + self.restoreDraft(); + } + ); + } else + self.restoreDraft(); + } + }); + + // Enable/disable restoredraft button depending on if there is a draft stored or not + ed.onNodeChange.add(function() { + var controlManager = ed.controlManager; + + if (controlManager.get(RESTORE_DRAFT)) + controlManager.setDisabled(RESTORE_DRAFT, !self.hasDraft()); + }); + + ed.onInit.add(function() { + // Check if the user added the restore button, then setup auto storage logic + if (ed.controlManager.get(RESTORE_DRAFT)) { + // Setup storage engine + self.setupStorage(ed); + + // Auto save contents each interval time + setInterval(function() { + self.storeDraft(); + ed.nodeChanged(); + }, settings.autosave_interval); + } + }); + + /** + * This event gets fired when a draft is stored to local storage. + * + * @event onStoreDraft + * @param {tinymce.plugins.AutoSave} sender Plugin instance sending the event. + * @param {Object} draft Draft object containing the HTML contents of the editor. + */ + self.onStoreDraft = new Dispatcher(self); + + /** + * This event gets fired when a draft is restored from local storage. + * + * @event onStoreDraft + * @param {tinymce.plugins.AutoSave} sender Plugin instance sending the event. + * @param {Object} draft Draft object containing the HTML contents of the editor. + */ + self.onRestoreDraft = new Dispatcher(self); + + /** + * This event gets fired when a draft removed/expired. + * + * @event onRemoveDraft + * @param {tinymce.plugins.AutoSave} sender Plugin instance sending the event. + * @param {Object} draft Draft object containing the HTML contents of the editor. + */ + self.onRemoveDraft = new Dispatcher(self); + + // Add ask before unload dialog only add one unload handler + if (!unloadHandlerAdded) { + window.onbeforeunload = tinymce.plugins.AutoSave._beforeUnloadHandler; + unloadHandlerAdded = TRUE; + } + }, + + /** + * Returns information about the plugin as a name/value array. + * The current keys are longname, author, authorurl, infourl and version. + * + * @method getInfo + * @return {Object} Name/value array containing information about the plugin. + */ + getInfo : function() { + return { + longname : 'Auto save', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autosave', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + /** + * Returns an expiration date UTC string. + * + * @method getExpDate + * @return {String} Expiration date UTC string. + */ + getExpDate : function() { + return new Date( + new Date().getTime() + this.editor.settings.autosave_retention + ).toUTCString(); + }, + + /** + * This method will setup the storage engine. If the browser has support for it. + * + * @method setupStorage + */ + setupStorage : function(ed) { + var self = this, testKey = PLUGIN_NAME + '_test', testVal = "OK"; + + self.key = PLUGIN_NAME + ed.id; + + // Loop though each storage engine type until we find one that works + tinymce.each([ + function() { + // Try HTML5 Local Storage + if (localStorage) { + localStorage.setItem(testKey, testVal); + + if (localStorage.getItem(testKey) === testVal) { + localStorage.removeItem(testKey); + + return localStorage; + } + } + }, + + function() { + // Try HTML5 Session Storage + if (sessionStorage) { + sessionStorage.setItem(testKey, testVal); + + if (sessionStorage.getItem(testKey) === testVal) { + sessionStorage.removeItem(testKey); + + return sessionStorage; + } + } + }, + + function() { + // Try IE userData + if (tinymce.isIE) { + ed.getElement().style.behavior = "url('#default#userData')"; + + // Fake localStorage on old IE + return { + autoExpires : TRUE, + + setItem : function(key, value) { + var userDataElement = ed.getElement(); + + userDataElement.setAttribute(key, value); + userDataElement.expires = self.getExpDate(); + + try { + userDataElement.save("TinyMCE"); + } catch (e) { + // Ignore, saving might fail if "Userdata Persistence" is disabled in IE + } + }, + + getItem : function(key) { + var userDataElement = ed.getElement(); + + try { + userDataElement.load("TinyMCE"); + return userDataElement.getAttribute(key); + } catch (e) { + // Ignore, loading might fail if "Userdata Persistence" is disabled in IE + return null; + } + }, + + removeItem : function(key) { + ed.getElement().removeAttribute(key); + } + }; + } + }, + ], function(setup) { + // Try executing each function to find a suitable storage engine + try { + self.storage = setup(); + + if (self.storage) + return false; + } catch (e) { + // Ignore + } + }); + }, + + /** + * This method will store the current contents in the the storage engine. + * + * @method storeDraft + */ + storeDraft : function() { + var self = this, storage = self.storage, editor = self.editor, expires, content; + + // Is the contents dirty + if (storage) { + // If there is no existing key and the contents hasn't been changed since + // it's original value then there is no point in saving a draft + if (!storage.getItem(self.key) && !editor.isDirty()) + return; + + // Store contents if the contents if longer than the minlength of characters + content = editor.getContent({draft: true}); + if (content.length > editor.settings.autosave_minlength) { + expires = self.getExpDate(); + + // Store expiration date if needed IE userData has auto expire built in + if (!self.storage.autoExpires) + self.storage.setItem(self.key + "_expires", expires); + + self.storage.setItem(self.key, content); + self.onStoreDraft.dispatch(self, { + expires : expires, + content : content + }); + } + } + }, + + /** + * This method will restore the contents from the storage engine back to the editor. + * + * @method restoreDraft + */ + restoreDraft : function() { + var self = this, storage = self.storage; + + if (storage) { + content = storage.getItem(self.key); + + if (content) { + self.editor.setContent(content); + self.onRestoreDraft.dispatch(self, { + content : content + }); + } + } + }, + + /** + * This method will return true/false if there is a local storage draft available. + * + * @method hasDraft + * @return {boolean} true/false state if there is a local draft. + */ + hasDraft : function() { + var self = this, storage = self.storage, expDate, exists; + + if (storage) { + // Does the item exist at all + exists = !!storage.getItem(self.key); + if (exists) { + // Storage needs autoexpire + if (!self.storage.autoExpires) { + expDate = new Date(storage.getItem(self.key + "_expires")); + + // Contents hasn't expired + if (new Date().getTime() < expDate.getTime()) + return TRUE; + + // Remove it if it has + self.removeDraft(); + } else + return TRUE; + } + } + + return false; + }, + + /** + * Removes the currently stored draft. + * + * @method removeDraft + */ + removeDraft : function() { + var self = this, storage = self.storage, key = self.key, content; + + if (storage) { + // Get current contents and remove the existing draft + content = storage.getItem(key); + storage.removeItem(key); + storage.removeItem(key + "_expires"); + + // Dispatch remove event if we had any contents + if (content) { + self.onRemoveDraft.dispatch(self, { + content : content + }); + } + } + }, + + "static" : { + // Internal unload handler will be called before the page is unloaded + _beforeUnloadHandler : function(e) { + var msg; + + tinymce.each(tinyMCE.editors, function(ed) { + // Store a draft for each editor instance + if (ed.plugins.autosave) + ed.plugins.autosave.storeDraft(); + + // Never ask in fullscreen mode + if (ed.getParam("fullscreen_is_enabled")) + return; + + // Setup a return message if the editor is dirty + if (!msg && ed.isDirty() && ed.getParam("autosave_ask_before_unload")) + msg = ed.getLang("autosave.unload_msg"); + }); + + return msg; + } + } + }); + + tinymce.PluginManager.add('autosave', tinymce.plugins.AutoSave); +})(tinymce); diff --git a/public/tiny_mce/plugins/autosave/langs/en.js b/public/tiny_mce/plugins/autosave/langs/en.js new file mode 100644 index 0000000..fce6bd3 --- /dev/null +++ b/public/tiny_mce/plugins/autosave/langs/en.js @@ -0,0 +1,4 @@ +tinyMCE.addI18n('en.autosave',{ +restore_content: "Restore auto-saved content", +warning_message: "If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?" +}); \ No newline at end of file diff --git a/public/tiny_mce/plugins/bbcode/editor_plugin.js b/public/tiny_mce/plugins/bbcode/editor_plugin.js new file mode 100644 index 0000000..8f8821f --- /dev/null +++ b/public/tiny_mce/plugins/bbcode/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.BBCodePlugin",{init:function(a,b){var d=this,c=a.getParam("bbcode_dialect","punbb").toLowerCase();a.onBeforeSetContent.add(function(e,f){f.content=d["_"+c+"_bbcode2html"](f.content)});a.onPostProcess.add(function(e,f){if(f.set){f.content=d["_"+c+"_bbcode2html"](f.content)}if(f.get){f.content=d["_"+c+"_html2bbcode"](f.content)}})},getInfo:function(){return{longname:"BBCode Plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/bbcode",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_punbb_html2bbcode:function(a){a=tinymce.trim(a);function b(c,d){a=a.replace(c,d)}b(/(.*?)<\/a>/gi,"[url=$1]$2[/url]");b(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");b(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");b(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");b(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");b(/(.*?)<\/span>/gi,"[color=$1]$2[/color]");b(/(.*?)<\/font>/gi,"[color=$1]$2[/color]");b(/(.*?)<\/span>/gi,"[size=$1]$2[/size]");b(/(.*?)<\/font>/gi,"$1");b(//gi,"[img]$1[/img]");b(/(.*?)<\/span>/gi,"[code]$1[/code]");b(/(.*?)<\/span>/gi,"[quote]$1[/quote]");b(/(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]");b(/(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]");b(/(.*?)<\/em>/gi,"[code][i]$1[/i][/code]");b(/(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]");b(/(.*?)<\/u>/gi,"[code][u]$1[/u][/code]");b(/(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]");b(/<\/(strong|b)>/gi,"[/b]");b(/<(strong|b)>/gi,"[b]");b(/<\/(em|i)>/gi,"[/i]");b(/<(em|i)>/gi,"[i]");b(/<\/u>/gi,"[/u]");b(/(.*?)<\/span>/gi,"[u]$1[/u]");b(//gi,"[u]");b(/]*>/gi,"[quote]");b(/<\/blockquote>/gi,"[/quote]");b(/
    /gi,"\n");b(//gi,"\n");b(/
    /gi,"\n");b(/

    /gi,"");b(/<\/p>/gi,"\n");b(/ |\u00a0/gi," ");b(/"/gi,'"');b(/</gi,"<");b(/>/gi,">");b(/&/gi,"&");return a},_punbb_bbcode2html:function(a){a=tinymce.trim(a);function b(c,d){a=a.replace(c,d)}b(/\n/gi,"
    ");b(/\[b\]/gi,"");b(/\[\/b\]/gi,"");b(/\[i\]/gi,"");b(/\[\/i\]/gi,"");b(/\[u\]/gi,"");b(/\[\/u\]/gi,"");b(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'$2');b(/\[url\](.*?)\[\/url\]/gi,'$1');b(/\[img\](.*?)\[\/img\]/gi,'');b(/\[color=(.*?)\](.*?)\[\/color\]/gi,'$2');b(/\[code\](.*?)\[\/code\]/gi,'$1 ');b(/\[quote.*?\](.*?)\[\/quote\]/gi,'$1 ');return a}});tinymce.PluginManager.add("bbcode",tinymce.plugins.BBCodePlugin)})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/bbcode/editor_plugin_src.js b/public/tiny_mce/plugins/bbcode/editor_plugin_src.js new file mode 100644 index 0000000..4e7eb33 --- /dev/null +++ b/public/tiny_mce/plugins/bbcode/editor_plugin_src.js @@ -0,0 +1,120 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.BBCodePlugin', { + init : function(ed, url) { + var t = this, dialect = ed.getParam('bbcode_dialect', 'punbb').toLowerCase(); + + ed.onBeforeSetContent.add(function(ed, o) { + o.content = t['_' + dialect + '_bbcode2html'](o.content); + }); + + ed.onPostProcess.add(function(ed, o) { + if (o.set) + o.content = t['_' + dialect + '_bbcode2html'](o.content); + + if (o.get) + o.content = t['_' + dialect + '_html2bbcode'](o.content); + }); + }, + + getInfo : function() { + return { + longname : 'BBCode Plugin', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/bbcode', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + // Private methods + + // HTML -> BBCode in PunBB dialect + _punbb_html2bbcode : function(s) { + s = tinymce.trim(s); + + function rep(re, str) { + s = s.replace(re, str); + }; + + // example: to [b] + rep(/(.*?)<\/a>/gi,"[url=$1]$2[/url]"); + rep(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"); + rep(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"); + rep(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"); + rep(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"); + rep(/(.*?)<\/span>/gi,"[color=$1]$2[/color]"); + rep(/(.*?)<\/font>/gi,"[color=$1]$2[/color]"); + rep(/(.*?)<\/span>/gi,"[size=$1]$2[/size]"); + rep(/(.*?)<\/font>/gi,"$1"); + rep(//gi,"[img]$1[/img]"); + rep(/(.*?)<\/span>/gi,"[code]$1[/code]"); + rep(/(.*?)<\/span>/gi,"[quote]$1[/quote]"); + rep(/(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]"); + rep(/(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]"); + rep(/(.*?)<\/em>/gi,"[code][i]$1[/i][/code]"); + rep(/(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]"); + rep(/(.*?)<\/u>/gi,"[code][u]$1[/u][/code]"); + rep(/(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]"); + rep(/<\/(strong|b)>/gi,"[/b]"); + rep(/<(strong|b)>/gi,"[b]"); + rep(/<\/(em|i)>/gi,"[/i]"); + rep(/<(em|i)>/gi,"[i]"); + rep(/<\/u>/gi,"[/u]"); + rep(/(.*?)<\/span>/gi,"[u]$1[/u]"); + rep(//gi,"[u]"); + rep(/]*>/gi,"[quote]"); + rep(/<\/blockquote>/gi,"[/quote]"); + rep(/
    /gi,"\n"); + rep(//gi,"\n"); + rep(/
    /gi,"\n"); + rep(/

    /gi,""); + rep(/<\/p>/gi,"\n"); + rep(/ |\u00a0/gi," "); + rep(/"/gi,"\""); + rep(/</gi,"<"); + rep(/>/gi,">"); + rep(/&/gi,"&"); + + return s; + }, + + // BBCode -> HTML from PunBB dialect + _punbb_bbcode2html : function(s) { + s = tinymce.trim(s); + + function rep(re, str) { + s = s.replace(re, str); + }; + + // example: [b] to + rep(/\n/gi,"
    "); + rep(/\[b\]/gi,""); + rep(/\[\/b\]/gi,""); + rep(/\[i\]/gi,""); + rep(/\[\/i\]/gi,""); + rep(/\[u\]/gi,""); + rep(/\[\/u\]/gi,""); + rep(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,"$2"); + rep(/\[url\](.*?)\[\/url\]/gi,"$1"); + rep(/\[img\](.*?)\[\/img\]/gi,""); + rep(/\[color=(.*?)\](.*?)\[\/color\]/gi,"$2"); + rep(/\[code\](.*?)\[\/code\]/gi,"$1 "); + rep(/\[quote.*?\](.*?)\[\/quote\]/gi,"$1 "); + + return s; + } + }); + + // Register plugin + tinymce.PluginManager.add('bbcode', tinymce.plugins.BBCodePlugin); +})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/contextmenu/editor_plugin.js b/public/tiny_mce/plugins/contextmenu/editor_plugin.js new file mode 100644 index 0000000..ca7468a --- /dev/null +++ b/public/tiny_mce/plugins/contextmenu/editor_plugin.js @@ -0,0 +1 @@ +(function(){var a=tinymce.dom.Event,c=tinymce.each,b=tinymce.DOM;tinymce.create("tinymce.plugins.ContextMenu",{init:function(e){var h=this,i,f,d;h.editor=e;d=e.settings.contextmenu_never_use_native;h.onContextMenu=new tinymce.util.Dispatcher(this);f=e.onContextMenu.add(function(j,k){if(k.ctrlKey&&!d){return}if(i){j.selection.setRng(i)}h._getMenu(j).showMenu(k.clientX||k.pageX,k.clientY||k.pageX);a.add(j.getDoc(),"click",function(l){g(j,l)});a.cancel(k)});e.onRemove.add(function(){if(h._menu){h._menu.removeAll()}});function g(j,k){i=null;if(k&&k.button==2){i=j.selection.getRng();return}if(h._menu){h._menu.removeAll();h._menu.destroy();a.remove(j.getDoc(),"click",g)}}e.onMouseDown.add(g);e.onKeyDown.add(g);e.onKeyDown.add(function(j,k){if(k.shiftKey&&!k.ctrlKey&&!k.altKey&&k.keyCode===121){a.cancel(k);f(j,k)}})},getInfo:function(){return{longname:"Contextmenu",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_getMenu:function(h){var l=this,f=l._menu,i=h.selection,e=i.isCollapsed(),d=i.getNode()||h.getBody(),g,k,j;if(f){f.removeAll();f.destroy()}k=b.getPos(h.getContentAreaContainer());j=b.getPos(h.getContainer());f=h.controlManager.createDropMenu("contextmenu",{offset_x:k.x+h.getParam("contextmenu_offset_x",0),offset_y:k.y+h.getParam("contextmenu_offset_y",0),constrain:1,keyboard_focus:true});l._menu=f;f.add({title:"advanced.cut_desc",icon:"cut",cmd:"Cut"}).setDisabled(e);f.add({title:"advanced.copy_desc",icon:"copy",cmd:"Copy"}).setDisabled(e);f.add({title:"advanced.paste_desc",icon:"paste",cmd:"Paste"});if((d.nodeName=="A"&&!h.dom.getAttrib(d,"name"))||!e){f.addSeparator();f.add({title:"advanced.link_desc",icon:"link",cmd:h.plugins.advlink?"mceAdvLink":"mceLink",ui:true});f.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"})}f.addSeparator();f.add({title:"advanced.image_desc",icon:"image",cmd:h.plugins.advimage?"mceAdvImage":"mceImage",ui:true});f.addSeparator();g=f.addMenu({title:"contextmenu.align"});g.add({title:"contextmenu.left",icon:"justifyleft",cmd:"JustifyLeft"});g.add({title:"contextmenu.center",icon:"justifycenter",cmd:"JustifyCenter"});g.add({title:"contextmenu.right",icon:"justifyright",cmd:"JustifyRight"});g.add({title:"contextmenu.full",icon:"justifyfull",cmd:"JustifyFull"});l.onContextMenu.dispatch(l,f,d,e);return f}});tinymce.PluginManager.add("contextmenu",tinymce.plugins.ContextMenu)})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/contextmenu/editor_plugin_src.js b/public/tiny_mce/plugins/contextmenu/editor_plugin_src.js new file mode 100644 index 0000000..56c93ab --- /dev/null +++ b/public/tiny_mce/plugins/contextmenu/editor_plugin_src.js @@ -0,0 +1,156 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + var Event = tinymce.dom.Event, each = tinymce.each, DOM = tinymce.DOM; + + /** + * This plugin a context menu to TinyMCE editor instances. + * + * @class tinymce.plugins.ContextMenu + */ + tinymce.create('tinymce.plugins.ContextMenu', { + /** + * Initializes the plugin, this will be executed after the plugin has been created. + * This call is done before the editor instance has finished it's initialization so use the onInit event + * of the editor instance to intercept that event. + * + * @method init + * @param {tinymce.Editor} ed Editor instance that the plugin is initialized in. + * @param {string} url Absolute URL to where the plugin is located. + */ + init : function(ed) { + var t = this, lastRng, showMenu, contextmenuNeverUseNative; + + t.editor = ed; + + contextmenuNeverUseNative = ed.settings.contextmenu_never_use_native; + + /** + * This event gets fired when the context menu is shown. + * + * @event onContextMenu + * @param {tinymce.plugins.ContextMenu} sender Plugin instance sending the event. + * @param {tinymce.ui.DropMenu} menu Drop down menu to fill with more items if needed. + */ + t.onContextMenu = new tinymce.util.Dispatcher(this); + + showMenu = ed.onContextMenu.add(function(ed, e) { + if (e.ctrlKey && !contextmenuNeverUseNative) return; + + // Restore the last selection since it was removed + if (lastRng) + ed.selection.setRng(lastRng); + + t._getMenu(ed).showMenu(e.clientX || e.pageX, e.clientY || e.pageX); + Event.add(ed.getDoc(), 'click', function(e) { + hide(ed, e); + }); + Event.cancel(e); + }); + + ed.onRemove.add(function() { + if (t._menu) + t._menu.removeAll(); + }); + + function hide(ed, e) { + lastRng = null; + + // Since the contextmenu event moves + // the selection we need to store it away + if (e && e.button == 2) { + lastRng = ed.selection.getRng(); + return; + } + + if (t._menu) { + t._menu.removeAll(); + t._menu.destroy(); + Event.remove(ed.getDoc(), 'click', hide); + } + }; + + ed.onMouseDown.add(hide); + ed.onKeyDown.add(hide); + ed.onKeyDown.add(function(ed, e) { + if (e.shiftKey && !e.ctrlKey && !e.altKey && e.keyCode === 121) { + Event.cancel(e); + showMenu(ed, e); + } + }); + }, + + /** + * Returns information about the plugin as a name/value array. + * The current keys are longname, author, authorurl, infourl and version. + * + * @method getInfo + * @return {Object} Name/value array containing information about the plugin. + */ + getInfo : function() { + return { + longname : 'Contextmenu', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + _getMenu : function(ed) { + var t = this, m = t._menu, se = ed.selection, col = se.isCollapsed(), el = se.getNode() || ed.getBody(), am, p1, p2; + + if (m) { + m.removeAll(); + m.destroy(); + } + + p1 = DOM.getPos(ed.getContentAreaContainer()); + p2 = DOM.getPos(ed.getContainer()); + + m = ed.controlManager.createDropMenu('contextmenu', { + offset_x : p1.x + ed.getParam('contextmenu_offset_x', 0), + offset_y : p1.y + ed.getParam('contextmenu_offset_y', 0), + constrain : 1, + keyboard_focus: true + }); + + t._menu = m; + + m.add({title : 'advanced.cut_desc', icon : 'cut', cmd : 'Cut'}).setDisabled(col); + m.add({title : 'advanced.copy_desc', icon : 'copy', cmd : 'Copy'}).setDisabled(col); + m.add({title : 'advanced.paste_desc', icon : 'paste', cmd : 'Paste'}); + + if ((el.nodeName == 'A' && !ed.dom.getAttrib(el, 'name')) || !col) { + m.addSeparator(); + m.add({title : 'advanced.link_desc', icon : 'link', cmd : ed.plugins.advlink ? 'mceAdvLink' : 'mceLink', ui : true}); + m.add({title : 'advanced.unlink_desc', icon : 'unlink', cmd : 'UnLink'}); + } + + m.addSeparator(); + m.add({title : 'advanced.image_desc', icon : 'image', cmd : ed.plugins.advimage ? 'mceAdvImage' : 'mceImage', ui : true}); + + m.addSeparator(); + am = m.addMenu({title : 'contextmenu.align'}); + am.add({title : 'contextmenu.left', icon : 'justifyleft', cmd : 'JustifyLeft'}); + am.add({title : 'contextmenu.center', icon : 'justifycenter', cmd : 'JustifyCenter'}); + am.add({title : 'contextmenu.right', icon : 'justifyright', cmd : 'JustifyRight'}); + am.add({title : 'contextmenu.full', icon : 'justifyfull', cmd : 'JustifyFull'}); + + t.onContextMenu.dispatch(t, m, el, col); + + return m; + } + }); + + // Register plugin + tinymce.PluginManager.add('contextmenu', tinymce.plugins.ContextMenu); +})(); diff --git a/public/tiny_mce/plugins/directionality/editor_plugin.js b/public/tiny_mce/plugins/directionality/editor_plugin.js new file mode 100644 index 0000000..bce8e73 --- /dev/null +++ b/public/tiny_mce/plugins/directionality/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.Directionality",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceDirectionLTR",function(){var d=a.dom.getParent(a.selection.getNode(),a.dom.isBlock);if(d){if(a.dom.getAttrib(d,"dir")!="ltr"){a.dom.setAttrib(d,"dir","ltr")}else{a.dom.setAttrib(d,"dir","")}}a.nodeChanged()});a.addCommand("mceDirectionRTL",function(){var d=a.dom.getParent(a.selection.getNode(),a.dom.isBlock);if(d){if(a.dom.getAttrib(d,"dir")!="rtl"){a.dom.setAttrib(d,"dir","rtl")}else{a.dom.setAttrib(d,"dir","")}}a.nodeChanged()});a.addButton("ltr",{title:"directionality.ltr_desc",cmd:"mceDirectionLTR"});a.addButton("rtl",{title:"directionality.rtl_desc",cmd:"mceDirectionRTL"});a.onNodeChange.add(c._nodeChange,c)},getInfo:function(){return{longname:"Directionality",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/directionality",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(b,a,e){var d=b.dom,c;e=d.getParent(e,d.isBlock);if(!e){a.setDisabled("ltr",1);a.setDisabled("rtl",1);return}c=d.getAttrib(e,"dir");a.setActive("ltr",c=="ltr");a.setDisabled("ltr",0);a.setActive("rtl",c=="rtl");a.setDisabled("rtl",0)}});tinymce.PluginManager.add("directionality",tinymce.plugins.Directionality)})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/directionality/editor_plugin_src.js b/public/tiny_mce/plugins/directionality/editor_plugin_src.js new file mode 100644 index 0000000..4444959 --- /dev/null +++ b/public/tiny_mce/plugins/directionality/editor_plugin_src.js @@ -0,0 +1,82 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.Directionality', { + init : function(ed, url) { + var t = this; + + t.editor = ed; + + ed.addCommand('mceDirectionLTR', function() { + var e = ed.dom.getParent(ed.selection.getNode(), ed.dom.isBlock); + + if (e) { + if (ed.dom.getAttrib(e, "dir") != "ltr") + ed.dom.setAttrib(e, "dir", "ltr"); + else + ed.dom.setAttrib(e, "dir", ""); + } + + ed.nodeChanged(); + }); + + ed.addCommand('mceDirectionRTL', function() { + var e = ed.dom.getParent(ed.selection.getNode(), ed.dom.isBlock); + + if (e) { + if (ed.dom.getAttrib(e, "dir") != "rtl") + ed.dom.setAttrib(e, "dir", "rtl"); + else + ed.dom.setAttrib(e, "dir", ""); + } + + ed.nodeChanged(); + }); + + ed.addButton('ltr', {title : 'directionality.ltr_desc', cmd : 'mceDirectionLTR'}); + ed.addButton('rtl', {title : 'directionality.rtl_desc', cmd : 'mceDirectionRTL'}); + + ed.onNodeChange.add(t._nodeChange, t); + }, + + getInfo : function() { + return { + longname : 'Directionality', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/directionality', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + // Private methods + + _nodeChange : function(ed, cm, n) { + var dom = ed.dom, dir; + + n = dom.getParent(n, dom.isBlock); + if (!n) { + cm.setDisabled('ltr', 1); + cm.setDisabled('rtl', 1); + return; + } + + dir = dom.getAttrib(n, 'dir'); + cm.setActive('ltr', dir == "ltr"); + cm.setDisabled('ltr', 0); + cm.setActive('rtl', dir == "rtl"); + cm.setDisabled('rtl', 0); + } + }); + + // Register plugin + tinymce.PluginManager.add('directionality', tinymce.plugins.Directionality); +})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/emotions/editor_plugin.js b/public/tiny_mce/plugins/emotions/editor_plugin.js new file mode 100644 index 0000000..dbdd8ff --- /dev/null +++ b/public/tiny_mce/plugins/emotions/editor_plugin.js @@ -0,0 +1 @@ +(function(a){a.create("tinymce.plugins.EmotionsPlugin",{init:function(b,c){b.addCommand("mceEmotion",function(){b.windowManager.open({file:c+"/emotions.htm",width:250+parseInt(b.getLang("emotions.delta_width",0)),height:160+parseInt(b.getLang("emotions.delta_height",0)),inline:1},{plugin_url:c})});b.addButton("emotions",{title:"emotions.emotions_desc",cmd:"mceEmotion"})},getInfo:function(){return{longname:"Emotions",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions",version:a.majorVersion+"."+a.minorVersion}}});a.PluginManager.add("emotions",a.plugins.EmotionsPlugin)})(tinymce); \ No newline at end of file diff --git a/public/tiny_mce/plugins/emotions/editor_plugin_src.js b/public/tiny_mce/plugins/emotions/editor_plugin_src.js new file mode 100644 index 0000000..71d5416 --- /dev/null +++ b/public/tiny_mce/plugins/emotions/editor_plugin_src.js @@ -0,0 +1,43 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function(tinymce) { + tinymce.create('tinymce.plugins.EmotionsPlugin', { + init : function(ed, url) { + // Register commands + ed.addCommand('mceEmotion', function() { + ed.windowManager.open({ + file : url + '/emotions.htm', + width : 250 + parseInt(ed.getLang('emotions.delta_width', 0)), + height : 160 + parseInt(ed.getLang('emotions.delta_height', 0)), + inline : 1 + }, { + plugin_url : url + }); + }); + + // Register buttons + ed.addButton('emotions', {title : 'emotions.emotions_desc', cmd : 'mceEmotion'}); + }, + + getInfo : function() { + return { + longname : 'Emotions', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('emotions', tinymce.plugins.EmotionsPlugin); +})(tinymce); \ No newline at end of file diff --git a/public/tiny_mce/plugins/emotions/emotions.htm b/public/tiny_mce/plugins/emotions/emotions.htm new file mode 100644 index 0000000..2c91002 --- /dev/null +++ b/public/tiny_mce/plugins/emotions/emotions.htm @@ -0,0 +1,41 @@ + + + + {#emotions_dlg.title} + + + + + +

    +
    {#emotions_dlg.title}:

    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    {#emotions_dlg.cool}{#emotions_dlg.cry}{#emotions_dlg.embarassed}{#emotions_dlg.foot_in_mouth}
    {#emotions_dlg.frown}{#emotions_dlg.innocent}{#emotions_dlg.kiss}{#emotions_dlg.laughing}
    {#emotions_dlg.money_mouth}{#emotions_dlg.sealed}{#emotions_dlg.smile}{#emotions_dlg.surprised}
    {#emotions_dlg.tongue-out}{#emotions_dlg.undecided}{#emotions_dlg.wink}{#emotions_dlg.yell}
    +
    + + diff --git a/public/tiny_mce/plugins/emotions/img/smiley-cool.gif b/public/tiny_mce/plugins/emotions/img/smiley-cool.gif new file mode 100644 index 0000000..ba90cc3 Binary files /dev/null and b/public/tiny_mce/plugins/emotions/img/smiley-cool.gif differ diff --git a/public/tiny_mce/plugins/emotions/img/smiley-cry.gif b/public/tiny_mce/plugins/emotions/img/smiley-cry.gif new file mode 100644 index 0000000..74d897a Binary files /dev/null and b/public/tiny_mce/plugins/emotions/img/smiley-cry.gif differ diff --git a/public/tiny_mce/plugins/emotions/img/smiley-embarassed.gif b/public/tiny_mce/plugins/emotions/img/smiley-embarassed.gif new file mode 100644 index 0000000..963a96b Binary files /dev/null and b/public/tiny_mce/plugins/emotions/img/smiley-embarassed.gif differ diff --git a/public/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif b/public/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif new file mode 100644 index 0000000..16f68cc Binary files /dev/null and b/public/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif differ diff --git a/public/tiny_mce/plugins/emotions/img/smiley-frown.gif b/public/tiny_mce/plugins/emotions/img/smiley-frown.gif new file mode 100644 index 0000000..716f55e Binary files /dev/null and b/public/tiny_mce/plugins/emotions/img/smiley-frown.gif differ diff --git a/public/tiny_mce/plugins/emotions/img/smiley-innocent.gif b/public/tiny_mce/plugins/emotions/img/smiley-innocent.gif new file mode 100644 index 0000000..334d49e Binary files /dev/null and b/public/tiny_mce/plugins/emotions/img/smiley-innocent.gif differ diff --git a/public/tiny_mce/plugins/emotions/img/smiley-kiss.gif b/public/tiny_mce/plugins/emotions/img/smiley-kiss.gif new file mode 100644 index 0000000..4efd549 Binary files /dev/null and b/public/tiny_mce/plugins/emotions/img/smiley-kiss.gif differ diff --git a/public/tiny_mce/plugins/emotions/img/smiley-laughing.gif b/public/tiny_mce/plugins/emotions/img/smiley-laughing.gif new file mode 100644 index 0000000..1606c11 Binary files /dev/null and b/public/tiny_mce/plugins/emotions/img/smiley-laughing.gif differ diff --git a/public/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif b/public/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif new file mode 100644 index 0000000..ca2451e Binary files /dev/null and b/public/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif differ diff --git a/public/tiny_mce/plugins/emotions/img/smiley-sealed.gif b/public/tiny_mce/plugins/emotions/img/smiley-sealed.gif new file mode 100644 index 0000000..b33d3cc Binary files /dev/null and b/public/tiny_mce/plugins/emotions/img/smiley-sealed.gif differ diff --git a/public/tiny_mce/plugins/emotions/img/smiley-smile.gif b/public/tiny_mce/plugins/emotions/img/smiley-smile.gif new file mode 100644 index 0000000..e6a9e60 Binary files /dev/null and b/public/tiny_mce/plugins/emotions/img/smiley-smile.gif differ diff --git a/public/tiny_mce/plugins/emotions/img/smiley-surprised.gif b/public/tiny_mce/plugins/emotions/img/smiley-surprised.gif new file mode 100644 index 0000000..cb99cdd Binary files /dev/null and b/public/tiny_mce/plugins/emotions/img/smiley-surprised.gif differ diff --git a/public/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif b/public/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif new file mode 100644 index 0000000..2075dc1 Binary files /dev/null and b/public/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif differ diff --git a/public/tiny_mce/plugins/emotions/img/smiley-undecided.gif b/public/tiny_mce/plugins/emotions/img/smiley-undecided.gif new file mode 100644 index 0000000..bef7e25 Binary files /dev/null and b/public/tiny_mce/plugins/emotions/img/smiley-undecided.gif differ diff --git a/public/tiny_mce/plugins/emotions/img/smiley-wink.gif b/public/tiny_mce/plugins/emotions/img/smiley-wink.gif new file mode 100644 index 0000000..9faf1af Binary files /dev/null and b/public/tiny_mce/plugins/emotions/img/smiley-wink.gif differ diff --git a/public/tiny_mce/plugins/emotions/img/smiley-yell.gif b/public/tiny_mce/plugins/emotions/img/smiley-yell.gif new file mode 100644 index 0000000..648e6e8 Binary files /dev/null and b/public/tiny_mce/plugins/emotions/img/smiley-yell.gif differ diff --git a/public/tiny_mce/plugins/emotions/js/emotions.js b/public/tiny_mce/plugins/emotions/js/emotions.js new file mode 100644 index 0000000..c549367 --- /dev/null +++ b/public/tiny_mce/plugins/emotions/js/emotions.js @@ -0,0 +1,22 @@ +tinyMCEPopup.requireLangPack(); + +var EmotionsDialog = { + init : function(ed) { + tinyMCEPopup.resizeToInnerSize(); + }, + + insert : function(file, title) { + var ed = tinyMCEPopup.editor, dom = ed.dom; + + tinyMCEPopup.execCommand('mceInsertContent', false, dom.createHTML('img', { + src : tinyMCEPopup.getWindowArg('plugin_url') + '/img/' + file, + alt : ed.getLang(title), + title : ed.getLang(title), + border : 0 + })); + + tinyMCEPopup.close(); + } +}; + +tinyMCEPopup.onInit.add(EmotionsDialog.init, EmotionsDialog); diff --git a/public/tiny_mce/plugins/emotions/langs/en_dlg.js b/public/tiny_mce/plugins/emotions/langs/en_dlg.js new file mode 100644 index 0000000..3b57ad9 --- /dev/null +++ b/public/tiny_mce/plugins/emotions/langs/en_dlg.js @@ -0,0 +1,20 @@ +tinyMCE.addI18n('en.emotions_dlg',{ +title:"Insert emotion", +desc:"Emotions", +cool:"Cool", +cry:"Cry", +embarassed:"Embarassed", +foot_in_mouth:"Foot in mouth", +frown:"Frown", +innocent:"Innocent", +kiss:"Kiss", +laughing:"Laughing", +money_mouth:"Money mouth", +sealed:"Sealed", +smile:"Smile", +surprised:"Surprised", +tongue_out:"Tongue out", +undecided:"Undecided", +wink:"Wink", +yell:"Yell" +}); \ No newline at end of file diff --git a/public/tiny_mce/plugins/example/dialog.htm b/public/tiny_mce/plugins/example/dialog.htm new file mode 100644 index 0000000..50b2b34 --- /dev/null +++ b/public/tiny_mce/plugins/example/dialog.htm @@ -0,0 +1,22 @@ + + + + {#example_dlg.title} + + + + + +
    +

    Here is a example dialog.

    +

    Selected text:

    +

    Custom arg:

    + +
    + + +
    +
    + + + diff --git a/public/tiny_mce/plugins/example/editor_plugin.js b/public/tiny_mce/plugins/example/editor_plugin.js new file mode 100644 index 0000000..ec1f81e --- /dev/null +++ b/public/tiny_mce/plugins/example/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.PluginManager.requireLangPack("example");tinymce.create("tinymce.plugins.ExamplePlugin",{init:function(a,b){a.addCommand("mceExample",function(){a.windowManager.open({file:b+"/dialog.htm",width:320+parseInt(a.getLang("example.delta_width",0)),height:120+parseInt(a.getLang("example.delta_height",0)),inline:1},{plugin_url:b,some_custom_arg:"custom arg"})});a.addButton("example",{title:"example.desc",cmd:"mceExample",image:b+"/img/example.gif"});a.onNodeChange.add(function(d,c,e){c.setActive("example",e.nodeName=="IMG")})},createControl:function(b,a){return null},getInfo:function(){return{longname:"Example plugin",author:"Some author",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example",version:"1.0"}}});tinymce.PluginManager.add("example",tinymce.plugins.ExamplePlugin)})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/example/editor_plugin_src.js b/public/tiny_mce/plugins/example/editor_plugin_src.js new file mode 100644 index 0000000..9a0e7da --- /dev/null +++ b/public/tiny_mce/plugins/example/editor_plugin_src.js @@ -0,0 +1,84 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + // Load plugin specific language pack + tinymce.PluginManager.requireLangPack('example'); + + tinymce.create('tinymce.plugins.ExamplePlugin', { + /** + * Initializes the plugin, this will be executed after the plugin has been created. + * This call is done before the editor instance has finished it's initialization so use the onInit event + * of the editor instance to intercept that event. + * + * @param {tinymce.Editor} ed Editor instance that the plugin is initialized in. + * @param {string} url Absolute URL to where the plugin is located. + */ + init : function(ed, url) { + // Register the command so that it can be invoked by using tinyMCE.activeEditor.execCommand('mceExample'); + ed.addCommand('mceExample', function() { + ed.windowManager.open({ + file : url + '/dialog.htm', + width : 320 + parseInt(ed.getLang('example.delta_width', 0)), + height : 120 + parseInt(ed.getLang('example.delta_height', 0)), + inline : 1 + }, { + plugin_url : url, // Plugin absolute URL + some_custom_arg : 'custom arg' // Custom argument + }); + }); + + // Register example button + ed.addButton('example', { + title : 'example.desc', + cmd : 'mceExample', + image : url + '/img/example.gif' + }); + + // Add a node change handler, selects the button in the UI when a image is selected + ed.onNodeChange.add(function(ed, cm, n) { + cm.setActive('example', n.nodeName == 'IMG'); + }); + }, + + /** + * Creates control instances based in the incomming name. This method is normally not + * needed since the addButton method of the tinymce.Editor class is a more easy way of adding buttons + * but you sometimes need to create more complex controls like listboxes, split buttons etc then this + * method can be used to create those. + * + * @param {String} n Name of the control to create. + * @param {tinymce.ControlManager} cm Control manager to use inorder to create new control. + * @return {tinymce.ui.Control} New control instance or null if no control was created. + */ + createControl : function(n, cm) { + return null; + }, + + /** + * Returns information about the plugin as a name/value array. + * The current keys are longname, author, authorurl, infourl and version. + * + * @return {Object} Name/value array containing information about the plugin. + */ + getInfo : function() { + return { + longname : 'Example plugin', + author : 'Some author', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example', + version : "1.0" + }; + } + }); + + // Register plugin + tinymce.PluginManager.add('example', tinymce.plugins.ExamplePlugin); +})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/example/img/example.gif b/public/tiny_mce/plugins/example/img/example.gif new file mode 100644 index 0000000..1ab5da4 Binary files /dev/null and b/public/tiny_mce/plugins/example/img/example.gif differ diff --git a/public/tiny_mce/plugins/example/js/dialog.js b/public/tiny_mce/plugins/example/js/dialog.js new file mode 100644 index 0000000..fa83411 --- /dev/null +++ b/public/tiny_mce/plugins/example/js/dialog.js @@ -0,0 +1,19 @@ +tinyMCEPopup.requireLangPack(); + +var ExampleDialog = { + init : function() { + var f = document.forms[0]; + + // Get the selected contents as text and place it in the input + f.someval.value = tinyMCEPopup.editor.selection.getContent({format : 'text'}); + f.somearg.value = tinyMCEPopup.getWindowArg('some_custom_arg'); + }, + + insert : function() { + // Insert the contents from the input into the document + tinyMCEPopup.editor.execCommand('mceInsertContent', false, document.forms[0].someval.value); + tinyMCEPopup.close(); + } +}; + +tinyMCEPopup.onInit.add(ExampleDialog.init, ExampleDialog); diff --git a/public/tiny_mce/plugins/example/langs/en.js b/public/tiny_mce/plugins/example/langs/en.js new file mode 100644 index 0000000..e0784f8 --- /dev/null +++ b/public/tiny_mce/plugins/example/langs/en.js @@ -0,0 +1,3 @@ +tinyMCE.addI18n('en.example',{ + desc : 'This is just a template button' +}); diff --git a/public/tiny_mce/plugins/example/langs/en_dlg.js b/public/tiny_mce/plugins/example/langs/en_dlg.js new file mode 100644 index 0000000..ebcf948 --- /dev/null +++ b/public/tiny_mce/plugins/example/langs/en_dlg.js @@ -0,0 +1,3 @@ +tinyMCE.addI18n('en.example_dlg',{ + title : 'This is just a example title' +}); diff --git a/public/tiny_mce/plugins/fullpage/css/fullpage.css b/public/tiny_mce/plugins/fullpage/css/fullpage.css new file mode 100644 index 0000000..cd56968 --- /dev/null +++ b/public/tiny_mce/plugins/fullpage/css/fullpage.css @@ -0,0 +1,184 @@ +/* Hide the advanced tab */ +#advanced_tab { + display: none; +} + +#metatitle, #metakeywords, #metadescription, #metaauthor, #metacopyright { + width: 280px; +} + +#doctype, #docencoding { + width: 200px; +} + +#langcode { + width: 30px; +} + +#bgimage { + width: 220px; +} + +#fontface { + width: 240px; +} + +#leftmargin, #rightmargin, #topmargin, #bottommargin { + width: 50px; +} + +.panel_wrapper div.current { + height: 400px; +} + +#stylesheet, #style { + width: 240px; +} + +#doctypes { + width: 200px; +} + +/* Head list classes */ + +.headlistwrapper { + width: 100%; +} + +/* not implemented advanced tab buttons +.addbutton, .removebutton, .moveupbutton, .movedownbutton { + border-top: 1px solid; + border-left: 1px solid; + border-bottom: 1px solid; + border-right: 1px solid; + border-color: #F0F0EE; + cursor: default; + display: block; + width: 20px; + height: 20px; +} + +.addbutton:hover, .removebutton:hover, .moveupbutton:hover, .movedownbutton:hover { + border: 1px solid #0A246A; + background-color: #B6BDD2; +} + +.addbutton { + background-image: url('../images/add.gif'); + float: left; + margin-right: 3px; +} + +.removebutton { + background-image: url('../images/remove.gif'); + float: left; +} + +.moveupbutton { + background-image: url('../images/move_up.gif'); + float: left; + margin-right: 3px; +} + +.movedownbutton { + background-image: url('../images/move_down.gif'); + float: left; +} +*/ + +.selected { + border: 1px solid #0A246A; + background-color: #B6BDD2; +} + +.toolbar { + width: 100%; +} + +#headlist { + width: 100%; + margin-top: 3px; + font-size: 11px; +} + +#info, #title_element, #meta_element, #script_element, #style_element, #base_element, #link_element, #comment_element, #unknown_element { + display: none; +} + +#addmenu { + position: absolute; + border: 1px solid gray; + display: none; + z-index: 100; + background-color: white; +} + +#addmenu a { + display: block; + width: 100%; + line-height: 20px; + text-decoration: none; + background-color: white; +} + +#addmenu a:hover { + background-color: #B6BDD2; + color: black; +} + +#addmenu span { + padding-left: 10px; + padding-right: 10px; +} + +#updateElementPanel { + display: none; +} + +#script_element .panel_wrapper div.current { + height: 108px; +} + +#style_element .panel_wrapper div.current { + height: 108px; +} + +#link_element .panel_wrapper div.current { + height: 140px; +} + +#element_script_value { + width: 100%; + height: 100px; +} + +#element_comment_value { + width: 100%; + height: 120px; +} + +#element_style_value { + width: 100%; + height: 100px; +} + +#element_title, #element_script_src, #element_meta_name, #element_meta_content, #element_base_href, #element_link_href, #element_link_title { + width: 250px; +} + +.updateElementButton { + margin-top: 3px; +} + +/* MSIE specific styles */ + +* html .addbutton, * html .removebutton, * html .moveupbutton, * html .movedownbutton { + width: 22px; + height: 22px; +} + +textarea { + height: 55px; +} + +.panel_wrapper div.current {height:420px;} \ No newline at end of file diff --git a/public/tiny_mce/plugins/fullpage/editor_plugin.js b/public/tiny_mce/plugins/fullpage/editor_plugin.js new file mode 100644 index 0000000..1fc22a4 --- /dev/null +++ b/public/tiny_mce/plugins/fullpage/editor_plugin.js @@ -0,0 +1 @@ +(function(){tinymce.create("tinymce.plugins.FullPagePlugin",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceFullPageProperties",function(){a.windowManager.open({file:b+"/fullpage.htm",width:430+parseInt(a.getLang("fullpage.delta_width",0)),height:495+parseInt(a.getLang("fullpage.delta_height",0)),inline:1},{plugin_url:b,head_html:c.head})});a.addButton("fullpage",{title:"fullpage.desc",cmd:"mceFullPageProperties"});a.onBeforeSetContent.add(c._setContent,c);a.onSetContent.add(c._setBodyAttribs,c);a.onGetContent.add(c._getContent,c)},getInfo:function(){return{longname:"Fullpage",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullpage",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_setBodyAttribs:function(e,a){var p,d,g,l,b,m,n,h=this.head.match(/body(.*?)>/i),j="",c,f=this.head.match(/]*?)>/i);if(h&&h[1]){p=h[1].match(/\s*(\w+\s*=\s*".*?"|\w+\s*=\s*'.*?'|\w+\s*=\s*\w+|\w+)\s*/g);if(p){for(d=0,g=p.length;d",a);i.head=f.substring(0,a+1);var k=0,g;i.css="";while((k=i.head.indexOf("",k)+1;if((g=i.head.indexOf("\n'}i.head+=d.getParam("fullpage_default_doctype",'');i.head+="\n\n\n";if(h=d.getParam("fullpage_default_title")){i.head+=""+h+"\n"}if(h=d.getParam("fullpage_default_encoding")){i.head+='\n'}if(h=d.getParam("fullpage_default_font_family")){j+="font-family: "+h+";"}if(h=d.getParam("fullpage_default_font_size")){j+="font-size: "+h+";"}if(h=d.getParam("fullpage_default_text_color")){j+="color: "+h+";"}i.head+="\n\n";i.foot="\n\n"}},_getContent:function(a,c){var b=this;if(!c.source_view||!a.getParam("fullpage_hide_in_source_view")){c.content=tinymce.trim(b.head)+"\n"+tinymce.trim(c.content)+"\n"+tinymce.trim(b.foot);if(b.css){b._setStyle(a,b.css)}}},_setStyle:function(a,b){a.dom.remove("injectedCSS");var d=a.dom.doc,c=d.createElement("style");c.type="text/css";c.id="injectedCSS";if(c.styleSheet){c.styleSheet.cssText=b}else{c.appendChild(d.createTextNode(b))}d.getElementsByTagName("head")[0].appendChild(c)}});tinymce.PluginManager.add("fullpage",tinymce.plugins.FullPagePlugin)})(); \ No newline at end of file diff --git a/public/tiny_mce/plugins/fullpage/editor_plugin_src.js b/public/tiny_mce/plugins/fullpage/editor_plugin_src.js new file mode 100644 index 0000000..09ee085 --- /dev/null +++ b/public/tiny_mce/plugins/fullpage/editor_plugin_src.js @@ -0,0 +1,198 @@ +/** + * editor_plugin_src.js + * + * Copyright 2009, Moxiecode Systems AB + * Released under LGPL License. + * + * License: http://tinymce.moxiecode.com/license + * Contributing: http://tinymce.moxiecode.com/contributing + */ + +(function() { + tinymce.create('tinymce.plugins.FullPagePlugin', { + init : function(ed, url) { + var t = this; + + t.editor = ed; + + // Register commands + ed.addCommand('mceFullPageProperties', function() { + ed.windowManager.open({ + file : url + '/fullpage.htm', + width : 430 + parseInt(ed.getLang('fullpage.delta_width', 0)), + height : 495 + parseInt(ed.getLang('fullpage.delta_height', 0)), + inline : 1 + }, { + plugin_url : url, + head_html : t.head + }); + }); + + // Register buttons + ed.addButton('fullpage', {title : 'fullpage.desc', cmd : 'mceFullPageProperties'}); + + ed.onBeforeSetContent.add(t._setContent, t); + ed.onSetContent.add(t._setBodyAttribs, t); + ed.onGetContent.add(t._getContent, t); + }, + + getInfo : function() { + return { + longname : 'Fullpage', + author : 'Moxiecode Systems AB', + authorurl : 'http://tinymce.moxiecode.com', + infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullpage', + version : tinymce.majorVersion + "." + tinymce.minorVersion + }; + }, + + // Private plugin internal methods + + _setBodyAttribs : function(ed, o) { + var bdattr, i, len, kv, k, v, t, attr = this.head.match(/body(.*?)>/i), bddir = '',htattr, hattr = this.head.match(/]*?)>/i); + + if (attr && attr[1]) { + bdattr = attr[1].match(/\s*(\w+\s*=\s*".*?"|\w+\s*=\s*'.*?'|\w+\s*=\s*\w+|\w+)\s*/g); + + if (bdattr) { + for(i = 0, len = bdattr.length; i < len; i++) { + kv = bdattr[i].split('='); + k = kv[0].replace(/\s/,''); + v = kv[1]; + + if (v) { + v = v.replace(/^\s+/,'').replace(/\s+$/,''); + t = v.match(/^["'](.*)["']$/); + + if (t) + v = t[1]; + if(k == 'dir') + bddir = v; + } else + v = k; + + ed.dom.setAttrib(ed.getBody(), 'style', v); + } + } + } + //if found fetch the dir-attribute from the html-tag and apply it to the editor-body + if(bddir == '' && hattr && hattr[1]){ + htattr = hattr[1].match(/dir\s*=\s*["']([^"']*)["']/i); + if (htattr && htattr[1]) + bddir = htattr[1]; + } + bd = ed.getBody(); + bd.setAttribute('dir', bddir); + }, + + _createSerializer : function() { + return new tinymce.dom.Serializer({ + dom : this.editor.dom, + indent : true, + apply_source_formatting : true, + indent_before : 'p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,title,meta,head', + indent_after : 'p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,title,meta,head' + }); + }, + + _setContent : function(ed, o) { + var t = this, sp, ep, c = o.content, v, st = ''; + + // Ignore raw updated if we already have a head, this will fix issues with undo/redo keeping the head/foot separate + if (o.format == 'raw' && t.head) + return; + + if (o.source_view && ed.getParam('fullpage_hide_in_source_view')) + return; + + // Parse out head, body and footer + c = c.replace(/<(\/?)BODY/gi, '<$1body'); + sp = c.indexOf('', sp); + t.head = c.substring(0, sp + 1); + + // Concatenate all