From fd75f24ef6ce54d89004a236b60360aad85d3725 Mon Sep 17 00:00:00 2001 From: Nicolas VARROT Date: Tue, 8 Nov 2016 18:56:02 +0100 Subject: [PATCH] Initial commit --- .gitignore | 21 + Gemfile | 57 + Gemfile.lock | 193 ++ README.md | 24 + Rakefile | 6 + app/assets/config/manifest.js | 3 + app/assets/images/.keep | 0 .../images/avatar-placeholder-large.png | Bin 0 -> 37852 bytes .../images/avatar-placeholder-medium.png | Bin 0 -> 25716 bytes .../images/avatar-placeholder-small.png | Bin 0 -> 18054 bytes app/assets/images/logo.png | Bin 0 -> 25712 bytes app/assets/images/titre-bleu.svg | 48 + app/assets/images/titre-white.svg | 65 + app/assets/images/titre.svg | 45 + app/assets/javascripts/application.js | 20 + app/assets/javascripts/cable.js | 13 + app/assets/javascripts/channels/.keep | 0 app/assets/stylesheets/application.css | 17 + app/assets/stylesheets/custom.css.scss | 4 + app/channels/application_cable/channel.rb | 4 + app/channels/application_cable/connection.rb | 4 + app/controllers/application_controller.rb | 10 + app/controllers/balloons_controller.rb | 22 + app/controllers/concerns/.keep | 0 app/helpers/application_helper.rb | 2 + app/helpers/avatar_helper.rb | 22 + app/jobs/application_job.rb | 2 + app/mailers/application_mailer.rb | 4 + app/models/application_record.rb | 3 + app/models/concerns/.keep | 0 app/views/balloons/not_found.html.haml | 4 + app/views/balloons/show.html.haml | 138 ++ app/views/layouts/application.html.haml | 42 + app/views/layouts/mailer.html.erb | 13 + app/views/layouts/mailer.text.erb | 1 + bin/bundle | 3 + bin/rails | 9 + bin/rake | 9 + bin/setup | 34 + bin/spring | 16 + bin/update | 29 + config.ru | 5 + config/application.rb | 18 + config/boot.rb | 3 + config/cable.yml | 9 + config/database.yml | 25 + config/environment.rb | 5 + config/environments/development.rb | 54 + config/environments/production.rb | 86 + config/environments/test.rb | 42 + .../application_controller_renderer.rb | 6 + config/initializers/assets.rb | 11 + config/initializers/backtrace_silencers.rb | 7 + config/initializers/cookies_serializer.rb | 5 + .../initializers/filter_parameter_logging.rb | 4 + config/initializers/inflections.rb | 16 + config/initializers/mime_types.rb | 4 + config/initializers/new_framework_defaults.rb | 24 + config/initializers/session_store.rb | 3 + config/initializers/wrap_parameters.rb | 14 + config/locales/en.yml | 23 + config/locales/fr.yml | 211 ++ config/puma.rb | 47 + config/routes.rb | 5 + config/secrets.yml | 22 + config/spring.rb | 6 + db/seeds.rb | 7 + lib/assets/.keep | 0 lib/tasks/.keep | 0 log/.keep | 0 public/404.html | 67 + public/422.html | 67 + public/500.html | 66 + public/apple-touch-icon-precomposed.png | 0 public/apple-touch-icon.png | 0 public/favicon.ico | 0 public/robots.txt | 5 + test/controllers/.keep | 0 test/fixtures/.keep | 0 test/fixtures/files/.keep | 0 test/helpers/.keep | 0 test/integration/.keep | 0 test/mailers/.keep | 0 test/models/.keep | 0 test/test_helper.rb | 10 + tmp/.keep | 0 vendor/assets/javascripts/.keep | 0 vendor/assets/javascripts/progressBar.js | 6 + vendor/assets/stylesheets/.keep | 0 vendor/assets/stylesheets/_all-skins.css | 1770 +++++++++++++++++ vendor/assets/stylesheets/_all-skins.min.css | 1 + .../assets/stylesheets/skin-black-light.css | 173 ++ .../stylesheets/skin-black-light.min.css | 1 + vendor/assets/stylesheets/skin-black.css | 158 ++ vendor/assets/stylesheets/skin-black.min.css | 1 + vendor/assets/stylesheets/skin-blue-light.css | 164 ++ .../stylesheets/skin-blue-light.min.css | 1 + vendor/assets/stylesheets/skin-blue.css | 139 ++ vendor/assets/stylesheets/skin-blue.min.css | 1 + .../assets/stylesheets/skin-green-light.css | 153 ++ .../stylesheets/skin-green-light.min.css | 1 + vendor/assets/stylesheets/skin-green.css | 131 ++ vendor/assets/stylesheets/skin-green.min.css | 1 + .../assets/stylesheets/skin-purple-light.css | 153 ++ .../stylesheets/skin-purple-light.min.css | 1 + vendor/assets/stylesheets/skin-purple.css | 131 ++ vendor/assets/stylesheets/skin-purple.min.css | 1 + vendor/assets/stylesheets/skin-red-light.css | 153 ++ .../assets/stylesheets/skin-red-light.min.css | 1 + vendor/assets/stylesheets/skin-red.css | 131 ++ vendor/assets/stylesheets/skin-red.min.css | 1 + .../assets/stylesheets/skin-yellow-light.css | 153 ++ .../stylesheets/skin-yellow-light.min.css | 1 + vendor/assets/stylesheets/skin-yellow.css | 131 ++ vendor/assets/stylesheets/skin-yellow.min.css | 1 + 115 files changed, 5323 insertions(+) create mode 100755 .gitignore create mode 100755 Gemfile create mode 100755 Gemfile.lock create mode 100755 README.md create mode 100755 Rakefile create mode 100755 app/assets/config/manifest.js create mode 100755 app/assets/images/.keep create mode 100755 app/assets/images/avatar-placeholder-large.png create mode 100755 app/assets/images/avatar-placeholder-medium.png create mode 100755 app/assets/images/avatar-placeholder-small.png create mode 100755 app/assets/images/logo.png create mode 100755 app/assets/images/titre-bleu.svg create mode 100755 app/assets/images/titre-white.svg create mode 100755 app/assets/images/titre.svg create mode 100755 app/assets/javascripts/application.js create mode 100755 app/assets/javascripts/cable.js create mode 100755 app/assets/javascripts/channels/.keep create mode 100755 app/assets/stylesheets/application.css create mode 100755 app/assets/stylesheets/custom.css.scss create mode 100755 app/channels/application_cable/channel.rb create mode 100755 app/channels/application_cable/connection.rb create mode 100755 app/controllers/application_controller.rb create mode 100755 app/controllers/balloons_controller.rb create mode 100755 app/controllers/concerns/.keep create mode 100755 app/helpers/application_helper.rb create mode 100755 app/helpers/avatar_helper.rb create mode 100755 app/jobs/application_job.rb create mode 100755 app/mailers/application_mailer.rb create mode 100755 app/models/application_record.rb create mode 100755 app/models/concerns/.keep create mode 100755 app/views/balloons/not_found.html.haml create mode 100755 app/views/balloons/show.html.haml create mode 100755 app/views/layouts/application.html.haml create mode 100755 app/views/layouts/mailer.html.erb create mode 100755 app/views/layouts/mailer.text.erb create mode 100755 bin/bundle create mode 100755 bin/rails create mode 100755 bin/rake create mode 100755 bin/setup create mode 100755 bin/spring create mode 100755 bin/update create mode 100755 config.ru create mode 100755 config/application.rb create mode 100755 config/boot.rb create mode 100755 config/cable.yml create mode 100755 config/database.yml create mode 100755 config/environment.rb create mode 100755 config/environments/development.rb create mode 100755 config/environments/production.rb create mode 100755 config/environments/test.rb create mode 100755 config/initializers/application_controller_renderer.rb create mode 100755 config/initializers/assets.rb create mode 100755 config/initializers/backtrace_silencers.rb create mode 100755 config/initializers/cookies_serializer.rb create mode 100755 config/initializers/filter_parameter_logging.rb create mode 100755 config/initializers/inflections.rb create mode 100755 config/initializers/mime_types.rb create mode 100755 config/initializers/new_framework_defaults.rb create mode 100755 config/initializers/session_store.rb create mode 100755 config/initializers/wrap_parameters.rb create mode 100755 config/locales/en.yml create mode 100755 config/locales/fr.yml create mode 100755 config/puma.rb create mode 100755 config/routes.rb create mode 100755 config/secrets.yml create mode 100755 config/spring.rb create mode 100755 db/seeds.rb create mode 100755 lib/assets/.keep create mode 100755 lib/tasks/.keep create mode 100755 log/.keep create mode 100755 public/404.html create mode 100755 public/422.html create mode 100755 public/500.html create mode 100755 public/apple-touch-icon-precomposed.png create mode 100755 public/apple-touch-icon.png create mode 100755 public/favicon.ico create mode 100755 public/robots.txt create mode 100755 test/controllers/.keep create mode 100755 test/fixtures/.keep create mode 100755 test/fixtures/files/.keep create mode 100755 test/helpers/.keep create mode 100755 test/integration/.keep create mode 100755 test/mailers/.keep create mode 100755 test/models/.keep create mode 100755 test/test_helper.rb create mode 100755 tmp/.keep create mode 100755 vendor/assets/javascripts/.keep create mode 100755 vendor/assets/javascripts/progressBar.js create mode 100755 vendor/assets/stylesheets/.keep create mode 100644 vendor/assets/stylesheets/_all-skins.css create mode 100644 vendor/assets/stylesheets/_all-skins.min.css create mode 100644 vendor/assets/stylesheets/skin-black-light.css create mode 100644 vendor/assets/stylesheets/skin-black-light.min.css create mode 100644 vendor/assets/stylesheets/skin-black.css create mode 100644 vendor/assets/stylesheets/skin-black.min.css create mode 100644 vendor/assets/stylesheets/skin-blue-light.css create mode 100644 vendor/assets/stylesheets/skin-blue-light.min.css create mode 100644 vendor/assets/stylesheets/skin-blue.css create mode 100644 vendor/assets/stylesheets/skin-blue.min.css create mode 100644 vendor/assets/stylesheets/skin-green-light.css create mode 100644 vendor/assets/stylesheets/skin-green-light.min.css create mode 100644 vendor/assets/stylesheets/skin-green.css create mode 100644 vendor/assets/stylesheets/skin-green.min.css create mode 100644 vendor/assets/stylesheets/skin-purple-light.css create mode 100644 vendor/assets/stylesheets/skin-purple-light.min.css create mode 100644 vendor/assets/stylesheets/skin-purple.css create mode 100644 vendor/assets/stylesheets/skin-purple.min.css create mode 100644 vendor/assets/stylesheets/skin-red-light.css create mode 100644 vendor/assets/stylesheets/skin-red-light.min.css create mode 100644 vendor/assets/stylesheets/skin-red.css create mode 100644 vendor/assets/stylesheets/skin-red.min.css create mode 100644 vendor/assets/stylesheets/skin-yellow-light.css create mode 100644 vendor/assets/stylesheets/skin-yellow-light.min.css create mode 100644 vendor/assets/stylesheets/skin-yellow.css create mode 100644 vendor/assets/stylesheets/skin-yellow.min.css diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..bab620d --- /dev/null +++ b/.gitignore @@ -0,0 +1,21 @@ +# See https://help.github.com/articles/ignoring-files for more about ignoring files. +# +# If you find yourself ignoring temporary files generated by your text editor +# or operating system, you probably want to add a global ignore instead: +# git config --global core.excludesfile '~/.gitignore_global' + +# Ignore bundler config. +/.bundle + +# Ignore the default SQLite database. +/db/*.sqlite3 +/db/*.sqlite3-journal + +# Ignore all logfiles and tempfiles. +/log/* +/tmp/* +!/log/.keep +!/tmp/.keep + +# Ignore Byebug command history file. +.byebug_history diff --git a/Gemfile b/Gemfile new file mode 100755 index 0000000..55b6365 --- /dev/null +++ b/Gemfile @@ -0,0 +1,57 @@ +source 'https://rubygems.org' + + +# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' +gem 'rails', '~> 5.0.0', '>= 5.0.0.1' +# Use sqlite3 as the database for Active Record +gem 'sqlite3' +# Use Puma as the app server +gem 'puma', '~> 3.0' +# Use SCSS for stylesheets +gem 'sass-rails', '~> 5.0' +# Use Uglifier as compressor for JavaScript assets +gem 'uglifier', '>= 1.3.0' +# Use CoffeeScript for .coffee assets and views +gem 'coffee-rails', '~> 4.2' +# See https://github.com/rails/execjs#readme for more supported runtimes +# gem 'therubyracer', platforms: :ruby + +# Use jquery as the JavaScript library +gem 'jquery-rails' +# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks +gem 'turbolinks', '~> 5' +# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder +gem 'jbuilder', '~> 2.5' +# Use Redis adapter to run Action Cable in production +# gem 'redis', '~> 3.0' +# Use ActiveModel has_secure_password +# gem 'bcrypt', '~> 3.1.7' + +# Use Capistrano for deployment +# gem 'capistrano-rails', group: :development + +gem 'haml' +gem 'bootstrap-sass' +gem 'font-awesome-sass' +gem 'gmaps4rails' +gem 'underscore-rails' +source 'https://rails-assets.org/' do + gem 'rails-assets-adminlte' +end + +group :development, :test do + # Call 'byebug' anywhere in the code to stop execution and get a debugger console + gem 'byebug', platform: :mri +end + +group :development do + # Access an IRB console on exception pages or by using <%= console %> anywhere in the code. + gem 'web-console' + gem 'listen', '~> 3.0.5' + # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring + gem 'spring' + gem 'spring-watcher-listen', '~> 2.0.0' +end + +# Windows does not include zoneinfo files, so bundle the tzinfo-data gem +gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100755 index 0000000..e2e1e24 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,193 @@ +GEM + remote: https://rubygems.org/ + remote: https://rails-assets.org/ + specs: + actioncable (5.0.0.1) + actionpack (= 5.0.0.1) + nio4r (~> 1.2) + websocket-driver (~> 0.6.1) + actionmailer (5.0.0.1) + actionpack (= 5.0.0.1) + actionview (= 5.0.0.1) + activejob (= 5.0.0.1) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 2.0) + actionpack (5.0.0.1) + actionview (= 5.0.0.1) + activesupport (= 5.0.0.1) + rack (~> 2.0) + rack-test (~> 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.0.2) + actionview (5.0.0.1) + activesupport (= 5.0.0.1) + builder (~> 3.1) + erubis (~> 2.7.0) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.0.2) + activejob (5.0.0.1) + activesupport (= 5.0.0.1) + globalid (>= 0.3.6) + activemodel (5.0.0.1) + activesupport (= 5.0.0.1) + activerecord (5.0.0.1) + activemodel (= 5.0.0.1) + activesupport (= 5.0.0.1) + arel (~> 7.0) + activesupport (5.0.0.1) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (~> 0.7) + minitest (~> 5.1) + tzinfo (~> 1.1) + arel (7.1.4) + autoprefixer-rails (6.5.1.1) + execjs + bootstrap-sass (3.3.7) + autoprefixer-rails (>= 5.2.1) + sass (>= 3.3.4) + builder (3.2.2) + byebug (9.0.6) + coffee-rails (4.2.1) + coffee-script (>= 2.2.0) + railties (>= 4.0.0, < 5.2.x) + coffee-script (2.4.1) + coffee-script-source + execjs + coffee-script-source (1.10.0) + concurrent-ruby (1.0.2) + debug_inspector (0.0.2) + erubis (2.7.0) + execjs (2.7.0) + ffi (1.9.14) + font-awesome-sass (4.7.0) + sass (>= 3.2) + globalid (0.3.7) + activesupport (>= 4.1.0) + gmaps4rails (2.1.2) + haml (4.0.7) + tilt + i18n (0.7.0) + jbuilder (2.6.0) + activesupport (>= 3.0.0, < 5.1) + multi_json (~> 1.2) + jquery-rails (4.2.1) + rails-dom-testing (>= 1, < 3) + railties (>= 4.2.0) + thor (>= 0.14, < 2.0) + listen (3.0.8) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + loofah (2.0.3) + nokogiri (>= 1.5.9) + mail (2.6.4) + mime-types (>= 1.16, < 4) + method_source (0.8.2) + mime-types (3.1) + mime-types-data (~> 3.2015) + mime-types-data (3.2016.0521) + mini_portile2 (2.1.0) + minitest (5.9.1) + multi_json (1.12.1) + nio4r (1.2.1) + nokogiri (1.6.8.1) + mini_portile2 (~> 2.1.0) + puma (3.6.0) + rack (2.0.1) + rack-test (0.6.3) + rack (>= 1.0) + rails (5.0.0.1) + actioncable (= 5.0.0.1) + actionmailer (= 5.0.0.1) + actionpack (= 5.0.0.1) + actionview (= 5.0.0.1) + activejob (= 5.0.0.1) + activemodel (= 5.0.0.1) + activerecord (= 5.0.0.1) + activesupport (= 5.0.0.1) + bundler (>= 1.3.0, < 2.0) + railties (= 5.0.0.1) + sprockets-rails (>= 2.0.0) + rails-assets-adminlte (2.3.7) + rails-dom-testing (2.0.1) + activesupport (>= 4.2.0, < 6.0) + nokogiri (~> 1.6.0) + rails-html-sanitizer (1.0.3) + loofah (~> 2.0) + railties (5.0.0.1) + actionpack (= 5.0.0.1) + activesupport (= 5.0.0.1) + method_source + rake (>= 0.8.7) + thor (>= 0.18.1, < 2.0) + rake (11.3.0) + rb-fsevent (0.9.8) + rb-inotify (0.9.7) + ffi (>= 0.5.0) + sass (3.4.22) + sass-rails (5.0.6) + railties (>= 4.0.0, < 6) + sass (~> 3.1) + sprockets (>= 2.8, < 4.0) + sprockets-rails (>= 2.0, < 4.0) + tilt (>= 1.1, < 3) + spring (2.0.0) + activesupport (>= 4.2) + spring-watcher-listen (2.0.1) + listen (>= 2.7, < 4.0) + spring (>= 1.2, < 3.0) + sprockets (3.7.0) + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.2.0) + actionpack (>= 4.0) + activesupport (>= 4.0) + sprockets (>= 3.0.0) + sqlite3 (1.3.12) + thor (0.19.1) + thread_safe (0.3.5) + tilt (2.0.5) + turbolinks (5.0.1) + turbolinks-source (~> 5) + turbolinks-source (5.0.0) + tzinfo (1.2.2) + thread_safe (~> 0.1) + uglifier (3.0.3) + execjs (>= 0.3.0, < 3) + underscore-rails (1.8.3) + web-console (3.4.0) + actionview (>= 5.0) + activemodel (>= 5.0) + debug_inspector + railties (>= 5.0) + websocket-driver (0.6.4) + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.2) + +PLATFORMS + ruby + +DEPENDENCIES + bootstrap-sass + byebug + coffee-rails (~> 4.2) + font-awesome-sass + gmaps4rails + haml + jbuilder (~> 2.5) + jquery-rails + listen (~> 3.0.5) + puma (~> 3.0) + rails (~> 5.0.0, >= 5.0.0.1) + rails-assets-adminlte! + sass-rails (~> 5.0) + spring + spring-watcher-listen (~> 2.0.0) + sqlite3 + turbolinks (~> 5) + tzinfo-data + uglifier (>= 1.3.0) + underscore-rails + web-console + +BUNDLED WITH + 1.13.5 diff --git a/README.md b/README.md new file mode 100755 index 0000000..7db80e4 --- /dev/null +++ b/README.md @@ -0,0 +1,24 @@ +# README + +This README would normally document whatever steps are necessary to get the +application up and running. + +Things you may want to cover: + +* Ruby version + +* System dependencies + +* Configuration + +* Database creation + +* Database initialization + +* How to run the test suite + +* Services (job queues, cache servers, search engines, etc.) + +* Deployment instructions + +* ... diff --git a/Rakefile b/Rakefile new file mode 100755 index 0000000..e85f913 --- /dev/null +++ b/Rakefile @@ -0,0 +1,6 @@ +# 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_relative 'config/application' + +Rails.application.load_tasks diff --git a/app/assets/config/manifest.js b/app/assets/config/manifest.js new file mode 100755 index 0000000..b16e53d --- /dev/null +++ b/app/assets/config/manifest.js @@ -0,0 +1,3 @@ +//= link_tree ../images +//= link_directory ../javascripts .js +//= link_directory ../stylesheets .css diff --git a/app/assets/images/.keep b/app/assets/images/.keep new file mode 100755 index 0000000..e69de29 diff --git a/app/assets/images/avatar-placeholder-large.png b/app/assets/images/avatar-placeholder-large.png new file mode 100755 index 0000000000000000000000000000000000000000..9d4752fbb183caf74e47cd11be1d13d65d144402 GIT binary patch literal 37852 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 LE#*>0%UAye@ovJv literal 0 HcmV?d00001 diff --git a/app/assets/images/titre-bleu.svg b/app/assets/images/titre-bleu.svg new file mode 100755 index 0000000..b5bd32d --- /dev/null +++ b/app/assets/images/titre-bleu.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + diff --git a/app/assets/images/titre-white.svg b/app/assets/images/titre-white.svg new file mode 100755 index 0000000..d6f61ec --- /dev/null +++ b/app/assets/images/titre-white.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + diff --git a/app/assets/images/titre.svg b/app/assets/images/titre.svg new file mode 100755 index 0000000..1fc1f66 --- /dev/null +++ b/app/assets/images/titre.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js new file mode 100755 index 0000000..bec16b8 --- /dev/null +++ b/app/assets/javascripts/application.js @@ -0,0 +1,20 @@ +// This is a manifest file that'll be compiled into application.js, which will include all the files +// listed below. +// +// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts, +// or any plugin's vendor/assets/javascripts directory can be referenced here using a relative path. +// +// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the +// compiled file. JavaScript code in this file should be added after the last require_* statement. +// +// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details +// about supported directives. +// +//= require jquery +//= require jquery_ujs +//= require turbolinks +//= require adminlte +//= require underscore +//= require gmaps/google +//= require progressBar.js +//= require_tree . diff --git a/app/assets/javascripts/cable.js b/app/assets/javascripts/cable.js new file mode 100755 index 0000000..71ee1e6 --- /dev/null +++ b/app/assets/javascripts/cable.js @@ -0,0 +1,13 @@ +// Action Cable provides the framework to deal with WebSockets in Rails. +// You can generate new channels where WebSocket features live using the rails generate channel command. +// +//= require action_cable +//= require_self +//= require_tree ./channels + +(function() { + this.App || (this.App = {}); + + App.cable = ActionCable.createConsumer(); + +}).call(this); diff --git a/app/assets/javascripts/channels/.keep b/app/assets/javascripts/channels/.keep new file mode 100755 index 0000000..e69de29 diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css new file mode 100755 index 0000000..b555355 --- /dev/null +++ b/app/assets/stylesheets/application.css @@ -0,0 +1,17 @@ +/* + * This is a manifest file that'll be compiled into application.css, which will include all the files + * listed below. + * + * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets, + * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path. + * + * You're free to add application-wide styles to this file and they'll appear at the bottom of the + * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS + * files in this directory. Styles in this file should be added after the last require_* statement. + * It is generally better to create a new file per style scope. + * + *= require_tree . + *= require_self + *= require adminlte + *= require skin-blue + */ diff --git a/app/assets/stylesheets/custom.css.scss b/app/assets/stylesheets/custom.css.scss new file mode 100755 index 0000000..964e676 --- /dev/null +++ b/app/assets/stylesheets/custom.css.scss @@ -0,0 +1,4 @@ +@import "bootstrap-sprockets"; +@import "bootstrap"; +@import "font-awesome-sprockets"; +@import "font-awesome"; diff --git a/app/channels/application_cable/channel.rb b/app/channels/application_cable/channel.rb new file mode 100755 index 0000000..d672697 --- /dev/null +++ b/app/channels/application_cable/channel.rb @@ -0,0 +1,4 @@ +module ApplicationCable + class Channel < ActionCable::Channel::Base + end +end diff --git a/app/channels/application_cable/connection.rb b/app/channels/application_cable/connection.rb new file mode 100755 index 0000000..0ff5442 --- /dev/null +++ b/app/channels/application_cable/connection.rb @@ -0,0 +1,4 @@ +module ApplicationCable + class Connection < ActionCable::Connection::Base + end +end diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb new file mode 100755 index 0000000..8ce5779 --- /dev/null +++ b/app/controllers/application_controller.rb @@ -0,0 +1,10 @@ +class ApplicationController < ActionController::Base + protect_from_forgery with: :exception + + def balloon_not_found + + render "not_found" + + end + +end diff --git a/app/controllers/balloons_controller.rb b/app/controllers/balloons_controller.rb new file mode 100755 index 0000000..d911ae8 --- /dev/null +++ b/app/controllers/balloons_controller.rb @@ -0,0 +1,22 @@ +class BalloonsController< ApplicationController + + def show + + + url = URI.parse("http://api.heylium.io/public/v1/balloons/#{params[:id]}") + req = Net::HTTP::Get.new(url.to_s) + res = Net::HTTP.start(url.host, url.port) {|http|http.request(req) } + if res.code == "200" + @balloon = JSON.parse(res.body, {:symbolize_names => true}) + + url = URI.parse("http://api.heylium.io/public/v1/balloons/#{params[:id]}/comments") + req = Net::HTTP::Get.new(url.to_s) + res = Net::HTTP.start(url.host, url.port) {|http|http.request(req)} + @comments = JSON.parse(res.body, {:symbolize_names => true}) + else + balloon_not_found + end + + + end +end diff --git a/app/controllers/concerns/.keep b/app/controllers/concerns/.keep new file mode 100755 index 0000000..e69de29 diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb new file mode 100755 index 0000000..de6be79 --- /dev/null +++ b/app/helpers/application_helper.rb @@ -0,0 +1,2 @@ +module ApplicationHelper +end diff --git a/app/helpers/avatar_helper.rb b/app/helpers/avatar_helper.rb new file mode 100755 index 0000000..2153e1f --- /dev/null +++ b/app/helpers/avatar_helper.rb @@ -0,0 +1,22 @@ +module AvatarHelper + + + + + def avatar_tag (user, size, options={}) + + if user[:color] == nil + color = "#3c6a80" + else + color = user[:color] + end + + if user[:current_avatar] == nil + image = image_url("avatar-placeholder-#{size}.png") + else + image = user[:current_avatar][size] + end + + "".html_safe + end +end diff --git a/app/jobs/application_job.rb b/app/jobs/application_job.rb new file mode 100755 index 0000000..a009ace --- /dev/null +++ b/app/jobs/application_job.rb @@ -0,0 +1,2 @@ +class ApplicationJob < ActiveJob::Base +end diff --git a/app/mailers/application_mailer.rb b/app/mailers/application_mailer.rb new file mode 100755 index 0000000..286b223 --- /dev/null +++ b/app/mailers/application_mailer.rb @@ -0,0 +1,4 @@ +class ApplicationMailer < ActionMailer::Base + default from: 'from@example.com' + layout 'mailer' +end diff --git a/app/models/application_record.rb b/app/models/application_record.rb new file mode 100755 index 0000000..10a4cba --- /dev/null +++ b/app/models/application_record.rb @@ -0,0 +1,3 @@ +class ApplicationRecord < ActiveRecord::Base + self.abstract_class = true +end diff --git a/app/models/concerns/.keep b/app/models/concerns/.keep new file mode 100755 index 0000000..e69de29 diff --git a/app/views/balloons/not_found.html.haml b/app/views/balloons/not_found.html.haml new file mode 100755 index 0000000..615ed34 --- /dev/null +++ b/app/views/balloons/not_found.html.haml @@ -0,0 +1,4 @@ +%section.content + .container{style: "margin-top:30px"} + %h1 + Ce ballon n'existe pas ou est expiré, vous arrivez trop tard ! diff --git a/app/views/balloons/show.html.haml b/app/views/balloons/show.html.haml new file mode 100755 index 0000000..b50823b --- /dev/null +++ b/app/views/balloons/show.html.haml @@ -0,0 +1,138 @@ +%section.content + .container{style: "margin-top:30px"} + .col-md-4 + .box.box-body.box-profile{style: "border-top-color: #{@balloon[:user][:color]}"} + %h4.text-center + Auteur du ballon + = avatar_tag @balloon[:user], :large, {class: "profile-user-img img-responsive img-circle"} + + %h3.profile-username.text-center + =@balloon[:user][:display_name] + %p.text-muted.text-center + =@balloon[:user][:about_me] + .box.box-body{style: "border-top-color: #{@balloon[:user][:color]}"} + %h4.text-center + Emplacement du ballon + %div{:style => "width: 100%;"} + #map{:style => "width: 100%; height: 300px;"} + + .col-md-8 + .box{style: "border-top-color: #{@balloon[:user][:color]}"} + .post + .user-block{style: "padding:20px"} + = avatar_tag @balloon[:user], :medium, {class: "img-circle img-bordered-sm"} + + %span.username + = @balloon[:user][:display_name] + + %span.description + Créé il y a + =time_ago_in_words(DateTime.parse(@balloon[:created_at])) + \/ Expire dans + =time_ago_in_words(DateTime.parse(@balloon[:expire_at])) + + -if @balloon[:category] + %img{style:"position:absolute; right:20px; top:20px;",src: @balloon[:category][:flat_icon_url]} + + %p{style:"font-size:18px; padding-left:30px;padding-right:30px;"} + = @balloon[:content] + + + -if @balloon[:image] + .image-content{style:"padding:30px"} + %img#balloon_image{style:"width:100%", :alt => "balloon image", :src => @balloon[:image][:original]}/ + + + -if @balloon[:likes_count] == 1 + %span.likes{style:"font-size:20px;position:absolute;bottom:20px;right:20px;"} + %i.fa.fa-heart{style:"color:#d9534f"} + = "Une personne aime ce ballon" + -elsif @balloon[:likes_count] > 1 + %span.likes{style:"font-size:20px;position:absolute;bottom:20px;right:20px;"} + %i.fa.fa-heart{style:"color:#d9534f"} + = "#{@balloon[:likes_count] } personnes aiment ce ballon" + + = "#{@comments.count} Commentaire(s)" + -if @comments.count > 0 + .box + #chat-box.box-body.chat + - @comments.each do |comment| + .item + = avatar_tag comment[:user], :large, {style: "border-color:#{comment[:user][:color]}", class: "offline"} + + %p.message + %span.name + %small.text-muted.pull-right + %i.fa.fa-clock-o + =time_ago_in_words(DateTime.parse(comment[:created_at])) + = comment[:user][:display_name] + = comment[:content] + + -if comment[:image] + .image-content{style:"padding:30px"} + %img#balloon_image{style:"width:100%", :alt => "comment image", :src => comment[:image][:original]}/ + %a.btn.btn-primary{style:"width:100%;", href:"http://heylium.io"} + Pour participer, téléchargez l'application Heylium sur iOS ou Android + +:javascript + + + handler = Gmaps.build('Google'); + handler.buildMap({ provider: {}, internal: {id: 'map',zoom:10}}, function(){ + var shape = { + coords: [1, 1, 1, 20, 18, 20, 18, 1], + type: 'poly' + }; + + markers = handler.addMarkers([ + { + "lat": "#{@balloon[:location][:latitude]}", + "lng": "#{@balloon[:location][:longitude]}", + "shape": shape, + "infowindow": "hello!" + } + ]); + handler.bounds.extendWith(markers); + handler.fitMapToBounds(); + handler.getMap().setZoom(12) + + + + }); + + + +- content_for :javascript do + %script{:src => "//maps.google.com/maps/api/js"} + %script{:src => "//cdn.rawgit.com/mahnunchik/markerclustererplus/master/dist/markerclusterer.min.js"} + %script{:src => "//cdn.rawgit.com/printercu/google-maps-utility-library-v3-read-only/master/infobox/src/infobox_packed.js", :type => "text/javascript"} + +- content_for :header do + / Schema.org markup for Google+ + %meta{:content => "Ballon de #{@balloon[:user][:display_name]}", :itemprop => "name"}/ + %meta{:content => @balloon[:content].to_s.truncate(200), :itemprop => "description"}/ + -if @balloon[:image] + %meta{:content => @balloon[:image][:large], :itemprop => "image"}/ + / Twitter Card data + -if @balloon[:image] + %meta{:content => "balloon_image", :name => "twitter:card"}/ + / Twitter summary card with large image must be at least 280x150px + %meta{:content => @balloon[:image][:large], :name => "twitter:image:src"}/ + %meta{:content => "@publisher_handle", :name => "twitter:site"}/ + %meta{:content => "Ballon de #{@balloon[:user][:display_name]}", :name => "twitter:title"}/ + %meta{:content => @balloon[:content].to_s.truncate(200), :name => "twitter:description"}/ + %meta{:content => @balloon[:user][:display_name], :name => "twitter:creator"}/ + / Open Graph data + %meta{:content => "Ballon de #{@balloon[:user][:display_name]}", :property => "og:title"}/ + %meta{:content => "article", :property => "og:type"}/ + %meta{:content => "1675468199365503", :property => "fb:app_id"} + -if @balloon[:image] + %meta{:content => request.original_url, :property => "og:url"}/ + %meta{:content => @balloon[:image][:large], :property => "og:image"}/ + %meta{:content => @balloon[:content].to_s.truncate(200), :property => "og:description"}/ + %meta{:content => "Heylium Webapp", :property => "og:site_name"}/ + %meta{:content => DateTime.parse(@balloon[:created_at]), :property => "article:published_time"}/ + -# %meta{:content => "2013-09-16T19:08:47+01:00", :property => "article:modified_time"}/ + -# %meta{:content => "Article Section", :property => "article:section"}/ + -# %meta{:content => "Article Tag", :property => "article:tag"}/ + -# %meta{:content => "Facebook numberic ID", :property => "fb:admins"}/ diff --git a/app/views/layouts/application.html.haml b/app/views/layouts/application.html.haml new file mode 100755 index 0000000..c158fc9 --- /dev/null +++ b/app/views/layouts/application.html.haml @@ -0,0 +1,42 @@ +!!! +%html + %head + %meta{:content => "text/html; charset=UTF-8", "http-equiv" => "Content-Type"}/ + = yield :header + %title HeyliumApp + = csrf_meta_tags + = stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' + = javascript_include_tag 'application', 'data-turbolinks-track': 'reload' + = yield :javascript + %body.skin-blue.layout-top-nav{"cz-shortcut-listen" => "true"} + .wrapper + %header.main-header + %nav.navbar.navbar-static-top + .container + .navbar-header + + %a{:href => "http://heylium.io"} + =image_tag "titre-white.svg", style:"height:30px;margin-top:10px;", class:"nav-logo" + + #navbar-collapse.collapse.navbar-collapse.pull-left + %ul.nav.navbar-nav + %li + %a{:href => "http://heylium.io"} + Télécharger l'application Heylium pour iOS et Android + + + + / Full Width Column + .content-wrapper{:style => "min-height: 849px;"} + = yield + %footer.main-footer + .container + .pull-right.hidden-xs + %b Version + 1.0.0 + %strong + Copyright © 2016 + = succeed "." do + %a{:href => "http://heylium.io"} Heylium + All rights + reserved. diff --git a/app/views/layouts/mailer.html.erb b/app/views/layouts/mailer.html.erb new file mode 100755 index 0000000..cbd34d2 --- /dev/null +++ b/app/views/layouts/mailer.html.erb @@ -0,0 +1,13 @@ + + + + + + + + + <%= yield %> + + diff --git a/app/views/layouts/mailer.text.erb b/app/views/layouts/mailer.text.erb new file mode 100755 index 0000000..37f0bdd --- /dev/null +++ b/app/views/layouts/mailer.text.erb @@ -0,0 +1 @@ +<%= yield %> diff --git a/bin/bundle b/bin/bundle new file mode 100755 index 0000000..66e9889 --- /dev/null +++ b/bin/bundle @@ -0,0 +1,3 @@ +#!/usr/bin/env ruby +ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__) +load Gem.bin_path('bundler', 'bundle') diff --git a/bin/rails b/bin/rails new file mode 100755 index 0000000..5badb2f --- /dev/null +++ b/bin/rails @@ -0,0 +1,9 @@ +#!/usr/bin/env ruby +begin + load File.expand_path('../spring', __FILE__) +rescue LoadError => e + raise unless e.message.include?('spring') +end +APP_PATH = File.expand_path('../config/application', __dir__) +require_relative '../config/boot' +require 'rails/commands' diff --git a/bin/rake b/bin/rake new file mode 100755 index 0000000..d87d5f5 --- /dev/null +++ b/bin/rake @@ -0,0 +1,9 @@ +#!/usr/bin/env ruby +begin + load File.expand_path('../spring', __FILE__) +rescue LoadError => e + raise unless e.message.include?('spring') +end +require_relative '../config/boot' +require 'rake' +Rake.application.run diff --git a/bin/setup b/bin/setup new file mode 100755 index 0000000..e620b4d --- /dev/null +++ b/bin/setup @@ -0,0 +1,34 @@ +#!/usr/bin/env ruby +require 'pathname' +require 'fileutils' +include FileUtils + +# path to your application root. +APP_ROOT = Pathname.new File.expand_path('../../', __FILE__) + +def system!(*args) + system(*args) || abort("\n== Command #{args} failed ==") +end + +chdir APP_ROOT do + # This script is a starting point to setup your application. + # Add necessary setup steps to this file. + + puts '== Installing dependencies ==' + system! 'gem install bundler --conservative' + system('bundle check') || system!('bundle install') + + # puts "\n== Copying sample files ==" + # unless File.exist?('config/database.yml') + # cp 'config/database.yml.sample', 'config/database.yml' + # end + + puts "\n== Preparing database ==" + system! 'bin/rails db:setup' + + puts "\n== Removing old logs and tempfiles ==" + system! 'bin/rails log:clear tmp:clear' + + puts "\n== Restarting application server ==" + system! 'bin/rails restart' +end diff --git a/bin/spring b/bin/spring new file mode 100755 index 0000000..9bc076b --- /dev/null +++ b/bin/spring @@ -0,0 +1,16 @@ +#!/usr/bin/env ruby + +# This file loads spring without using Bundler, in order to be fast. +# It gets overwritten when you run the `spring binstub` command. + +unless defined?(Spring) + require 'rubygems' + require 'bundler' + + lockfile = Bundler::LockfileParser.new(Bundler.default_lockfile.read) + if spring = lockfile.specs.detect { |spec| spec.name == "spring" } + Gem.use_paths Gem.dir, Bundler.bundle_path.to_s, *Gem.path + gem 'spring', spring.version + require 'spring/binstub' + end +end diff --git a/bin/update b/bin/update new file mode 100755 index 0000000..a8e4462 --- /dev/null +++ b/bin/update @@ -0,0 +1,29 @@ +#!/usr/bin/env ruby +require 'pathname' +require 'fileutils' +include FileUtils + +# path to your application root. +APP_ROOT = Pathname.new File.expand_path('../../', __FILE__) + +def system!(*args) + system(*args) || abort("\n== Command #{args} failed ==") +end + +chdir APP_ROOT do + # This script is a way to update your development environment automatically. + # Add necessary update steps to this file. + + puts '== Installing dependencies ==' + system! 'gem install bundler --conservative' + system('bundle check') || system!('bundle install') + + puts "\n== Updating database ==" + system! 'bin/rails db:migrate' + + puts "\n== Removing old logs and tempfiles ==" + system! 'bin/rails log:clear tmp:clear' + + puts "\n== Restarting application server ==" + system! 'bin/rails restart' +end diff --git a/config.ru b/config.ru new file mode 100755 index 0000000..f7ba0b5 --- /dev/null +++ b/config.ru @@ -0,0 +1,5 @@ +# This file is used by Rack-based servers to start the application. + +require_relative 'config/environment' + +run Rails.application diff --git a/config/application.rb b/config/application.rb new file mode 100755 index 0000000..944022a --- /dev/null +++ b/config/application.rb @@ -0,0 +1,18 @@ +require_relative 'boot' + +require 'rails/all' +require 'net/http' + +# Require the gems listed in Gemfile, including any gems +# you've limited to :test, :development, or :production. +Bundler.require(*Rails.groups) + +module HeyliumApp + class Application < Rails::Application + config.i18n.available_locales = :fr + config.i18n.default_locale = :fr + # 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. + end +end diff --git a/config/boot.rb b/config/boot.rb new file mode 100755 index 0000000..30f5120 --- /dev/null +++ b/config/boot.rb @@ -0,0 +1,3 @@ +ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__) + +require 'bundler/setup' # Set up gems listed in the Gemfile. diff --git a/config/cable.yml b/config/cable.yml new file mode 100755 index 0000000..0bbde6f --- /dev/null +++ b/config/cable.yml @@ -0,0 +1,9 @@ +development: + adapter: async + +test: + adapter: async + +production: + adapter: redis + url: redis://localhost:6379/1 diff --git a/config/database.yml b/config/database.yml new file mode 100755 index 0000000..1c1a37c --- /dev/null +++ b/config/database.yml @@ -0,0 +1,25 @@ +# SQLite version 3.x +# gem install sqlite3 +# +# Ensure the SQLite 3 gem is defined in your Gemfile +# gem 'sqlite3' +# +default: &default + adapter: sqlite3 + pool: 5 + timeout: 5000 + +development: + <<: *default + database: db/development.sqlite3 + +# 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: + <<: *default + database: db/test.sqlite3 + +production: + <<: *default + database: db/production.sqlite3 diff --git a/config/environment.rb b/config/environment.rb new file mode 100755 index 0000000..426333b --- /dev/null +++ b/config/environment.rb @@ -0,0 +1,5 @@ +# Load the Rails application. +require_relative 'application' + +# Initialize the Rails application. +Rails.application.initialize! diff --git a/config/environments/development.rb b/config/environments/development.rb new file mode 100755 index 0000000..6f71970 --- /dev/null +++ b/config/environments/development.rb @@ -0,0 +1,54 @@ +Rails.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 + + # Do not eager load code on boot. + config.eager_load = false + + # Show full error reports. + config.consider_all_requests_local = true + + # Enable/disable caching. By default caching is disabled. + if Rails.root.join('tmp/caching-dev.txt').exist? + config.action_controller.perform_caching = true + + config.cache_store = :memory_store + config.public_file_server.headers = { + 'Cache-Control' => 'public, max-age=172800' + } + else + config.action_controller.perform_caching = false + + config.cache_store = :null_store + end + + # Don't care if the mailer can't send. + config.action_mailer.raise_delivery_errors = false + + config.action_mailer.perform_caching = false + + # Print deprecation notices to the Rails logger. + config.active_support.deprecation = :log + + # Raise an error on page load if there are pending migrations. + config.active_record.migration_error = :page_load + + # Debug mode disables concatenation and preprocessing of assets. + # This option may cause significant delays in view rendering with a large + # number of complex assets. + config.assets.debug = true + + # Suppress logger output for asset requests. + config.assets.quiet = true + + # Raises error for missing translations + # config.action_view.raise_on_missing_translations = true + + # Use an evented file watcher to asynchronously detect changes in source code, + # routes, locales, etc. This feature depends on the listen gem. + config.file_watcher = ActiveSupport::EventedFileUpdateChecker +end diff --git a/config/environments/production.rb b/config/environments/production.rb new file mode 100755 index 0000000..f999e43 --- /dev/null +++ b/config/environments/production.rb @@ -0,0 +1,86 @@ +Rails.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 + + # Eager load code on boot. This eager loads most of Rails and + # your application in memory, allowing both threaded web servers + # and those relying on copy on write to perform better. + # Rake tasks automatically ignore this option for performance. + config.eager_load = true + + # Full error reports are disabled and caching is turned on. + config.consider_all_requests_local = false + config.action_controller.perform_caching = true + + # Disable serving static files from the `/public` folder by default since + # Apache or NGINX already handles this. + config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present? + + # Compress JavaScripts and CSS. + config.assets.js_compressor = :uglifier + # config.assets.css_compressor = :sass + + # Do not fallback to assets pipeline if a precompiled asset is missed. + config.assets.compile = false + + # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb + + # Enable serving of images, stylesheets, and JavaScripts from an asset server. + # config.action_controller.asset_host = 'http://assets.example.com' + + # 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 + + # Mount Action Cable outside main process or domain + # config.action_cable.mount_path = nil + # config.action_cable.url = 'wss://example.com/cable' + # config.action_cable.allowed_request_origins = [ 'http://example.com', /http:\/\/example.*/ ] + + # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. + # config.force_ssl = true + + # Use the lowest log level to ensure availability of diagnostic information + # when problems arise. + config.log_level = :debug + + # Prepend all log lines with the following tags. + config.log_tags = [ :request_id ] + + # Use a different cache store in production. + # config.cache_store = :mem_cache_store + + # Use a real queuing backend for Active Job (and separate queues per environment) + # config.active_job.queue_adapter = :resque + # config.active_job.queue_name_prefix = "heylium-app_#{Rails.env}" + config.action_mailer.perform_caching = false + + # Ignore bad email addresses and do not raise email delivery errors. + # Set this to true and configure the email server for immediate delivery to raise delivery errors. + # config.action_mailer.raise_delivery_errors = false + + # Enable locale fallbacks for I18n (makes lookups for any locale fall back to + # the I18n.default_locale when a translation cannot be found). + config.i18n.fallbacks = true + + # Send deprecation notices to registered listeners. + config.active_support.deprecation = :notify + + # Use default logging formatter so that PID and timestamp are not suppressed. + config.log_formatter = ::Logger::Formatter.new + + # Use a different logger for distributed setups. + # require 'syslog/logger' + # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name') + + if ENV["RAILS_LOG_TO_STDOUT"].present? + logger = ActiveSupport::Logger.new(STDOUT) + logger.formatter = config.log_formatter + config.logger = ActiveSupport::TaggedLogging.new(logger) + end + + # Do not dump schema after migrations. + config.active_record.dump_schema_after_migration = false +end diff --git a/config/environments/test.rb b/config/environments/test.rb new file mode 100755 index 0000000..30587ef --- /dev/null +++ b/config/environments/test.rb @@ -0,0 +1,42 @@ +Rails.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 + + # Do not eager load code on boot. This avoids loading your whole application + # just for the purpose of running a single test. If you are using a tool that + # preloads Rails for running tests, you may have to set it to true. + config.eager_load = false + + # Configure public file server for tests with Cache-Control for performance. + config.public_file_server.enabled = true + config.public_file_server.headers = { + 'Cache-Control' => 'public, max-age=3600' + } + + # 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 + config.action_mailer.perform_caching = 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 + + # Print deprecation notices to the stderr. + config.active_support.deprecation = :stderr + + # Raises error for missing translations + # config.action_view.raise_on_missing_translations = true +end diff --git a/config/initializers/application_controller_renderer.rb b/config/initializers/application_controller_renderer.rb new file mode 100755 index 0000000..51639b6 --- /dev/null +++ b/config/initializers/application_controller_renderer.rb @@ -0,0 +1,6 @@ +# Be sure to restart your server when you modify this file. + +# ApplicationController.renderer.defaults.merge!( +# http_host: 'example.org', +# https: false +# ) diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb new file mode 100755 index 0000000..01ef3e6 --- /dev/null +++ b/config/initializers/assets.rb @@ -0,0 +1,11 @@ +# Be sure to restart your server when you modify this file. + +# Version of your assets, change this if you want to expire all your assets. +Rails.application.config.assets.version = '1.0' + +# Add additional assets to the asset load path +# Rails.application.config.assets.paths << Emoji.images_path + +# Precompile additional assets. +# application.js, application.css, and all non-JS/CSS in app/assets folder are already added. +# Rails.application.config.assets.precompile += %w( search.js ) diff --git a/config/initializers/backtrace_silencers.rb b/config/initializers/backtrace_silencers.rb new file mode 100755 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/cookies_serializer.rb b/config/initializers/cookies_serializer.rb new file mode 100755 index 0000000..5a6a32d --- /dev/null +++ b/config/initializers/cookies_serializer.rb @@ -0,0 +1,5 @@ +# Be sure to restart your server when you modify this file. + +# Specify a serializer for the signed and encrypted cookie jars. +# Valid options are :json, :marshal, and :hybrid. +Rails.application.config.action_dispatch.cookies_serializer = :json diff --git a/config/initializers/filter_parameter_logging.rb b/config/initializers/filter_parameter_logging.rb new file mode 100755 index 0000000..4a994e1 --- /dev/null +++ b/config/initializers/filter_parameter_logging.rb @@ -0,0 +1,4 @@ +# Be sure to restart your server when you modify this file. + +# Configure sensitive parameters which will be filtered from the log file. +Rails.application.config.filter_parameters += [:password] diff --git a/config/initializers/inflections.rb b/config/initializers/inflections.rb new file mode 100755 index 0000000..ac033bf --- /dev/null +++ b/config/initializers/inflections.rb @@ -0,0 +1,16 @@ +# Be sure to restart your server when you modify this file. + +# Add new inflection rules using the following format. Inflections +# are locale specific, and you may define rules for as many different +# locales as you wish. All of these examples are active by default: +# ActiveSupport::Inflector.inflections(:en) do |inflect| +# inflect.plural /^(ox)$/i, '\1en' +# inflect.singular /^(ox)en/i, '\1' +# inflect.irregular 'person', 'people' +# inflect.uncountable %w( fish sheep ) +# end + +# These inflection rules are supported but not enabled by default: +# ActiveSupport::Inflector.inflections(:en) do |inflect| +# inflect.acronym 'RESTful' +# end diff --git a/config/initializers/mime_types.rb b/config/initializers/mime_types.rb new file mode 100755 index 0000000..dc18996 --- /dev/null +++ b/config/initializers/mime_types.rb @@ -0,0 +1,4 @@ +# 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 diff --git a/config/initializers/new_framework_defaults.rb b/config/initializers/new_framework_defaults.rb new file mode 100755 index 0000000..0706caf --- /dev/null +++ b/config/initializers/new_framework_defaults.rb @@ -0,0 +1,24 @@ +# Be sure to restart your server when you modify this file. +# +# This file contains migration options to ease your Rails 5.0 upgrade. +# +# Read the Rails 5.0 release notes for more info on each option. + +# Enable per-form CSRF tokens. Previous versions had false. +Rails.application.config.action_controller.per_form_csrf_tokens = true + +# Enable origin-checking CSRF mitigation. Previous versions had false. +Rails.application.config.action_controller.forgery_protection_origin_check = true + +# Make Ruby 2.4 preserve the timezone of the receiver when calling `to_time`. +# Previous versions had false. +ActiveSupport.to_time_preserves_timezone = true + +# Require `belongs_to` associations by default. Previous versions had false. +Rails.application.config.active_record.belongs_to_required_by_default = true + +# Do not halt callback chains when a callback returns false. Previous versions had true. +ActiveSupport.halt_callback_chains_on_return_false = false + +# Configure SSL options to enable HSTS with subdomains. Previous versions had false. +Rails.application.config.ssl_options = { hsts: { subdomains: true } } diff --git a/config/initializers/session_store.rb b/config/initializers/session_store.rb new file mode 100755 index 0000000..3cafece --- /dev/null +++ b/config/initializers/session_store.rb @@ -0,0 +1,3 @@ +# Be sure to restart your server when you modify this file. + +Rails.application.config.session_store :cookie_store, key: '_heylium-app_session' diff --git a/config/initializers/wrap_parameters.rb b/config/initializers/wrap_parameters.rb new file mode 100755 index 0000000..bbfc396 --- /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 + +# To enable root element in JSON for ActiveRecord objects. +# ActiveSupport.on_load(:active_record) do +# self.include_root_in_json = true +# end diff --git a/config/locales/en.yml b/config/locales/en.yml new file mode 100755 index 0000000..0653957 --- /dev/null +++ b/config/locales/en.yml @@ -0,0 +1,23 @@ +# Files in the config/locales directory are used for internationalization +# and are automatically loaded by Rails. If you want to use locales other +# than English, add the necessary files in this directory. +# +# To use the locales, use `I18n.t`: +# +# I18n.t 'hello' +# +# In views, this is aliased to just `t`: +# +# <%= t('hello') %> +# +# To use a different locale, set it with `I18n.locale`: +# +# I18n.locale = :es +# +# This would use the information in config/locales/es.yml. +# +# To learn more, please read the Rails Internationalization guide +# available at http://guides.rubyonrails.org/i18n.html. + +en: + hello: "Hello world" diff --git a/config/locales/fr.yml b/config/locales/fr.yml new file mode 100755 index 0000000..1cfe392 --- /dev/null +++ b/config/locales/fr.yml @@ -0,0 +1,211 @@ +fr: + activerecord: + errors: + messages: + record_invalid: 'La validation a échoué : %{errors}' + restrict_dependent_destroy: + has_one: "Vous ne pouvez pas supprimer l'enregistrement car une personne à charge %{record} existe" + has_many: "Vous ne pouvez pas supprimer l'enregistrement parce que les %{record} dépendants existent" + date: + abbr_day_names: + - dim + - lun + - mar + - mer + - jeu + - ven + - sam + abbr_month_names: + - + - jan. + - fév. + - mar. + - avr. + - mai + - juin + - juil. + - août + - sept. + - oct. + - nov. + - déc. + day_names: + - dimanche + - lundi + - mardi + - mercredi + - jeudi + - vendredi + - samedi + formats: + default: "%d/%m/%Y" + short: "%e %b" + long: "%e %B %Y" + month_names: + - + - janvier + - février + - mars + - avril + - mai + - juin + - juillet + - août + - septembre + - octobre + - novembre + - décembre + order: + - :day + - :month + - :year + datetime: + distance_in_words: + about_x_hours: + one: environ une heure + other: environ %{count} heures + about_x_months: + one: environ un mois + other: environ %{count} mois + about_x_years: + one: environ un an + other: environ %{count} ans + almost_x_years: + one: presqu'un an + other: presque %{count} ans + half_a_minute: une demi-minute + less_than_x_minutes: + zero: moins d'une minute + one: moins d'une minute + other: moins de %{count} minutes + less_than_x_seconds: + zero: moins d'une seconde + one: moins d'une seconde + other: moins de %{count} secondes + over_x_years: + one: plus d'un an + other: plus de %{count} ans + x_days: + one: 1 jour + other: "%{count} jours" + x_minutes: + one: 1 minute + other: "%{count} minutes" + x_months: + one: 1 mois + other: "%{count} mois" + x_seconds: + one: 1 seconde + other: "%{count} secondes" + prompts: + day: Jour + hour: Heure + minute: Minute + month: Mois + second: Seconde + year: Année + errors: + format: "%{attribute} %{message}" + messages: + accepted: doit être accepté(e) + blank: doit être rempli(e) + present: doit être vide + confirmation: ne concorde pas avec %{attribute} + empty: doit être rempli(e) + equal_to: doit être égal à %{count} + even: doit être pair + exclusion: n'est pas disponible + greater_than: doit être supérieur à %{count} + greater_than_or_equal_to: doit être supérieur ou égal à %{count} + inclusion: n'est pas inclus(e) dans la liste + invalid: n'est pas valide + less_than: doit être inférieur à %{count} + less_than_or_equal_to: doit être inférieur ou égal à %{count} + model_invalid: "Validation échouée: %{errors}" + not_a_number: n'est pas un nombre + not_an_integer: doit être un nombre entier + odd: doit être impair + required: doit exister + taken: n'est pas disponible + too_long: + one: est trop long (pas plus d'un caractère) + other: est trop long (pas plus de %{count} caractères) + too_short: + one: est trop court (au moins un caractère) + other: est trop court (au moins %{count} caractères) + wrong_length: + one: ne fait pas la bonne longueur (doit comporter un seul caractère) + other: ne fait pas la bonne longueur (doit comporter %{count} caractères) + other_than: doit être différent de %{count} + template: + body: 'Veuillez vérifier les champs suivants : ' + header: + one: 'Impossible d''enregistrer ce(tte) %{model} : 1 erreur' + other: 'Impossible d''enregistrer ce(tte) %{model} : %{count} erreurs' + helpers: + select: + prompt: Veuillez sélectionner + submit: + create: Créer un(e) %{model} + submit: Enregistrer ce(tte) %{model} + update: Modifier ce(tte) %{model} + number: + currency: + format: + delimiter: " " + format: "%n %u" + precision: 2 + separator: "," + significant: false + strip_insignificant_zeros: false + unit: "€" + format: + delimiter: " " + precision: 3 + separator: "," + significant: false + strip_insignificant_zeros: false + human: + decimal_units: + format: "%n %u" + units: + billion: milliard + million: million + quadrillion: million de milliards + thousand: millier + trillion: billion + unit: '' + format: + delimiter: '' + precision: 3 + significant: true + strip_insignificant_zeros: true + storage_units: + format: "%n %u" + units: + byte: + one: octet + other: octets + gb: Go + kb: ko + mb: Mo + tb: To + percentage: + format: + delimiter: '' + format: "%n%" + precision: + format: + delimiter: '' + support: + array: + last_word_connector: " et " + two_words_connector: " et " + words_connector: ", " + time: + am: am + formats: + default: "%d %B %Y %Hh %Mmin %Ss" + long: "%A %d %B %Y %Hh%M" + short: "%d %b %Hh%M" + pm: pm diff --git a/config/puma.rb b/config/puma.rb new file mode 100755 index 0000000..c7f311f --- /dev/null +++ b/config/puma.rb @@ -0,0 +1,47 @@ +# Puma can serve each request in a thread from an internal thread pool. +# The `threads` method setting takes two numbers a minimum and maximum. +# Any libraries that use thread pools should be configured to match +# the maximum value specified for Puma. Default is set to 5 threads for minimum +# and maximum, this matches the default thread size of Active Record. +# +threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 }.to_i +threads threads_count, threads_count + +# Specifies the `port` that Puma will listen on to receive requests, default is 3000. +# +port ENV.fetch("PORT") { 3000 } + +# Specifies the `environment` that Puma will run in. +# +environment ENV.fetch("RAILS_ENV") { "development" } + +# Specifies the number of `workers` to boot in clustered mode. +# Workers are forked webserver processes. If using threads and workers together +# the concurrency of the application would be max `threads` * `workers`. +# Workers do not work on JRuby or Windows (both of which do not support +# processes). +# +# workers ENV.fetch("WEB_CONCURRENCY") { 2 } + +# Use the `preload_app!` method when specifying a `workers` number. +# This directive tells Puma to first boot the application and load code +# before forking the application. This takes advantage of Copy On Write +# process behavior so workers use less memory. If you use this option +# you need to make sure to reconnect any threads in the `on_worker_boot` +# block. +# +# preload_app! + +# The code in the `on_worker_boot` will be called if you are using +# clustered mode by specifying a number of `workers`. After each worker +# process is booted this block will be run, if you are using `preload_app!` +# option you will want to use this block to reconnect to any threads +# or connections that may have been created at application boot, Ruby +# cannot share connections between processes. +# +# on_worker_boot do +# ActiveRecord::Base.establish_connection if defined?(ActiveRecord) +# end + +# Allow puma to be restarted by `rails restart` command. +plugin :tmp_restart diff --git a/config/routes.rb b/config/routes.rb new file mode 100755 index 0000000..736252f --- /dev/null +++ b/config/routes.rb @@ -0,0 +1,5 @@ +Rails.application.routes.draw do + + resources :balloons + +end diff --git a/config/secrets.yml b/config/secrets.yml new file mode 100755 index 0000000..2753819 --- /dev/null +++ b/config/secrets.yml @@ -0,0 +1,22 @@ +# Be sure to restart your server when you modify this file. + +# Your secret key is used 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. +# You can use `rails secret` to generate a secure secret key. + +# Make sure the secrets in this file are kept private +# if you're sharing your code publicly. + +development: + secret_key_base: 8cdc069f727d6a14a195d6289736a7c0a5621b17e0033a87bb01d9b2d760300541eb5f1a75c2e9b0648d3d013307b8079eaca1b12c8399fcd12c5cedbe90feb5 + +test: + secret_key_base: 0898f521e2c294454b9eb43b863e6418b1d5dc15667309c14db1ef89bbe6d2015f36ade0d0fd087880276decd6d1100c23a4e00bdd31ec023d4f88ee9c286136 + +# Do not keep production secrets in the repository, +# instead read values from the environment. +production: + secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> diff --git a/config/spring.rb b/config/spring.rb new file mode 100755 index 0000000..c9119b4 --- /dev/null +++ b/config/spring.rb @@ -0,0 +1,6 @@ +%w( + .ruby-version + .rbenv-vars + tmp/restart.txt + tmp/caching-dev.txt +).each { |path| Spring.watch(path) } diff --git a/db/seeds.rb b/db/seeds.rb new file mode 100755 index 0000000..1beea2a --- /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 rails db:seed command (or created alongside the database with db:setup). +# +# Examples: +# +# movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }]) +# Character.create(name: 'Luke', movie: movies.first) diff --git a/lib/assets/.keep b/lib/assets/.keep new file mode 100755 index 0000000..e69de29 diff --git a/lib/tasks/.keep b/lib/tasks/.keep new file mode 100755 index 0000000..e69de29 diff --git a/log/.keep b/log/.keep new file mode 100755 index 0000000..e69de29 diff --git a/public/404.html b/public/404.html new file mode 100755 index 0000000..b612547 --- /dev/null +++ b/public/404.html @@ -0,0 +1,67 @@ + + + + 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.

+
+

If you are the application owner check the logs for more information.

+
+ + diff --git a/public/422.html b/public/422.html new file mode 100755 index 0000000..a21f82b --- /dev/null +++ b/public/422.html @@ -0,0 +1,67 @@ + + + + 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.

+
+

If you are the application owner check the logs for more information.

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

We're sorry, but something went wrong.

+
+

If you are the application owner check the logs for more information.

+
+ + diff --git a/public/apple-touch-icon-precomposed.png b/public/apple-touch-icon-precomposed.png new file mode 100755 index 0000000..e69de29 diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100755 index 0000000..e69de29 diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100755 index 0000000..e69de29 diff --git a/public/robots.txt b/public/robots.txt new file mode 100755 index 0000000..3c9c7c0 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,5 @@ +# See http://www.robotstxt.org/robotstxt.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/test/controllers/.keep b/test/controllers/.keep new file mode 100755 index 0000000..e69de29 diff --git a/test/fixtures/.keep b/test/fixtures/.keep new file mode 100755 index 0000000..e69de29 diff --git a/test/fixtures/files/.keep b/test/fixtures/files/.keep new file mode 100755 index 0000000..e69de29 diff --git a/test/helpers/.keep b/test/helpers/.keep new file mode 100755 index 0000000..e69de29 diff --git a/test/integration/.keep b/test/integration/.keep new file mode 100755 index 0000000..e69de29 diff --git a/test/mailers/.keep b/test/mailers/.keep new file mode 100755 index 0000000..e69de29 diff --git a/test/models/.keep b/test/models/.keep new file mode 100755 index 0000000..e69de29 diff --git a/test/test_helper.rb b/test/test_helper.rb new file mode 100755 index 0000000..92e39b2 --- /dev/null +++ b/test/test_helper.rb @@ -0,0 +1,10 @@ +ENV['RAILS_ENV'] ||= 'test' +require File.expand_path('../../config/environment', __FILE__) +require 'rails/test_help' + +class ActiveSupport::TestCase + # Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order. + fixtures :all + + # Add more helper methods to be used by all tests here... +end diff --git a/tmp/.keep b/tmp/.keep new file mode 100755 index 0000000..e69de29 diff --git a/vendor/assets/javascripts/.keep b/vendor/assets/javascripts/.keep new file mode 100755 index 0000000..e69de29 diff --git a/vendor/assets/javascripts/progressBar.js b/vendor/assets/javascripts/progressBar.js new file mode 100755 index 0000000..1adc64c --- /dev/null +++ b/vendor/assets/javascripts/progressBar.js @@ -0,0 +1,6 @@ +// ProgressBar.js 1.0.1 +// https://kimmobrunfeldt.github.io/progressbar.js +// License: MIT + +!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.ProgressBar=a()}}(function(){var a;return function b(a,c,d){function e(g,h){if(!c[g]){if(!a[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};a[g][0].call(k.exports,function(b){var c=a[g][1][b];return e(c?c:b)},k,k.exports,b,a,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;ga?0:(a-f)/e;for(h in b)b.hasOwnProperty(h)&&(i=g[h],k="function"==typeof i?i:o[i],b[h]=j(c[h],d[h],k,l));return b}function j(a,b,c,d){return a+(b-a)*c(d)}function k(a,b){var c=n.prototype.filter,d=a._filterArgs;f(c,function(e){"undefined"!=typeof c[e][b]&&c[e][b].apply(a,d)})}function l(a,b,c,d,e,f,g,h,j,l,m){v=b+c+d,w=Math.min(m||u(),v),x=w>=v,y=d-(v-w),a.isPlaying()&&(x?(j(g,a._attachment,y),a.stop(!0)):(a._scheduleId=l(a._timeoutHandler,s),k(a,"beforeTween"),b+c>w?i(1,e,f,g,1,1,h):i(w,e,f,g,d,b+c,h),k(a,"afterTween"),j(e,a._attachment,y)))}function m(a,b){var c={},d=typeof b;return"string"===d||"function"===d?f(a,function(a){c[a]=b}):f(a,function(a){c[a]||(c[a]=b[a]||q)}),c}function n(a,b){this._currentState=a||{},this._configured=!1,this._scheduleFunction=p,"undefined"!=typeof b&&this.setConfig(b)}var o,p,q="linear",r=500,s=1e3/60,t=Date.now?Date.now:function(){return+new Date},u="undefined"!=typeof SHIFTY_DEBUG_NOW?SHIFTY_DEBUG_NOW:t;p="undefined"!=typeof window?window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||window.mozCancelRequestAnimationFrame&&window.mozRequestAnimationFrame||setTimeout:setTimeout;var v,w,x,y;return n.prototype.tween=function(a){return this._isTweening?this:(void 0===a&&this._configured||this.setConfig(a),this._timestamp=u(),this._start(this.get(),this._attachment),this.resume())},n.prototype.setConfig=function(a){a=a||{},this._configured=!0,this._attachment=a.attachment,this._pausedAtTime=null,this._scheduleId=null,this._delay=a.delay||0,this._start=a.start||e,this._step=a.step||e,this._finish=a.finish||e,this._duration=a.duration||r,this._currentState=g({},a.from)||this.get(),this._originalState=this.get(),this._targetState=g({},a.to)||this.get();var b=this;this._timeoutHandler=function(){l(b,b._timestamp,b._delay,b._duration,b._currentState,b._originalState,b._targetState,b._easing,b._step,b._scheduleFunction)};var c=this._currentState,d=this._targetState;return h(d,c),this._easing=m(c,a.easing||q),this._filterArgs=[c,this._originalState,d,this._easing],k(this,"tweenCreated"),this},n.prototype.get=function(){return g({},this._currentState)},n.prototype.set=function(a){this._currentState=a},n.prototype.pause=function(){return this._pausedAtTime=u(),this._isPaused=!0,this},n.prototype.resume=function(){return this._isPaused&&(this._timestamp+=u()-this._pausedAtTime),this._isPaused=!1,this._isTweening=!0,this._timeoutHandler(),this},n.prototype.seek=function(a){a=Math.max(a,0);var b=u();return this._timestamp+a===0?this:(this._timestamp=b-a,this.isPlaying()||(this._isTweening=!0,this._isPaused=!1,l(this,this._timestamp,this._delay,this._duration,this._currentState,this._originalState,this._targetState,this._easing,this._step,this._scheduleFunction,b),this.pause()),this)},n.prototype.stop=function(a){return this._isTweening=!1,this._isPaused=!1,this._timeoutHandler=e,(b.cancelAnimationFrame||b.webkitCancelAnimationFrame||b.oCancelAnimationFrame||b.msCancelAnimationFrame||b.mozCancelRequestAnimationFrame||b.clearTimeout)(this._scheduleId),a&&(k(this,"beforeTween"),i(1,this._currentState,this._originalState,this._targetState,1,0,this._easing),k(this,"afterTween"),k(this,"afterTweenEnd"),this._finish.call(this,this._currentState,this._attachment)),this},n.prototype.isPlaying=function(){return this._isTweening&&!this._isPaused},n.prototype.setScheduleFunction=function(a){this._scheduleFunction=a},n.prototype.dispose=function(){var a;for(a in this)this.hasOwnProperty(a)&&delete this[a]},n.prototype.filter={},n.prototype.formula={linear:function(a){return a}},o=n.prototype.formula,g(n,{now:u,each:f,tweenProps:i,tweenProp:j,applyFilter:k,shallowCopy:g,defaults:h,composeEasingObject:m}),"function"==typeof SHIFTY_DEBUG_NOW&&(b.timeoutHandler=l),"object"==typeof d?c.exports=n:"function"==typeof a&&a.amd?a(function(){return n}):"undefined"==typeof b.Tweenable&&(b.Tweenable=n),n}();!function(){e.shallowCopy(e.prototype.formula,{easeInQuad:function(a){return Math.pow(a,2)},easeOutQuad:function(a){return-(Math.pow(a-1,2)-1)},easeInOutQuad:function(a){return(a/=.5)<1?.5*Math.pow(a,2):-.5*((a-=2)*a-2)},easeInCubic:function(a){return Math.pow(a,3)},easeOutCubic:function(a){return Math.pow(a-1,3)+1},easeInOutCubic:function(a){return(a/=.5)<1?.5*Math.pow(a,3):.5*(Math.pow(a-2,3)+2)},easeInQuart:function(a){return Math.pow(a,4)},easeOutQuart:function(a){return-(Math.pow(a-1,4)-1)},easeInOutQuart:function(a){return(a/=.5)<1?.5*Math.pow(a,4):-.5*((a-=2)*Math.pow(a,3)-2)},easeInQuint:function(a){return Math.pow(a,5)},easeOutQuint:function(a){return Math.pow(a-1,5)+1},easeInOutQuint:function(a){return(a/=.5)<1?.5*Math.pow(a,5):.5*(Math.pow(a-2,5)+2)},easeInSine:function(a){return-Math.cos(a*(Math.PI/2))+1},easeOutSine:function(a){return Math.sin(a*(Math.PI/2))},easeInOutSine:function(a){return-.5*(Math.cos(Math.PI*a)-1)},easeInExpo:function(a){return 0===a?0:Math.pow(2,10*(a-1))},easeOutExpo:function(a){return 1===a?1:-Math.pow(2,-10*a)+1},easeInOutExpo:function(a){return 0===a?0:1===a?1:(a/=.5)<1?.5*Math.pow(2,10*(a-1)):.5*(-Math.pow(2,-10*--a)+2)},easeInCirc:function(a){return-(Math.sqrt(1-a*a)-1)},easeOutCirc:function(a){return Math.sqrt(1-Math.pow(a-1,2))},easeInOutCirc:function(a){return(a/=.5)<1?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1)},easeOutBounce:function(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},easeInBack:function(a){var b=1.70158;return a*a*((b+1)*a-b)},easeOutBack:function(a){var b=1.70158;return(a-=1)*a*((b+1)*a+b)+1},easeInOutBack:function(a){var b=1.70158;return(a/=.5)<1?.5*(a*a*(((b*=1.525)+1)*a-b)):.5*((a-=2)*a*(((b*=1.525)+1)*a+b)+2)},elastic:function(a){return-1*Math.pow(4,-8*a)*Math.sin((6*a-1)*(2*Math.PI)/2)+1},swingFromTo:function(a){var b=1.70158;return(a/=.5)<1?.5*(a*a*(((b*=1.525)+1)*a-b)):.5*((a-=2)*a*(((b*=1.525)+1)*a+b)+2)},swingFrom:function(a){var b=1.70158;return a*a*((b+1)*a-b)},swingTo:function(a){var b=1.70158;return(a-=1)*a*((b+1)*a+b)+1},bounce:function(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},bouncePast:function(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?2-(7.5625*(a-=1.5/2.75)*a+.75):2.5/2.75>a?2-(7.5625*(a-=2.25/2.75)*a+.9375):2-(7.5625*(a-=2.625/2.75)*a+.984375)},easeFromTo:function(a){return(a/=.5)<1?.5*Math.pow(a,4):-.5*((a-=2)*Math.pow(a,3)-2)},easeFrom:function(a){return Math.pow(a,4)},easeTo:function(a){return Math.pow(a,.25)}})}(),function(){function a(a,b,c,d,e,f){function g(a){return((n*a+o)*a+p)*a}function h(a){return((q*a+r)*a+s)*a}function i(a){return(3*n*a+2*o)*a+p}function j(a){return 1/(200*a)}function k(a,b){return h(m(a,b))}function l(a){return a>=0?a:0-a}function m(a,b){var c,d,e,f,h,j;for(e=a,j=0;8>j;j++){if(f=g(e)-a,l(f)e)return c;if(e>d)return d;for(;d>c;){if(f=g(e),l(f-a)f?c=e:d=e,e=.5*(d-c)+c}return e}var n=0,o=0,p=0,q=0,r=0,s=0;return p=3*b,o=3*(d-b)-p,n=1-p-o,s=3*c,r=3*(e-c)-s,q=1-s-r,k(a,j(f))}function b(b,c,d,e){return function(f){return a(f,b,c,d,e,1)}}e.setBezierFunction=function(a,c,d,f,g){var h=b(c,d,f,g);return h.displayName=a,h.x1=c,h.y1=d,h.x2=f,h.y2=g,e.prototype.formula[a]=h},e.unsetBezierFunction=function(a){delete e.prototype.formula[a]}}(),function(){function a(a,b,c,d,f,g){return e.tweenProps(d,b,a,c,1,g,f)}var b=new e;b._filterArgs=[],e.interpolate=function(c,d,f,g,h){var i=e.shallowCopy({},c),j=h||0,k=e.composeEasingObject(c,g||"linear");b.set({});var l=b._filterArgs;l.length=0,l[0]=i,l[1]=c,l[2]=d,l[3]=k,e.applyFilter(b,"tweenCreated"),e.applyFilter(b,"beforeTween");var m=a(c,i,d,f,k,j);return e.applyFilter(b,"afterTween"),m}}(),function(a){function b(a,b){var c,d=[],e=a.length;for(c=0;e>c;c++)d.push("_"+b+"_"+c);return d}function c(a){var b=a.match(v);return b?(1===b.length||a[0].match(u))&&b.unshift(""):b=["",""],b.join(A)}function d(b){a.each(b,function(a){var c=b[a];"string"==typeof c&&c.match(z)&&(b[a]=e(c))})}function e(a){return i(z,a,f)}function f(a){var b=g(a);return"rgb("+b[0]+","+b[1]+","+b[2]+")"}function g(a){return a=a.replace(/#/,""),3===a.length&&(a=a.split(""),a=a[0]+a[0]+a[1]+a[1]+a[2]+a[2]),B[0]=h(a.substr(0,2)),B[1]=h(a.substr(2,2)),B[2]=h(a.substr(4,2)),B}function h(a){return parseInt(a,16)}function i(a,b,c){var d=b.match(a),e=b.replace(a,A);if(d)for(var f,g=d.length,h=0;g>h;h++)f=d.shift(),e=e.replace(A,c(f));return e}function j(a){return i(x,a,k)}function k(a){for(var b=a.match(w),c=b.length,d=a.match(y)[0],e=0;c>e;e++)d+=parseInt(b[e],10)+",";return d=d.slice(0,-1)+")"}function l(d){var e={};return a.each(d,function(a){var f=d[a];if("string"==typeof f){var g=r(f);e[a]={formatString:c(f),chunkNames:b(g,a)}}}),e}function m(b,c){a.each(c,function(a){for(var d=b[a],e=r(d),f=e.length,g=0;f>g;g++)b[c[a].chunkNames[g]]=+e[g];delete b[a]})}function n(b,c){a.each(c,function(a){var d=b[a],e=o(b,c[a].chunkNames),f=p(e,c[a].chunkNames);d=q(c[a].formatString,f),b[a]=j(d)})}function o(a,b){for(var c,d={},e=b.length,f=0;e>f;f++)c=b[f],d[c]=a[c],delete a[c];return d}function p(a,b){C.length=0;for(var c=b.length,d=0;c>d;d++)C.push(a[b[d]]);return C}function q(a,b){for(var c=a,d=b.length,e=0;d>e;e++)c=c.replace(A,+b[e].toFixed(4));return c}function r(a){return a.match(w)}function s(b,c){a.each(c,function(a){var d,e=c[a],f=e.chunkNames,g=f.length,h=b[a];if("string"==typeof h){var i=h.split(" "),j=i[i.length-1];for(d=0;g>d;d++)b[f[d]]=i[d]||j}else for(d=0;g>d;d++)b[f[d]]=h;delete b[a]})}function t(b,c){a.each(c,function(a){var d=c[a],e=d.chunkNames,f=e.length,g=b[e[0]],h=typeof g;if("string"===h){for(var i="",j=0;f>j;j++)i+=" "+b[e[j]],delete b[e[j]];b[a]=i.substr(1)}else b[a]=g})}var u=/(\d|\-|\.)/,v=/([^\-0-9\.]+)/g,w=/[0-9.\-]+/g,x=new RegExp("rgb\\("+w.source+/,\s*/.source+w.source+/,\s*/.source+w.source+"\\)","g"),y=/^.*\(/,z=/#([0-9]|[a-f]){3,6}/gi,A="VAL",B=[],C=[];a.prototype.filter.token={tweenCreated:function(a,b,c,e){d(a),d(b),d(c),this._tokenData=l(a)},beforeTween:function(a,b,c,d){s(d,this._tokenData),m(a,this._tokenData),m(b,this._tokenData),m(c,this._tokenData)},afterTween:function(a,b,c,d){n(a,this._tokenData),n(b,this._tokenData),n(c,this._tokenData),t(d,this._tokenData)}}}(e)}).call(null)},{}],2:[function(a,b,c){var d=a("./shape"),e=a("./utils"),f=function(a,b){this._pathTemplate="M 50,50 m 0,-{radius} a {radius},{radius} 0 1 1 0,{2radius} a {radius},{radius} 0 1 1 0,-{2radius}",this.containerAspectRatio=1,d.apply(this,arguments)};f.prototype=new d,f.prototype.constructor=f,f.prototype._pathString=function(a){var b=a.strokeWidth;a.trailWidth&&a.trailWidth>a.strokeWidth&&(b=a.trailWidth);var c=50-b/2;return e.render(this._pathTemplate,{radius:c,"2radius":2*c})},f.prototype._trailString=function(a){return this._pathString(a)},b.exports=f},{"./shape":7,"./utils":8}],3:[function(a,b,c){var d=a("./shape"),e=a("./utils"),f=function(a,b){this._pathTemplate="M 0,{center} L 100,{center}",d.apply(this,arguments)};f.prototype=new d,f.prototype.constructor=f,f.prototype._initializeSvg=function(a,b){a.setAttribute("viewBox","0 0 100 "+b.strokeWidth),a.setAttribute("preserveAspectRatio","none")},f.prototype._pathString=function(a){return e.render(this._pathTemplate,{center:a.strokeWidth/2})},f.prototype._trailString=function(a){return this._pathString(a)},b.exports=f},{"./shape":7,"./utils":8}],4:[function(a,b,c){b.exports={Line:a("./line"),Circle:a("./circle"),SemiCircle:a("./semicircle"),Path:a("./path"),Shape:a("./shape"),utils:a("./utils")}},{"./circle":2,"./line":3,"./path":5,"./semicircle":6,"./shape":7,"./utils":8}],5:[function(a,b,c){var d=a("shifty"),e=a("./utils"),f={easeIn:"easeInCubic",easeOut:"easeOutCubic",easeInOut:"easeInOutCubic"},g=function h(a,b){if(!(this instanceof h))throw new Error("Constructor was called without new keyword");b=e.extend({duration:800,easing:"linear",from:{},to:{},step:function(){}},b);var c;c=e.isString(a)?document.querySelector(a):a,this.path=c,this._opts=b,this._tweenable=null;var d=this.path.getTotalLength();this.path.style.strokeDasharray=d+" "+d,this.set(0)};g.prototype.value=function(){var a=this._getComputedDashOffset(),b=this.path.getTotalLength(),c=1-a/b;return parseFloat(c.toFixed(6),10)},g.prototype.set=function(a){this.stop(),this.path.style.strokeDashoffset=this._progressToOffset(a);var b=this._opts.step;if(e.isFunction(b)){var c=this._easing(this._opts.easing),d=this._calculateTo(a,c),f=this._opts.shape||this;b(d,f,this._opts.attachment)}},g.prototype.stop=function(){this._stopTween(),this.path.style.strokeDashoffset=this._getComputedDashOffset()},g.prototype.animate=function(a,b,c){b=b||{},e.isFunction(b)&&(c=b,b={});var f=e.extend({},b),g=e.extend({},this._opts);b=e.extend(g,b);var h=this._easing(b.easing),i=this._resolveFromAndTo(a,h,f);this.stop(),this.path.getBoundingClientRect();var j=this._getComputedDashOffset(),k=this._progressToOffset(a),l=this;this._tweenable=new d,this._tweenable.tween({from:e.extend({offset:j},i.from),to:e.extend({offset:k},i.to),duration:b.duration,easing:h,step:function(a){l.path.style.strokeDashoffset=a.offset;var c=b.shape||l;b.step(a,c,b.attachment)},finish:function(a){e.isFunction(c)&&c()}})},g.prototype._getComputedDashOffset=function(){var a=window.getComputedStyle(this.path,null);return parseFloat(a.getPropertyValue("stroke-dashoffset"),10)},g.prototype._progressToOffset=function(a){var b=this.path.getTotalLength();return b-a*b},g.prototype._resolveFromAndTo=function(a,b,c){return c.from&&c.to?{from:c.from,to:c.to}:{from:this._calculateFrom(b),to:this._calculateTo(a,b)}},g.prototype._calculateFrom=function(a){return d.interpolate(this._opts.from,this._opts.to,this.value(),a)},g.prototype._calculateTo=function(a,b){return d.interpolate(this._opts.from,this._opts.to,a,b)},g.prototype._stopTween=function(){null!==this._tweenable&&(this._tweenable.stop(),this._tweenable=null)},g.prototype._easing=function(a){return f.hasOwnProperty(a)?f[a]:a},b.exports=g},{"./utils":8,shifty:1}],6:[function(a,b,c){var d=a("./shape"),e=a("./circle"),f=a("./utils"),g=function(a,b){this._pathTemplate="M 50,50 m -{radius},0 a {radius},{radius} 0 1 1 {2radius},0",this.containerAspectRatio=2,d.apply(this,arguments)};g.prototype=new d,g.prototype.constructor=g,g.prototype._initializeSvg=function(a,b){a.setAttribute("viewBox","0 0 100 50")},g.prototype._initializeTextContainer=function(a,b,c){a.text.style&&(c.style.top="auto",c.style.bottom="0",a.text.alignToBottom?f.setStyle(c,"transform","translate(-50%, 0)"):f.setStyle(c,"transform","translate(-50%, 50%)"))},g.prototype._pathString=e.prototype._pathString,g.prototype._trailString=e.prototype._trailString,b.exports=g},{"./circle":2,"./shape":7,"./utils":8}],7:[function(a,b,c){var d=a("./path"),e=a("./utils"),f="Object is destroyed",g=function h(a,b){if(!(this instanceof h))throw new Error("Constructor was called without new keyword");if(0!==arguments.length){this._opts=e.extend({color:"#555",strokeWidth:1,trailColor:null,trailWidth:null,fill:null,text:{style:{color:null,position:"absolute",left:"50%",top:"50%",padding:0,margin:0,transform:{prefix:!0,value:"translate(-50%, -50%)"}},autoStyleContainer:!0,alignToBottom:!0,value:null,className:"progressbar-text"},svgStyle:{display:"block",width:"100%"},warnings:!1},b,!0),e.isObject(b)&&void 0!==b.svgStyle&&(this._opts.svgStyle=b.svgStyle),e.isObject(b)&&e.isObject(b.text)&&void 0!==b.text.style&&(this._opts.text.style=b.text.style);var c,f=this._createSvgView(this._opts);if(c=e.isString(a)?document.querySelector(a):a,!c)throw new Error("Container does not exist: "+a);this._container=c,this._container.appendChild(f.svg),this._opts.warnings&&this._warnContainerAspectRatio(this._container),this._opts.svgStyle&&e.setStyles(f.svg,this._opts.svgStyle),this.svg=f.svg,this.path=f.path,this.trail=f.trail,this.text=null;var g=e.extend({attachment:void 0,shape:this},this._opts);this._progressPath=new d(f.path,g),e.isObject(this._opts.text)&&null!==this._opts.text.value&&this.setText(this._opts.text.value)}};g.prototype.animate=function(a,b,c){if(null===this._progressPath)throw new Error(f);this._progressPath.animate(a,b,c)},g.prototype.stop=function(){if(null===this._progressPath)throw new Error(f);void 0!==this._progressPath&&this._progressPath.stop()},g.prototype.destroy=function(){if(null===this._progressPath)throw new Error(f);this.stop(),this.svg.parentNode.removeChild(this.svg),this.svg=null,this.path=null,this.trail=null,this._progressPath=null,null!==this.text&&(this.text.parentNode.removeChild(this.text),this.text=null)},g.prototype.set=function(a){if(null===this._progressPath)throw new Error(f);this._progressPath.set(a)},g.prototype.value=function(){if(null===this._progressPath)throw new Error(f);return void 0===this._progressPath?0:this._progressPath.value()},g.prototype.setText=function(a){if(null===this._progressPath)throw new Error(f);null===this.text&&(this.text=this._createTextContainer(this._opts,this._container),this._container.appendChild(this.text)),e.isObject(a)?(e.removeChildren(this.text),this.text.appendChild(a)):this.text.innerHTML=a},g.prototype._createSvgView=function(a){var b=document.createElementNS("http://www.w3.org/2000/svg","svg");this._initializeSvg(b,a);var c=null;(a.trailColor||a.trailWidth)&&(c=this._createTrail(a),b.appendChild(c));var d=this._createPath(a);return b.appendChild(d),{svg:b,path:d,trail:c}},g.prototype._initializeSvg=function(a,b){a.setAttribute("viewBox","0 0 100 100")},g.prototype._createPath=function(a){var b=this._pathString(a);return this._createPathElement(b,a)},g.prototype._createTrail=function(a){var b=this._trailString(a),c=e.extend({},a);return c.trailColor||(c.trailColor="#eee"),c.trailWidth||(c.trailWidth=c.strokeWidth),c.color=c.trailColor,c.strokeWidth=c.trailWidth,c.fill=null,this._createPathElement(b,c)},g.prototype._createPathElement=function(a,b){var c=document.createElementNS("http://www.w3.org/2000/svg","path");return c.setAttribute("d",a),c.setAttribute("stroke",b.color),c.setAttribute("stroke-width",b.strokeWidth),b.fill?c.setAttribute("fill",b.fill):c.setAttribute("fill-opacity","0"),c},g.prototype._createTextContainer=function(a,b){var c=document.createElement("div");c.className=a.text.className;var d=a.text.style;return d&&(a.text.autoStyleContainer&&(b.style.position="relative"),e.setStyles(c,d),d.color||(c.style.color=a.color)),this._initializeTextContainer(a,b,c),c},g.prototype._initializeTextContainer=function(a,b,c){},g.prototype._pathString=function(a){throw new Error("Override this function for each progress bar")},g.prototype._trailString=function(a){throw new Error("Override this function for each progress bar")},g.prototype._warnContainerAspectRatio=function(a){if(this.containerAspectRatio){var b=window.getComputedStyle(a,null),c=parseFloat(b.getPropertyValue("width"),10),d=parseFloat(b.getPropertyValue("height"),10);e.floatEquals(this.containerAspectRatio,c/d)||(console.warn("Incorrect aspect ratio of container","#"+a.id,"detected:",b.getPropertyValue("width")+"(width)","/",b.getPropertyValue("height")+"(height)","=",c/d),console.warn("Aspect ratio of should be",this.containerAspectRatio))}},b.exports=g},{"./path":5,"./utils":8}],8:[function(a,b,c){function d(a,b,c){a=a||{},b=b||{},c=c||!1;for(var e in b)if(b.hasOwnProperty(e)){var f=a[e],g=b[e];c&&l(f)&&l(g)?a[e]=d(f,g,c):a[e]=g}return a}function e(a,b){var c=a;for(var d in b)if(b.hasOwnProperty(d)){var e=b[d],f="\\{"+d+"\\}",g=new RegExp(f,"g");c=c.replace(g,e)}return c}function f(a,b,c){for(var d=a.style,e=0;e li > a { + color: #ffffff; +} +.skin-blue .main-header .navbar .nav > li > a:hover, +.skin-blue .main-header .navbar .nav > li > a:active, +.skin-blue .main-header .navbar .nav > li > a:focus, +.skin-blue .main-header .navbar .nav .open > a, +.skin-blue .main-header .navbar .nav .open > a:hover, +.skin-blue .main-header .navbar .nav .open > a:focus, +.skin-blue .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-blue .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-blue .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-blue .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-blue .main-header .navbar .sidebar-toggle:hover { + background-color: #367fa9; +} +@media (max-width: 767px) { + .skin-blue .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-blue .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-blue .main-header .navbar .dropdown-menu li a:hover { + background: #367fa9; + } +} +.skin-blue .main-header .logo { + background-color: #367fa9; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-blue .main-header .logo:hover { + background-color: #357ca5; +} +.skin-blue .main-header li.user-header { + background-color: #3c8dbc; +} +.skin-blue .content-header { + background: transparent; +} +.skin-blue .wrapper, +.skin-blue .main-sidebar, +.skin-blue .left-side { + background-color: #222d32; +} +.skin-blue .user-panel > .info, +.skin-blue .user-panel > .info > a { + color: #fff; +} +.skin-blue .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-blue .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-blue .sidebar-menu > li:hover > a, +.skin-blue .sidebar-menu > li.active > a { + color: #ffffff; + background: #1e282c; + border-left-color: #3c8dbc; +} +.skin-blue .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-blue .sidebar a { + color: #b8c7ce; +} +.skin-blue .sidebar a:hover { + text-decoration: none; +} +.skin-blue .treeview-menu > li > a { + color: #8aa4af; +} +.skin-blue .treeview-menu > li.active > a, +.skin-blue .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-blue .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-blue .sidebar-form input[type="text"], +.skin-blue .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-blue .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-blue .sidebar-form input[type="text"]:focus, +.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-blue .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +.skin-blue.layout-top-nav .main-header > .logo { + background-color: #3c8dbc; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-blue.layout-top-nav .main-header > .logo:hover { + background-color: #3b8ab8; +} +/* + * Skin: Blue + * ---------- + */ +.skin-blue-light .main-header .navbar { + background-color: #3c8dbc; +} +.skin-blue-light .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-blue-light .main-header .navbar .nav > li > a:hover, +.skin-blue-light .main-header .navbar .nav > li > a:active, +.skin-blue-light .main-header .navbar .nav > li > a:focus, +.skin-blue-light .main-header .navbar .nav .open > a, +.skin-blue-light .main-header .navbar .nav .open > a:hover, +.skin-blue-light .main-header .navbar .nav .open > a:focus, +.skin-blue-light .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-blue-light .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-blue-light .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-blue-light .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-blue-light .main-header .navbar .sidebar-toggle:hover { + background-color: #367fa9; +} +@media (max-width: 767px) { + .skin-blue-light .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-blue-light .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-blue-light .main-header .navbar .dropdown-menu li a:hover { + background: #367fa9; + } +} +.skin-blue-light .main-header .logo { + background-color: #3c8dbc; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-blue-light .main-header .logo:hover { + background-color: #3b8ab8; +} +.skin-blue-light .main-header li.user-header { + background-color: #3c8dbc; +} +.skin-blue-light .content-header { + background: transparent; +} +.skin-blue-light .wrapper, +.skin-blue-light .main-sidebar, +.skin-blue-light .left-side { + background-color: #f9fafc; +} +.skin-blue-light .content-wrapper, +.skin-blue-light .main-footer { + border-left: 1px solid #d2d6de; +} +.skin-blue-light .user-panel > .info, +.skin-blue-light .user-panel > .info > a { + color: #444444; +} +.skin-blue-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-blue-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-blue-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-blue-light .sidebar-menu > li:hover > a, +.skin-blue-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-blue-light .sidebar-menu > li.active { + border-left-color: #3c8dbc; +} +.skin-blue-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-blue-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-blue-light .sidebar a { + color: #444444; +} +.skin-blue-light .sidebar a:hover { + text-decoration: none; +} +.skin-blue-light .treeview-menu > li > a { + color: #777777; +} +.skin-blue-light .treeview-menu > li.active > a, +.skin-blue-light .treeview-menu > li > a:hover { + color: #000000; +} +.skin-blue-light .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-blue-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-blue-light .sidebar-form input[type="text"], +.skin-blue-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-blue-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-blue-light .sidebar-form input[type="text"]:focus, +.skin-blue-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-blue-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-blue-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-blue-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} +.skin-blue-light .main-footer { + border-top-color: #d2d6de; +} +.skin-blue.layout-top-nav .main-header > .logo { + background-color: #3c8dbc; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-blue.layout-top-nav .main-header > .logo:hover { + background-color: #3b8ab8; +} +/* + * Skin: Black + * ----------- + */ +/* skin-black navbar */ +.skin-black .main-header { + -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05); +} +.skin-black .main-header .navbar-toggle { + color: #333; +} +.skin-black .main-header .navbar-brand { + color: #333; + border-right: 1px solid #eee; +} +.skin-black .main-header .navbar { + background-color: #ffffff; +} +.skin-black .main-header .navbar .nav > li > a { + color: #333333; +} +.skin-black .main-header .navbar .nav > li > a:hover, +.skin-black .main-header .navbar .nav > li > a:active, +.skin-black .main-header .navbar .nav > li > a:focus, +.skin-black .main-header .navbar .nav .open > a, +.skin-black .main-header .navbar .nav .open > a:hover, +.skin-black .main-header .navbar .nav .open > a:focus, +.skin-black .main-header .navbar .nav > .active > a { + background: #ffffff; + color: #999999; +} +.skin-black .main-header .navbar .sidebar-toggle { + color: #333333; +} +.skin-black .main-header .navbar .sidebar-toggle:hover { + color: #999999; + background: #ffffff; +} +.skin-black .main-header .navbar > .sidebar-toggle { + color: #333; + border-right: 1px solid #eee; +} +.skin-black .main-header .navbar .navbar-nav > li > a { + border-right: 1px solid #eee; +} +.skin-black .main-header .navbar .navbar-custom-menu .navbar-nav > li > a, +.skin-black .main-header .navbar .navbar-right > li > a { + border-left: 1px solid #eee; + border-right-width: 0; +} +.skin-black .main-header > .logo { + background-color: #ffffff; + color: #333333; + border-bottom: 0 solid transparent; + border-right: 1px solid #eee; +} +.skin-black .main-header > .logo:hover { + background-color: #fcfcfc; +} +@media (max-width: 767px) { + .skin-black .main-header > .logo { + background-color: #222222; + color: #ffffff; + border-bottom: 0 solid transparent; + border-right: none; + } + .skin-black .main-header > .logo:hover { + background-color: #1f1f1f; + } +} +.skin-black .main-header li.user-header { + background-color: #222; +} +.skin-black .content-header { + background: transparent; + box-shadow: none; +} +.skin-black .wrapper, +.skin-black .main-sidebar, +.skin-black .left-side { + background-color: #222d32; +} +.skin-black .user-panel > .info, +.skin-black .user-panel > .info > a { + color: #fff; +} +.skin-black .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-black .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-black .sidebar-menu > li:hover > a, +.skin-black .sidebar-menu > li.active > a { + color: #ffffff; + background: #1e282c; + border-left-color: #ffffff; +} +.skin-black .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-black .sidebar a { + color: #b8c7ce; +} +.skin-black .sidebar a:hover { + text-decoration: none; +} +.skin-black .treeview-menu > li > a { + color: #8aa4af; +} +.skin-black .treeview-menu > li.active > a, +.skin-black .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-black .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-black .sidebar-form input[type="text"], +.skin-black .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-black .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-black .sidebar-form input[type="text"]:focus, +.skin-black .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-black .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-black .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +.skin-black .pace .pace-progress { + background: #222; +} +.skin-black .pace .pace-activity { + border-top-color: #222; + border-left-color: #222; +} +/* + * Skin: Black + * ----------- + */ +/* skin-black navbar */ +.skin-black-light .main-header { + -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05); +} +.skin-black-light .main-header .navbar-toggle { + color: #333; +} +.skin-black-light .main-header .navbar-brand { + color: #333; + border-right: 1px solid #eee; +} +.skin-black-light .main-header .navbar { + background-color: #ffffff; +} +.skin-black-light .main-header .navbar .nav > li > a { + color: #333333; +} +.skin-black-light .main-header .navbar .nav > li > a:hover, +.skin-black-light .main-header .navbar .nav > li > a:active, +.skin-black-light .main-header .navbar .nav > li > a:focus, +.skin-black-light .main-header .navbar .nav .open > a, +.skin-black-light .main-header .navbar .nav .open > a:hover, +.skin-black-light .main-header .navbar .nav .open > a:focus, +.skin-black-light .main-header .navbar .nav > .active > a { + background: #ffffff; + color: #999999; +} +.skin-black-light .main-header .navbar .sidebar-toggle { + color: #333333; +} +.skin-black-light .main-header .navbar .sidebar-toggle:hover { + color: #999999; + background: #ffffff; +} +.skin-black-light .main-header .navbar > .sidebar-toggle { + color: #333; + border-right: 1px solid #eee; +} +.skin-black-light .main-header .navbar .navbar-nav > li > a { + border-right: 1px solid #eee; +} +.skin-black-light .main-header .navbar .navbar-custom-menu .navbar-nav > li > a, +.skin-black-light .main-header .navbar .navbar-right > li > a { + border-left: 1px solid #eee; + border-right-width: 0; +} +.skin-black-light .main-header > .logo { + background-color: #ffffff; + color: #333333; + border-bottom: 0 solid transparent; + border-right: 1px solid #eee; +} +.skin-black-light .main-header > .logo:hover { + background-color: #fcfcfc; +} +@media (max-width: 767px) { + .skin-black-light .main-header > .logo { + background-color: #222222; + color: #ffffff; + border-bottom: 0 solid transparent; + border-right: none; + } + .skin-black-light .main-header > .logo:hover { + background-color: #1f1f1f; + } +} +.skin-black-light .main-header li.user-header { + background-color: #222; +} +.skin-black-light .content-header { + background: transparent; + box-shadow: none; +} +.skin-black-light .wrapper, +.skin-black-light .main-sidebar, +.skin-black-light .left-side { + background-color: #f9fafc; +} +.skin-black-light .content-wrapper, +.skin-black-light .main-footer { + border-left: 1px solid #d2d6de; +} +.skin-black-light .user-panel > .info, +.skin-black-light .user-panel > .info > a { + color: #444444; +} +.skin-black-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-black-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-black-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-black-light .sidebar-menu > li:hover > a, +.skin-black-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-black-light .sidebar-menu > li.active { + border-left-color: #ffffff; +} +.skin-black-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-black-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-black-light .sidebar a { + color: #444444; +} +.skin-black-light .sidebar a:hover { + text-decoration: none; +} +.skin-black-light .treeview-menu > li > a { + color: #777777; +} +.skin-black-light .treeview-menu > li.active > a, +.skin-black-light .treeview-menu > li > a:hover { + color: #000000; +} +.skin-black-light .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-black-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-black-light .sidebar-form input[type="text"], +.skin-black-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-black-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-black-light .sidebar-form input[type="text"]:focus, +.skin-black-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-black-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-black-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-black-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} +/* + * Skin: Green + * ----------- + */ +.skin-green .main-header .navbar { + background-color: #00a65a; +} +.skin-green .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-green .main-header .navbar .nav > li > a:hover, +.skin-green .main-header .navbar .nav > li > a:active, +.skin-green .main-header .navbar .nav > li > a:focus, +.skin-green .main-header .navbar .nav .open > a, +.skin-green .main-header .navbar .nav .open > a:hover, +.skin-green .main-header .navbar .nav .open > a:focus, +.skin-green .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-green .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-green .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-green .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-green .main-header .navbar .sidebar-toggle:hover { + background-color: #008d4c; +} +@media (max-width: 767px) { + .skin-green .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-green .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-green .main-header .navbar .dropdown-menu li a:hover { + background: #008d4c; + } +} +.skin-green .main-header .logo { + background-color: #008d4c; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-green .main-header .logo:hover { + background-color: #008749; +} +.skin-green .main-header li.user-header { + background-color: #00a65a; +} +.skin-green .content-header { + background: transparent; +} +.skin-green .wrapper, +.skin-green .main-sidebar, +.skin-green .left-side { + background-color: #222d32; +} +.skin-green .user-panel > .info, +.skin-green .user-panel > .info > a { + color: #fff; +} +.skin-green .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-green .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-green .sidebar-menu > li:hover > a, +.skin-green .sidebar-menu > li.active > a { + color: #ffffff; + background: #1e282c; + border-left-color: #00a65a; +} +.skin-green .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-green .sidebar a { + color: #b8c7ce; +} +.skin-green .sidebar a:hover { + text-decoration: none; +} +.skin-green .treeview-menu > li > a { + color: #8aa4af; +} +.skin-green .treeview-menu > li.active > a, +.skin-green .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-green .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-green .sidebar-form input[type="text"], +.skin-green .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-green .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-green .sidebar-form input[type="text"]:focus, +.skin-green .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-green .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-green .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +/* + * Skin: Green + * ----------- + */ +.skin-green-light .main-header .navbar { + background-color: #00a65a; +} +.skin-green-light .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-green-light .main-header .navbar .nav > li > a:hover, +.skin-green-light .main-header .navbar .nav > li > a:active, +.skin-green-light .main-header .navbar .nav > li > a:focus, +.skin-green-light .main-header .navbar .nav .open > a, +.skin-green-light .main-header .navbar .nav .open > a:hover, +.skin-green-light .main-header .navbar .nav .open > a:focus, +.skin-green-light .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-green-light .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-green-light .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-green-light .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-green-light .main-header .navbar .sidebar-toggle:hover { + background-color: #008d4c; +} +@media (max-width: 767px) { + .skin-green-light .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-green-light .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-green-light .main-header .navbar .dropdown-menu li a:hover { + background: #008d4c; + } +} +.skin-green-light .main-header .logo { + background-color: #00a65a; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-green-light .main-header .logo:hover { + background-color: #00a157; +} +.skin-green-light .main-header li.user-header { + background-color: #00a65a; +} +.skin-green-light .content-header { + background: transparent; +} +.skin-green-light .wrapper, +.skin-green-light .main-sidebar, +.skin-green-light .left-side { + background-color: #f9fafc; +} +.skin-green-light .content-wrapper, +.skin-green-light .main-footer { + border-left: 1px solid #d2d6de; +} +.skin-green-light .user-panel > .info, +.skin-green-light .user-panel > .info > a { + color: #444444; +} +.skin-green-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-green-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-green-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-green-light .sidebar-menu > li:hover > a, +.skin-green-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-green-light .sidebar-menu > li.active { + border-left-color: #00a65a; +} +.skin-green-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-green-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-green-light .sidebar a { + color: #444444; +} +.skin-green-light .sidebar a:hover { + text-decoration: none; +} +.skin-green-light .treeview-menu > li > a { + color: #777777; +} +.skin-green-light .treeview-menu > li.active > a, +.skin-green-light .treeview-menu > li > a:hover { + color: #000000; +} +.skin-green-light .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-green-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-green-light .sidebar-form input[type="text"], +.skin-green-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-green-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-green-light .sidebar-form input[type="text"]:focus, +.skin-green-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-green-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-green-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-green-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} +/* + * Skin: Red + * --------- + */ +.skin-red .main-header .navbar { + background-color: #dd4b39; +} +.skin-red .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-red .main-header .navbar .nav > li > a:hover, +.skin-red .main-header .navbar .nav > li > a:active, +.skin-red .main-header .navbar .nav > li > a:focus, +.skin-red .main-header .navbar .nav .open > a, +.skin-red .main-header .navbar .nav .open > a:hover, +.skin-red .main-header .navbar .nav .open > a:focus, +.skin-red .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-red .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-red .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-red .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-red .main-header .navbar .sidebar-toggle:hover { + background-color: #d73925; +} +@media (max-width: 767px) { + .skin-red .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-red .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-red .main-header .navbar .dropdown-menu li a:hover { + background: #d73925; + } +} +.skin-red .main-header .logo { + background-color: #d73925; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-red .main-header .logo:hover { + background-color: #d33724; +} +.skin-red .main-header li.user-header { + background-color: #dd4b39; +} +.skin-red .content-header { + background: transparent; +} +.skin-red .wrapper, +.skin-red .main-sidebar, +.skin-red .left-side { + background-color: #222d32; +} +.skin-red .user-panel > .info, +.skin-red .user-panel > .info > a { + color: #fff; +} +.skin-red .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-red .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-red .sidebar-menu > li:hover > a, +.skin-red .sidebar-menu > li.active > a { + color: #ffffff; + background: #1e282c; + border-left-color: #dd4b39; +} +.skin-red .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-red .sidebar a { + color: #b8c7ce; +} +.skin-red .sidebar a:hover { + text-decoration: none; +} +.skin-red .treeview-menu > li > a { + color: #8aa4af; +} +.skin-red .treeview-menu > li.active > a, +.skin-red .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-red .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-red .sidebar-form input[type="text"], +.skin-red .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-red .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-red .sidebar-form input[type="text"]:focus, +.skin-red .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-red .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-red .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +/* + * Skin: Red + * --------- + */ +.skin-red-light .main-header .navbar { + background-color: #dd4b39; +} +.skin-red-light .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-red-light .main-header .navbar .nav > li > a:hover, +.skin-red-light .main-header .navbar .nav > li > a:active, +.skin-red-light .main-header .navbar .nav > li > a:focus, +.skin-red-light .main-header .navbar .nav .open > a, +.skin-red-light .main-header .navbar .nav .open > a:hover, +.skin-red-light .main-header .navbar .nav .open > a:focus, +.skin-red-light .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-red-light .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-red-light .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-red-light .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-red-light .main-header .navbar .sidebar-toggle:hover { + background-color: #d73925; +} +@media (max-width: 767px) { + .skin-red-light .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-red-light .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-red-light .main-header .navbar .dropdown-menu li a:hover { + background: #d73925; + } +} +.skin-red-light .main-header .logo { + background-color: #dd4b39; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-red-light .main-header .logo:hover { + background-color: #dc4735; +} +.skin-red-light .main-header li.user-header { + background-color: #dd4b39; +} +.skin-red-light .content-header { + background: transparent; +} +.skin-red-light .wrapper, +.skin-red-light .main-sidebar, +.skin-red-light .left-side { + background-color: #f9fafc; +} +.skin-red-light .content-wrapper, +.skin-red-light .main-footer { + border-left: 1px solid #d2d6de; +} +.skin-red-light .user-panel > .info, +.skin-red-light .user-panel > .info > a { + color: #444444; +} +.skin-red-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-red-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-red-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-red-light .sidebar-menu > li:hover > a, +.skin-red-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-red-light .sidebar-menu > li.active { + border-left-color: #dd4b39; +} +.skin-red-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-red-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-red-light .sidebar a { + color: #444444; +} +.skin-red-light .sidebar a:hover { + text-decoration: none; +} +.skin-red-light .treeview-menu > li > a { + color: #777777; +} +.skin-red-light .treeview-menu > li.active > a, +.skin-red-light .treeview-menu > li > a:hover { + color: #000000; +} +.skin-red-light .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-red-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-red-light .sidebar-form input[type="text"], +.skin-red-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-red-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-red-light .sidebar-form input[type="text"]:focus, +.skin-red-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-red-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-red-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-red-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} +/* + * Skin: Yellow + * ------------ + */ +.skin-yellow .main-header .navbar { + background-color: #f39c12; +} +.skin-yellow .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-yellow .main-header .navbar .nav > li > a:hover, +.skin-yellow .main-header .navbar .nav > li > a:active, +.skin-yellow .main-header .navbar .nav > li > a:focus, +.skin-yellow .main-header .navbar .nav .open > a, +.skin-yellow .main-header .navbar .nav .open > a:hover, +.skin-yellow .main-header .navbar .nav .open > a:focus, +.skin-yellow .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-yellow .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-yellow .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-yellow .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-yellow .main-header .navbar .sidebar-toggle:hover { + background-color: #e08e0b; +} +@media (max-width: 767px) { + .skin-yellow .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-yellow .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-yellow .main-header .navbar .dropdown-menu li a:hover { + background: #e08e0b; + } +} +.skin-yellow .main-header .logo { + background-color: #e08e0b; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-yellow .main-header .logo:hover { + background-color: #db8b0b; +} +.skin-yellow .main-header li.user-header { + background-color: #f39c12; +} +.skin-yellow .content-header { + background: transparent; +} +.skin-yellow .wrapper, +.skin-yellow .main-sidebar, +.skin-yellow .left-side { + background-color: #222d32; +} +.skin-yellow .user-panel > .info, +.skin-yellow .user-panel > .info > a { + color: #fff; +} +.skin-yellow .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-yellow .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-yellow .sidebar-menu > li:hover > a, +.skin-yellow .sidebar-menu > li.active > a { + color: #ffffff; + background: #1e282c; + border-left-color: #f39c12; +} +.skin-yellow .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-yellow .sidebar a { + color: #b8c7ce; +} +.skin-yellow .sidebar a:hover { + text-decoration: none; +} +.skin-yellow .treeview-menu > li > a { + color: #8aa4af; +} +.skin-yellow .treeview-menu > li.active > a, +.skin-yellow .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-yellow .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-yellow .sidebar-form input[type="text"], +.skin-yellow .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-yellow .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-yellow .sidebar-form input[type="text"]:focus, +.skin-yellow .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-yellow .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-yellow .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +/* + * Skin: Yellow + * ------------ + */ +.skin-yellow-light .main-header .navbar { + background-color: #f39c12; +} +.skin-yellow-light .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-yellow-light .main-header .navbar .nav > li > a:hover, +.skin-yellow-light .main-header .navbar .nav > li > a:active, +.skin-yellow-light .main-header .navbar .nav > li > a:focus, +.skin-yellow-light .main-header .navbar .nav .open > a, +.skin-yellow-light .main-header .navbar .nav .open > a:hover, +.skin-yellow-light .main-header .navbar .nav .open > a:focus, +.skin-yellow-light .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-yellow-light .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-yellow-light .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-yellow-light .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-yellow-light .main-header .navbar .sidebar-toggle:hover { + background-color: #e08e0b; +} +@media (max-width: 767px) { + .skin-yellow-light .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-yellow-light .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-yellow-light .main-header .navbar .dropdown-menu li a:hover { + background: #e08e0b; + } +} +.skin-yellow-light .main-header .logo { + background-color: #f39c12; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-yellow-light .main-header .logo:hover { + background-color: #f39a0d; +} +.skin-yellow-light .main-header li.user-header { + background-color: #f39c12; +} +.skin-yellow-light .content-header { + background: transparent; +} +.skin-yellow-light .wrapper, +.skin-yellow-light .main-sidebar, +.skin-yellow-light .left-side { + background-color: #f9fafc; +} +.skin-yellow-light .content-wrapper, +.skin-yellow-light .main-footer { + border-left: 1px solid #d2d6de; +} +.skin-yellow-light .user-panel > .info, +.skin-yellow-light .user-panel > .info > a { + color: #444444; +} +.skin-yellow-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-yellow-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-yellow-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-yellow-light .sidebar-menu > li:hover > a, +.skin-yellow-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-yellow-light .sidebar-menu > li.active { + border-left-color: #f39c12; +} +.skin-yellow-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-yellow-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-yellow-light .sidebar a { + color: #444444; +} +.skin-yellow-light .sidebar a:hover { + text-decoration: none; +} +.skin-yellow-light .treeview-menu > li > a { + color: #777777; +} +.skin-yellow-light .treeview-menu > li.active > a, +.skin-yellow-light .treeview-menu > li > a:hover { + color: #000000; +} +.skin-yellow-light .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-yellow-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-yellow-light .sidebar-form input[type="text"], +.skin-yellow-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-yellow-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-yellow-light .sidebar-form input[type="text"]:focus, +.skin-yellow-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-yellow-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-yellow-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-yellow-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} +/* + * Skin: Purple + * ------------ + */ +.skin-purple .main-header .navbar { + background-color: #605ca8; +} +.skin-purple .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-purple .main-header .navbar .nav > li > a:hover, +.skin-purple .main-header .navbar .nav > li > a:active, +.skin-purple .main-header .navbar .nav > li > a:focus, +.skin-purple .main-header .navbar .nav .open > a, +.skin-purple .main-header .navbar .nav .open > a:hover, +.skin-purple .main-header .navbar .nav .open > a:focus, +.skin-purple .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-purple .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-purple .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-purple .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-purple .main-header .navbar .sidebar-toggle:hover { + background-color: #555299; +} +@media (max-width: 767px) { + .skin-purple .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-purple .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-purple .main-header .navbar .dropdown-menu li a:hover { + background: #555299; + } +} +.skin-purple .main-header .logo { + background-color: #555299; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-purple .main-header .logo:hover { + background-color: #545096; +} +.skin-purple .main-header li.user-header { + background-color: #605ca8; +} +.skin-purple .content-header { + background: transparent; +} +.skin-purple .wrapper, +.skin-purple .main-sidebar, +.skin-purple .left-side { + background-color: #222d32; +} +.skin-purple .user-panel > .info, +.skin-purple .user-panel > .info > a { + color: #fff; +} +.skin-purple .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-purple .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-purple .sidebar-menu > li:hover > a, +.skin-purple .sidebar-menu > li.active > a { + color: #ffffff; + background: #1e282c; + border-left-color: #605ca8; +} +.skin-purple .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-purple .sidebar a { + color: #b8c7ce; +} +.skin-purple .sidebar a:hover { + text-decoration: none; +} +.skin-purple .treeview-menu > li > a { + color: #8aa4af; +} +.skin-purple .treeview-menu > li.active > a, +.skin-purple .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-purple .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-purple .sidebar-form input[type="text"], +.skin-purple .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-purple .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-purple .sidebar-form input[type="text"]:focus, +.skin-purple .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-purple .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-purple .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +/* + * Skin: Purple + * ------------ + */ +.skin-purple-light .main-header .navbar { + background-color: #605ca8; +} +.skin-purple-light .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-purple-light .main-header .navbar .nav > li > a:hover, +.skin-purple-light .main-header .navbar .nav > li > a:active, +.skin-purple-light .main-header .navbar .nav > li > a:focus, +.skin-purple-light .main-header .navbar .nav .open > a, +.skin-purple-light .main-header .navbar .nav .open > a:hover, +.skin-purple-light .main-header .navbar .nav .open > a:focus, +.skin-purple-light .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-purple-light .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-purple-light .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-purple-light .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-purple-light .main-header .navbar .sidebar-toggle:hover { + background-color: #555299; +} +@media (max-width: 767px) { + .skin-purple-light .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-purple-light .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-purple-light .main-header .navbar .dropdown-menu li a:hover { + background: #555299; + } +} +.skin-purple-light .main-header .logo { + background-color: #605ca8; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-purple-light .main-header .logo:hover { + background-color: #5d59a6; +} +.skin-purple-light .main-header li.user-header { + background-color: #605ca8; +} +.skin-purple-light .content-header { + background: transparent; +} +.skin-purple-light .wrapper, +.skin-purple-light .main-sidebar, +.skin-purple-light .left-side { + background-color: #f9fafc; +} +.skin-purple-light .content-wrapper, +.skin-purple-light .main-footer { + border-left: 1px solid #d2d6de; +} +.skin-purple-light .user-panel > .info, +.skin-purple-light .user-panel > .info > a { + color: #444444; +} +.skin-purple-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-purple-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-purple-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-purple-light .sidebar-menu > li:hover > a, +.skin-purple-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-purple-light .sidebar-menu > li.active { + border-left-color: #605ca8; +} +.skin-purple-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-purple-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-purple-light .sidebar a { + color: #444444; +} +.skin-purple-light .sidebar a:hover { + text-decoration: none; +} +.skin-purple-light .treeview-menu > li > a { + color: #777777; +} +.skin-purple-light .treeview-menu > li.active > a, +.skin-purple-light .treeview-menu > li > a:hover { + color: #000000; +} +.skin-purple-light .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-purple-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-purple-light .sidebar-form input[type="text"], +.skin-purple-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-purple-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-purple-light .sidebar-form input[type="text"]:focus, +.skin-purple-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-purple-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-purple-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-purple-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} diff --git a/vendor/assets/stylesheets/_all-skins.min.css b/vendor/assets/stylesheets/_all-skins.min.css new file mode 100644 index 0000000..e1d2398 --- /dev/null +++ b/vendor/assets/stylesheets/_all-skins.min.css @@ -0,0 +1 @@ +.skin-blue .main-header .navbar{background-color:#3c8dbc}.skin-blue .main-header .navbar .nav>li>a{color:#fff}.skin-blue .main-header .navbar .nav>li>a:hover,.skin-blue .main-header .navbar .nav>li>a:active,.skin-blue .main-header .navbar .nav>li>a:focus,.skin-blue .main-header .navbar .nav .open>a,.skin-blue .main-header .navbar .nav .open>a:hover,.skin-blue .main-header .navbar .nav .open>a:focus,.skin-blue .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-blue .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-blue .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue .main-header .navbar .sidebar-toggle:hover{background-color:#367fa9}@media (max-width:767px){.skin-blue .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-blue .main-header .navbar .dropdown-menu li a{color:#fff}.skin-blue .main-header .navbar .dropdown-menu li a:hover{background:#367fa9}}.skin-blue .main-header .logo{background-color:#367fa9;color:#fff;border-bottom:0 solid transparent}.skin-blue .main-header .logo:hover{background-color:#357ca5}.skin-blue .main-header li.user-header{background-color:#3c8dbc}.skin-blue .content-header{background:transparent}.skin-blue .wrapper,.skin-blue .main-sidebar,.skin-blue .left-side{background-color:#222d32}.skin-blue .user-panel>.info,.skin-blue .user-panel>.info>a{color:#fff}.skin-blue .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-blue .sidebar-menu>li>a{border-left:3px solid transparent}.skin-blue .sidebar-menu>li:hover>a,.skin-blue .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#3c8dbc}.skin-blue .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-blue .sidebar a{color:#b8c7ce}.skin-blue .sidebar a:hover{text-decoration:none}.skin-blue .treeview-menu>li>a{color:#8aa4af}.skin-blue .treeview-menu>li.active>a,.skin-blue .treeview-menu>li>a:hover{color:#fff}.skin-blue .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-blue .sidebar-form input[type="text"],.skin-blue .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-blue .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-blue .sidebar-form input[type="text"]:focus,.skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-blue .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-blue.layout-top-nav .main-header>.logo{background-color:#3c8dbc;color:#fff;border-bottom:0 solid transparent}.skin-blue.layout-top-nav .main-header>.logo:hover{background-color:#3b8ab8}.skin-blue-light .main-header .navbar{background-color:#3c8dbc}.skin-blue-light .main-header .navbar .nav>li>a{color:#fff}.skin-blue-light .main-header .navbar .nav>li>a:hover,.skin-blue-light .main-header .navbar .nav>li>a:active,.skin-blue-light .main-header .navbar .nav>li>a:focus,.skin-blue-light .main-header .navbar .nav .open>a,.skin-blue-light .main-header .navbar .nav .open>a:hover,.skin-blue-light .main-header .navbar .nav .open>a:focus,.skin-blue-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-blue-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-blue-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue-light .main-header .navbar .sidebar-toggle:hover{background-color:#367fa9}@media (max-width:767px){.skin-blue-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-blue-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-blue-light .main-header .navbar .dropdown-menu li a:hover{background:#367fa9}}.skin-blue-light .main-header .logo{background-color:#3c8dbc;color:#fff;border-bottom:0 solid transparent}.skin-blue-light .main-header .logo:hover{background-color:#3b8ab8}.skin-blue-light .main-header li.user-header{background-color:#3c8dbc}.skin-blue-light .content-header{background:transparent}.skin-blue-light .wrapper,.skin-blue-light .main-sidebar,.skin-blue-light .left-side{background-color:#f9fafc}.skin-blue-light .content-wrapper,.skin-blue-light .main-footer{border-left:1px solid #d2d6de}.skin-blue-light .user-panel>.info,.skin-blue-light .user-panel>.info>a{color:#444}.skin-blue-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-blue-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-blue-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-blue-light .sidebar-menu>li:hover>a,.skin-blue-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-blue-light .sidebar-menu>li.active{border-left-color:#3c8dbc}.skin-blue-light .sidebar-menu>li.active>a{font-weight:600}.skin-blue-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-blue-light .sidebar a{color:#444}.skin-blue-light .sidebar a:hover{text-decoration:none}.skin-blue-light .treeview-menu>li>a{color:#777}.skin-blue-light .treeview-menu>li.active>a,.skin-blue-light .treeview-menu>li>a:hover{color:#000}.skin-blue-light .treeview-menu>li.active>a{font-weight:600}.skin-blue-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-blue-light .sidebar-form input[type="text"],.skin-blue-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-blue-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-blue-light .sidebar-form input[type="text"]:focus,.skin-blue-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-blue-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-blue-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-blue-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}.skin-blue-light .main-footer{border-top-color:#d2d6de}.skin-blue.layout-top-nav .main-header>.logo{background-color:#3c8dbc;color:#fff;border-bottom:0 solid transparent}.skin-blue.layout-top-nav .main-header>.logo:hover{background-color:#3b8ab8}.skin-black .main-header{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.skin-black .main-header .navbar-toggle{color:#333}.skin-black .main-header .navbar-brand{color:#333;border-right:1px solid #eee}.skin-black .main-header .navbar{background-color:#fff}.skin-black .main-header .navbar .nav>li>a{color:#333}.skin-black .main-header .navbar .nav>li>a:hover,.skin-black .main-header .navbar .nav>li>a:active,.skin-black .main-header .navbar .nav>li>a:focus,.skin-black .main-header .navbar .nav .open>a,.skin-black .main-header .navbar .nav .open>a:hover,.skin-black .main-header .navbar .nav .open>a:focus,.skin-black .main-header .navbar .nav>.active>a{background:#fff;color:#999}.skin-black .main-header .navbar .sidebar-toggle{color:#333}.skin-black .main-header .navbar .sidebar-toggle:hover{color:#999;background:#fff}.skin-black .main-header .navbar>.sidebar-toggle{color:#333;border-right:1px solid #eee}.skin-black .main-header .navbar .navbar-nav>li>a{border-right:1px solid #eee}.skin-black .main-header .navbar .navbar-custom-menu .navbar-nav>li>a,.skin-black .main-header .navbar .navbar-right>li>a{border-left:1px solid #eee;border-right-width:0}.skin-black .main-header>.logo{background-color:#fff;color:#333;border-bottom:0 solid transparent;border-right:1px solid #eee}.skin-black .main-header>.logo:hover{background-color:#fcfcfc}@media (max-width:767px){.skin-black .main-header>.logo{background-color:#222;color:#fff;border-bottom:0 solid transparent;border-right:none}.skin-black .main-header>.logo:hover{background-color:#1f1f1f}}.skin-black .main-header li.user-header{background-color:#222}.skin-black .content-header{background:transparent;box-shadow:none}.skin-black .wrapper,.skin-black .main-sidebar,.skin-black .left-side{background-color:#222d32}.skin-black .user-panel>.info,.skin-black .user-panel>.info>a{color:#fff}.skin-black .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-black .sidebar-menu>li>a{border-left:3px solid transparent}.skin-black .sidebar-menu>li:hover>a,.skin-black .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#fff}.skin-black .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-black .sidebar a{color:#b8c7ce}.skin-black .sidebar a:hover{text-decoration:none}.skin-black .treeview-menu>li>a{color:#8aa4af}.skin-black .treeview-menu>li.active>a,.skin-black .treeview-menu>li>a:hover{color:#fff}.skin-black .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-black .sidebar-form input[type="text"],.skin-black .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-black .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-black .sidebar-form input[type="text"]:focus,.skin-black .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-black .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-black .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-black .pace .pace-progress{background:#222}.skin-black .pace .pace-activity{border-top-color:#222;border-left-color:#222}.skin-black-light .main-header{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.skin-black-light .main-header .navbar-toggle{color:#333}.skin-black-light .main-header .navbar-brand{color:#333;border-right:1px solid #eee}.skin-black-light .main-header .navbar{background-color:#fff}.skin-black-light .main-header .navbar .nav>li>a{color:#333}.skin-black-light .main-header .navbar .nav>li>a:hover,.skin-black-light .main-header .navbar .nav>li>a:active,.skin-black-light .main-header .navbar .nav>li>a:focus,.skin-black-light .main-header .navbar .nav .open>a,.skin-black-light .main-header .navbar .nav .open>a:hover,.skin-black-light .main-header .navbar .nav .open>a:focus,.skin-black-light .main-header .navbar .nav>.active>a{background:#fff;color:#999}.skin-black-light .main-header .navbar .sidebar-toggle{color:#333}.skin-black-light .main-header .navbar .sidebar-toggle:hover{color:#999;background:#fff}.skin-black-light .main-header .navbar>.sidebar-toggle{color:#333;border-right:1px solid #eee}.skin-black-light .main-header .navbar .navbar-nav>li>a{border-right:1px solid #eee}.skin-black-light .main-header .navbar .navbar-custom-menu .navbar-nav>li>a,.skin-black-light .main-header .navbar .navbar-right>li>a{border-left:1px solid #eee;border-right-width:0}.skin-black-light .main-header>.logo{background-color:#fff;color:#333;border-bottom:0 solid transparent;border-right:1px solid #eee}.skin-black-light .main-header>.logo:hover{background-color:#fcfcfc}@media (max-width:767px){.skin-black-light .main-header>.logo{background-color:#222;color:#fff;border-bottom:0 solid transparent;border-right:none}.skin-black-light .main-header>.logo:hover{background-color:#1f1f1f}}.skin-black-light .main-header li.user-header{background-color:#222}.skin-black-light .content-header{background:transparent;box-shadow:none}.skin-black-light .wrapper,.skin-black-light .main-sidebar,.skin-black-light .left-side{background-color:#f9fafc}.skin-black-light .content-wrapper,.skin-black-light .main-footer{border-left:1px solid #d2d6de}.skin-black-light .user-panel>.info,.skin-black-light .user-panel>.info>a{color:#444}.skin-black-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-black-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-black-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-black-light .sidebar-menu>li:hover>a,.skin-black-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-black-light .sidebar-menu>li.active{border-left-color:#fff}.skin-black-light .sidebar-menu>li.active>a{font-weight:600}.skin-black-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-black-light .sidebar a{color:#444}.skin-black-light .sidebar a:hover{text-decoration:none}.skin-black-light .treeview-menu>li>a{color:#777}.skin-black-light .treeview-menu>li.active>a,.skin-black-light .treeview-menu>li>a:hover{color:#000}.skin-black-light .treeview-menu>li.active>a{font-weight:600}.skin-black-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-black-light .sidebar-form input[type="text"],.skin-black-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-black-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-black-light .sidebar-form input[type="text"]:focus,.skin-black-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-black-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-black-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-black-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}.skin-green .main-header .navbar{background-color:#00a65a}.skin-green .main-header .navbar .nav>li>a{color:#fff}.skin-green .main-header .navbar .nav>li>a:hover,.skin-green .main-header .navbar .nav>li>a:active,.skin-green .main-header .navbar .nav>li>a:focus,.skin-green .main-header .navbar .nav .open>a,.skin-green .main-header .navbar .nav .open>a:hover,.skin-green .main-header .navbar .nav .open>a:focus,.skin-green .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-green .main-header .navbar .sidebar-toggle{color:#fff}.skin-green .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-green .main-header .navbar .sidebar-toggle{color:#fff}.skin-green .main-header .navbar .sidebar-toggle:hover{background-color:#008d4c}@media (max-width:767px){.skin-green .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-green .main-header .navbar .dropdown-menu li a{color:#fff}.skin-green .main-header .navbar .dropdown-menu li a:hover{background:#008d4c}}.skin-green .main-header .logo{background-color:#008d4c;color:#fff;border-bottom:0 solid transparent}.skin-green .main-header .logo:hover{background-color:#008749}.skin-green .main-header li.user-header{background-color:#00a65a}.skin-green .content-header{background:transparent}.skin-green .wrapper,.skin-green .main-sidebar,.skin-green .left-side{background-color:#222d32}.skin-green .user-panel>.info,.skin-green .user-panel>.info>a{color:#fff}.skin-green .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-green .sidebar-menu>li>a{border-left:3px solid transparent}.skin-green .sidebar-menu>li:hover>a,.skin-green .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#00a65a}.skin-green .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-green .sidebar a{color:#b8c7ce}.skin-green .sidebar a:hover{text-decoration:none}.skin-green .treeview-menu>li>a{color:#8aa4af}.skin-green .treeview-menu>li.active>a,.skin-green .treeview-menu>li>a:hover{color:#fff}.skin-green .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-green .sidebar-form input[type="text"],.skin-green .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-green .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-green .sidebar-form input[type="text"]:focus,.skin-green .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-green .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-green .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-green-light .main-header .navbar{background-color:#00a65a}.skin-green-light .main-header .navbar .nav>li>a{color:#fff}.skin-green-light .main-header .navbar .nav>li>a:hover,.skin-green-light .main-header .navbar .nav>li>a:active,.skin-green-light .main-header .navbar .nav>li>a:focus,.skin-green-light .main-header .navbar .nav .open>a,.skin-green-light .main-header .navbar .nav .open>a:hover,.skin-green-light .main-header .navbar .nav .open>a:focus,.skin-green-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-green-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-green-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-green-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-green-light .main-header .navbar .sidebar-toggle:hover{background-color:#008d4c}@media (max-width:767px){.skin-green-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-green-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-green-light .main-header .navbar .dropdown-menu li a:hover{background:#008d4c}}.skin-green-light .main-header .logo{background-color:#00a65a;color:#fff;border-bottom:0 solid transparent}.skin-green-light .main-header .logo:hover{background-color:#00a157}.skin-green-light .main-header li.user-header{background-color:#00a65a}.skin-green-light .content-header{background:transparent}.skin-green-light .wrapper,.skin-green-light .main-sidebar,.skin-green-light .left-side{background-color:#f9fafc}.skin-green-light .content-wrapper,.skin-green-light .main-footer{border-left:1px solid #d2d6de}.skin-green-light .user-panel>.info,.skin-green-light .user-panel>.info>a{color:#444}.skin-green-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-green-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-green-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-green-light .sidebar-menu>li:hover>a,.skin-green-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-green-light .sidebar-menu>li.active{border-left-color:#00a65a}.skin-green-light .sidebar-menu>li.active>a{font-weight:600}.skin-green-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-green-light .sidebar a{color:#444}.skin-green-light .sidebar a:hover{text-decoration:none}.skin-green-light .treeview-menu>li>a{color:#777}.skin-green-light .treeview-menu>li.active>a,.skin-green-light .treeview-menu>li>a:hover{color:#000}.skin-green-light .treeview-menu>li.active>a{font-weight:600}.skin-green-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-green-light .sidebar-form input[type="text"],.skin-green-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-green-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-green-light .sidebar-form input[type="text"]:focus,.skin-green-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-green-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-green-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-green-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}.skin-red .main-header .navbar{background-color:#dd4b39}.skin-red .main-header .navbar .nav>li>a{color:#fff}.skin-red .main-header .navbar .nav>li>a:hover,.skin-red .main-header .navbar .nav>li>a:active,.skin-red .main-header .navbar .nav>li>a:focus,.skin-red .main-header .navbar .nav .open>a,.skin-red .main-header .navbar .nav .open>a:hover,.skin-red .main-header .navbar .nav .open>a:focus,.skin-red .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-red .main-header .navbar .sidebar-toggle{color:#fff}.skin-red .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-red .main-header .navbar .sidebar-toggle{color:#fff}.skin-red .main-header .navbar .sidebar-toggle:hover{background-color:#d73925}@media (max-width:767px){.skin-red .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-red .main-header .navbar .dropdown-menu li a{color:#fff}.skin-red .main-header .navbar .dropdown-menu li a:hover{background:#d73925}}.skin-red .main-header .logo{background-color:#d73925;color:#fff;border-bottom:0 solid transparent}.skin-red .main-header .logo:hover{background-color:#d33724}.skin-red .main-header li.user-header{background-color:#dd4b39}.skin-red .content-header{background:transparent}.skin-red .wrapper,.skin-red .main-sidebar,.skin-red .left-side{background-color:#222d32}.skin-red .user-panel>.info,.skin-red .user-panel>.info>a{color:#fff}.skin-red .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-red .sidebar-menu>li>a{border-left:3px solid transparent}.skin-red .sidebar-menu>li:hover>a,.skin-red .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#dd4b39}.skin-red .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-red .sidebar a{color:#b8c7ce}.skin-red .sidebar a:hover{text-decoration:none}.skin-red .treeview-menu>li>a{color:#8aa4af}.skin-red .treeview-menu>li.active>a,.skin-red .treeview-menu>li>a:hover{color:#fff}.skin-red .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-red .sidebar-form input[type="text"],.skin-red .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-red .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-red .sidebar-form input[type="text"]:focus,.skin-red .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-red .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-red .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-red-light .main-header .navbar{background-color:#dd4b39}.skin-red-light .main-header .navbar .nav>li>a{color:#fff}.skin-red-light .main-header .navbar .nav>li>a:hover,.skin-red-light .main-header .navbar .nav>li>a:active,.skin-red-light .main-header .navbar .nav>li>a:focus,.skin-red-light .main-header .navbar .nav .open>a,.skin-red-light .main-header .navbar .nav .open>a:hover,.skin-red-light .main-header .navbar .nav .open>a:focus,.skin-red-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-red-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-red-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-red-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-red-light .main-header .navbar .sidebar-toggle:hover{background-color:#d73925}@media (max-width:767px){.skin-red-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-red-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-red-light .main-header .navbar .dropdown-menu li a:hover{background:#d73925}}.skin-red-light .main-header .logo{background-color:#dd4b39;color:#fff;border-bottom:0 solid transparent}.skin-red-light .main-header .logo:hover{background-color:#dc4735}.skin-red-light .main-header li.user-header{background-color:#dd4b39}.skin-red-light .content-header{background:transparent}.skin-red-light .wrapper,.skin-red-light .main-sidebar,.skin-red-light .left-side{background-color:#f9fafc}.skin-red-light .content-wrapper,.skin-red-light .main-footer{border-left:1px solid #d2d6de}.skin-red-light .user-panel>.info,.skin-red-light .user-panel>.info>a{color:#444}.skin-red-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-red-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-red-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-red-light .sidebar-menu>li:hover>a,.skin-red-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-red-light .sidebar-menu>li.active{border-left-color:#dd4b39}.skin-red-light .sidebar-menu>li.active>a{font-weight:600}.skin-red-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-red-light .sidebar a{color:#444}.skin-red-light .sidebar a:hover{text-decoration:none}.skin-red-light .treeview-menu>li>a{color:#777}.skin-red-light .treeview-menu>li.active>a,.skin-red-light .treeview-menu>li>a:hover{color:#000}.skin-red-light .treeview-menu>li.active>a{font-weight:600}.skin-red-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-red-light .sidebar-form input[type="text"],.skin-red-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-red-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-red-light .sidebar-form input[type="text"]:focus,.skin-red-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-red-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-red-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-red-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}.skin-yellow .main-header .navbar{background-color:#f39c12}.skin-yellow .main-header .navbar .nav>li>a{color:#fff}.skin-yellow .main-header .navbar .nav>li>a:hover,.skin-yellow .main-header .navbar .nav>li>a:active,.skin-yellow .main-header .navbar .nav>li>a:focus,.skin-yellow .main-header .navbar .nav .open>a,.skin-yellow .main-header .navbar .nav .open>a:hover,.skin-yellow .main-header .navbar .nav .open>a:focus,.skin-yellow .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-yellow .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-yellow .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow .main-header .navbar .sidebar-toggle:hover{background-color:#e08e0b}@media (max-width:767px){.skin-yellow .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-yellow .main-header .navbar .dropdown-menu li a{color:#fff}.skin-yellow .main-header .navbar .dropdown-menu li a:hover{background:#e08e0b}}.skin-yellow .main-header .logo{background-color:#e08e0b;color:#fff;border-bottom:0 solid transparent}.skin-yellow .main-header .logo:hover{background-color:#db8b0b}.skin-yellow .main-header li.user-header{background-color:#f39c12}.skin-yellow .content-header{background:transparent}.skin-yellow .wrapper,.skin-yellow .main-sidebar,.skin-yellow .left-side{background-color:#222d32}.skin-yellow .user-panel>.info,.skin-yellow .user-panel>.info>a{color:#fff}.skin-yellow .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-yellow .sidebar-menu>li>a{border-left:3px solid transparent}.skin-yellow .sidebar-menu>li:hover>a,.skin-yellow .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#f39c12}.skin-yellow .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-yellow .sidebar a{color:#b8c7ce}.skin-yellow .sidebar a:hover{text-decoration:none}.skin-yellow .treeview-menu>li>a{color:#8aa4af}.skin-yellow .treeview-menu>li.active>a,.skin-yellow .treeview-menu>li>a:hover{color:#fff}.skin-yellow .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-yellow .sidebar-form input[type="text"],.skin-yellow .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-yellow .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-yellow .sidebar-form input[type="text"]:focus,.skin-yellow .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-yellow .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-yellow .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-yellow-light .main-header .navbar{background-color:#f39c12}.skin-yellow-light .main-header .navbar .nav>li>a{color:#fff}.skin-yellow-light .main-header .navbar .nav>li>a:hover,.skin-yellow-light .main-header .navbar .nav>li>a:active,.skin-yellow-light .main-header .navbar .nav>li>a:focus,.skin-yellow-light .main-header .navbar .nav .open>a,.skin-yellow-light .main-header .navbar .nav .open>a:hover,.skin-yellow-light .main-header .navbar .nav .open>a:focus,.skin-yellow-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-yellow-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-yellow-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow-light .main-header .navbar .sidebar-toggle:hover{background-color:#e08e0b}@media (max-width:767px){.skin-yellow-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-yellow-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-yellow-light .main-header .navbar .dropdown-menu li a:hover{background:#e08e0b}}.skin-yellow-light .main-header .logo{background-color:#f39c12;color:#fff;border-bottom:0 solid transparent}.skin-yellow-light .main-header .logo:hover{background-color:#f39a0d}.skin-yellow-light .main-header li.user-header{background-color:#f39c12}.skin-yellow-light .content-header{background:transparent}.skin-yellow-light .wrapper,.skin-yellow-light .main-sidebar,.skin-yellow-light .left-side{background-color:#f9fafc}.skin-yellow-light .content-wrapper,.skin-yellow-light .main-footer{border-left:1px solid #d2d6de}.skin-yellow-light .user-panel>.info,.skin-yellow-light .user-panel>.info>a{color:#444}.skin-yellow-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-yellow-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-yellow-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-yellow-light .sidebar-menu>li:hover>a,.skin-yellow-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-yellow-light .sidebar-menu>li.active{border-left-color:#f39c12}.skin-yellow-light .sidebar-menu>li.active>a{font-weight:600}.skin-yellow-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-yellow-light .sidebar a{color:#444}.skin-yellow-light .sidebar a:hover{text-decoration:none}.skin-yellow-light .treeview-menu>li>a{color:#777}.skin-yellow-light .treeview-menu>li.active>a,.skin-yellow-light .treeview-menu>li>a:hover{color:#000}.skin-yellow-light .treeview-menu>li.active>a{font-weight:600}.skin-yellow-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-yellow-light .sidebar-form input[type="text"],.skin-yellow-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-yellow-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-yellow-light .sidebar-form input[type="text"]:focus,.skin-yellow-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-yellow-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-yellow-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-yellow-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}.skin-purple .main-header .navbar{background-color:#605ca8}.skin-purple .main-header .navbar .nav>li>a{color:#fff}.skin-purple .main-header .navbar .nav>li>a:hover,.skin-purple .main-header .navbar .nav>li>a:active,.skin-purple .main-header .navbar .nav>li>a:focus,.skin-purple .main-header .navbar .nav .open>a,.skin-purple .main-header .navbar .nav .open>a:hover,.skin-purple .main-header .navbar .nav .open>a:focus,.skin-purple .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-purple .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-purple .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple .main-header .navbar .sidebar-toggle:hover{background-color:#555299}@media (max-width:767px){.skin-purple .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-purple .main-header .navbar .dropdown-menu li a{color:#fff}.skin-purple .main-header .navbar .dropdown-menu li a:hover{background:#555299}}.skin-purple .main-header .logo{background-color:#555299;color:#fff;border-bottom:0 solid transparent}.skin-purple .main-header .logo:hover{background-color:#545096}.skin-purple .main-header li.user-header{background-color:#605ca8}.skin-purple .content-header{background:transparent}.skin-purple .wrapper,.skin-purple .main-sidebar,.skin-purple .left-side{background-color:#222d32}.skin-purple .user-panel>.info,.skin-purple .user-panel>.info>a{color:#fff}.skin-purple .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-purple .sidebar-menu>li>a{border-left:3px solid transparent}.skin-purple .sidebar-menu>li:hover>a,.skin-purple .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#605ca8}.skin-purple .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-purple .sidebar a{color:#b8c7ce}.skin-purple .sidebar a:hover{text-decoration:none}.skin-purple .treeview-menu>li>a{color:#8aa4af}.skin-purple .treeview-menu>li.active>a,.skin-purple .treeview-menu>li>a:hover{color:#fff}.skin-purple .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-purple .sidebar-form input[type="text"],.skin-purple .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-purple .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-purple .sidebar-form input[type="text"]:focus,.skin-purple .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-purple .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-purple .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-purple-light .main-header .navbar{background-color:#605ca8}.skin-purple-light .main-header .navbar .nav>li>a{color:#fff}.skin-purple-light .main-header .navbar .nav>li>a:hover,.skin-purple-light .main-header .navbar .nav>li>a:active,.skin-purple-light .main-header .navbar .nav>li>a:focus,.skin-purple-light .main-header .navbar .nav .open>a,.skin-purple-light .main-header .navbar .nav .open>a:hover,.skin-purple-light .main-header .navbar .nav .open>a:focus,.skin-purple-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-purple-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-purple-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple-light .main-header .navbar .sidebar-toggle:hover{background-color:#555299}@media (max-width:767px){.skin-purple-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-purple-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-purple-light .main-header .navbar .dropdown-menu li a:hover{background:#555299}}.skin-purple-light .main-header .logo{background-color:#605ca8;color:#fff;border-bottom:0 solid transparent}.skin-purple-light .main-header .logo:hover{background-color:#5d59a6}.skin-purple-light .main-header li.user-header{background-color:#605ca8}.skin-purple-light .content-header{background:transparent}.skin-purple-light .wrapper,.skin-purple-light .main-sidebar,.skin-purple-light .left-side{background-color:#f9fafc}.skin-purple-light .content-wrapper,.skin-purple-light .main-footer{border-left:1px solid #d2d6de}.skin-purple-light .user-panel>.info,.skin-purple-light .user-panel>.info>a{color:#444}.skin-purple-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-purple-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-purple-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-purple-light .sidebar-menu>li:hover>a,.skin-purple-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-purple-light .sidebar-menu>li.active{border-left-color:#605ca8}.skin-purple-light .sidebar-menu>li.active>a{font-weight:600}.skin-purple-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-purple-light .sidebar a{color:#444}.skin-purple-light .sidebar a:hover{text-decoration:none}.skin-purple-light .treeview-menu>li>a{color:#777}.skin-purple-light .treeview-menu>li.active>a,.skin-purple-light .treeview-menu>li>a:hover{color:#000}.skin-purple-light .treeview-menu>li.active>a{font-weight:600}.skin-purple-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-purple-light .sidebar-form input[type="text"],.skin-purple-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-purple-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-purple-light .sidebar-form input[type="text"]:focus,.skin-purple-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-purple-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-purple-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-purple-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}} \ No newline at end of file diff --git a/vendor/assets/stylesheets/skin-black-light.css b/vendor/assets/stylesheets/skin-black-light.css new file mode 100644 index 0000000..c6a2501 --- /dev/null +++ b/vendor/assets/stylesheets/skin-black-light.css @@ -0,0 +1,173 @@ +/* + * Skin: Black + * ----------- + */ +/* skin-black navbar */ +.skin-black-light .main-header { + -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05); +} +.skin-black-light .main-header .navbar-toggle { + color: #333; +} +.skin-black-light .main-header .navbar-brand { + color: #333; + border-right: 1px solid #eee; +} +.skin-black-light .main-header .navbar { + background-color: #ffffff; +} +.skin-black-light .main-header .navbar .nav > li > a { + color: #333333; +} +.skin-black-light .main-header .navbar .nav > li > a:hover, +.skin-black-light .main-header .navbar .nav > li > a:active, +.skin-black-light .main-header .navbar .nav > li > a:focus, +.skin-black-light .main-header .navbar .nav .open > a, +.skin-black-light .main-header .navbar .nav .open > a:hover, +.skin-black-light .main-header .navbar .nav .open > a:focus, +.skin-black-light .main-header .navbar .nav > .active > a { + background: #ffffff; + color: #999999; +} +.skin-black-light .main-header .navbar .sidebar-toggle { + color: #333333; +} +.skin-black-light .main-header .navbar .sidebar-toggle:hover { + color: #999999; + background: #ffffff; +} +.skin-black-light .main-header .navbar > .sidebar-toggle { + color: #333; + border-right: 1px solid #eee; +} +.skin-black-light .main-header .navbar .navbar-nav > li > a { + border-right: 1px solid #eee; +} +.skin-black-light .main-header .navbar .navbar-custom-menu .navbar-nav > li > a, +.skin-black-light .main-header .navbar .navbar-right > li > a { + border-left: 1px solid #eee; + border-right-width: 0; +} +.skin-black-light .main-header > .logo { + background-color: #ffffff; + color: #333333; + border-bottom: 0 solid transparent; + border-right: 1px solid #eee; +} +.skin-black-light .main-header > .logo:hover { + background-color: #fcfcfc; +} +@media (max-width: 767px) { + .skin-black-light .main-header > .logo { + background-color: #222222; + color: #ffffff; + border-bottom: 0 solid transparent; + border-right: none; + } + .skin-black-light .main-header > .logo:hover { + background-color: #1f1f1f; + } +} +.skin-black-light .main-header li.user-header { + background-color: #222; +} +.skin-black-light .content-header { + background: transparent; + box-shadow: none; +} +.skin-black-light .wrapper, +.skin-black-light .main-sidebar, +.skin-black-light .left-side { + background-color: #f9fafc; +} +.skin-black-light .content-wrapper, +.skin-black-light .main-footer { + border-left: 1px solid #d2d6de; +} +.skin-black-light .user-panel > .info, +.skin-black-light .user-panel > .info > a { + color: #444444; +} +.skin-black-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-black-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-black-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-black-light .sidebar-menu > li:hover > a, +.skin-black-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-black-light .sidebar-menu > li.active { + border-left-color: #ffffff; +} +.skin-black-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-black-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-black-light .sidebar a { + color: #444444; +} +.skin-black-light .sidebar a:hover { + text-decoration: none; +} +.skin-black-light .treeview-menu > li > a { + color: #777777; +} +.skin-black-light .treeview-menu > li.active > a, +.skin-black-light .treeview-menu > li > a:hover { + color: #000000; +} +.skin-black-light .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-black-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-black-light .sidebar-form input[type="text"], +.skin-black-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-black-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-black-light .sidebar-form input[type="text"]:focus, +.skin-black-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-black-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-black-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-black-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} diff --git a/vendor/assets/stylesheets/skin-black-light.min.css b/vendor/assets/stylesheets/skin-black-light.min.css new file mode 100644 index 0000000..5f5894c --- /dev/null +++ b/vendor/assets/stylesheets/skin-black-light.min.css @@ -0,0 +1 @@ +.skin-black-light .main-header{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.skin-black-light .main-header .navbar-toggle{color:#333}.skin-black-light .main-header .navbar-brand{color:#333;border-right:1px solid #eee}.skin-black-light .main-header .navbar{background-color:#fff}.skin-black-light .main-header .navbar .nav>li>a{color:#333}.skin-black-light .main-header .navbar .nav>li>a:hover,.skin-black-light .main-header .navbar .nav>li>a:active,.skin-black-light .main-header .navbar .nav>li>a:focus,.skin-black-light .main-header .navbar .nav .open>a,.skin-black-light .main-header .navbar .nav .open>a:hover,.skin-black-light .main-header .navbar .nav .open>a:focus,.skin-black-light .main-header .navbar .nav>.active>a{background:#fff;color:#999}.skin-black-light .main-header .navbar .sidebar-toggle{color:#333}.skin-black-light .main-header .navbar .sidebar-toggle:hover{color:#999;background:#fff}.skin-black-light .main-header .navbar>.sidebar-toggle{color:#333;border-right:1px solid #eee}.skin-black-light .main-header .navbar .navbar-nav>li>a{border-right:1px solid #eee}.skin-black-light .main-header .navbar .navbar-custom-menu .navbar-nav>li>a,.skin-black-light .main-header .navbar .navbar-right>li>a{border-left:1px solid #eee;border-right-width:0}.skin-black-light .main-header>.logo{background-color:#fff;color:#333;border-bottom:0 solid transparent;border-right:1px solid #eee}.skin-black-light .main-header>.logo:hover{background-color:#fcfcfc}@media (max-width:767px){.skin-black-light .main-header>.logo{background-color:#222;color:#fff;border-bottom:0 solid transparent;border-right:none}.skin-black-light .main-header>.logo:hover{background-color:#1f1f1f}}.skin-black-light .main-header li.user-header{background-color:#222}.skin-black-light .content-header{background:transparent;box-shadow:none}.skin-black-light .wrapper,.skin-black-light .main-sidebar,.skin-black-light .left-side{background-color:#f9fafc}.skin-black-light .content-wrapper,.skin-black-light .main-footer{border-left:1px solid #d2d6de}.skin-black-light .user-panel>.info,.skin-black-light .user-panel>.info>a{color:#444}.skin-black-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-black-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-black-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-black-light .sidebar-menu>li:hover>a,.skin-black-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-black-light .sidebar-menu>li.active{border-left-color:#fff}.skin-black-light .sidebar-menu>li.active>a{font-weight:600}.skin-black-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-black-light .sidebar a{color:#444}.skin-black-light .sidebar a:hover{text-decoration:none}.skin-black-light .treeview-menu>li>a{color:#777}.skin-black-light .treeview-menu>li.active>a,.skin-black-light .treeview-menu>li>a:hover{color:#000}.skin-black-light .treeview-menu>li.active>a{font-weight:600}.skin-black-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-black-light .sidebar-form input[type="text"],.skin-black-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-black-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-black-light .sidebar-form input[type="text"]:focus,.skin-black-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-black-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-black-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-black-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}} \ No newline at end of file diff --git a/vendor/assets/stylesheets/skin-black.css b/vendor/assets/stylesheets/skin-black.css new file mode 100644 index 0000000..977b02e --- /dev/null +++ b/vendor/assets/stylesheets/skin-black.css @@ -0,0 +1,158 @@ +/* + * Skin: Black + * ----------- + */ +/* skin-black navbar */ +.skin-black .main-header { + -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05); +} +.skin-black .main-header .navbar-toggle { + color: #333; +} +.skin-black .main-header .navbar-brand { + color: #333; + border-right: 1px solid #eee; +} +.skin-black .main-header .navbar { + background-color: #ffffff; +} +.skin-black .main-header .navbar .nav > li > a { + color: #333333; +} +.skin-black .main-header .navbar .nav > li > a:hover, +.skin-black .main-header .navbar .nav > li > a:active, +.skin-black .main-header .navbar .nav > li > a:focus, +.skin-black .main-header .navbar .nav .open > a, +.skin-black .main-header .navbar .nav .open > a:hover, +.skin-black .main-header .navbar .nav .open > a:focus, +.skin-black .main-header .navbar .nav > .active > a { + background: #ffffff; + color: #999999; +} +.skin-black .main-header .navbar .sidebar-toggle { + color: #333333; +} +.skin-black .main-header .navbar .sidebar-toggle:hover { + color: #999999; + background: #ffffff; +} +.skin-black .main-header .navbar > .sidebar-toggle { + color: #333; + border-right: 1px solid #eee; +} +.skin-black .main-header .navbar .navbar-nav > li > a { + border-right: 1px solid #eee; +} +.skin-black .main-header .navbar .navbar-custom-menu .navbar-nav > li > a, +.skin-black .main-header .navbar .navbar-right > li > a { + border-left: 1px solid #eee; + border-right-width: 0; +} +.skin-black .main-header > .logo { + background-color: #ffffff; + color: #333333; + border-bottom: 0 solid transparent; + border-right: 1px solid #eee; +} +.skin-black .main-header > .logo:hover { + background-color: #fcfcfc; +} +@media (max-width: 767px) { + .skin-black .main-header > .logo { + background-color: #222222; + color: #ffffff; + border-bottom: 0 solid transparent; + border-right: none; + } + .skin-black .main-header > .logo:hover { + background-color: #1f1f1f; + } +} +.skin-black .main-header li.user-header { + background-color: #222; +} +.skin-black .content-header { + background: transparent; + box-shadow: none; +} +.skin-black .wrapper, +.skin-black .main-sidebar, +.skin-black .left-side { + background-color: #222d32; +} +.skin-black .user-panel > .info, +.skin-black .user-panel > .info > a { + color: #fff; +} +.skin-black .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-black .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-black .sidebar-menu > li:hover > a, +.skin-black .sidebar-menu > li.active > a { + color: #ffffff; + background: #1e282c; + border-left-color: #ffffff; +} +.skin-black .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-black .sidebar a { + color: #b8c7ce; +} +.skin-black .sidebar a:hover { + text-decoration: none; +} +.skin-black .treeview-menu > li > a { + color: #8aa4af; +} +.skin-black .treeview-menu > li.active > a, +.skin-black .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-black .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-black .sidebar-form input[type="text"], +.skin-black .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-black .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-black .sidebar-form input[type="text"]:focus, +.skin-black .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-black .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-black .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +.skin-black .pace .pace-progress { + background: #222; +} +.skin-black .pace .pace-activity { + border-top-color: #222; + border-left-color: #222; +} diff --git a/vendor/assets/stylesheets/skin-black.min.css b/vendor/assets/stylesheets/skin-black.min.css new file mode 100644 index 0000000..42a2224 --- /dev/null +++ b/vendor/assets/stylesheets/skin-black.min.css @@ -0,0 +1 @@ +.skin-black .main-header{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.skin-black .main-header .navbar-toggle{color:#333}.skin-black .main-header .navbar-brand{color:#333;border-right:1px solid #eee}.skin-black .main-header .navbar{background-color:#fff}.skin-black .main-header .navbar .nav>li>a{color:#333}.skin-black .main-header .navbar .nav>li>a:hover,.skin-black .main-header .navbar .nav>li>a:active,.skin-black .main-header .navbar .nav>li>a:focus,.skin-black .main-header .navbar .nav .open>a,.skin-black .main-header .navbar .nav .open>a:hover,.skin-black .main-header .navbar .nav .open>a:focus,.skin-black .main-header .navbar .nav>.active>a{background:#fff;color:#999}.skin-black .main-header .navbar .sidebar-toggle{color:#333}.skin-black .main-header .navbar .sidebar-toggle:hover{color:#999;background:#fff}.skin-black .main-header .navbar>.sidebar-toggle{color:#333;border-right:1px solid #eee}.skin-black .main-header .navbar .navbar-nav>li>a{border-right:1px solid #eee}.skin-black .main-header .navbar .navbar-custom-menu .navbar-nav>li>a,.skin-black .main-header .navbar .navbar-right>li>a{border-left:1px solid #eee;border-right-width:0}.skin-black .main-header>.logo{background-color:#fff;color:#333;border-bottom:0 solid transparent;border-right:1px solid #eee}.skin-black .main-header>.logo:hover{background-color:#fcfcfc}@media (max-width:767px){.skin-black .main-header>.logo{background-color:#222;color:#fff;border-bottom:0 solid transparent;border-right:none}.skin-black .main-header>.logo:hover{background-color:#1f1f1f}}.skin-black .main-header li.user-header{background-color:#222}.skin-black .content-header{background:transparent;box-shadow:none}.skin-black .wrapper,.skin-black .main-sidebar,.skin-black .left-side{background-color:#222d32}.skin-black .user-panel>.info,.skin-black .user-panel>.info>a{color:#fff}.skin-black .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-black .sidebar-menu>li>a{border-left:3px solid transparent}.skin-black .sidebar-menu>li:hover>a,.skin-black .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#fff}.skin-black .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-black .sidebar a{color:#b8c7ce}.skin-black .sidebar a:hover{text-decoration:none}.skin-black .treeview-menu>li>a{color:#8aa4af}.skin-black .treeview-menu>li.active>a,.skin-black .treeview-menu>li>a:hover{color:#fff}.skin-black .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-black .sidebar-form input[type="text"],.skin-black .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-black .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-black .sidebar-form input[type="text"]:focus,.skin-black .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-black .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-black .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-black .pace .pace-progress{background:#222}.skin-black .pace .pace-activity{border-top-color:#222;border-left-color:#222} \ No newline at end of file diff --git a/vendor/assets/stylesheets/skin-blue-light.css b/vendor/assets/stylesheets/skin-blue-light.css new file mode 100644 index 0000000..7e63a6f --- /dev/null +++ b/vendor/assets/stylesheets/skin-blue-light.css @@ -0,0 +1,164 @@ +/* + * Skin: Blue + * ---------- + */ +.skin-blue-light .main-header .navbar { + background-color: #3c8dbc; +} +.skin-blue-light .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-blue-light .main-header .navbar .nav > li > a:hover, +.skin-blue-light .main-header .navbar .nav > li > a:active, +.skin-blue-light .main-header .navbar .nav > li > a:focus, +.skin-blue-light .main-header .navbar .nav .open > a, +.skin-blue-light .main-header .navbar .nav .open > a:hover, +.skin-blue-light .main-header .navbar .nav .open > a:focus, +.skin-blue-light .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-blue-light .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-blue-light .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-blue-light .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-blue-light .main-header .navbar .sidebar-toggle:hover { + background-color: #367fa9; +} +@media (max-width: 767px) { + .skin-blue-light .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-blue-light .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-blue-light .main-header .navbar .dropdown-menu li a:hover { + background: #367fa9; + } +} +.skin-blue-light .main-header .logo { + background-color: #3c8dbc; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-blue-light .main-header .logo:hover { + background-color: #3b8ab8; +} +.skin-blue-light .main-header li.user-header { + background-color: #3c8dbc; +} +.skin-blue-light .content-header { + background: transparent; +} +.skin-blue-light .wrapper, +.skin-blue-light .main-sidebar, +.skin-blue-light .left-side { + background-color: #f9fafc; +} +.skin-blue-light .content-wrapper, +.skin-blue-light .main-footer { + border-left: 1px solid #d2d6de; +} +.skin-blue-light .user-panel > .info, +.skin-blue-light .user-panel > .info > a { + color: #444444; +} +.skin-blue-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-blue-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-blue-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-blue-light .sidebar-menu > li:hover > a, +.skin-blue-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-blue-light .sidebar-menu > li.active { + border-left-color: #3c8dbc; +} +.skin-blue-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-blue-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-blue-light .sidebar a { + color: #444444; +} +.skin-blue-light .sidebar a:hover { + text-decoration: none; +} +.skin-blue-light .treeview-menu > li > a { + color: #777777; +} +.skin-blue-light .treeview-menu > li.active > a, +.skin-blue-light .treeview-menu > li > a:hover { + color: #000000; +} +.skin-blue-light .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-blue-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-blue-light .sidebar-form input[type="text"], +.skin-blue-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-blue-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-blue-light .sidebar-form input[type="text"]:focus, +.skin-blue-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-blue-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-blue-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-blue-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} +.skin-blue-light .main-footer { + border-top-color: #d2d6de; +} +.skin-blue.layout-top-nav .main-header > .logo { + background-color: #3c8dbc; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-blue.layout-top-nav .main-header > .logo:hover { + background-color: #3b8ab8; +} diff --git a/vendor/assets/stylesheets/skin-blue-light.min.css b/vendor/assets/stylesheets/skin-blue-light.min.css new file mode 100644 index 0000000..c41ca33 --- /dev/null +++ b/vendor/assets/stylesheets/skin-blue-light.min.css @@ -0,0 +1 @@ +.skin-blue-light .main-header .navbar{background-color:#3c8dbc}.skin-blue-light .main-header .navbar .nav>li>a{color:#fff}.skin-blue-light .main-header .navbar .nav>li>a:hover,.skin-blue-light .main-header .navbar .nav>li>a:active,.skin-blue-light .main-header .navbar .nav>li>a:focus,.skin-blue-light .main-header .navbar .nav .open>a,.skin-blue-light .main-header .navbar .nav .open>a:hover,.skin-blue-light .main-header .navbar .nav .open>a:focus,.skin-blue-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-blue-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-blue-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue-light .main-header .navbar .sidebar-toggle:hover{background-color:#367fa9}@media (max-width:767px){.skin-blue-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-blue-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-blue-light .main-header .navbar .dropdown-menu li a:hover{background:#367fa9}}.skin-blue-light .main-header .logo{background-color:#3c8dbc;color:#fff;border-bottom:0 solid transparent}.skin-blue-light .main-header .logo:hover{background-color:#3b8ab8}.skin-blue-light .main-header li.user-header{background-color:#3c8dbc}.skin-blue-light .content-header{background:transparent}.skin-blue-light .wrapper,.skin-blue-light .main-sidebar,.skin-blue-light .left-side{background-color:#f9fafc}.skin-blue-light .content-wrapper,.skin-blue-light .main-footer{border-left:1px solid #d2d6de}.skin-blue-light .user-panel>.info,.skin-blue-light .user-panel>.info>a{color:#444}.skin-blue-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-blue-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-blue-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-blue-light .sidebar-menu>li:hover>a,.skin-blue-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-blue-light .sidebar-menu>li.active{border-left-color:#3c8dbc}.skin-blue-light .sidebar-menu>li.active>a{font-weight:600}.skin-blue-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-blue-light .sidebar a{color:#444}.skin-blue-light .sidebar a:hover{text-decoration:none}.skin-blue-light .treeview-menu>li>a{color:#777}.skin-blue-light .treeview-menu>li.active>a,.skin-blue-light .treeview-menu>li>a:hover{color:#000}.skin-blue-light .treeview-menu>li.active>a{font-weight:600}.skin-blue-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-blue-light .sidebar-form input[type="text"],.skin-blue-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-blue-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-blue-light .sidebar-form input[type="text"]:focus,.skin-blue-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-blue-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-blue-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-blue-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}.skin-blue-light .main-footer{border-top-color:#d2d6de}.skin-blue.layout-top-nav .main-header>.logo{background-color:#3c8dbc;color:#fff;border-bottom:0 solid transparent}.skin-blue.layout-top-nav .main-header>.logo:hover{background-color:#3b8ab8} \ No newline at end of file diff --git a/vendor/assets/stylesheets/skin-blue.css b/vendor/assets/stylesheets/skin-blue.css new file mode 100644 index 0000000..603b65f --- /dev/null +++ b/vendor/assets/stylesheets/skin-blue.css @@ -0,0 +1,139 @@ +/* + * Skin: Blue + * ---------- + */ +.skin-blue .main-header .navbar { + background-color: #3c8dbc; +} +.skin-blue .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-blue .main-header .navbar .nav > li > a:hover, +.skin-blue .main-header .navbar .nav > li > a:active, +.skin-blue .main-header .navbar .nav > li > a:focus, +.skin-blue .main-header .navbar .nav .open > a, +.skin-blue .main-header .navbar .nav .open > a:hover, +.skin-blue .main-header .navbar .nav .open > a:focus, +.skin-blue .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-blue .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-blue .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-blue .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-blue .main-header .navbar .sidebar-toggle:hover { + background-color: #367fa9; +} +@media (max-width: 767px) { + .skin-blue .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-blue .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-blue .main-header .navbar .dropdown-menu li a:hover { + background: #367fa9; + } +} +.skin-blue .main-header .logo { + background-color: #367fa9; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-blue .main-header .logo:hover { + background-color: #357ca5; +} +.skin-blue .main-header li.user-header { + background-color: #3c8dbc; +} +.skin-blue .content-header { + background: transparent; +} +.skin-blue .wrapper, +.skin-blue .main-sidebar, +.skin-blue .left-side { + background-color: #222d32; +} +.skin-blue .user-panel > .info, +.skin-blue .user-panel > .info > a { + color: #fff; +} +.skin-blue .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-blue .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-blue .sidebar-menu > li:hover > a, +.skin-blue .sidebar-menu > li.active > a { + color: #ffffff; + background: #1e282c; + border-left-color: #3c8dbc; +} +.skin-blue .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-blue .sidebar a { + color: #b8c7ce; +} +.skin-blue .sidebar a:hover { + text-decoration: none; +} +.skin-blue .treeview-menu > li > a { + color: #8aa4af; +} +.skin-blue .treeview-menu > li.active > a, +.skin-blue .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-blue .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-blue .sidebar-form input[type="text"], +.skin-blue .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-blue .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-blue .sidebar-form input[type="text"]:focus, +.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-blue .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +.skin-blue.layout-top-nav .main-header > .logo { + background-color: #3c8dbc; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-blue.layout-top-nav .main-header > .logo:hover { + background-color: #3b8ab8; +} diff --git a/vendor/assets/stylesheets/skin-blue.min.css b/vendor/assets/stylesheets/skin-blue.min.css new file mode 100644 index 0000000..44524fe --- /dev/null +++ b/vendor/assets/stylesheets/skin-blue.min.css @@ -0,0 +1 @@ +.skin-blue .main-header .navbar{background-color:#3c8dbc}.skin-blue .main-header .navbar .nav>li>a{color:#fff}.skin-blue .main-header .navbar .nav>li>a:hover,.skin-blue .main-header .navbar .nav>li>a:active,.skin-blue .main-header .navbar .nav>li>a:focus,.skin-blue .main-header .navbar .nav .open>a,.skin-blue .main-header .navbar .nav .open>a:hover,.skin-blue .main-header .navbar .nav .open>a:focus,.skin-blue .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-blue .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-blue .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue .main-header .navbar .sidebar-toggle:hover{background-color:#367fa9}@media (max-width:767px){.skin-blue .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-blue .main-header .navbar .dropdown-menu li a{color:#fff}.skin-blue .main-header .navbar .dropdown-menu li a:hover{background:#367fa9}}.skin-blue .main-header .logo{background-color:#367fa9;color:#fff;border-bottom:0 solid transparent}.skin-blue .main-header .logo:hover{background-color:#357ca5}.skin-blue .main-header li.user-header{background-color:#3c8dbc}.skin-blue .content-header{background:transparent}.skin-blue .wrapper,.skin-blue .main-sidebar,.skin-blue .left-side{background-color:#222d32}.skin-blue .user-panel>.info,.skin-blue .user-panel>.info>a{color:#fff}.skin-blue .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-blue .sidebar-menu>li>a{border-left:3px solid transparent}.skin-blue .sidebar-menu>li:hover>a,.skin-blue .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#3c8dbc}.skin-blue .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-blue .sidebar a{color:#b8c7ce}.skin-blue .sidebar a:hover{text-decoration:none}.skin-blue .treeview-menu>li>a{color:#8aa4af}.skin-blue .treeview-menu>li.active>a,.skin-blue .treeview-menu>li>a:hover{color:#fff}.skin-blue .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-blue .sidebar-form input[type="text"],.skin-blue .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-blue .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-blue .sidebar-form input[type="text"]:focus,.skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-blue .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-blue.layout-top-nav .main-header>.logo{background-color:#3c8dbc;color:#fff;border-bottom:0 solid transparent}.skin-blue.layout-top-nav .main-header>.logo:hover{background-color:#3b8ab8} \ No newline at end of file diff --git a/vendor/assets/stylesheets/skin-green-light.css b/vendor/assets/stylesheets/skin-green-light.css new file mode 100644 index 0000000..b230659 --- /dev/null +++ b/vendor/assets/stylesheets/skin-green-light.css @@ -0,0 +1,153 @@ +/* + * Skin: Green + * ----------- + */ +.skin-green-light .main-header .navbar { + background-color: #00a65a; +} +.skin-green-light .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-green-light .main-header .navbar .nav > li > a:hover, +.skin-green-light .main-header .navbar .nav > li > a:active, +.skin-green-light .main-header .navbar .nav > li > a:focus, +.skin-green-light .main-header .navbar .nav .open > a, +.skin-green-light .main-header .navbar .nav .open > a:hover, +.skin-green-light .main-header .navbar .nav .open > a:focus, +.skin-green-light .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-green-light .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-green-light .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-green-light .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-green-light .main-header .navbar .sidebar-toggle:hover { + background-color: #008d4c; +} +@media (max-width: 767px) { + .skin-green-light .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-green-light .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-green-light .main-header .navbar .dropdown-menu li a:hover { + background: #008d4c; + } +} +.skin-green-light .main-header .logo { + background-color: #00a65a; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-green-light .main-header .logo:hover { + background-color: #00a157; +} +.skin-green-light .main-header li.user-header { + background-color: #00a65a; +} +.skin-green-light .content-header { + background: transparent; +} +.skin-green-light .wrapper, +.skin-green-light .main-sidebar, +.skin-green-light .left-side { + background-color: #f9fafc; +} +.skin-green-light .content-wrapper, +.skin-green-light .main-footer { + border-left: 1px solid #d2d6de; +} +.skin-green-light .user-panel > .info, +.skin-green-light .user-panel > .info > a { + color: #444444; +} +.skin-green-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-green-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-green-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-green-light .sidebar-menu > li:hover > a, +.skin-green-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-green-light .sidebar-menu > li.active { + border-left-color: #00a65a; +} +.skin-green-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-green-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-green-light .sidebar a { + color: #444444; +} +.skin-green-light .sidebar a:hover { + text-decoration: none; +} +.skin-green-light .treeview-menu > li > a { + color: #777777; +} +.skin-green-light .treeview-menu > li.active > a, +.skin-green-light .treeview-menu > li > a:hover { + color: #000000; +} +.skin-green-light .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-green-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-green-light .sidebar-form input[type="text"], +.skin-green-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-green-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-green-light .sidebar-form input[type="text"]:focus, +.skin-green-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-green-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-green-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-green-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} diff --git a/vendor/assets/stylesheets/skin-green-light.min.css b/vendor/assets/stylesheets/skin-green-light.min.css new file mode 100644 index 0000000..7d26a13 --- /dev/null +++ b/vendor/assets/stylesheets/skin-green-light.min.css @@ -0,0 +1 @@ +.skin-green-light .main-header .navbar{background-color:#00a65a}.skin-green-light .main-header .navbar .nav>li>a{color:#fff}.skin-green-light .main-header .navbar .nav>li>a:hover,.skin-green-light .main-header .navbar .nav>li>a:active,.skin-green-light .main-header .navbar .nav>li>a:focus,.skin-green-light .main-header .navbar .nav .open>a,.skin-green-light .main-header .navbar .nav .open>a:hover,.skin-green-light .main-header .navbar .nav .open>a:focus,.skin-green-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-green-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-green-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-green-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-green-light .main-header .navbar .sidebar-toggle:hover{background-color:#008d4c}@media (max-width:767px){.skin-green-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-green-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-green-light .main-header .navbar .dropdown-menu li a:hover{background:#008d4c}}.skin-green-light .main-header .logo{background-color:#00a65a;color:#fff;border-bottom:0 solid transparent}.skin-green-light .main-header .logo:hover{background-color:#00a157}.skin-green-light .main-header li.user-header{background-color:#00a65a}.skin-green-light .content-header{background:transparent}.skin-green-light .wrapper,.skin-green-light .main-sidebar,.skin-green-light .left-side{background-color:#f9fafc}.skin-green-light .content-wrapper,.skin-green-light .main-footer{border-left:1px solid #d2d6de}.skin-green-light .user-panel>.info,.skin-green-light .user-panel>.info>a{color:#444}.skin-green-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-green-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-green-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-green-light .sidebar-menu>li:hover>a,.skin-green-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-green-light .sidebar-menu>li.active{border-left-color:#00a65a}.skin-green-light .sidebar-menu>li.active>a{font-weight:600}.skin-green-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-green-light .sidebar a{color:#444}.skin-green-light .sidebar a:hover{text-decoration:none}.skin-green-light .treeview-menu>li>a{color:#777}.skin-green-light .treeview-menu>li.active>a,.skin-green-light .treeview-menu>li>a:hover{color:#000}.skin-green-light .treeview-menu>li.active>a{font-weight:600}.skin-green-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-green-light .sidebar-form input[type="text"],.skin-green-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-green-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-green-light .sidebar-form input[type="text"]:focus,.skin-green-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-green-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-green-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-green-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}} \ No newline at end of file diff --git a/vendor/assets/stylesheets/skin-green.css b/vendor/assets/stylesheets/skin-green.css new file mode 100644 index 0000000..ff750cc --- /dev/null +++ b/vendor/assets/stylesheets/skin-green.css @@ -0,0 +1,131 @@ +/* + * Skin: Green + * ----------- + */ +.skin-green .main-header .navbar { + background-color: #00a65a; +} +.skin-green .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-green .main-header .navbar .nav > li > a:hover, +.skin-green .main-header .navbar .nav > li > a:active, +.skin-green .main-header .navbar .nav > li > a:focus, +.skin-green .main-header .navbar .nav .open > a, +.skin-green .main-header .navbar .nav .open > a:hover, +.skin-green .main-header .navbar .nav .open > a:focus, +.skin-green .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-green .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-green .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-green .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-green .main-header .navbar .sidebar-toggle:hover { + background-color: #008d4c; +} +@media (max-width: 767px) { + .skin-green .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-green .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-green .main-header .navbar .dropdown-menu li a:hover { + background: #008d4c; + } +} +.skin-green .main-header .logo { + background-color: #008d4c; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-green .main-header .logo:hover { + background-color: #008749; +} +.skin-green .main-header li.user-header { + background-color: #00a65a; +} +.skin-green .content-header { + background: transparent; +} +.skin-green .wrapper, +.skin-green .main-sidebar, +.skin-green .left-side { + background-color: #222d32; +} +.skin-green .user-panel > .info, +.skin-green .user-panel > .info > a { + color: #fff; +} +.skin-green .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-green .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-green .sidebar-menu > li:hover > a, +.skin-green .sidebar-menu > li.active > a { + color: #ffffff; + background: #1e282c; + border-left-color: #00a65a; +} +.skin-green .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-green .sidebar a { + color: #b8c7ce; +} +.skin-green .sidebar a:hover { + text-decoration: none; +} +.skin-green .treeview-menu > li > a { + color: #8aa4af; +} +.skin-green .treeview-menu > li.active > a, +.skin-green .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-green .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-green .sidebar-form input[type="text"], +.skin-green .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-green .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-green .sidebar-form input[type="text"]:focus, +.skin-green .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-green .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-green .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} diff --git a/vendor/assets/stylesheets/skin-green.min.css b/vendor/assets/stylesheets/skin-green.min.css new file mode 100644 index 0000000..c331d6d --- /dev/null +++ b/vendor/assets/stylesheets/skin-green.min.css @@ -0,0 +1 @@ +.skin-green .main-header .navbar{background-color:#00a65a}.skin-green .main-header .navbar .nav>li>a{color:#fff}.skin-green .main-header .navbar .nav>li>a:hover,.skin-green .main-header .navbar .nav>li>a:active,.skin-green .main-header .navbar .nav>li>a:focus,.skin-green .main-header .navbar .nav .open>a,.skin-green .main-header .navbar .nav .open>a:hover,.skin-green .main-header .navbar .nav .open>a:focus,.skin-green .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-green .main-header .navbar .sidebar-toggle{color:#fff}.skin-green .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-green .main-header .navbar .sidebar-toggle{color:#fff}.skin-green .main-header .navbar .sidebar-toggle:hover{background-color:#008d4c}@media (max-width:767px){.skin-green .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-green .main-header .navbar .dropdown-menu li a{color:#fff}.skin-green .main-header .navbar .dropdown-menu li a:hover{background:#008d4c}}.skin-green .main-header .logo{background-color:#008d4c;color:#fff;border-bottom:0 solid transparent}.skin-green .main-header .logo:hover{background-color:#008749}.skin-green .main-header li.user-header{background-color:#00a65a}.skin-green .content-header{background:transparent}.skin-green .wrapper,.skin-green .main-sidebar,.skin-green .left-side{background-color:#222d32}.skin-green .user-panel>.info,.skin-green .user-panel>.info>a{color:#fff}.skin-green .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-green .sidebar-menu>li>a{border-left:3px solid transparent}.skin-green .sidebar-menu>li:hover>a,.skin-green .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#00a65a}.skin-green .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-green .sidebar a{color:#b8c7ce}.skin-green .sidebar a:hover{text-decoration:none}.skin-green .treeview-menu>li>a{color:#8aa4af}.skin-green .treeview-menu>li.active>a,.skin-green .treeview-menu>li>a:hover{color:#fff}.skin-green .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-green .sidebar-form input[type="text"],.skin-green .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-green .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-green .sidebar-form input[type="text"]:focus,.skin-green .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-green .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-green .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0} \ No newline at end of file diff --git a/vendor/assets/stylesheets/skin-purple-light.css b/vendor/assets/stylesheets/skin-purple-light.css new file mode 100644 index 0000000..cfcb148 --- /dev/null +++ b/vendor/assets/stylesheets/skin-purple-light.css @@ -0,0 +1,153 @@ +/* + * Skin: Purple + * ------------ + */ +.skin-purple-light .main-header .navbar { + background-color: #605ca8; +} +.skin-purple-light .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-purple-light .main-header .navbar .nav > li > a:hover, +.skin-purple-light .main-header .navbar .nav > li > a:active, +.skin-purple-light .main-header .navbar .nav > li > a:focus, +.skin-purple-light .main-header .navbar .nav .open > a, +.skin-purple-light .main-header .navbar .nav .open > a:hover, +.skin-purple-light .main-header .navbar .nav .open > a:focus, +.skin-purple-light .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-purple-light .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-purple-light .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-purple-light .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-purple-light .main-header .navbar .sidebar-toggle:hover { + background-color: #555299; +} +@media (max-width: 767px) { + .skin-purple-light .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-purple-light .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-purple-light .main-header .navbar .dropdown-menu li a:hover { + background: #555299; + } +} +.skin-purple-light .main-header .logo { + background-color: #605ca8; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-purple-light .main-header .logo:hover { + background-color: #5d59a6; +} +.skin-purple-light .main-header li.user-header { + background-color: #605ca8; +} +.skin-purple-light .content-header { + background: transparent; +} +.skin-purple-light .wrapper, +.skin-purple-light .main-sidebar, +.skin-purple-light .left-side { + background-color: #f9fafc; +} +.skin-purple-light .content-wrapper, +.skin-purple-light .main-footer { + border-left: 1px solid #d2d6de; +} +.skin-purple-light .user-panel > .info, +.skin-purple-light .user-panel > .info > a { + color: #444444; +} +.skin-purple-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-purple-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-purple-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-purple-light .sidebar-menu > li:hover > a, +.skin-purple-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-purple-light .sidebar-menu > li.active { + border-left-color: #605ca8; +} +.skin-purple-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-purple-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-purple-light .sidebar a { + color: #444444; +} +.skin-purple-light .sidebar a:hover { + text-decoration: none; +} +.skin-purple-light .treeview-menu > li > a { + color: #777777; +} +.skin-purple-light .treeview-menu > li.active > a, +.skin-purple-light .treeview-menu > li > a:hover { + color: #000000; +} +.skin-purple-light .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-purple-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-purple-light .sidebar-form input[type="text"], +.skin-purple-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-purple-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-purple-light .sidebar-form input[type="text"]:focus, +.skin-purple-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-purple-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-purple-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-purple-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} diff --git a/vendor/assets/stylesheets/skin-purple-light.min.css b/vendor/assets/stylesheets/skin-purple-light.min.css new file mode 100644 index 0000000..d8389dd --- /dev/null +++ b/vendor/assets/stylesheets/skin-purple-light.min.css @@ -0,0 +1 @@ +.skin-purple-light .main-header .navbar{background-color:#605ca8}.skin-purple-light .main-header .navbar .nav>li>a{color:#fff}.skin-purple-light .main-header .navbar .nav>li>a:hover,.skin-purple-light .main-header .navbar .nav>li>a:active,.skin-purple-light .main-header .navbar .nav>li>a:focus,.skin-purple-light .main-header .navbar .nav .open>a,.skin-purple-light .main-header .navbar .nav .open>a:hover,.skin-purple-light .main-header .navbar .nav .open>a:focus,.skin-purple-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-purple-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-purple-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple-light .main-header .navbar .sidebar-toggle:hover{background-color:#555299}@media (max-width:767px){.skin-purple-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-purple-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-purple-light .main-header .navbar .dropdown-menu li a:hover{background:#555299}}.skin-purple-light .main-header .logo{background-color:#605ca8;color:#fff;border-bottom:0 solid transparent}.skin-purple-light .main-header .logo:hover{background-color:#5d59a6}.skin-purple-light .main-header li.user-header{background-color:#605ca8}.skin-purple-light .content-header{background:transparent}.skin-purple-light .wrapper,.skin-purple-light .main-sidebar,.skin-purple-light .left-side{background-color:#f9fafc}.skin-purple-light .content-wrapper,.skin-purple-light .main-footer{border-left:1px solid #d2d6de}.skin-purple-light .user-panel>.info,.skin-purple-light .user-panel>.info>a{color:#444}.skin-purple-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-purple-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-purple-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-purple-light .sidebar-menu>li:hover>a,.skin-purple-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-purple-light .sidebar-menu>li.active{border-left-color:#605ca8}.skin-purple-light .sidebar-menu>li.active>a{font-weight:600}.skin-purple-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-purple-light .sidebar a{color:#444}.skin-purple-light .sidebar a:hover{text-decoration:none}.skin-purple-light .treeview-menu>li>a{color:#777}.skin-purple-light .treeview-menu>li.active>a,.skin-purple-light .treeview-menu>li>a:hover{color:#000}.skin-purple-light .treeview-menu>li.active>a{font-weight:600}.skin-purple-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-purple-light .sidebar-form input[type="text"],.skin-purple-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-purple-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-purple-light .sidebar-form input[type="text"]:focus,.skin-purple-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-purple-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-purple-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-purple-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}} \ No newline at end of file diff --git a/vendor/assets/stylesheets/skin-purple.css b/vendor/assets/stylesheets/skin-purple.css new file mode 100644 index 0000000..cb21dd7 --- /dev/null +++ b/vendor/assets/stylesheets/skin-purple.css @@ -0,0 +1,131 @@ +/* + * Skin: Purple + * ------------ + */ +.skin-purple .main-header .navbar { + background-color: #605ca8; +} +.skin-purple .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-purple .main-header .navbar .nav > li > a:hover, +.skin-purple .main-header .navbar .nav > li > a:active, +.skin-purple .main-header .navbar .nav > li > a:focus, +.skin-purple .main-header .navbar .nav .open > a, +.skin-purple .main-header .navbar .nav .open > a:hover, +.skin-purple .main-header .navbar .nav .open > a:focus, +.skin-purple .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-purple .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-purple .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-purple .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-purple .main-header .navbar .sidebar-toggle:hover { + background-color: #555299; +} +@media (max-width: 767px) { + .skin-purple .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-purple .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-purple .main-header .navbar .dropdown-menu li a:hover { + background: #555299; + } +} +.skin-purple .main-header .logo { + background-color: #555299; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-purple .main-header .logo:hover { + background-color: #545096; +} +.skin-purple .main-header li.user-header { + background-color: #605ca8; +} +.skin-purple .content-header { + background: transparent; +} +.skin-purple .wrapper, +.skin-purple .main-sidebar, +.skin-purple .left-side { + background-color: #222d32; +} +.skin-purple .user-panel > .info, +.skin-purple .user-panel > .info > a { + color: #fff; +} +.skin-purple .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-purple .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-purple .sidebar-menu > li:hover > a, +.skin-purple .sidebar-menu > li.active > a { + color: #ffffff; + background: #1e282c; + border-left-color: #605ca8; +} +.skin-purple .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-purple .sidebar a { + color: #b8c7ce; +} +.skin-purple .sidebar a:hover { + text-decoration: none; +} +.skin-purple .treeview-menu > li > a { + color: #8aa4af; +} +.skin-purple .treeview-menu > li.active > a, +.skin-purple .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-purple .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-purple .sidebar-form input[type="text"], +.skin-purple .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-purple .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-purple .sidebar-form input[type="text"]:focus, +.skin-purple .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-purple .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-purple .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} diff --git a/vendor/assets/stylesheets/skin-purple.min.css b/vendor/assets/stylesheets/skin-purple.min.css new file mode 100644 index 0000000..8989118 --- /dev/null +++ b/vendor/assets/stylesheets/skin-purple.min.css @@ -0,0 +1 @@ +.skin-purple .main-header .navbar{background-color:#605ca8}.skin-purple .main-header .navbar .nav>li>a{color:#fff}.skin-purple .main-header .navbar .nav>li>a:hover,.skin-purple .main-header .navbar .nav>li>a:active,.skin-purple .main-header .navbar .nav>li>a:focus,.skin-purple .main-header .navbar .nav .open>a,.skin-purple .main-header .navbar .nav .open>a:hover,.skin-purple .main-header .navbar .nav .open>a:focus,.skin-purple .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-purple .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-purple .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple .main-header .navbar .sidebar-toggle:hover{background-color:#555299}@media (max-width:767px){.skin-purple .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-purple .main-header .navbar .dropdown-menu li a{color:#fff}.skin-purple .main-header .navbar .dropdown-menu li a:hover{background:#555299}}.skin-purple .main-header .logo{background-color:#555299;color:#fff;border-bottom:0 solid transparent}.skin-purple .main-header .logo:hover{background-color:#545096}.skin-purple .main-header li.user-header{background-color:#605ca8}.skin-purple .content-header{background:transparent}.skin-purple .wrapper,.skin-purple .main-sidebar,.skin-purple .left-side{background-color:#222d32}.skin-purple .user-panel>.info,.skin-purple .user-panel>.info>a{color:#fff}.skin-purple .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-purple .sidebar-menu>li>a{border-left:3px solid transparent}.skin-purple .sidebar-menu>li:hover>a,.skin-purple .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#605ca8}.skin-purple .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-purple .sidebar a{color:#b8c7ce}.skin-purple .sidebar a:hover{text-decoration:none}.skin-purple .treeview-menu>li>a{color:#8aa4af}.skin-purple .treeview-menu>li.active>a,.skin-purple .treeview-menu>li>a:hover{color:#fff}.skin-purple .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-purple .sidebar-form input[type="text"],.skin-purple .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-purple .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-purple .sidebar-form input[type="text"]:focus,.skin-purple .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-purple .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-purple .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0} \ No newline at end of file diff --git a/vendor/assets/stylesheets/skin-red-light.css b/vendor/assets/stylesheets/skin-red-light.css new file mode 100644 index 0000000..146bd3b --- /dev/null +++ b/vendor/assets/stylesheets/skin-red-light.css @@ -0,0 +1,153 @@ +/* + * Skin: Red + * --------- + */ +.skin-red-light .main-header .navbar { + background-color: #dd4b39; +} +.skin-red-light .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-red-light .main-header .navbar .nav > li > a:hover, +.skin-red-light .main-header .navbar .nav > li > a:active, +.skin-red-light .main-header .navbar .nav > li > a:focus, +.skin-red-light .main-header .navbar .nav .open > a, +.skin-red-light .main-header .navbar .nav .open > a:hover, +.skin-red-light .main-header .navbar .nav .open > a:focus, +.skin-red-light .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-red-light .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-red-light .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-red-light .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-red-light .main-header .navbar .sidebar-toggle:hover { + background-color: #d73925; +} +@media (max-width: 767px) { + .skin-red-light .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-red-light .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-red-light .main-header .navbar .dropdown-menu li a:hover { + background: #d73925; + } +} +.skin-red-light .main-header .logo { + background-color: #dd4b39; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-red-light .main-header .logo:hover { + background-color: #dc4735; +} +.skin-red-light .main-header li.user-header { + background-color: #dd4b39; +} +.skin-red-light .content-header { + background: transparent; +} +.skin-red-light .wrapper, +.skin-red-light .main-sidebar, +.skin-red-light .left-side { + background-color: #f9fafc; +} +.skin-red-light .content-wrapper, +.skin-red-light .main-footer { + border-left: 1px solid #d2d6de; +} +.skin-red-light .user-panel > .info, +.skin-red-light .user-panel > .info > a { + color: #444444; +} +.skin-red-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-red-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-red-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-red-light .sidebar-menu > li:hover > a, +.skin-red-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-red-light .sidebar-menu > li.active { + border-left-color: #dd4b39; +} +.skin-red-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-red-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-red-light .sidebar a { + color: #444444; +} +.skin-red-light .sidebar a:hover { + text-decoration: none; +} +.skin-red-light .treeview-menu > li > a { + color: #777777; +} +.skin-red-light .treeview-menu > li.active > a, +.skin-red-light .treeview-menu > li > a:hover { + color: #000000; +} +.skin-red-light .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-red-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-red-light .sidebar-form input[type="text"], +.skin-red-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-red-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-red-light .sidebar-form input[type="text"]:focus, +.skin-red-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-red-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-red-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-red-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} diff --git a/vendor/assets/stylesheets/skin-red-light.min.css b/vendor/assets/stylesheets/skin-red-light.min.css new file mode 100644 index 0000000..106940c --- /dev/null +++ b/vendor/assets/stylesheets/skin-red-light.min.css @@ -0,0 +1 @@ +.skin-red-light .main-header .navbar{background-color:#dd4b39}.skin-red-light .main-header .navbar .nav>li>a{color:#fff}.skin-red-light .main-header .navbar .nav>li>a:hover,.skin-red-light .main-header .navbar .nav>li>a:active,.skin-red-light .main-header .navbar .nav>li>a:focus,.skin-red-light .main-header .navbar .nav .open>a,.skin-red-light .main-header .navbar .nav .open>a:hover,.skin-red-light .main-header .navbar .nav .open>a:focus,.skin-red-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-red-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-red-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-red-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-red-light .main-header .navbar .sidebar-toggle:hover{background-color:#d73925}@media (max-width:767px){.skin-red-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-red-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-red-light .main-header .navbar .dropdown-menu li a:hover{background:#d73925}}.skin-red-light .main-header .logo{background-color:#dd4b39;color:#fff;border-bottom:0 solid transparent}.skin-red-light .main-header .logo:hover{background-color:#dc4735}.skin-red-light .main-header li.user-header{background-color:#dd4b39}.skin-red-light .content-header{background:transparent}.skin-red-light .wrapper,.skin-red-light .main-sidebar,.skin-red-light .left-side{background-color:#f9fafc}.skin-red-light .content-wrapper,.skin-red-light .main-footer{border-left:1px solid #d2d6de}.skin-red-light .user-panel>.info,.skin-red-light .user-panel>.info>a{color:#444}.skin-red-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-red-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-red-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-red-light .sidebar-menu>li:hover>a,.skin-red-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-red-light .sidebar-menu>li.active{border-left-color:#dd4b39}.skin-red-light .sidebar-menu>li.active>a{font-weight:600}.skin-red-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-red-light .sidebar a{color:#444}.skin-red-light .sidebar a:hover{text-decoration:none}.skin-red-light .treeview-menu>li>a{color:#777}.skin-red-light .treeview-menu>li.active>a,.skin-red-light .treeview-menu>li>a:hover{color:#000}.skin-red-light .treeview-menu>li.active>a{font-weight:600}.skin-red-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-red-light .sidebar-form input[type="text"],.skin-red-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-red-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-red-light .sidebar-form input[type="text"]:focus,.skin-red-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-red-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-red-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-red-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}} \ No newline at end of file diff --git a/vendor/assets/stylesheets/skin-red.css b/vendor/assets/stylesheets/skin-red.css new file mode 100644 index 0000000..6a94895 --- /dev/null +++ b/vendor/assets/stylesheets/skin-red.css @@ -0,0 +1,131 @@ +/* + * Skin: Red + * --------- + */ +.skin-red .main-header .navbar { + background-color: #dd4b39; +} +.skin-red .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-red .main-header .navbar .nav > li > a:hover, +.skin-red .main-header .navbar .nav > li > a:active, +.skin-red .main-header .navbar .nav > li > a:focus, +.skin-red .main-header .navbar .nav .open > a, +.skin-red .main-header .navbar .nav .open > a:hover, +.skin-red .main-header .navbar .nav .open > a:focus, +.skin-red .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-red .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-red .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-red .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-red .main-header .navbar .sidebar-toggle:hover { + background-color: #d73925; +} +@media (max-width: 767px) { + .skin-red .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-red .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-red .main-header .navbar .dropdown-menu li a:hover { + background: #d73925; + } +} +.skin-red .main-header .logo { + background-color: #d73925; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-red .main-header .logo:hover { + background-color: #d33724; +} +.skin-red .main-header li.user-header { + background-color: #dd4b39; +} +.skin-red .content-header { + background: transparent; +} +.skin-red .wrapper, +.skin-red .main-sidebar, +.skin-red .left-side { + background-color: #222d32; +} +.skin-red .user-panel > .info, +.skin-red .user-panel > .info > a { + color: #fff; +} +.skin-red .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-red .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-red .sidebar-menu > li:hover > a, +.skin-red .sidebar-menu > li.active > a { + color: #ffffff; + background: #1e282c; + border-left-color: #dd4b39; +} +.skin-red .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-red .sidebar a { + color: #b8c7ce; +} +.skin-red .sidebar a:hover { + text-decoration: none; +} +.skin-red .treeview-menu > li > a { + color: #8aa4af; +} +.skin-red .treeview-menu > li.active > a, +.skin-red .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-red .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-red .sidebar-form input[type="text"], +.skin-red .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-red .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-red .sidebar-form input[type="text"]:focus, +.skin-red .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-red .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-red .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} diff --git a/vendor/assets/stylesheets/skin-red.min.css b/vendor/assets/stylesheets/skin-red.min.css new file mode 100644 index 0000000..ecfb406 --- /dev/null +++ b/vendor/assets/stylesheets/skin-red.min.css @@ -0,0 +1 @@ +.skin-red .main-header .navbar{background-color:#dd4b39}.skin-red .main-header .navbar .nav>li>a{color:#fff}.skin-red .main-header .navbar .nav>li>a:hover,.skin-red .main-header .navbar .nav>li>a:active,.skin-red .main-header .navbar .nav>li>a:focus,.skin-red .main-header .navbar .nav .open>a,.skin-red .main-header .navbar .nav .open>a:hover,.skin-red .main-header .navbar .nav .open>a:focus,.skin-red .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-red .main-header .navbar .sidebar-toggle{color:#fff}.skin-red .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-red .main-header .navbar .sidebar-toggle{color:#fff}.skin-red .main-header .navbar .sidebar-toggle:hover{background-color:#d73925}@media (max-width:767px){.skin-red .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-red .main-header .navbar .dropdown-menu li a{color:#fff}.skin-red .main-header .navbar .dropdown-menu li a:hover{background:#d73925}}.skin-red .main-header .logo{background-color:#d73925;color:#fff;border-bottom:0 solid transparent}.skin-red .main-header .logo:hover{background-color:#d33724}.skin-red .main-header li.user-header{background-color:#dd4b39}.skin-red .content-header{background:transparent}.skin-red .wrapper,.skin-red .main-sidebar,.skin-red .left-side{background-color:#222d32}.skin-red .user-panel>.info,.skin-red .user-panel>.info>a{color:#fff}.skin-red .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-red .sidebar-menu>li>a{border-left:3px solid transparent}.skin-red .sidebar-menu>li:hover>a,.skin-red .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#dd4b39}.skin-red .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-red .sidebar a{color:#b8c7ce}.skin-red .sidebar a:hover{text-decoration:none}.skin-red .treeview-menu>li>a{color:#8aa4af}.skin-red .treeview-menu>li.active>a,.skin-red .treeview-menu>li>a:hover{color:#fff}.skin-red .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-red .sidebar-form input[type="text"],.skin-red .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-red .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-red .sidebar-form input[type="text"]:focus,.skin-red .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-red .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-red .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0} \ No newline at end of file diff --git a/vendor/assets/stylesheets/skin-yellow-light.css b/vendor/assets/stylesheets/skin-yellow-light.css new file mode 100644 index 0000000..1d8a6fe --- /dev/null +++ b/vendor/assets/stylesheets/skin-yellow-light.css @@ -0,0 +1,153 @@ +/* + * Skin: Yellow + * ------------ + */ +.skin-yellow-light .main-header .navbar { + background-color: #f39c12; +} +.skin-yellow-light .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-yellow-light .main-header .navbar .nav > li > a:hover, +.skin-yellow-light .main-header .navbar .nav > li > a:active, +.skin-yellow-light .main-header .navbar .nav > li > a:focus, +.skin-yellow-light .main-header .navbar .nav .open > a, +.skin-yellow-light .main-header .navbar .nav .open > a:hover, +.skin-yellow-light .main-header .navbar .nav .open > a:focus, +.skin-yellow-light .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-yellow-light .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-yellow-light .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-yellow-light .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-yellow-light .main-header .navbar .sidebar-toggle:hover { + background-color: #e08e0b; +} +@media (max-width: 767px) { + .skin-yellow-light .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-yellow-light .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-yellow-light .main-header .navbar .dropdown-menu li a:hover { + background: #e08e0b; + } +} +.skin-yellow-light .main-header .logo { + background-color: #f39c12; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-yellow-light .main-header .logo:hover { + background-color: #f39a0d; +} +.skin-yellow-light .main-header li.user-header { + background-color: #f39c12; +} +.skin-yellow-light .content-header { + background: transparent; +} +.skin-yellow-light .wrapper, +.skin-yellow-light .main-sidebar, +.skin-yellow-light .left-side { + background-color: #f9fafc; +} +.skin-yellow-light .content-wrapper, +.skin-yellow-light .main-footer { + border-left: 1px solid #d2d6de; +} +.skin-yellow-light .user-panel > .info, +.skin-yellow-light .user-panel > .info > a { + color: #444444; +} +.skin-yellow-light .sidebar-menu > li { + -webkit-transition: border-left-color 0.3s ease; + -o-transition: border-left-color 0.3s ease; + transition: border-left-color 0.3s ease; +} +.skin-yellow-light .sidebar-menu > li.header { + color: #848484; + background: #f9fafc; +} +.skin-yellow-light .sidebar-menu > li > a { + border-left: 3px solid transparent; + font-weight: 600; +} +.skin-yellow-light .sidebar-menu > li:hover > a, +.skin-yellow-light .sidebar-menu > li.active > a { + color: #000000; + background: #f4f4f5; +} +.skin-yellow-light .sidebar-menu > li.active { + border-left-color: #f39c12; +} +.skin-yellow-light .sidebar-menu > li.active > a { + font-weight: 600; +} +.skin-yellow-light .sidebar-menu > li > .treeview-menu { + background: #f4f4f5; +} +.skin-yellow-light .sidebar a { + color: #444444; +} +.skin-yellow-light .sidebar a:hover { + text-decoration: none; +} +.skin-yellow-light .treeview-menu > li > a { + color: #777777; +} +.skin-yellow-light .treeview-menu > li.active > a, +.skin-yellow-light .treeview-menu > li > a:hover { + color: #000000; +} +.skin-yellow-light .treeview-menu > li.active > a { + font-weight: 600; +} +.skin-yellow-light .sidebar-form { + border-radius: 3px; + border: 1px solid #d2d6de; + margin: 10px 10px; +} +.skin-yellow-light .sidebar-form input[type="text"], +.skin-yellow-light .sidebar-form .btn { + box-shadow: none; + background-color: #fff; + border: 1px solid transparent; + height: 35px; +} +.skin-yellow-light .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-yellow-light .sidebar-form input[type="text"]:focus, +.skin-yellow-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-yellow-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-yellow-light .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} +@media (min-width: 768px) { + .skin-yellow-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu { + border-left: 1px solid #d2d6de; + } +} diff --git a/vendor/assets/stylesheets/skin-yellow-light.min.css b/vendor/assets/stylesheets/skin-yellow-light.min.css new file mode 100644 index 0000000..6136284 --- /dev/null +++ b/vendor/assets/stylesheets/skin-yellow-light.min.css @@ -0,0 +1 @@ +.skin-yellow-light .main-header .navbar{background-color:#f39c12}.skin-yellow-light .main-header .navbar .nav>li>a{color:#fff}.skin-yellow-light .main-header .navbar .nav>li>a:hover,.skin-yellow-light .main-header .navbar .nav>li>a:active,.skin-yellow-light .main-header .navbar .nav>li>a:focus,.skin-yellow-light .main-header .navbar .nav .open>a,.skin-yellow-light .main-header .navbar .nav .open>a:hover,.skin-yellow-light .main-header .navbar .nav .open>a:focus,.skin-yellow-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-yellow-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-yellow-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow-light .main-header .navbar .sidebar-toggle:hover{background-color:#e08e0b}@media (max-width:767px){.skin-yellow-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-yellow-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-yellow-light .main-header .navbar .dropdown-menu li a:hover{background:#e08e0b}}.skin-yellow-light .main-header .logo{background-color:#f39c12;color:#fff;border-bottom:0 solid transparent}.skin-yellow-light .main-header .logo:hover{background-color:#f39a0d}.skin-yellow-light .main-header li.user-header{background-color:#f39c12}.skin-yellow-light .content-header{background:transparent}.skin-yellow-light .wrapper,.skin-yellow-light .main-sidebar,.skin-yellow-light .left-side{background-color:#f9fafc}.skin-yellow-light .content-wrapper,.skin-yellow-light .main-footer{border-left:1px solid #d2d6de}.skin-yellow-light .user-panel>.info,.skin-yellow-light .user-panel>.info>a{color:#444}.skin-yellow-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-yellow-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-yellow-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-yellow-light .sidebar-menu>li:hover>a,.skin-yellow-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-yellow-light .sidebar-menu>li.active{border-left-color:#f39c12}.skin-yellow-light .sidebar-menu>li.active>a{font-weight:600}.skin-yellow-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-yellow-light .sidebar a{color:#444}.skin-yellow-light .sidebar a:hover{text-decoration:none}.skin-yellow-light .treeview-menu>li>a{color:#777}.skin-yellow-light .treeview-menu>li.active>a,.skin-yellow-light .treeview-menu>li>a:hover{color:#000}.skin-yellow-light .treeview-menu>li.active>a{font-weight:600}.skin-yellow-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-yellow-light .sidebar-form input[type="text"],.skin-yellow-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px}.skin-yellow-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-yellow-light .sidebar-form input[type="text"]:focus,.skin-yellow-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-yellow-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-yellow-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-yellow-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}} \ No newline at end of file diff --git a/vendor/assets/stylesheets/skin-yellow.css b/vendor/assets/stylesheets/skin-yellow.css new file mode 100644 index 0000000..7834ba1 --- /dev/null +++ b/vendor/assets/stylesheets/skin-yellow.css @@ -0,0 +1,131 @@ +/* + * Skin: Yellow + * ------------ + */ +.skin-yellow .main-header .navbar { + background-color: #f39c12; +} +.skin-yellow .main-header .navbar .nav > li > a { + color: #ffffff; +} +.skin-yellow .main-header .navbar .nav > li > a:hover, +.skin-yellow .main-header .navbar .nav > li > a:active, +.skin-yellow .main-header .navbar .nav > li > a:focus, +.skin-yellow .main-header .navbar .nav .open > a, +.skin-yellow .main-header .navbar .nav .open > a:hover, +.skin-yellow .main-header .navbar .nav .open > a:focus, +.skin-yellow .main-header .navbar .nav > .active > a { + background: rgba(0, 0, 0, 0.1); + color: #f6f6f6; +} +.skin-yellow .main-header .navbar .sidebar-toggle { + color: #ffffff; +} +.skin-yellow .main-header .navbar .sidebar-toggle:hover { + color: #f6f6f6; + background: rgba(0, 0, 0, 0.1); +} +.skin-yellow .main-header .navbar .sidebar-toggle { + color: #fff; +} +.skin-yellow .main-header .navbar .sidebar-toggle:hover { + background-color: #e08e0b; +} +@media (max-width: 767px) { + .skin-yellow .main-header .navbar .dropdown-menu li.divider { + background-color: rgba(255, 255, 255, 0.1); + } + .skin-yellow .main-header .navbar .dropdown-menu li a { + color: #fff; + } + .skin-yellow .main-header .navbar .dropdown-menu li a:hover { + background: #e08e0b; + } +} +.skin-yellow .main-header .logo { + background-color: #e08e0b; + color: #ffffff; + border-bottom: 0 solid transparent; +} +.skin-yellow .main-header .logo:hover { + background-color: #db8b0b; +} +.skin-yellow .main-header li.user-header { + background-color: #f39c12; +} +.skin-yellow .content-header { + background: transparent; +} +.skin-yellow .wrapper, +.skin-yellow .main-sidebar, +.skin-yellow .left-side { + background-color: #222d32; +} +.skin-yellow .user-panel > .info, +.skin-yellow .user-panel > .info > a { + color: #fff; +} +.skin-yellow .sidebar-menu > li.header { + color: #4b646f; + background: #1a2226; +} +.skin-yellow .sidebar-menu > li > a { + border-left: 3px solid transparent; +} +.skin-yellow .sidebar-menu > li:hover > a, +.skin-yellow .sidebar-menu > li.active > a { + color: #ffffff; + background: #1e282c; + border-left-color: #f39c12; +} +.skin-yellow .sidebar-menu > li > .treeview-menu { + margin: 0 1px; + background: #2c3b41; +} +.skin-yellow .sidebar a { + color: #b8c7ce; +} +.skin-yellow .sidebar a:hover { + text-decoration: none; +} +.skin-yellow .treeview-menu > li > a { + color: #8aa4af; +} +.skin-yellow .treeview-menu > li.active > a, +.skin-yellow .treeview-menu > li > a:hover { + color: #ffffff; +} +.skin-yellow .sidebar-form { + border-radius: 3px; + border: 1px solid #374850; + margin: 10px 10px; +} +.skin-yellow .sidebar-form input[type="text"], +.skin-yellow .sidebar-form .btn { + box-shadow: none; + background-color: #374850; + border: 1px solid transparent; + height: 35px; +} +.skin-yellow .sidebar-form input[type="text"] { + color: #666; + border-top-left-radius: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 2px; +} +.skin-yellow .sidebar-form input[type="text"]:focus, +.skin-yellow .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + background-color: #fff; + color: #666; +} +.skin-yellow .sidebar-form input[type="text"]:focus + .input-group-btn .btn { + border-left-color: #fff; +} +.skin-yellow .sidebar-form .btn { + color: #999; + border-top-left-radius: 0; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 0; +} diff --git a/vendor/assets/stylesheets/skin-yellow.min.css b/vendor/assets/stylesheets/skin-yellow.min.css new file mode 100644 index 0000000..b251e24 --- /dev/null +++ b/vendor/assets/stylesheets/skin-yellow.min.css @@ -0,0 +1 @@ +.skin-yellow .main-header .navbar{background-color:#f39c12}.skin-yellow .main-header .navbar .nav>li>a{color:#fff}.skin-yellow .main-header .navbar .nav>li>a:hover,.skin-yellow .main-header .navbar .nav>li>a:active,.skin-yellow .main-header .navbar .nav>li>a:focus,.skin-yellow .main-header .navbar .nav .open>a,.skin-yellow .main-header .navbar .nav .open>a:hover,.skin-yellow .main-header .navbar .nav .open>a:focus,.skin-yellow .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-yellow .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-yellow .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow .main-header .navbar .sidebar-toggle:hover{background-color:#e08e0b}@media (max-width:767px){.skin-yellow .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-yellow .main-header .navbar .dropdown-menu li a{color:#fff}.skin-yellow .main-header .navbar .dropdown-menu li a:hover{background:#e08e0b}}.skin-yellow .main-header .logo{background-color:#e08e0b;color:#fff;border-bottom:0 solid transparent}.skin-yellow .main-header .logo:hover{background-color:#db8b0b}.skin-yellow .main-header li.user-header{background-color:#f39c12}.skin-yellow .content-header{background:transparent}.skin-yellow .wrapper,.skin-yellow .main-sidebar,.skin-yellow .left-side{background-color:#222d32}.skin-yellow .user-panel>.info,.skin-yellow .user-panel>.info>a{color:#fff}.skin-yellow .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-yellow .sidebar-menu>li>a{border-left:3px solid transparent}.skin-yellow .sidebar-menu>li:hover>a,.skin-yellow .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#f39c12}.skin-yellow .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-yellow .sidebar a{color:#b8c7ce}.skin-yellow .sidebar a:hover{text-decoration:none}.skin-yellow .treeview-menu>li>a{color:#8aa4af}.skin-yellow .treeview-menu>li.active>a,.skin-yellow .treeview-menu>li>a:hover{color:#fff}.skin-yellow .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-yellow .sidebar-form input[type="text"],.skin-yellow .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px}.skin-yellow .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-yellow .sidebar-form input[type="text"]:focus,.skin-yellow .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-yellow .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-yellow .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0} \ No newline at end of file