diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000000..c9716c8f3f --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,56 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. +# This workflow will download a prebuilt Ruby version, install dependencies and run tests with Rake +# For more information see: https://github.com/marketplace/actions/setup-ruby-jruby-and-truffleruby + +name: Ruby + +on: + push: + branches: [ 'stable' ] + pull_request: + branches: [ 'stable' ] + +permissions: + contents: read + +jobs: + test: + runs-on: ubuntu-latest + strategy: + matrix: + ruby-version: + - '3.1' + - '3.2' + - '3.3' + gemfile: + - core/Gemfile + - cli/gemfiles/sass_3_4.gemfile + - cli/gemfiles/listen_2.gemfile + component: + - cli + - core + exclude: + - gemfile: cli/gemfiles/sass_3_4.gemfile + component: core + - gemfile: cli/gemfiles/listen_2.gemfile + component: core + - gemfile: core/Gemfile + component: cli + + env: # $BUNDLE_GEMFILE must be set at the job level, so it is set for all steps + BUNDLE_GEMFILE: ${{ github.workspace }}/${{ matrix.gemfile }} + CI_TEST: ${{ matrix.component }} + + steps: + - uses: actions/checkout@v3 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby-version }} + bundler-cache: true + + - name: Run tests + run: cd $CI_TEST && bundle exec rake diff --git a/.tool-versions b/.tool-versions new file mode 100644 index 0000000000..3294aeda67 --- /dev/null +++ b/.tool-versions @@ -0,0 +1 @@ +ruby 3.3.0 diff --git a/cli/Gemfile b/cli/Gemfile index df432300b2..4eb38be853 100644 --- a/cli/Gemfile +++ b/cli/Gemfile @@ -4,11 +4,11 @@ gemspec unless defined?(CI) unless ENV['PKG'] - gem "sass", "~> 3.3.13" unless defined?(CI) + gem "sass", "~> 3.4.0" unless defined?(CI) gem "compass-core", :path => "../core" unless defined?(CI) gem "compass-import-once", :path => "../import-once" unless defined?(CI) gem 'sass-globbing', "~> 1.1.1" - gem "cucumber", "~> 1.2.1" + gem "cucumber", "~> 2.0" gem "rspec", "~> 2.0.0" gem "compass-validator", "3.0.1" gem "css_parser", "~> 1.0.1" @@ -19,7 +19,9 @@ unless ENV['PKG'] gem 'rake' gem 'json', '~> 1.7.7', :platforms => :ruby_18 gem 'true', "~> 0.2.3" - gem 'test-unit', '~> 3.0.9' + gem 'test-unit' + gem 'warning' + gem 'debug' # Warning be carful adding OS dependant gems above this line it will break the CI server please # place them below so they are excluded @@ -34,6 +36,5 @@ unless ENV['PKG'] gem 'guard-cucumber', :platforms => [:mri_20] # gem 'packager' gem 'colorize' - gem 'pry' end end diff --git a/cli/Rakefile b/cli/Rakefile index aaa1e2ca58..a58d6fbfc3 100644 --- a/cli/Rakefile +++ b/cli/Rakefile @@ -42,7 +42,7 @@ Rake::TestTask.new :test do |t| test_files = FileList['test/**/*_test.rb'] test_files.exclude('test/rails/*', 'test/haml/*') t.test_files = test_files - t.verbose = true + t.verbose = false end Rake::TestTask.new :units do |t| @@ -51,7 +51,7 @@ Rake::TestTask.new :units do |t| test_files = FileList['test/units/**/*_test.rb'] test_files.exclude('test/rails/*', 'test/haml/*') t.test_files = test_files - t.verbose = true + t.verbose = false end Rake::TestTask.new :integrations do |t| @@ -60,7 +60,7 @@ Rake::TestTask.new :integrations do |t| test_files = FileList['test/integrations/**/*_test.rb'] test_files.exclude('test/rails/*', 'test/haml/*') t.test_files = test_files - t.verbose = true + t.verbose = false end namespace :git do @@ -86,7 +86,7 @@ begin test_files.exclude('test/rails/*', 'test/haml/*') rcov.pattern = test_files rcov.output_dir = 'coverage' - rcov.verbose = true + rcov.verbose = false rcov.rcov_opts = %w{--exclude osx\/objc,gems\/,spec\/,features\/ --aggregate coverage.data} rcov.rcov_opts << %[-o "coverage" --sort coverage] end diff --git a/cli/features/step_definitions/command_line_steps.rb b/cli/features/step_definitions/command_line_steps.rb index a33b1e90e6..069dd0b3b1 100644 --- a/cli/features/step_definitions/command_line_steps.rb +++ b/cli/features/step_definitions/command_line_steps.rb @@ -114,11 +114,11 @@ end Then /an? \w+ file ([^ ]+) is (not )?removed/ do |filename, negated| - File.exists?(filename).should == !!negated + File.exist?(filename).should == !!negated end Then /an? \w+ file ([^ ]+) is (not )?created/ do |filename, negated| - File.exists?(filename).should == !negated + File.exist?(filename).should == !negated end Then "the following files are reported removed:" do |table| diff --git a/cli/gemfiles/listen_2.gemfile b/cli/gemfiles/listen_2.gemfile index bc47ebd872..db3c3bd838 100644 --- a/cli/gemfiles/listen_2.gemfile +++ b/cli/gemfiles/listen_2.gemfile @@ -1,11 +1,10 @@ CI=true -main_gemfile = File.expand_path(File.join(File.dirname(__FILE__), "..", "Gemfile")) +main_gemfile = File.expand_path(File.join(File.dirname(__FILE__), '..', 'Gemfile')) eval File.read(main_gemfile), nil, main_gemfile -gem 'sass', '~> 3.3.12' -gem 'compass', :path => "../" -gem 'compass-core', :path => "../../core" -gem 'compass-import-once', :path => "../../import-once" -gem 'listen', '~> 2.7.1' +gem 'sass', '~> 3.4.0' +gem 'compass-core', path: '../../core' +gem 'compass-import-once', path: '../../import-once' +gem 'listen' -gemspec :path=>"../" +gemspec path: '../' diff --git a/cli/gemfiles/sass_3_3.gemfile b/cli/gemfiles/sass_3_3.gemfile deleted file mode 100644 index 88b890a642..0000000000 --- a/cli/gemfiles/sass_3_3.gemfile +++ /dev/null @@ -1,10 +0,0 @@ -CI=true -main_gemfile = File.expand_path(File.join(File.dirname(__FILE__), "..", "Gemfile")) -eval File.read(main_gemfile), nil, main_gemfile - -gem 'sass', "~> 3.3.12" -gem 'compass', :path => "../" -gem 'compass-core', :path => "../../core" -gem 'compass-import-once', :path => "../../import-once" - -gemspec :path=>"../" diff --git a/cli/gemfiles/sass_3_4.gemfile b/cli/gemfiles/sass_3_4.gemfile new file mode 100644 index 0000000000..f72b5e50cd --- /dev/null +++ b/cli/gemfiles/sass_3_4.gemfile @@ -0,0 +1,9 @@ +CI=true +main_gemfile = File.expand_path(File.join(File.dirname(__FILE__), "..", "Gemfile")) +eval File.read(main_gemfile), nil, main_gemfile + +gem 'sass', '~> 3.4.0' +gem 'compass-core', path: '../../core' +gem 'compass-import-once', path: '../../import-once' + +gemspec path: '../' diff --git a/cli/lib/compass/actions.rb b/cli/lib/compass/actions.rb index e7d469c5a0..0f059358f2 100644 --- a/cli/lib/compass/actions.rb +++ b/cli/lib/compass/actions.rb @@ -22,9 +22,9 @@ def copy(from, to, options = nil, binary = false) def directory(dir, options = nil) options ||= self.options if self.respond_to?(:options) options ||= {} - if File.exists?(dir) && File.directory?(dir) + if File.exist?(dir) && File.directory?(dir) # do nothing - elsif File.exists?(dir) + elsif File.exist?(dir) msg = "#{basename(dir)} already exists and is not a directory." raise Compass::FilesystemConflict.new(msg) else @@ -38,7 +38,7 @@ def write_file(file_name, contents, options = nil, binary = false) options ||= self.options if self.respond_to?(:options) skip_write = false contents = process_erb(contents, options[:erb]) if options[:erb] - if File.exists?(file_name) + if File.exist?(file_name) existing_contents = IO.read(file_name) if existing_contents == contents log_action :identical, basename(file_name), options @@ -73,7 +73,7 @@ def remove(file_name) if File.directory?(file_name) FileUtils.rm_rf file_name log_action :remove, basename(file_name)+"/", options - elsif File.exists?(file_name) + elsif File.exist?(file_name) File.unlink file_name log_action :remove, basename(file_name), options end diff --git a/cli/lib/compass/app_integration/stand_alone/installer.rb b/cli/lib/compass/app_integration/stand_alone/installer.rb index 4a0664f161..a97814f8f8 100644 --- a/cli/lib/compass/app_integration/stand_alone/installer.rb +++ b/cli/lib/compass/app_integration/stand_alone/installer.rb @@ -21,7 +21,7 @@ def write_configuration_files(config_file = nil) end def config_files_exist? - File.exists? targetize('config.rb') + File.exist? targetize('config.rb') end def config_contents diff --git a/cli/lib/compass/commands/project_base.rb b/cli/lib/compass/commands/project_base.rb index cf51abfc86..54d31fed3f 100644 --- a/cli/lib/compass/commands/project_base.rb +++ b/cli/lib/compass/commands/project_base.rb @@ -60,7 +60,7 @@ def project_images_subdirectory end def assert_project_directory_exists! - if File.exists?(project_directory) && !File.directory?(project_directory) + if File.exist?(project_directory) && !File.directory?(project_directory) raise Compass::FilesystemConflict.new("#{project_directory} is not a directory.") elsif !File.directory?(project_directory) raise Compass::Error.new("#{project_directory} does not exist.") diff --git a/cli/lib/compass/commands/project_stats.rb b/cli/lib/compass/commands/project_stats.rb index 9c0b5c2a7e..7a5a365b6b 100644 --- a/cli/lib/compass/commands/project_stats.rb +++ b/cli/lib/compass/commands/project_stats.rb @@ -121,7 +121,7 @@ def sass_columns(sass_file) end def css_columns(css_file) - if File.exists?(css_file) + if File.exist?(css_file) cf = Compass::Stats::CssFile.new(css_file) cf.analyze! %w(selector_count prop_count file_size).map do |t| diff --git a/cli/lib/compass/commands/update_project.rb b/cli/lib/compass/commands/update_project.rb index 087b5e38b3..bf94837655 100644 --- a/cli/lib/compass/commands/update_project.rb +++ b/cli/lib/compass/commands/update_project.rb @@ -73,7 +73,7 @@ def new_config?(compiler) return false unless config_file config_mtime = File.mtime(config_file) compiler.file_list.each do |(_, css_filename, _)| - return config_file if File.exists?(css_filename) && config_mtime > File.mtime(css_filename) + return config_file if File.exist?(css_filename) && config_mtime > File.mtime(css_filename) end nil end diff --git a/cli/lib/compass/compiler.rb b/cli/lib/compass/compiler.rb index 638d52bd85..8a2b3d559b 100644 --- a/cli/lib/compass/compiler.rb +++ b/cli/lib/compass/compiler.rb @@ -93,7 +93,7 @@ def new_config? return false unless config_file config_mtime = File.mtime(config_file) css_files.each do |css_filename| - return config_file if File.exists?(css_filename) && config_mtime > File.mtime(css_filename) + return config_file if File.exist?(css_filename) && config_mtime > File.mtime(css_filename) end nil end diff --git a/cli/lib/compass/configuration/helpers.rb b/cli/lib/compass/configuration/helpers.rb index a9aef82e38..f86e43fc74 100644 --- a/cli/lib/compass/configuration/helpers.rb +++ b/cli/lib/compass/configuration/helpers.rb @@ -86,7 +86,7 @@ def add_project_configuration(*args) # Finds the configuration file, if it exists in a known location. def detect_configuration_file(project_path = nil) possible_files = KNOWN_CONFIG_LOCATIONS.map{|f| projectize(f, project_path) } - possible_files.detect{|f| File.exists?(f)} + possible_files.detect{|f| File.exist?(f)} end def handle_configuration_change! diff --git a/cli/lib/compass/installers/manifest.rb b/cli/lib/compass/installers/manifest.rb index 6e4f0cfb7f..200ffb1527 100644 --- a/cli/lib/compass/installers/manifest.rb +++ b/cli/lib/compass/installers/manifest.rb @@ -141,7 +141,7 @@ def with_manifest(manifest_file) # evaluated in a Manifest instance context def parse(manifest_file) with_manifest(manifest_file) do - if File.exists?(manifest_file) + if File.exist?(manifest_file) open(manifest_file) do |f| eval(f.read, instance_binding, manifest_file) end diff --git a/cli/lib/compass/sass_extensions/sprites/engines/chunky_png_engine.rb b/cli/lib/compass/sass_extensions/sprites/engines/chunky_png_engine.rb index 9c494438e6..3ffbb56754 100644 --- a/cli/lib/compass/sass_extensions/sprites/engines/chunky_png_engine.rb +++ b/cli/lib/compass/sass_extensions/sprites/engines/chunky_png_engine.rb @@ -32,4 +32,4 @@ def save(filename) end end end -end \ No newline at end of file +end diff --git a/cli/lib/compass/sass_extensions/sprites/image.rb b/cli/lib/compass/sass_extensions/sprites/image.rb index 941a3038c7..aa46dfe9a8 100644 --- a/cli/lib/compass/sass_extensions/sprites/image.rb +++ b/cli/lib/compass/sass_extensions/sprites/image.rb @@ -32,7 +32,7 @@ def file def find_file Compass.configuration.sprite_load_path.compact.each do |path| f = File.join(path, relative_file) - if File.exists?(f) + if File.exist?(f) return f end end diff --git a/cli/lib/compass/sass_extensions/sprites/sprite_methods.rb b/cli/lib/compass/sass_extensions/sprites/sprite_methods.rb index a5295aee2a..438006990f 100644 --- a/cli/lib/compass/sass_extensions/sprites/sprite_methods.rb +++ b/cli/lib/compass/sass_extensions/sprites/sprite_methods.rb @@ -72,7 +72,7 @@ def cleanup_old_sprites # Does this sprite need to be generated def generation_required? - !File.exists?(filename) || outdated? || options[:force] + !File.exist?(filename) || outdated? || options[:force] end # Returns the uniqueness hash for this sprite object @@ -109,7 +109,7 @@ def image_filenames # Checks whether this sprite is outdated def outdated? - if File.exists?(filename) + if File.exist?(filename) return @images.any? {|image| image.mtime.to_i > self.mtime.to_i } end true diff --git a/cli/test/integrations/compass_test.rb b/cli/test/integrations/compass_test.rb index 59eeed29cd..0ded5421de 100644 --- a/cli/test/integrations/compass_test.rb +++ b/cli/test/integrations/compass_test.rb @@ -46,7 +46,7 @@ def test_on_stylesheet_error_callback def test_empty_project # With no sass files, we should have no css files. within_project(:empty) do |proj| - return unless proj.css_path && File.exists?(proj.css_path) + return unless proj.css_path && File.exist?(proj.css_path) Dir.new(proj.css_path).each do |f| fail "This file should not have been generated: #{f}" unless f == "." || f == ".." end @@ -186,7 +186,7 @@ def assert_renders_correctly(*arguments) def within_project(project_name, config_block = nil) @current_project = project_name - Compass.add_configuration(configuration_file(project_name)) if File.exists?(configuration_file(project_name)) + Compass.add_configuration(configuration_file(project_name)) if File.exist?(configuration_file(project_name)) Compass.configuration.project_path = project_path(project_name) Compass.configuration.environment = :production Compass.configuration.sourcemap = false unless Compass.configuration.sourcemap_set? @@ -195,7 +195,7 @@ def within_project(project_name, config_block = nil) config_block.call(Compass.configuration) end - if Compass.configuration.sass_path && File.exists?(Compass.configuration.sass_path) + if Compass.configuration.sass_path && File.exist?(Compass.configuration.sass_path) compiler = Compass.sass_compiler compiler.logger = Compass::NullLogger.new compiler.clean! @@ -221,7 +221,7 @@ def each_sass_file(sass_dir = nil) def save_output(dir) FileUtils.rm_rf(save_path(dir)) - FileUtils.cp_r(tempfile_path(dir), save_path(dir)) if File.exists?(tempfile_path(dir)) + FileUtils.cp_r(tempfile_path(dir), save_path(dir)) if File.exist?(tempfile_path(dir)) end def project_path(project_name) diff --git a/cli/test/test_helper.rb b/cli/test/test_helper.rb index 82c82f5d9e..39013dc857 100644 --- a/cli/test/test_helper.rb +++ b/cli/test/test_helper.rb @@ -3,6 +3,19 @@ test_dir = File.dirname(__FILE__) $:.unshift(test_dir) unless $:.include?(test_dir) +require 'warning' + +Warning.process do |w| + if w.include?("The $start value for random") + $stderr.puts(w) + elsif w.include?("keyword") + $stderr.puts(w) + elsif w.match?(/this is a warning/) + $stderr.puts(w) + else + nil + end +end require 'compass' require 'test/unit' require 'true' diff --git a/cli/test/units/command_line_test.rb b/cli/test/units/command_line_test.rb index 8771280286..7dbae6b508 100644 --- a/cli/test/units/command_line_test.rb +++ b/cli/test/units/command_line_test.rb @@ -21,7 +21,7 @@ def test_print_version def test_basic_install within_tmp_directory do compass(*%w(create --boring basic)) - assert File.exists?("basic/sass/screen.scss") + assert File.exist?("basic/sass/screen.scss") assert_action_performed :directory, "basic/" assert_action_performed :create, "basic/sass/screen.scss" end @@ -34,8 +34,8 @@ def test_basic_install define_method "test_#{framework.name}_installation" do within_tmp_directory do compass(*%W(create --boring --using #{framework.name} #{framework.name}_project)) - assert File.exists?("#{framework.name}_project/sass/screen.scss"), "sass/screen.scss is missing. Found: #{Dir.glob("#{framework.name}_project/**/*").join(", ")}" - assert File.exists?("#{framework.name}_project/stylesheets/screen.css") + assert File.exist?("#{framework.name}_project/sass/screen.scss"), "sass/screen.scss is missing. Found: #{Dir.glob("#{framework.name}_project/**/*").join(", ")}" + assert File.exist?("#{framework.name}_project/stylesheets/screen.css") assert_action_performed :directory, "#{framework.name}_project/" assert_action_performed :create, "#{framework.name}_project/sass/screen.scss" assert_action_performed :write, "#{framework.name}_project/stylesheets/screen.css" diff --git a/cli/test/units/sass_extensions_test.rb b/cli/test/units/sass_extensions_test.rb index e6ae94ae8c..c47e795639 100644 --- a/cli/test/units/sass_extensions_test.rb +++ b/cli/test/units/sass_extensions_test.rb @@ -79,9 +79,9 @@ def test_math_functions assert_equal "0.84147px", evaluate("sin(1px)") assert_equal "0.5236", evaluate("asin(0.5)") assert_equal "0.5236", evaluate("asin(100px/200px)") - assert_equal "0.0", evaluate("sin(pi())") + assert_equal 0.0, evaluate("sin(pi())").to_f assert_equal "1", evaluate("sin(pi() / 2)") - assert_equal "0.0", evaluate("sin(180deg)") + assert_equal 0.0, evaluate("sin(180deg)").to_f assert_equal "-1", evaluate("sin(3* pi() / 2)") assert_equal "-1", evaluate("cos(pi())") assert_equal "1", evaluate("cos(360deg)") @@ -89,11 +89,11 @@ def test_math_functions assert_equal "1.0472", evaluate("acos(100px/200px)") assert_equal "-0.17605", evaluate("sin(270)") assert_equal "1", evaluate("cos(2*pi())") - assert_equal "0.0", evaluate("cos(pi() / 2)") - assert_equal "0.0", evaluate("cos(3* pi() / 2)") - assert_equal "0.0", evaluate("tan(pi())") + assert_equal "0.0".to_f, evaluate("cos(pi() / 2)").to_f + assert_equal "0.0".to_f, evaluate("cos(3* pi() / 2)").to_f + assert_equal "0.0".to_f, evaluate("tan(pi())").to_f assert_equal "0.46365", evaluate("atan(0.5)") - assert_equal "0.0", evaluate("tan(360deg)") + assert_equal "0.0".to_f, evaluate("tan(360deg)").to_f assert_equal "0.95892", evaluate("sin(360)") assert evaluate("tan(pi()/2 - 0.0001)").to_f > 1000, evaluate("tan(pi()/2 - 0.0001)") assert evaluate("tan(pi()/2 + 0.0001)").to_f < -1000, evaluate("tan(pi()/2 - 0.0001)") diff --git a/cli/test/units/sprites/layout_test.rb b/cli/test/units/sprites/layout_test.rb index 8eca41eaac..fdb5c7b273 100644 --- a/cli/test/units/sprites/layout_test.rb +++ b/cli/test/units/sprites/layout_test.rb @@ -117,7 +117,7 @@ def horizontal(options= {}, uri=URI) assert_equal 400, base.width assert_equal 60, base.height assert_equal [[0, 0], [20, 120], [20, 0], [20, 100], [20, 160]], base.images.map {|i| [i.top, i.left]} - assert File.exists?(base.filename) + assert File.exist?(base.filename) FileUtils.rm base.filename end @@ -130,7 +130,7 @@ def horizontal(options= {}, uri=URI) assert_equal 40, base.width assert_equal 40, base.height assert_equal [[30, 0], [20, 10], [10, 20], [0, 30]], base.images.map {|i| [i.top, i.left]} - assert File.exists?(base.filename) + assert File.exist?(base.filename) FileUtils.rm base.filename end @@ -173,8 +173,8 @@ def horizontal(options= {}, uri=URI) it "should generate a horrizontal sprite" do base = horizontal base.generate - assert File.exists?(base.filename) + assert File.exist?(base.filename) FileUtils.rm base.filename end -end \ No newline at end of file +end diff --git a/cli/test/units/sprites/sprite_command_test.rb b/cli/test/units/sprites/sprite_command_test.rb index 2c30c1681c..78e1b32fd0 100644 --- a/cli/test/units/sprites/sprite_command_test.rb +++ b/cli/test/units/sprites/sprite_command_test.rb @@ -42,14 +42,14 @@ def options_to_cli(options) def teardown ::Dir.chdir @before_dir clean_up_sprites - if File.exists?(@test_dir) + if File.exist?(@test_dir) ::FileUtils.rm_r @test_dir end end it "should create sprite file" do assert_equal 0, run_compass_with_options(['sprite', "-f", 'stylesheet.scss', "squares/*.png"]).to_i - assert File.exists?(File.join(test_dir, 'stylesheet.scss')) + assert File.exist?(File.join(test_dir, 'stylesheet.scss')) end -end \ No newline at end of file +end diff --git a/cli/test/units/sprites/sprite_map_test.rb b/cli/test/units/sprites/sprite_map_test.rb index dc930607f5..b38077ebac 100644 --- a/cli/test/units/sprites/sprite_map_test.rb +++ b/cli/test/units/sprites/sprite_map_test.rb @@ -78,7 +78,7 @@ def teardown it "should generate sprite" do @base.generate - assert File.exists?(@base.filename) + assert File.exist?(@base.filename) assert !@base.generation_required? assert !@base.outdated? end @@ -86,13 +86,13 @@ def teardown it "should remove old sprite when generating new" do @base.generate file = @base.filename - assert File.exists?(file), "Original file does not exist" + assert File.exist?(file), "Original file does not exist" file_to_remove = File.join(@images_tmp_path, 'selectors', 'ten-by-ten.png') FileUtils.rm file_to_remove - assert !File.exists?(file_to_remove), "Failed to remove sprite file" + assert !File.exist?(file_to_remove), "Failed to remove sprite file" @base = sprite_map_test(@options) @base.generate - assert !File.exists?(file), "Sprite file did not get removed" + assert !File.exist?(file), "Sprite file did not get removed" end test "should get correct relative_name" do diff --git a/compass-style.org/Gemfile b/compass-style.org/Gemfile index 936eda6e6f..bf93830ac1 100644 --- a/compass-style.org/Gemfile +++ b/compass-style.org/Gemfile @@ -23,3 +23,4 @@ gem 'json' gem 'css_parser', "1.0.1" gem 'rb-fsevent' gem 'builder' +gem 'warning' diff --git a/compass-style.org/content/help/documentation/configuration-reference.markdown b/compass-style.org/content/help/documentation/configuration-reference.markdown index 3b83f688b6..a75cc2910a 100644 --- a/compass-style.org/content/help/documentation/configuration-reference.markdown +++ b/compass-style.org/content/help/documentation/configuration-reference.markdown @@ -393,7 +393,7 @@ To disable the asset cache buster: more than once. Example: watch "images/**/*" do |project_dir, relative_path| - if File.exists?(File.join(project_dir, relative_path)) + if File.exist?(File.join(project_dir, relative_path)) puts "File size of #{relative_path} is: #{File.size(File.join(project_dir, relative_path))}" end end @@ -406,7 +406,7 @@ to avoid crashing the watcher in the case where the file has been removed. **`on_sprite_saved`** -- Pass this function a block of code that gets executed after a sprite is saved to disk. The block will be passed the filename. Can be invoked more then once. Example: on_sprite_saved do |filename| - post_process(filename) if File.exists?(filename) + post_process(filename) if File.exist?(filename) end **`on_sprite_generated`** -- Pass this function a block of code that gets executed after a sprite is generated but before its saved to disk. The block will be passed an instance of `ChunkyPNG::Image`. Can be invoked more then once. Example: diff --git a/core/.sass-cache/0a18281a2096284c8df1e9ed556f4da4aeb8e054/_base.scssc b/core/.sass-cache/0a18281a2096284c8df1e9ed556f4da4aeb8e054/_base.scssc new file mode 100644 index 0000000000..e33010ca29 Binary files /dev/null and b/core/.sass-cache/0a18281a2096284c8df1e9ed556f4da4aeb8e054/_base.scssc differ diff --git a/core/.sass-cache/0a18281a2096284c8df1e9ed556f4da4aeb8e054/_sprite-img.scssc b/core/.sass-cache/0a18281a2096284c8df1e9ed556f4da4aeb8e054/_sprite-img.scssc new file mode 100644 index 0000000000..c946fe1368 Binary files /dev/null and b/core/.sass-cache/0a18281a2096284c8df1e9ed556f4da4aeb8e054/_sprite-img.scssc differ diff --git a/core/.sass-cache/10e4d4c0d811cee0fd76301d367251c94e2c1934/_bullets.scssc b/core/.sass-cache/10e4d4c0d811cee0fd76301d367251c94e2c1934/_bullets.scssc new file mode 100644 index 0000000000..2bdb137d69 Binary files /dev/null and b/core/.sass-cache/10e4d4c0d811cee0fd76301d367251c94e2c1934/_bullets.scssc differ diff --git a/core/.sass-cache/10e4d4c0d811cee0fd76301d367251c94e2c1934/_horizontal-list.scssc b/core/.sass-cache/10e4d4c0d811cee0fd76301d367251c94e2c1934/_horizontal-list.scssc new file mode 100644 index 0000000000..e5969ba3f3 Binary files /dev/null and b/core/.sass-cache/10e4d4c0d811cee0fd76301d367251c94e2c1934/_horizontal-list.scssc differ diff --git a/core/.sass-cache/10e4d4c0d811cee0fd76301d367251c94e2c1934/_inline-block-list.scssc b/core/.sass-cache/10e4d4c0d811cee0fd76301d367251c94e2c1934/_inline-block-list.scssc new file mode 100644 index 0000000000..c109273065 Binary files /dev/null and b/core/.sass-cache/10e4d4c0d811cee0fd76301d367251c94e2c1934/_inline-block-list.scssc differ diff --git a/core/.sass-cache/10e4d4c0d811cee0fd76301d367251c94e2c1934/_inline-list.scssc b/core/.sass-cache/10e4d4c0d811cee0fd76301d367251c94e2c1934/_inline-list.scssc new file mode 100644 index 0000000000..9dc579eea7 Binary files /dev/null and b/core/.sass-cache/10e4d4c0d811cee0fd76301d367251c94e2c1934/_inline-list.scssc differ diff --git a/core/.sass-cache/135dd49edc2708bc2d1cbbb1d73a6f8747ecc105/_hover-link.scssc b/core/.sass-cache/135dd49edc2708bc2d1cbbb1d73a6f8747ecc105/_hover-link.scssc new file mode 100644 index 0000000000..7c6554c16c Binary files /dev/null and b/core/.sass-cache/135dd49edc2708bc2d1cbbb1d73a6f8747ecc105/_hover-link.scssc differ diff --git a/core/.sass-cache/135dd49edc2708bc2d1cbbb1d73a6f8747ecc105/_link-colors.scssc b/core/.sass-cache/135dd49edc2708bc2d1cbbb1d73a6f8747ecc105/_link-colors.scssc new file mode 100644 index 0000000000..829dcb5bbe Binary files /dev/null and b/core/.sass-cache/135dd49edc2708bc2d1cbbb1d73a6f8747ecc105/_link-colors.scssc differ diff --git a/core/.sass-cache/135dd49edc2708bc2d1cbbb1d73a6f8747ecc105/_unstyled-link.scssc b/core/.sass-cache/135dd49edc2708bc2d1cbbb1d73a6f8747ecc105/_unstyled-link.scssc new file mode 100644 index 0000000000..148c211612 Binary files /dev/null and b/core/.sass-cache/135dd49edc2708bc2d1cbbb1d73a6f8747ecc105/_unstyled-link.scssc differ diff --git a/core/.sass-cache/1abcd1dfbd4c50a2023274313918d26453f5e856/_grid-background.scssc b/core/.sass-cache/1abcd1dfbd4c50a2023274313918d26453f5e856/_grid-background.scssc new file mode 100644 index 0000000000..5a6c726720 Binary files /dev/null and b/core/.sass-cache/1abcd1dfbd4c50a2023274313918d26453f5e856/_grid-background.scssc differ diff --git a/core/.sass-cache/1abcd1dfbd4c50a2023274313918d26453f5e856/_sticky-footer.scssc b/core/.sass-cache/1abcd1dfbd4c50a2023274313918d26453f5e856/_sticky-footer.scssc new file mode 100644 index 0000000000..44b66111ac Binary files /dev/null and b/core/.sass-cache/1abcd1dfbd4c50a2023274313918d26453f5e856/_sticky-footer.scssc differ diff --git a/core/.sass-cache/1abcd1dfbd4c50a2023274313918d26453f5e856/_stretching.scssc b/core/.sass-cache/1abcd1dfbd4c50a2023274313918d26453f5e856/_stretching.scssc new file mode 100644 index 0000000000..7e4d8e65b5 Binary files /dev/null and b/core/.sass-cache/1abcd1dfbd4c50a2023274313918d26453f5e856/_stretching.scssc differ diff --git a/core/.sass-cache/2bdaf67e4290daf2719915f639369c6ae51fcda0/_color.scssc b/core/.sass-cache/2bdaf67e4290daf2719915f639369c6ae51fcda0/_color.scssc new file mode 100644 index 0000000000..0d278854f3 Binary files /dev/null and b/core/.sass-cache/2bdaf67e4290daf2719915f639369c6ae51fcda0/_color.scssc differ diff --git a/core/.sass-cache/2bdaf67e4290daf2719915f639369c6ae51fcda0/_general.scssc b/core/.sass-cache/2bdaf67e4290daf2719915f639369c6ae51fcda0/_general.scssc new file mode 100644 index 0000000000..844ebf35a1 Binary files /dev/null and b/core/.sass-cache/2bdaf67e4290daf2719915f639369c6ae51fcda0/_general.scssc differ diff --git a/core/.sass-cache/2bdaf67e4290daf2719915f639369c6ae51fcda0/_print.scssc b/core/.sass-cache/2bdaf67e4290daf2719915f639369c6ae51fcda0/_print.scssc new file mode 100644 index 0000000000..c32feb987a Binary files /dev/null and b/core/.sass-cache/2bdaf67e4290daf2719915f639369c6ae51fcda0/_print.scssc differ diff --git a/core/.sass-cache/2bdaf67e4290daf2719915f639369c6ae51fcda0/_sprites.scssc b/core/.sass-cache/2bdaf67e4290daf2719915f639369c6ae51fcda0/_sprites.scssc new file mode 100644 index 0000000000..7b53ed20e2 Binary files /dev/null and b/core/.sass-cache/2bdaf67e4290daf2719915f639369c6ae51fcda0/_sprites.scssc differ diff --git a/core/.sass-cache/2bdaf67e4290daf2719915f639369c6ae51fcda0/_tables.scssc b/core/.sass-cache/2bdaf67e4290daf2719915f639369c6ae51fcda0/_tables.scssc new file mode 100644 index 0000000000..e63caf20bb Binary files /dev/null and b/core/.sass-cache/2bdaf67e4290daf2719915f639369c6ae51fcda0/_tables.scssc differ diff --git a/core/.sass-cache/384da9a567f59e8b181dbbf69083cb40b49e8312/simple.sassc b/core/.sass-cache/384da9a567f59e8b181dbbf69083cb40b49e8312/simple.sassc new file mode 100644 index 0000000000..7c34766b12 Binary files /dev/null and b/core/.sass-cache/384da9a567f59e8b181dbbf69083cb40b49e8312/simple.sassc differ diff --git a/core/.sass-cache/3c3c6b79d4606eb21330080d0cbdd94e83301fd4/_brightness.scssc b/core/.sass-cache/3c3c6b79d4606eb21330080d0cbdd94e83301fd4/_brightness.scssc new file mode 100644 index 0000000000..6b5b25b4e2 Binary files /dev/null and b/core/.sass-cache/3c3c6b79d4606eb21330080d0cbdd94e83301fd4/_brightness.scssc differ diff --git a/core/.sass-cache/3c3c6b79d4606eb21330080d0cbdd94e83301fd4/_contrast.scssc b/core/.sass-cache/3c3c6b79d4606eb21330080d0cbdd94e83301fd4/_contrast.scssc new file mode 100644 index 0000000000..a48527a769 Binary files /dev/null and b/core/.sass-cache/3c3c6b79d4606eb21330080d0cbdd94e83301fd4/_contrast.scssc differ diff --git a/core/.sass-cache/4cf1c0094bbe6a354a7a85a0c4904904e169d957/_project-setup.scssc b/core/.sass-cache/4cf1c0094bbe6a354a7a85a0c4904904e169d957/_project-setup.scssc new file mode 100644 index 0000000000..93ab88b806 Binary files /dev/null and b/core/.sass-cache/4cf1c0094bbe6a354a7a85a0c4904904e169d957/_project-setup.scssc differ diff --git a/core/.sass-cache/4cf1c0094bbe6a354a7a85a0c4904904e169d957/screen.sassc b/core/.sass-cache/4cf1c0094bbe6a354a7a85a0c4904904e169d957/screen.sassc new file mode 100644 index 0000000000..8527c33e97 Binary files /dev/null and b/core/.sass-cache/4cf1c0094bbe6a354a7a85a0c4904904e169d957/screen.sassc differ diff --git a/core/.sass-cache/5514825f6f0e2b171c94cfcf8f5ba81c5b059f94/_project-setup.scssc b/core/.sass-cache/5514825f6f0e2b171c94cfcf8f5ba81c5b059f94/_project-setup.scssc new file mode 100644 index 0000000000..8c635eca93 Binary files /dev/null and b/core/.sass-cache/5514825f6f0e2b171c94cfcf8f5ba81c5b059f94/_project-setup.scssc differ diff --git a/core/.sass-cache/5514825f6f0e2b171c94cfcf8f5ba81c5b059f94/ie.sassc b/core/.sass-cache/5514825f6f0e2b171c94cfcf8f5ba81c5b059f94/ie.sassc new file mode 100644 index 0000000000..db86935c57 Binary files /dev/null and b/core/.sass-cache/5514825f6f0e2b171c94cfcf8f5ba81c5b059f94/ie.sassc differ diff --git a/core/.sass-cache/5514825f6f0e2b171c94cfcf8f5ba81c5b059f94/print.sassc b/core/.sass-cache/5514825f6f0e2b171c94cfcf8f5ba81c5b059f94/print.sassc new file mode 100644 index 0000000000..e813783def Binary files /dev/null and b/core/.sass-cache/5514825f6f0e2b171c94cfcf8f5ba81c5b059f94/print.sassc differ diff --git a/core/.sass-cache/5514825f6f0e2b171c94cfcf8f5ba81c5b059f94/screen.sassc b/core/.sass-cache/5514825f6f0e2b171c94cfcf8f5ba81c5b059f94/screen.sassc new file mode 100644 index 0000000000..2e4ac2c368 Binary files /dev/null and b/core/.sass-cache/5514825f6f0e2b171c94cfcf8f5ba81c5b059f94/screen.sassc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/_project-setup.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/_project-setup.scssc new file mode 100644 index 0000000000..586da19ecb Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/_project-setup.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/animation-with-legacy-ie.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/animation-with-legacy-ie.scssc new file mode 100644 index 0000000000..018ed32417 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/animation-with-legacy-ie.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/animation.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/animation.scssc new file mode 100644 index 0000000000..a60c43e6e8 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/animation.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/appearance.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/appearance.scssc new file mode 100644 index 0000000000..94a445756c Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/appearance.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/background-clip.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/background-clip.scssc new file mode 100644 index 0000000000..c4d4c08dfb Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/background-clip.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/background-origin.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/background-origin.scssc new file mode 100644 index 0000000000..391f173374 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/background-origin.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/background-size.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/background-size.scssc new file mode 100644 index 0000000000..992622b51f Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/background-size.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/border_radius.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/border_radius.scssc new file mode 100644 index 0000000000..6e92cc995c Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/border_radius.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/box-sizing.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/box-sizing.scssc new file mode 100644 index 0000000000..a655123e95 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/box-sizing.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/box.sassc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/box.sassc new file mode 100644 index 0000000000..be12efd0b3 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/box.sassc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/box_shadow.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/box_shadow.scssc new file mode 100644 index 0000000000..6d8c8fa511 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/box_shadow.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/brightness.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/brightness.scssc new file mode 100644 index 0000000000..cf952a9ad7 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/brightness.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/browser-support.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/browser-support.scssc new file mode 100644 index 0000000000..78d23ea484 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/browser-support.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/color.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/color.scssc new file mode 100644 index 0000000000..1f403df220 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/color.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/columns.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/columns.scssc new file mode 100644 index 0000000000..1e9f08485f Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/columns.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/env.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/env.scssc new file mode 100644 index 0000000000..1021f34e52 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/env.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/filters.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/filters.scssc new file mode 100644 index 0000000000..a72b57d5ce Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/filters.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/flexbox.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/flexbox.scssc new file mode 100644 index 0000000000..cf1a7940be Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/flexbox.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/fonts.sassc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/fonts.sassc new file mode 100644 index 0000000000..ba19993c50 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/fonts.sassc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/force-wrap.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/force-wrap.scssc new file mode 100644 index 0000000000..fafb47a9bc Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/force-wrap.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/gradients.sassc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/gradients.sassc new file mode 100644 index 0000000000..0f60224c87 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/gradients.sassc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/grid_background.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/grid_background.scssc new file mode 100644 index 0000000000..517916134b Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/grid_background.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/hyphenation.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/hyphenation.scssc new file mode 100644 index 0000000000..e5a401264c Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/hyphenation.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/image_size.sassc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/image_size.sassc new file mode 100644 index 0000000000..8476feb998 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/image_size.sassc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/images.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/images.scssc new file mode 100644 index 0000000000..f4730e1c2a Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/images.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/issue-1853.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/issue-1853.scssc new file mode 100644 index 0000000000..509e9193b4 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/issue-1853.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/layout.sassc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/layout.sassc new file mode 100644 index 0000000000..cb45fcf11d Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/layout.sassc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/legacy_clearfix.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/legacy_clearfix.scssc new file mode 100644 index 0000000000..de09a69d1f Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/legacy_clearfix.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/lists.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/lists.scssc new file mode 100644 index 0000000000..bbf9170d7b Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/lists.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/opacity.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/opacity.scssc new file mode 100644 index 0000000000..a9bbbae2cd Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/opacity.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/print.sassc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/print.sassc new file mode 100644 index 0000000000..4b242ffe34 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/print.sassc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/regions.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/regions.scssc new file mode 100644 index 0000000000..5776955f53 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/regions.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/replacement.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/replacement.scssc new file mode 100644 index 0000000000..e7f4823e11 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/replacement.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/reset.sassc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/reset.sassc new file mode 100644 index 0000000000..ef7caef377 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/reset.sassc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/selection.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/selection.scssc new file mode 100644 index 0000000000..9293e21b97 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/selection.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/stretching.sassc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/stretching.sassc new file mode 100644 index 0000000000..051900d4f7 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/stretching.sassc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/support.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/support.scssc new file mode 100644 index 0000000000..363b2a6a39 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/support.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/table.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/table.scssc new file mode 100644 index 0000000000..683c4aa498 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/table.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/text_shadow.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/text_shadow.scssc new file mode 100644 index 0000000000..34c34f5eca Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/text_shadow.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/transform.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/transform.scssc new file mode 100644 index 0000000000..a962303fb1 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/transform.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/transition.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/transition.scssc new file mode 100644 index 0000000000..47755aae87 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/transition.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/units.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/units.scssc new file mode 100644 index 0000000000..06ece830bd Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/units.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/user-interface.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/user-interface.scssc new file mode 100644 index 0000000000..6f59f1d850 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/user-interface.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/utilities.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/utilities.scssc new file mode 100644 index 0000000000..e17c766337 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/utilities.scssc differ diff --git a/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/vertical_rhythm.scssc b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/vertical_rhythm.scssc new file mode 100644 index 0000000000..3cb908eea3 Binary files /dev/null and b/core/.sass-cache/66e4afad0de277d4fd82586d9ef1325acdded26d/vertical_rhythm.scssc differ diff --git a/core/.sass-cache/6a3775d0b86081fcdc2da0f5f144eae25e35064a/_ellipsis.scssc b/core/.sass-cache/6a3775d0b86081fcdc2da0f5f144eae25e35064a/_ellipsis.scssc new file mode 100644 index 0000000000..7481babdf8 Binary files /dev/null and b/core/.sass-cache/6a3775d0b86081fcdc2da0f5f144eae25e35064a/_ellipsis.scssc differ diff --git a/core/.sass-cache/6a3775d0b86081fcdc2da0f5f144eae25e35064a/_force-wrap.scssc b/core/.sass-cache/6a3775d0b86081fcdc2da0f5f144eae25e35064a/_force-wrap.scssc new file mode 100644 index 0000000000..04ac1564fc Binary files /dev/null and b/core/.sass-cache/6a3775d0b86081fcdc2da0f5f144eae25e35064a/_force-wrap.scssc differ diff --git a/core/.sass-cache/6a3775d0b86081fcdc2da0f5f144eae25e35064a/_nowrap.scssc b/core/.sass-cache/6a3775d0b86081fcdc2da0f5f144eae25e35064a/_nowrap.scssc new file mode 100644 index 0000000000..2352d9c8fc Binary files /dev/null and b/core/.sass-cache/6a3775d0b86081fcdc2da0f5f144eae25e35064a/_nowrap.scssc differ diff --git a/core/.sass-cache/6a3775d0b86081fcdc2da0f5f144eae25e35064a/_replacement.scssc b/core/.sass-cache/6a3775d0b86081fcdc2da0f5f144eae25e35064a/_replacement.scssc new file mode 100644 index 0000000000..ec72fdbef3 Binary files /dev/null and b/core/.sass-cache/6a3775d0b86081fcdc2da0f5f144eae25e35064a/_replacement.scssc differ diff --git a/core/.sass-cache/769a37ab9b7c5d5ea225947caffd502a012acfdd/ie.scssc b/core/.sass-cache/769a37ab9b7c5d5ea225947caffd502a012acfdd/ie.scssc new file mode 100644 index 0000000000..8b3ee33a8a Binary files /dev/null and b/core/.sass-cache/769a37ab9b7c5d5ea225947caffd502a012acfdd/ie.scssc differ diff --git a/core/.sass-cache/769a37ab9b7c5d5ea225947caffd502a012acfdd/print.scssc b/core/.sass-cache/769a37ab9b7c5d5ea225947caffd502a012acfdd/print.scssc new file mode 100644 index 0000000000..3cdbb41e6d Binary files /dev/null and b/core/.sass-cache/769a37ab9b7c5d5ea225947caffd502a012acfdd/print.scssc differ diff --git a/core/.sass-cache/769a37ab9b7c5d5ea225947caffd502a012acfdd/screen.scssc b/core/.sass-cache/769a37ab9b7c5d5ea225947caffd502a012acfdd/screen.scssc new file mode 100644 index 0000000000..ef21092a40 Binary files /dev/null and b/core/.sass-cache/769a37ab9b7c5d5ea225947caffd502a012acfdd/screen.scssc differ diff --git a/core/.sass-cache/81b8518c9ef420e914ceb5adbf97b264ee3a1f24/hover-link.scssc b/core/.sass-cache/81b8518c9ef420e914ceb5adbf97b264ee3a1f24/hover-link.scssc new file mode 100644 index 0000000000..2e6b94778c Binary files /dev/null and b/core/.sass-cache/81b8518c9ef420e914ceb5adbf97b264ee3a1f24/hover-link.scssc differ diff --git a/core/.sass-cache/94224ee83357fd58045d5d0899ee36d737297edd/_true.scssc b/core/.sass-cache/94224ee83357fd58045d5d0899ee36d737297edd/_true.scssc new file mode 100644 index 0000000000..95aebbbdf4 Binary files /dev/null and b/core/.sass-cache/94224ee83357fd58045d5d0899ee36d737297edd/_true.scssc differ diff --git a/core/.sass-cache/9791ae7b392e84150b78a55b5d61d4fcb3cbf771/_assert.scssc b/core/.sass-cache/9791ae7b392e84150b78a55b5d61d4fcb3cbf771/_assert.scssc new file mode 100644 index 0000000000..d90f881971 Binary files /dev/null and b/core/.sass-cache/9791ae7b392e84150b78a55b5d61d4fcb3cbf771/_assert.scssc differ diff --git a/core/.sass-cache/9791ae7b392e84150b78a55b5d61d4fcb3cbf771/_messages.scssc b/core/.sass-cache/9791ae7b392e84150b78a55b5d61d4fcb3cbf771/_messages.scssc new file mode 100644 index 0000000000..45209e6c9f Binary files /dev/null and b/core/.sass-cache/9791ae7b392e84150b78a55b5d61d4fcb3cbf771/_messages.scssc differ diff --git a/core/.sass-cache/9791ae7b392e84150b78a55b5d61d4fcb3cbf771/_modules.scssc b/core/.sass-cache/9791ae7b392e84150b78a55b5d61d4fcb3cbf771/_modules.scssc new file mode 100644 index 0000000000..7d3665c07f Binary files /dev/null and b/core/.sass-cache/9791ae7b392e84150b78a55b5d61d4fcb3cbf771/_modules.scssc differ diff --git a/core/.sass-cache/9791ae7b392e84150b78a55b5d61d4fcb3cbf771/_results.scssc b/core/.sass-cache/9791ae7b392e84150b78a55b5d61d4fcb3cbf771/_results.scssc new file mode 100644 index 0000000000..c602936f04 Binary files /dev/null and b/core/.sass-cache/9791ae7b392e84150b78a55b5d61d4fcb3cbf771/_results.scssc differ diff --git a/core/.sass-cache/9791ae7b392e84150b78a55b5d61d4fcb3cbf771/_settings.scssc b/core/.sass-cache/9791ae7b392e84150b78a55b5d61d4fcb3cbf771/_settings.scssc new file mode 100644 index 0000000000..2c97ee0b21 Binary files /dev/null and b/core/.sass-cache/9791ae7b392e84150b78a55b5d61d4fcb3cbf771/_settings.scssc differ diff --git a/core/.sass-cache/9791ae7b392e84150b78a55b5d61d4fcb3cbf771/_tests.scssc b/core/.sass-cache/9791ae7b392e84150b78a55b5d61d4fcb3cbf771/_tests.scssc new file mode 100644 index 0000000000..4cb9fed4a7 Binary files /dev/null and b/core/.sass-cache/9791ae7b392e84150b78a55b5d61d4fcb3cbf771/_tests.scssc differ diff --git a/core/.sass-cache/9791ae7b392e84150b78a55b5d61d4fcb3cbf771/_utilities.scssc b/core/.sass-cache/9791ae7b392e84150b78a55b5d61d4fcb3cbf771/_utilities.scssc new file mode 100644 index 0000000000..d79ad9c726 Binary files /dev/null and b/core/.sass-cache/9791ae7b392e84150b78a55b5d61d4fcb3cbf771/_utilities.scssc differ diff --git a/core/.sass-cache/a431ec0ff9863fa2d77bda982bd2873b6b86687b/_links.scssc b/core/.sass-cache/a431ec0ff9863fa2d77bda982bd2873b6b86687b/_links.scssc new file mode 100644 index 0000000000..b69ee1dd8f Binary files /dev/null and b/core/.sass-cache/a431ec0ff9863fa2d77bda982bd2873b6b86687b/_links.scssc differ diff --git a/core/.sass-cache/a431ec0ff9863fa2d77bda982bd2873b6b86687b/_lists.scssc b/core/.sass-cache/a431ec0ff9863fa2d77bda982bd2873b6b86687b/_lists.scssc new file mode 100644 index 0000000000..fab8cff208 Binary files /dev/null and b/core/.sass-cache/a431ec0ff9863fa2d77bda982bd2873b6b86687b/_lists.scssc differ diff --git a/core/.sass-cache/a431ec0ff9863fa2d77bda982bd2873b6b86687b/_text.scssc b/core/.sass-cache/a431ec0ff9863fa2d77bda982bd2873b6b86687b/_text.scssc new file mode 100644 index 0000000000..91acd9722a Binary files /dev/null and b/core/.sass-cache/a431ec0ff9863fa2d77bda982bd2873b6b86687b/_text.scssc differ diff --git a/core/.sass-cache/a431ec0ff9863fa2d77bda982bd2873b6b86687b/_units.scssc b/core/.sass-cache/a431ec0ff9863fa2d77bda982bd2873b6b86687b/_units.scssc new file mode 100644 index 0000000000..2cc6294a34 Binary files /dev/null and b/core/.sass-cache/a431ec0ff9863fa2d77bda982bd2873b6b86687b/_units.scssc differ diff --git a/core/.sass-cache/a431ec0ff9863fa2d77bda982bd2873b6b86687b/_vertical_rhythm.scssc b/core/.sass-cache/a431ec0ff9863fa2d77bda982bd2873b6b86687b/_vertical_rhythm.scssc new file mode 100644 index 0000000000..6876124f56 Binary files /dev/null and b/core/.sass-cache/a431ec0ff9863fa2d77bda982bd2873b6b86687b/_vertical_rhythm.scssc differ diff --git a/core/.sass-cache/a6031ba35495d21011407853a31768d43fda9740/_configuration.scssc b/core/.sass-cache/a6031ba35495d21011407853a31768d43fda9740/_configuration.scssc new file mode 100644 index 0000000000..959d3bbff0 Binary files /dev/null and b/core/.sass-cache/a6031ba35495d21011407853a31768d43fda9740/_configuration.scssc differ diff --git a/core/.sass-cache/a6031ba35495d21011407853a31768d43fda9740/_layout.scssc b/core/.sass-cache/a6031ba35495d21011407853a31768d43fda9740/_layout.scssc new file mode 100644 index 0000000000..e60c5fdcc2 Binary files /dev/null and b/core/.sass-cache/a6031ba35495d21011407853a31768d43fda9740/_layout.scssc differ diff --git a/core/.sass-cache/a6031ba35495d21011407853a31768d43fda9740/_reset.scssc b/core/.sass-cache/a6031ba35495d21011407853a31768d43fda9740/_reset.scssc new file mode 100644 index 0000000000..b68f8f81a8 Binary files /dev/null and b/core/.sass-cache/a6031ba35495d21011407853a31768d43fda9740/_reset.scssc differ diff --git a/core/.sass-cache/a6031ba35495d21011407853a31768d43fda9740/_support.scssc b/core/.sass-cache/a6031ba35495d21011407853a31768d43fda9740/_support.scssc new file mode 100644 index 0000000000..7c23edc356 Binary files /dev/null and b/core/.sass-cache/a6031ba35495d21011407853a31768d43fda9740/_support.scssc differ diff --git a/core/.sass-cache/a6031ba35495d21011407853a31768d43fda9740/_utilities.scssc b/core/.sass-cache/a6031ba35495d21011407853a31768d43fda9740/_utilities.scssc new file mode 100644 index 0000000000..92bb99f71f Binary files /dev/null and b/core/.sass-cache/a6031ba35495d21011407853a31768d43fda9740/_utilities.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_animation.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_animation.scssc new file mode 100644 index 0000000000..8673b2c7e7 Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_animation.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_appearance.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_appearance.scssc new file mode 100644 index 0000000000..01ea00a786 Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_appearance.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_background-clip.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_background-clip.scssc new file mode 100644 index 0000000000..cb635957be Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_background-clip.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_background-origin.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_background-origin.scssc new file mode 100644 index 0000000000..76d98fa5fe Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_background-origin.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_background-size.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_background-size.scssc new file mode 100644 index 0000000000..17a6c39871 Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_background-size.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_border-radius.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_border-radius.scssc new file mode 100644 index 0000000000..e64e612849 Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_border-radius.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_box-shadow.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_box-shadow.scssc new file mode 100644 index 0000000000..8a3199b6f1 Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_box-shadow.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_box-sizing.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_box-sizing.scssc new file mode 100644 index 0000000000..b3fc1b21e9 Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_box-sizing.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_box.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_box.scssc new file mode 100644 index 0000000000..f7c09e1c95 Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_box.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_columns.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_columns.scssc new file mode 100644 index 0000000000..788e270c3f Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_columns.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_deprecated-support.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_deprecated-support.scssc new file mode 100644 index 0000000000..6009bae59c Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_deprecated-support.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_filter.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_filter.scssc new file mode 100644 index 0000000000..a379a97b54 Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_filter.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_flexbox.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_flexbox.scssc new file mode 100644 index 0000000000..fbdf67a353 Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_flexbox.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_font-face.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_font-face.scssc new file mode 100644 index 0000000000..c52c0393b7 Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_font-face.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_hyphenation.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_hyphenation.scssc new file mode 100644 index 0000000000..edfc1e563d Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_hyphenation.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_images.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_images.scssc new file mode 100644 index 0000000000..85820e0e7d Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_images.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_inline-block.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_inline-block.scssc new file mode 100644 index 0000000000..b98ac4beaf Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_inline-block.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_opacity.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_opacity.scssc new file mode 100644 index 0000000000..437ecfed4a Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_opacity.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_regions.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_regions.scssc new file mode 100644 index 0000000000..d283c79dbf Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_regions.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_selection.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_selection.scssc new file mode 100644 index 0000000000..f0111a7390 Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_selection.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_text-shadow.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_text-shadow.scssc new file mode 100644 index 0000000000..9338868399 Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_text-shadow.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_transform.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_transform.scssc new file mode 100644 index 0000000000..42f265c36b Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_transform.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_transition.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_transition.scssc new file mode 100644 index 0000000000..674b1e4186 Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_transition.scssc differ diff --git a/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_user-interface.scssc b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_user-interface.scssc new file mode 100644 index 0000000000..8c825ccfbe Binary files /dev/null and b/core/.sass-cache/a90aa3e59b0a872c5cfd7c8395aa65db25327daa/_user-interface.scssc differ diff --git a/core/.sass-cache/c1fbf1d168c7d12b369f4e275eccb13163b40add/_clearfix.scssc b/core/.sass-cache/c1fbf1d168c7d12b369f4e275eccb13163b40add/_clearfix.scssc new file mode 100644 index 0000000000..6a6d917e29 Binary files /dev/null and b/core/.sass-cache/c1fbf1d168c7d12b369f4e275eccb13163b40add/_clearfix.scssc differ diff --git a/core/.sass-cache/c1fbf1d168c7d12b369f4e275eccb13163b40add/_float.scssc b/core/.sass-cache/c1fbf1d168c7d12b369f4e275eccb13163b40add/_float.scssc new file mode 100644 index 0000000000..b57a5fb727 Binary files /dev/null and b/core/.sass-cache/c1fbf1d168c7d12b369f4e275eccb13163b40add/_float.scssc differ diff --git a/core/.sass-cache/c1fbf1d168c7d12b369f4e275eccb13163b40add/_hacks.scssc b/core/.sass-cache/c1fbf1d168c7d12b369f4e275eccb13163b40add/_hacks.scssc new file mode 100644 index 0000000000..05247c30a9 Binary files /dev/null and b/core/.sass-cache/c1fbf1d168c7d12b369f4e275eccb13163b40add/_hacks.scssc differ diff --git a/core/.sass-cache/c1fbf1d168c7d12b369f4e275eccb13163b40add/_min.scssc b/core/.sass-cache/c1fbf1d168c7d12b369f4e275eccb13163b40add/_min.scssc new file mode 100644 index 0000000000..288bea5a77 Binary files /dev/null and b/core/.sass-cache/c1fbf1d168c7d12b369f4e275eccb13163b40add/_min.scssc differ diff --git a/core/.sass-cache/c1fbf1d168c7d12b369f4e275eccb13163b40add/_reset.scssc b/core/.sass-cache/c1fbf1d168c7d12b369f4e275eccb13163b40add/_reset.scssc new file mode 100644 index 0000000000..f3e5737000 Binary files /dev/null and b/core/.sass-cache/c1fbf1d168c7d12b369f4e275eccb13163b40add/_reset.scssc differ diff --git a/core/.sass-cache/c1fbf1d168c7d12b369f4e275eccb13163b40add/_tag-cloud.scssc b/core/.sass-cache/c1fbf1d168c7d12b369f4e275eccb13163b40add/_tag-cloud.scssc new file mode 100644 index 0000000000..83f807a96e Binary files /dev/null and b/core/.sass-cache/c1fbf1d168c7d12b369f4e275eccb13163b40add/_tag-cloud.scssc differ diff --git a/core/.sass-cache/ccd7626284239bf590262354b05ea6c622a19cf4/_alternating-rows-and-columns.scssc b/core/.sass-cache/ccd7626284239bf590262354b05ea6c622a19cf4/_alternating-rows-and-columns.scssc new file mode 100644 index 0000000000..08e93ad32b Binary files /dev/null and b/core/.sass-cache/ccd7626284239bf590262354b05ea6c622a19cf4/_alternating-rows-and-columns.scssc differ diff --git a/core/.sass-cache/ccd7626284239bf590262354b05ea6c622a19cf4/_borders.scssc b/core/.sass-cache/ccd7626284239bf590262354b05ea6c622a19cf4/_borders.scssc new file mode 100644 index 0000000000..2323246e64 Binary files /dev/null and b/core/.sass-cache/ccd7626284239bf590262354b05ea6c622a19cf4/_borders.scssc differ diff --git a/core/.sass-cache/ccd7626284239bf590262354b05ea6c622a19cf4/_scaffolding.scssc b/core/.sass-cache/ccd7626284239bf590262354b05ea6c622a19cf4/_scaffolding.scssc new file mode 100644 index 0000000000..668789d9dd Binary files /dev/null and b/core/.sass-cache/ccd7626284239bf590262354b05ea6c622a19cf4/_scaffolding.scssc differ diff --git a/core/.sass-cache/d2b6e698c56138839f35c8e3e20820fe48ca19af/_project-setup.scssc b/core/.sass-cache/d2b6e698c56138839f35c8e3e20820fe48ca19af/_project-setup.scssc new file mode 100644 index 0000000000..03cdb49238 Binary files /dev/null and b/core/.sass-cache/d2b6e698c56138839f35c8e3e20820fe48ca19af/_project-setup.scssc differ diff --git a/core/.sass-cache/d2b6e698c56138839f35c8e3e20820fe48ca19af/screen.sassc b/core/.sass-cache/d2b6e698c56138839f35c8e3e20820fe48ca19af/screen.sassc new file mode 100644 index 0000000000..bcca1824ff Binary files /dev/null and b/core/.sass-cache/d2b6e698c56138839f35c8e3e20820fe48ca19af/screen.sassc differ diff --git a/core/.sass-cache/e4f315083cf8268c09ecf163d7d715ba083663be/_utilities.scssc b/core/.sass-cache/e4f315083cf8268c09ecf163d7d715ba083663be/_utilities.scssc new file mode 100644 index 0000000000..e766395223 Binary files /dev/null and b/core/.sass-cache/e4f315083cf8268c09ecf163d7d715ba083663be/_utilities.scssc differ diff --git a/core/.sass-cache/e70cc01aa6aa48d47e166b58f6469a19a4547b11/_project-setup.scssc b/core/.sass-cache/e70cc01aa6aa48d47e166b58f6469a19a4547b11/_project-setup.scssc new file mode 100644 index 0000000000..a33f4c8f76 Binary files /dev/null and b/core/.sass-cache/e70cc01aa6aa48d47e166b58f6469a19a4547b11/_project-setup.scssc differ diff --git a/core/.sass-cache/e70cc01aa6aa48d47e166b58f6469a19a4547b11/env.scssc b/core/.sass-cache/e70cc01aa6aa48d47e166b58f6469a19a4547b11/env.scssc new file mode 100644 index 0000000000..0eee2a347c Binary files /dev/null and b/core/.sass-cache/e70cc01aa6aa48d47e166b58f6469a19a4547b11/env.scssc differ diff --git a/core/.sass-cache/e796d458eae36270e7d8bc66904ac0522f5f2b19/_project-setup.scssc b/core/.sass-cache/e796d458eae36270e7d8bc66904ac0522f5f2b19/_project-setup.scssc new file mode 100644 index 0000000000..412cf890c8 Binary files /dev/null and b/core/.sass-cache/e796d458eae36270e7d8bc66904ac0522f5f2b19/_project-setup.scssc differ diff --git a/core/.sass-cache/e796d458eae36270e7d8bc66904ac0522f5f2b19/screen.sassc b/core/.sass-cache/e796d458eae36270e7d8bc66904ac0522f5f2b19/screen.sassc new file mode 100644 index 0000000000..fc4056cec5 Binary files /dev/null and b/core/.sass-cache/e796d458eae36270e7d8bc66904ac0522f5f2b19/screen.sassc differ diff --git a/core/Gemfile b/core/Gemfile index dc74daa1a6..0226d79310 100644 --- a/core/Gemfile +++ b/core/Gemfile @@ -3,8 +3,8 @@ source 'https://rubygems.org' # Specify your gem's dependencies in compass-core.gemspec gemspec -gem 'pry' gem 'diff-lcs', '~> 1.1.2' gem 'true', "~> 0.2.3" -gem 'timecop', "~> 0.5.9.2" -gem 'test-unit', '~> 3.0.9' +gem 'timecop' +gem 'test-unit' +gem 'warning' diff --git a/core/Rakefile b/core/Rakefile index 3bad5b8cee..57263f6c73 100644 --- a/core/Rakefile +++ b/core/Rakefile @@ -2,6 +2,7 @@ sh "git checkout lib/compass/core/generated_version.rb" require 'rake/testtask' require 'rubygems/package_task' require 'bundler/setup' +require 'warning' namespace :test do Rake::TestTask.new(:integrations) do |t| diff --git a/core/lib/compass/core/sass_extensions/functions/files.rb b/core/lib/compass/core/sass_extensions/functions/files.rb index ebb88d3988..2962a9fe84 100644 --- a/core/lib/compass/core/sass_extensions/functions/files.rb +++ b/core/lib/compass/core/sass_extensions/functions/files.rb @@ -7,7 +7,7 @@ module Compass::Core::SassExtensions::Functions::Files def md5sum(file, format = nil) assert_type file, :String filename = nil - if options[:css_filename] && File.exists?(options[:css_filename]) + if options[:css_filename] && File.exist?(options[:css_filename]) filename = File.expand_path(file.value, File.dirname(options[:css_filename])) elsif Pathname.new(file.value).absolute? filename = file.value diff --git a/core/lib/compass/core/sass_extensions/functions/image_size.rb b/core/lib/compass/core/sass_extensions/functions/image_size.rb index fad357d1e5..702f0230bc 100644 --- a/core/lib/compass/core/sass_extensions/functions/image_size.rb +++ b/core/lib/compass/core/sass_extensions/functions/image_size.rb @@ -55,7 +55,7 @@ def image_dimensions(image_file) end def image_path_for_size(image_file) - if File.exists?(image_file) + if File.exist?(image_file) return image_file end real_path(image_file) diff --git a/core/lib/compass/frameworks.rb b/core/lib/compass/frameworks.rb index fdb1346583..c2f8c4d9f1 100644 --- a/core/lib/compass/frameworks.rb +++ b/core/lib/compass/frameworks.rb @@ -94,7 +94,7 @@ def register_directory(directory) File.join(directory, 'lib', File.basename(directory)+".rb"), File.join(directory, File.basename(directory)+".rb") ] - loader = loaders.detect{|l| File.exists?(l)} + loader = loaders.detect{|l| File.exist?(l)} registered_framework = detect_registration do require loader if loader end @@ -117,7 +117,7 @@ def template_usage(template) framework = self[framework_name] template ||= "project" usage_file = File.join(framework.templates_directory, template, "USAGE.markdown") - if File.exists?(usage_file) + if File.exist?(usage_file) File.read(usage_file) elsif help = framework.manifest(template).help help diff --git a/core/test/integrations/projects/busted_font_urls/tmp/screen.css b/core/test/integrations/projects/busted_font_urls/tmp/screen.css new file mode 100644 index 0000000000..fe08b96758 --- /dev/null +++ b/core/test/integrations/projects/busted_font_urls/tmp/screen.css @@ -0,0 +1,9 @@ +.showgrid { font-family: url('http://assets3.example.com/fonts/grid-BUSTED.ttf'); } + +.no-buster { font-family: url('http://assets3.example.com/fonts/grid.ttf'); } + +.buster-by-default { font-family: url('http://assets3.example.com/fonts/grid-BUSTED.ttf'); } + +.feed { font-family: url('http://assets3.example.com/fonts/feed.ttf?query_string'); } + +.dk { font-family: url('http://assets1.example.com/fonts/sub/dk.ttf?query_string'); } diff --git a/core/test/integrations/projects/busted_image_urls/tmp/screen.css b/core/test/integrations/projects/busted_image_urls/tmp/screen.css new file mode 100644 index 0000000000..12567c02b3 --- /dev/null +++ b/core/test/integrations/projects/busted_image_urls/tmp/screen.css @@ -0,0 +1,13 @@ +.showgrid { background-image: url('http://assets0.example.com/images/grid-BUSTED.png'); } + +.inlinegrid { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUEAYAAACv1qP4AAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABIAAAASABGyWs+AAAAZ0lEQVRYw+3QwQ2AIBAFUTEUwI3+uzN7gDscsIgxEuO8An52J11X73OudfxMraXkzHfO3Y98nQEhA0IGhAwIGRAyIGRAyICQASEDQgaEDAgZEDIgZEDIgJABoZzSGK3tPuN9ERFP7Nw4fg+c5g8V1wAAAABJRU5ErkJggg=='); } + +.no-buster { background-image: url('http://assets0.example.com/images/grid.png'); } + +.feed { background-image: url('http://assets0.example.com/images/feed.png?query_string'); } + +.dk { background-image: url('http://assets0.example.com/images/flags/dk.png?query_string'); } + +.us { background-image: url('http://assets0.example.com/images/flags/us.png?h=032797efa407ee86590b491e44759b42'); } + +.gb { background-image: url('http://assets0.example.com/images/flags/gb.png?i=199110015093513000754718445147053933528'); } diff --git a/core/test/integrations/projects/compass/tmp/animation-with-legacy-ie.css b/core/test/integrations/projects/compass/tmp/animation-with-legacy-ie.css new file mode 100644 index 0000000000..da665d9725 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/animation-with-legacy-ie.css @@ -0,0 +1,19 @@ +@-moz-keyframes test { + 0%, 100% { + opacity: 1; } + 50% { + opacity: 0; } } +@-webkit-keyframes test { + 0%, 100% { + opacity: 1; } + 50% { + opacity: 0; } } +@keyframes test { + 0%, 100% { + opacity: 1; } + 50% { + opacity: 0; } } +.animation { + -moz-animation: test; + -webkit-animation: test; + animation: test; } diff --git a/core/test/integrations/projects/compass/tmp/animation.css b/core/test/integrations/projects/compass/tmp/animation.css new file mode 100644 index 0000000000..7b1faceab7 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/animation.css @@ -0,0 +1,19 @@ +@-moz-keyframes test { + 0%, 100% { + background-color: red; } + 50% { + background-color: blue; } } +@-webkit-keyframes test { + 0%, 100% { + background-color: red; } + 50% { + background-color: blue; } } +@keyframes test { + 0%, 100% { + background-color: red; } + 50% { + background-color: blue; } } +.animation { + -moz-animation: test; + -webkit-animation: test; + animation: test; } diff --git a/core/test/integrations/projects/compass/tmp/appearance.css b/core/test/integrations/projects/compass/tmp/appearance.css new file mode 100644 index 0000000000..720dcf7c57 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/appearance.css @@ -0,0 +1,3 @@ +.searchfield { + -moz-appearance: searchfield; + -webkit-appearance: searchfield; } diff --git a/core/test/integrations/projects/compass/tmp/background-clip.css b/core/test/integrations/projects/compass/tmp/background-clip.css new file mode 100644 index 0000000000..3f8843ea5c --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/background-clip.css @@ -0,0 +1,11 @@ +.background-clip { + -moz-background-clip: border; + -o-background-clip: border-box; + -webkit-background-clip: border; + background-clip: border-box; } + +.background-clip-multiple { + -moz-background-clip: border, padding, content; + -o-background-clip: border-box, padding-box, content-box; + -webkit-background-clip: border, padding, content; + background-clip: border-box, padding-box, content-box; } diff --git a/core/test/integrations/projects/compass/tmp/background-origin.css b/core/test/integrations/projects/compass/tmp/background-origin.css new file mode 100644 index 0000000000..ee41761d6e --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/background-origin.css @@ -0,0 +1,11 @@ +.background-origin { + -moz-background-origin: border; + -o-background-origin: border-box; + -webkit-background-origin: border; + background-origin: border-box; } + +.background-origin-multiple { + -moz-background-origin: border, padding, content; + -o-background-origin: border-box, padding-box, content-box; + -webkit-background-origin: border, padding, content; + background-origin: border-box, padding-box, content-box; } diff --git a/core/test/integrations/projects/compass/tmp/background-size.css b/core/test/integrations/projects/compass/tmp/background-size.css new file mode 100644 index 0000000000..d624361dc9 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/background-size.css @@ -0,0 +1,17 @@ +.background-size-default { + -moz-background-size: 100% auto; + -o-background-size: 100% auto; + -webkit-background-size: 100% auto; + background-size: 100% auto; } + +.background-size-single { + -moz-background-size: 50% 25%; + -o-background-size: 50% 25%; + -webkit-background-size: 50% 25%; + background-size: 50% 25%; } + +.background-size-multiple { + -moz-background-size: 4em 3em, 100% auto, 50%; + -o-background-size: 4em 3em, 100% auto, 50%; + -webkit-background-size: 4em 3em, 100% auto, 50%; + background-size: 4em 3em, 100% auto, 50%; } diff --git a/core/test/integrations/projects/compass/tmp/border_radius.css b/core/test/integrations/projects/compass/tmp/border_radius.css new file mode 100644 index 0000000000..1c7c689e65 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/border_radius.css @@ -0,0 +1,14 @@ +.simple { + -moz-border-radius: 4px / 4px; + -webkit-border-radius: 4px 4px; + border-radius: 4px / 4px; } + +.compound { + -moz-border-radius: 2px 5px / 3px 6px; + -webkit-border-radius: 2px 3px; + border-radius: 2px 5px / 3px 6px; } + +.crazy { + -moz-border-radius: 1px 3px 5px 7px / 2px 4px 6px 8px; + -webkit-border-radius: 1px 2px; + border-radius: 1px 3px 5px 7px / 2px 4px 6px 8px; } diff --git a/core/test/integrations/projects/compass/tmp/box-sizing.css b/core/test/integrations/projects/compass/tmp/box-sizing.css new file mode 100644 index 0000000000..31edc2fe08 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/box-sizing.css @@ -0,0 +1,14 @@ +.div { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.div { + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; } + +.div { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; } diff --git a/core/test/integrations/projects/compass/tmp/box.css b/core/test/integrations/projects/compass/tmp/box.css new file mode 100644 index 0000000000..a3cc0bd487 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/box.css @@ -0,0 +1,103 @@ +.hbox { + display: -webkit-box; + display: -moz-box; + display: -ms-box; + display: box; + -webkit-box-orient: horizontal; + -moz-box-orient: horizontal; + -ms-box-orient: horizontal; + box-orient: horizontal; + -webkit-box-align: stretch; + -moz-box-align: stretch; + -ms-box-align: stretch; + box-align: stretch; } + .hbox > * { + -webkit-box-flex: 0; + -moz-box-flex: 0; + -ms-box-flex: 0; + box-flex: 0; } + +.vbox { + display: -webkit-box; + display: -moz-box; + display: -ms-box; + display: box; + -webkit-box-orient: vertical; + -moz-box-orient: vertical; + -ms-box-orient: vertical; + box-orient: vertical; + -webkit-box-align: stretch; + -moz-box-align: stretch; + -ms-box-align: stretch; + box-align: stretch; } + .vbox > * { + -webkit-box-flex: 0; + -moz-box-flex: 0; + -ms-box-flex: 0; + box-flex: 0; } + +.spacer { + -webkit-box-flex: 1; + -moz-box-flex: 1; + -ms-box-flex: 1; + box-flex: 1; } + +.reverse { + -webkit-box-direction: reverse; + -moz-box-direction: reverse; + -ms-box-direction: reverse; + box-direction: reverse; } + +.box-flex-0 { + -webkit-box-flex: 0; + -moz-box-flex: 0; + -ms-box-flex: 0; + box-flex: 0; } + +.box-flex-1 { + -webkit-box-flex: 1; + -moz-box-flex: 1; + -ms-box-flex: 1; + box-flex: 1; } + +.box-flex-2 { + -webkit-box-flex: 2; + -moz-box-flex: 2; + -ms-box-flex: 2; + box-flex: 2; } + +.box-flex-group-0 { + -webkit-box-flex-group: 0; + -moz-box-flex-group: 0; + -ms-box-flex-group: 0; + box-flex-group: 0; } + +.box-flex-group-1 { + -webkit-box-flex-group: 1; + -moz-box-flex-group: 1; + -ms-box-flex-group: 1; + box-flex-group: 1; } + +.box-flex-group-2 { + -webkit-box-flex-group: 2; + -moz-box-flex-group: 2; + -ms-box-flex-group: 2; + box-flex-group: 2; } + +.start { + -webkit-box-pack: start; + -moz-box-pack: start; + -ms-box-pack: start; + box-pack: start; } + +.end { + -webkit-box-pack: end; + -moz-box-pack: end; + -ms-box-pack: end; + box-pack: end; } + +.center { + -webkit-box-pack: center; + -moz-box-pack: center; + -ms-box-pack: center; + box-pack: center; } diff --git a/core/test/integrations/projects/compass/tmp/box_shadow.css b/core/test/integrations/projects/compass/tmp/box_shadow.css new file mode 100644 index 0000000000..0310365136 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/box_shadow.css @@ -0,0 +1,24 @@ +.no-box-shadow { + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; } + +.box-shadow { + -moz-box-shadow: 0px 0px 5px #333333, 2px 2px 5px #222222; + -webkit-box-shadow: 0px 0px 5px #333333, 2px 2px 5px #222222; + box-shadow: 0px 0px 5px #333333, 2px 2px 5px #222222; } + +.single-box-shadow { + -moz-box-shadow: 0px 5px #333333; + -webkit-box-shadow: 0px 5px #333333; + box-shadow: 0px 5px #333333; } + +.multiple-box-shadows { + -moz-box-shadow: 0px 0px 5px #333333, 2px 2px 5px #222222; + -webkit-box-shadow: 0px 0px 5px #333333, 2px 2px 5px #222222; + box-shadow: 0px 0px 5px #333333, 2px 2px 5px #222222; } + +.legacy-single-box-shadow { + -moz-box-shadow: 0px 5px blue; + -webkit-box-shadow: 0px 5px blue; + box-shadow: 0px 5px blue; } diff --git a/core/test/integrations/projects/compass/tmp/brightness.css b/core/test/integrations/projects/compass/tmp/brightness.css new file mode 100644 index 0000000000..bb6ca357db --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/brightness.css @@ -0,0 +1,20 @@ +.black-is-0-percent { + brightness: 0%; } + +.white-is-100-percent { + brightness: 100%; } + +.green-is-58-point-7-percent { + brightness: 58.7%; } + +.blue-is-11-point-4-percent { + brightness: 11.4%; } + +.red-is-29-point-9-percent { + brightness: 29.9%; } + +.numeric-brightness-keeps-value { + brightness: brightness(1.1); } + +.percentage-brightness-keeps-value { + brightness: brightness(110%); } diff --git a/core/test/integrations/projects/compass/tmp/browser-support.css b/core/test/integrations/projects/compass/tmp/browser-support.css new file mode 100644 index 0000000000..f4be6676cd --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/browser-support.css @@ -0,0 +1,335 @@ +.android { + versions: "2.1", "2.2", "2.3", "3", "4", "4.1", "4.2-4.3", "4.4", "4.4.3"; + background-img-opts: -webkit; + background-img-opts-unprefixed-at: "3"; + border-image: -webkit; + border-image-unprefixed-at: "4.4"; + border-radius: -webkit; + border-radius-unprefixed-at: "2.2"; + css-animation: -webkit; + css-appearance: -webkit; + css-boxshadow: -webkit; + css-boxshadow-unprefixed-at: "4"; + css-canvas: -webkit; + css-filters: -webkit; + css-gradients: -webkit; + css-gradients-unprefixed-at: "4.4"; + css-masks: -webkit; + css-placeholder: -webkit; + css-reflections: -webkit; + css-repeating-gradients: -webkit; + css-repeating-gradients-unprefixed-at: "4.4"; + css-transitions: -webkit; + css-transitions-unprefixed-at: "4.4"; + css3-boxsizing: -webkit; + css3-boxsizing-unprefixed-at: "4"; + font-feature: -webkit; + intrinsic-width: -webkit; + multicolumn: -webkit; + text-stroke: -webkit; + transforms2d: -webkit; + transforms3d: -webkit; + user-select-none: -webkit; } + +.android-chrome { + versions: "36"; + css-animation: -webkit; + css-appearance: -webkit; + css-canvas: -webkit; + css-filters: -webkit; + css-masks: -webkit; + css-placeholder: -webkit; + css-reflections: -webkit; + font-feature: -webkit; + intrinsic-width: -webkit; + multicolumn: -webkit; + text-stroke: -webkit; + transforms3d: -webkit; + user-select-none: -webkit; } + +.android-firefox { + versions: "31"; + css-appearance: -moz; + css-hyphens: -moz; + css-placeholder: -moz; + css3-tabsize: -moz; + font-feature: -moz; + intrinsic-width: -moz; + multicolumn: -moz; + text-decoration: -moz; + text-size-adjust: -moz; + user-select-none: -moz; } + +.blackberry { + versions: "7", "10"; + border-image: -webkit; + border-image-unprefixed-at: "10"; + calc: -webkit; + css-animation: -webkit; + css-appearance: -webkit; + css-boxshadow: -webkit; + css-boxshadow-unprefixed-at: "10"; + css-canvas: -webkit; + css-filters: -webkit; + css-gradients: -webkit; + css-masks: -webkit; + css-placeholder: -webkit; + css-reflections: -webkit; + css-repeating-gradients: -webkit; + css-transitions: -webkit; + css3-boxsizing: -webkit; + css3-boxsizing-unprefixed-at: "10"; + flexbox: -webkit; + font-feature: -webkit; + intrinsic-width: -webkit; + multicolumn: -webkit; + text-stroke: -webkit; + transforms2d: -webkit; + transforms3d: -webkit; + user-select-none: -webkit; } + +.chrome { + versions: "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39"; + border-image: -webkit; + border-image-unprefixed-at: "16"; + border-radius: -webkit; + border-radius-unprefixed-at: "5"; + calc: -webkit; + calc-unprefixed-at: "26"; + css-animation: -webkit; + css-appearance: -webkit; + css-boxshadow: -webkit; + css-boxshadow-unprefixed-at: "10"; + css-canvas: -webkit; + css-filters: -webkit; + css-gradients: -webkit; + css-gradients-unprefixed-at: "26"; + css-masks: -webkit; + css-placeholder: -webkit; + css-reflections: -webkit; + css-regions: -webkit; + css-regions-unprefixed-at: "19"; + css-repeating-gradients: -webkit; + css-repeating-gradients-unprefixed-at: "26"; + css-transitions: -webkit; + css-transitions-unprefixed-at: "26"; + css3-boxsizing: -webkit; + css3-boxsizing-unprefixed-at: "10"; + flexbox: -webkit; + flexbox-unprefixed-at: "29"; + font-feature: -webkit; + intrinsic-width: -webkit; + multicolumn: -webkit; + text-stroke: -webkit; + transforms2d: -webkit; + transforms2d-unprefixed-at: "36"; + transforms3d: -webkit; + transforms3d-unprefixed-at: "36"; + user-select-none: -webkit; } + +.firefox { + versions: "2", "3", "3.5", "3.6", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34"; + background-img-opts: -moz; + background-img-opts-unprefixed-at: "4"; + border-image: -moz; + border-image-unprefixed-at: "15"; + border-radius: -moz; + border-radius-unprefixed-at: "4"; + calc: -moz; + calc-unprefixed-at: "16"; + css-animation: -moz; + css-animation-unprefixed-at: "16"; + css-appearance: -moz; + css-boxshadow: -moz; + css-boxshadow-unprefixed-at: "4"; + css-gradients: -moz; + css-gradients-unprefixed-at: "16"; + css-hyphens: -moz; + css-placeholder: -moz; + css-repeating-gradients: -moz; + css-repeating-gradients-unprefixed-at: "16"; + css-resize: prefix-no-longer-needed; + css-resize-unprefixed-at: "5"; + css-selection: -moz; + css-transitions: -moz; + css-transitions-unprefixed-at: "16"; + css3-boxsizing: -moz; + css3-boxsizing-unprefixed-at: "29"; + css3-tabsize: -moz; + font-feature: -moz; + font-feature-unprefixed-at: "32"; + inline-block: prefix-no-longer-needed; + inline-block-unprefixed-at: "3"; + intrinsic-width: -moz; + multicolumn: -moz; + text-decoration: -moz; + transforms2d: -moz; + transforms2d-unprefixed-at: "16"; + transforms3d: -moz; + transforms3d-unprefixed-at: "16"; + user-select-none: -moz; } + +.ie { + versions: "5.5", "6", "7", "8", "9", "10", "11"; + css-grid: -ms; + css-hyphens: -ms; + css-placeholder: -ms; + css-regions: -ms; + transforms2d: -ms; + transforms2d-unprefixed-at: "10"; + user-select-none: -ms; } + +.ie-mobile { + versions: "10"; + css-grid: -ms; + css-placeholder: -ms; + css-regions: -ms; + text-size-adjust: -ms; + user-select-none: -ms; } + +.ios-safari { + versions: "3.2", "4.0-4.1", "4.2-4.3", "5.0-5.1", "6.0-6.1", "7.0-7.1", "8"; + border-image: -webkit; + border-image-unprefixed-at: "6.0-6.1"; + border-radius: -webkit; + border-radius-unprefixed-at: "4.0-4.1"; + calc: -webkit; + calc-unprefixed-at: "7.0-7.1"; + css-animation: -webkit; + css-appearance: -webkit; + css-boxshadow: -webkit; + css-boxshadow-unprefixed-at: "5.0-5.1"; + css-canvas: -webkit; + css-filters: -webkit; + css-gradients: -webkit; + css-gradients-unprefixed-at: "7.0-7.1"; + css-hyphens: -webkit; + css-masks: -webkit; + css-placeholder: -webkit; + css-reflections: -webkit; + css-regions: -webkit; + css-repeating-gradients: -webkit; + css-repeating-gradients-unprefixed-at: "7.0-7.1"; + css-shapes: prefix-no-longer-needed; + css-sticky: -webkit; + css-transitions: -webkit; + css-transitions-unprefixed-at: "7.0-7.1"; + css3-boxsizing: -webkit; + css3-boxsizing-unprefixed-at: "5.0-5.1"; + flexbox: -webkit; + intrinsic-width: -webkit; + multicolumn: -webkit; + text-size-adjust: -webkit; + text-stroke: -webkit; + transforms2d: -webkit; + transforms3d: -webkit; + user-select-none: -webkit; } + +.opera { + versions: "9.5-9.6", "10.0-10.1", "10.5", "10.6", "11", "11.1", "11.5", "11.6", "12", "12.1", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24"; + background-img-opts: -webkit; + background-img-opts-unprefixed-at: "10.5"; + border-image: -webkit; + border-image-unprefixed-at: "15"; + css-animation: -webkit; + css-appearance: -webkit; + css-canvas: -webkit; + css-filters: -webkit; + css-gradients: -webkit; + css-gradients-unprefixed-at: "12.1"; + css-masks: -webkit; + css-placeholder: -webkit; + css-reflections: -webkit; + css-repeating-gradients: -webkit; + css-repeating-gradients-unprefixed-at: "12.1"; + css-transitions: -webkit; + css-transitions-unprefixed-at: "12.1"; + css3-tabsize: prefix-no-longer-needed; + css3-tabsize-unprefixed-at: "15"; + flexbox: -webkit; + flexbox-unprefixed-at: "17"; + font-feature: -webkit; + intrinsic-width: -webkit; + multicolumn: -webkit; + object-fit: prefix-no-longer-needed; + object-fit-unprefixed-at: "15"; + text-overflow: prefix-no-longer-needed; + text-overflow-unprefixed-at: "11"; + text-stroke: -webkit; + transforms2d: -webkit; + transforms2d-unprefixed-at: "23"; + transforms3d: -webkit; + transforms3d-unprefixed-at: "23"; + user-select-none: -webkit; } + +.opera-mini { + versions: "5.0-7.0"; + text-overflow: -o; } + +.opera-mobile { + versions: "10", "11.5", "12", "12.1", "22"; + border-image: -o; + border-image-unprefixed-at: "22"; + css-animation: prefix-no-longer-needed; + css-appearance: prefix-no-longer-needed; + css-canvas: prefix-no-longer-needed; + css-filters: prefix-no-longer-needed; + css-gradients: prefix-no-longer-needed; + css-gradients-unprefixed-at: "12.1"; + css-masks: prefix-no-longer-needed; + css-placeholder: prefix-no-longer-needed; + css-reflections: prefix-no-longer-needed; + css-repeating-gradients: prefix-no-longer-needed; + css-repeating-gradients-unprefixed-at: "12.1"; + css-transitions: -o; + css-transitions-unprefixed-at: "12.1"; + css3-tabsize: -o; + css3-tabsize-unprefixed-at: "22"; + font-feature: prefix-no-longer-needed; + intrinsic-width: prefix-no-longer-needed; + multicolumn: prefix-no-longer-needed; + object-fit: -o; + object-fit-unprefixed-at: "22"; + text-overflow: -o; + text-overflow-unprefixed-at: "12.1"; + text-stroke: prefix-no-longer-needed; + transforms2d: prefix-no-longer-needed; + transforms3d: prefix-no-longer-needed; + user-select-none: prefix-no-longer-needed; } + +.safari { + versions: "3.1", "3.2", "4", "5", "5.1", "6", "6.1", "7", "8"; + border-image: -webkit; + border-image-unprefixed-at: "6"; + border-radius: -webkit; + border-radius-unprefixed-at: "5"; + calc: -webkit; + calc-unprefixed-at: "6.1"; + css-animation: -webkit; + css-appearance: -webkit; + css-boxshadow: -webkit; + css-boxshadow-unprefixed-at: "5.1"; + css-canvas: -webkit; + css-filters: -webkit; + css-gradients: -webkit; + css-gradients-unprefixed-at: "6.1"; + css-hyphens: -webkit; + css-masks: -webkit; + css-placeholder: -webkit; + css-reflections: -webkit; + css-regions: -webkit; + css-repeating-gradients: -webkit; + css-repeating-gradients-unprefixed-at: "6.1"; + css-shapes: prefix-no-longer-needed; + css-sticky: -webkit; + css-transitions: -webkit; + css-transitions-unprefixed-at: "6.1"; + css3-boxsizing: -webkit; + css3-boxsizing-unprefixed-at: "5.1"; + flexbox: -webkit; + intrinsic-width: -webkit; + multicolumn: -webkit; + text-stroke: -webkit; + transforms2d: -webkit; + transforms3d: -webkit; + user-select-none: -webkit; } diff --git a/core/test/integrations/projects/compass/tmp/color.css b/core/test/integrations/projects/compass/tmp/color.css new file mode 100644 index 0000000000..7e25fb4d3a --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/color.css @@ -0,0 +1,18 @@ +.handles-null { + content: "there should be no property below this one"; } + +.contrasts-light { + background-color: #eeeeee; + color: black; } + +.contrasts-dark { + background-color: #222222; + color: white; } + +.contrasts-light-with-contrast-color-override { + background-color: #eeeeee; + color: red; } + +.contrasts-dark-with-contrast-color-override { + background-color: #222222; + color: yellow; } diff --git a/core/test/integrations/projects/compass/tmp/columns.css b/core/test/integrations/projects/compass/tmp/columns.css new file mode 100644 index 0000000000..f154b54d94 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/columns.css @@ -0,0 +1,134 @@ +.columns { + -moz-columns: 20em 5; + -webkit-columns: 20em 5; + columns: 20em 5; } + +.column-count { + -moz-column-count: 5; + -webkit-column-count: 5; + column-count: 5; } + +.column-gap { + -moz-column-gap: 10px; + -webkit-column-gap: 10px; + column-gap: 10px; } + +.column-width { + -moz-column-width: 90px; + -webkit-column-width: 90px; + column-width: 90px; } + +.column-span { + -moz-column-span: all; + -webkit-column-span: all; + column-span: all; } + +.column-rule-width { + -moz-rule-width: 1px; + -webkit-rule-width: 1px; + rule-width: 1px; } + +.column-rule-style { + -moz-rule-style: dotted; + -webkit-rule-style: dotted; + rule-style: dotted; } + +.column-rule-color { + -moz-rule-color: blue; + -webkit-rule-color: blue; + rule-color: blue; } + +.column-rule { + -moz-column-rule: 1px solid blue; + -webkit-column-rule: 1px solid blue; + column-rule: 1px solid blue; } + +.column-rule-spaced { + -moz-column-rule: 1px solid blue; + -webkit-column-rule: 1px solid blue; + column-rule: 1px solid blue; } + +.column-break-before { + -moz-page-break-before: always; + -webkit-column-break-before: always; + break-before: always; } + +.column-break-after { + -moz-page-break-after: always; + -webkit-column-break-after: always; + break-after: always; } + +.column-break-inside { + -moz-page-break-inside: auto; + -webkit-column-break-inside: auto; + break-inside: auto; } + +.column-count { + -moz-column-count: 5; + -webkit-column-count: 5; + column-count: 5; } + +.column-gap { + -moz-column-gap: 10px; + -webkit-column-gap: 10px; + column-gap: 10px; } + +.column-width { + -moz-column-width: 90px; + -webkit-column-width: 90px; + column-width: 90px; } + +.column-rule-width { + -moz-rule-width: 1px; + -webkit-rule-width: 1px; + rule-width: 1px; } + +.column-rule-style { + -moz-rule-style: dotted; + -webkit-rule-style: dotted; + rule-style: dotted; } + +.column-rule-color { + -moz-rule-color: blue; + -webkit-rule-color: blue; + rule-color: blue; } + +.column-rule { + -moz-column-rule: 1px solid blue; + -webkit-column-rule: 1px solid blue; + column-rule: 1px solid blue; } + +.column-rule-spaced { + -moz-column-rule: 1px solid blue; + -webkit-column-rule: 1px solid blue; + column-rule: 1px solid blue; } + +.column-break-before { + -moz-page-break-before: always; + -webkit-column-break-before: always; + break-before: always; } + +.column-break-after { + -moz-page-break-after: always; + -webkit-column-break-after: always; + break-after: always; } + +.column-break-inside { + -moz-page-break-inside: auto; + -webkit-column-break-inside: auto; + break-inside: auto; } + +.column-break-before-shortcut { + -moz-page-break-before: always; + -webkit-column-break-before: always; + break-before: always; } + +.column-break-after-shortcut { + -moz-page-break-after: always; + -webkit-column-break-after: always; + break-after: always; } + +.column-break-inside-shortcut { + -moz-page-break-inside: auto; + -webkit-column-break-inside: auto; + break-inside: auto; } diff --git a/core/test/integrations/projects/compass/tmp/env.css b/core/test/integrations/projects/compass/tmp/env.css new file mode 100644 index 0000000000..ed593b956f --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/env.css @@ -0,0 +1,5 @@ +.at-root { + should-be-true: true; } + +.not-at-root { + should-be-false: false; } diff --git a/core/test/integrations/projects/compass/tmp/filters.css b/core/test/integrations/projects/compass/tmp/filters.css new file mode 100644 index 0000000000..9ccabf47ba --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/filters.css @@ -0,0 +1,53 @@ +.blur { + /* Capability css-filters is not prefixed with -moz because 0% of users are affected which is less than the threshold of 0.1. */ + /* Capability css-filters is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */ + /* Capability css-filters is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */ + /* Capability css-filters is prefixed with -webkit because 50.0928% of users need it which is more than the threshold of 0.1%. */ + /* Creating new -webkit context. */ + -webkit-filter: blur(5px); + filter: blur(5px); } + +.brightness { + /* Capability css-filters is not prefixed with -moz because 0% of users are affected which is less than the threshold of 0.1. */ + /* Capability css-filters is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */ + /* Capability css-filters is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */ + /* Capability css-filters is prefixed with -webkit because 50.0928% of users need it which is more than the threshold of 0.1%. */ + /* Creating new -webkit context. */ + -webkit-filter: brightness(0.2); + filter: brightness(0.2); } + +.hue-rotate { + /* Capability css-filters is not prefixed with -moz because 0% of users are affected which is less than the threshold of 0.1. */ + /* Capability css-filters is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */ + /* Capability css-filters is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */ + /* Capability css-filters is prefixed with -webkit because 50.0928% of users need it which is more than the threshold of 0.1%. */ + /* Creating new -webkit context. */ + -webkit-filter: hue-rotate(20deg); + filter: hue-rotate(20deg); } + +.contrast { + /* Capability css-filters is not prefixed with -moz because 0% of users are affected which is less than the threshold of 0.1. */ + /* Capability css-filters is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */ + /* Capability css-filters is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */ + /* Capability css-filters is prefixed with -webkit because 50.0928% of users need it which is more than the threshold of 0.1%. */ + /* Creating new -webkit context. */ + -webkit-filter: contrast(150%); + filter: contrast(150%); } + +.grayscale { + /* Capability css-filters is not prefixed with -moz because 0% of users are affected which is less than the threshold of 0.1. */ + /* Capability css-filters is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */ + /* Capability css-filters is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */ + /* Capability css-filters is prefixed with -webkit because 50.0928% of users need it which is more than the threshold of 0.1%. */ + /* Creating new -webkit context. */ + -webkit-filter: grayscale(150%); + filter: grayscale(150%); } + +.sepia { + /* Capability css-filters is not prefixed with -moz because 0% of users are affected which is less than the threshold of 0.1. */ + /* Capability css-filters is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */ + /* Capability css-filters is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */ + /* Capability css-filters is prefixed with -webkit because 50.0928% of users need it which is more than the threshold of 0.1%. */ + /* Creating new -webkit context. */ + -webkit-filter: sepia(150%); + filter: sepia(150%); } diff --git a/core/test/integrations/projects/compass/tmp/flexbox.css b/core/test/integrations/projects/compass/tmp/flexbox.css new file mode 100644 index 0000000000..759e3adb92 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/flexbox.css @@ -0,0 +1,94 @@ +.display { + display: -webkit-flex; + display: flex; } + +.flex-direction { + -webkit-flex-direction: row-reverse; + flex-direction: row-reverse; } + +.flex-wrap { + -webkit-flex-wrap: wrap-reverse; + flex-wrap: wrap-reverse; } + +.flex-flow { + -webkit-flex-flow: row-reverse wrap-reverse; + flex-flow: row-reverse wrap-reverse; } + +.order { + -webkit-order: 1; + order: 1; } + +.flex { + -webkit-flex: 1 0 auto; + flex: 1 0 auto; } + +.flex-grow { + -webkit-flex-grow: 1; + flex-grow: 1; } + +.flex-shrink { + -webkit-flex-shrink: 1; + flex-shrink: 1; } + +.flex-basis { + -webkit-flex-basis: auto; + flex-basis: auto; } + +.justify-content { + -webkit-justify-content: flex-start; + justify-content: flex-start; } + +.align-items { + -webkit-align-items: flex-start; + align-items: flex-start; } + +.align-self { + -webkit-align-self: flex-start; + align-self: flex-start; } + +.align-content { + -webkit-align-content: flex-start; + align-content: flex-start; } + +.flexbox { + display: -webkit-flex; + -webkit-flex-direction: row-reverse; + -webkit-flex-wrap: wrap-reverse; + -webkit-flex-flow: row-reverse wrap-reverse; + -webkit-order: 1; + -webkit-flex: 1 0 auto; + -webkit-flex-grow: 1; + -webkit-flex-shrink: 0; + -webkit-flex-basis: auto; + -webkit-justify-content: flex-start; + -webkit-align-items: flex-start; + -webkit-align-self: flex-start; + -webkit-align-content: flex-start; + display: flex; + flex-direction: row-reverse; + flex-wrap: wrap-reverse; + flex-flow: row-reverse wrap-reverse; + order: 1; + flex: 1 0 auto; + flex-grow: 1; + flex-shrink: 0; + flex-basis: auto; + justify-content: flex-start; + align-items: flex-start; + align-self: flex-start; + align-content: flex-start; } + +.flexbox-2 { + display: -ms-flexbox; + -ms-flex-flow: row-reverse; + -ms-flex-order: 1; } + +.flexbox-1 { + display: -moz-box; + -moz-box-orient: vertical; + -moz-box-ordinal-group: 1; + -moz-box-flex: 1; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-box-ordinal-group: 1; + -webkit-box-flex: 1; } diff --git a/core/test/integrations/projects/compass/tmp/fonts.css b/core/test/integrations/projects/compass/tmp/fonts.css new file mode 100644 index 0000000000..cce6a21886 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/fonts.css @@ -0,0 +1,4 @@ +@font-face { + font-family: "font1"; + src: url('/fonts/font1.eot?busted=true'); + src: url('/fonts/font1.eot?&busted=true#iefix') format('embedded-opentype'), url('/fonts/font1.woff?busted=true') format('woff'); } diff --git a/core/test/integrations/projects/compass/tmp/force-wrap.css b/core/test/integrations/projects/compass/tmp/force-wrap.css new file mode 100644 index 0000000000..2fb3355118 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/force-wrap.css @@ -0,0 +1,9 @@ +pre { + white-space: pre; + white-space: pre-wrap; + white-space: pre-line; + white-space: -pre-wrap; + white-space: -o-pre-wrap; + white-space: -moz-pre-wrap; + white-space: -hp-pre-wrap; + word-wrap: break-word; } diff --git a/core/test/integrations/projects/compass/tmp/gradients.css b/core/test/integrations/projects/compass/tmp/gradients.css new file mode 100644 index 0000000000..0e07b9e2e0 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/gradients.css @@ -0,0 +1,323 @@ +.bg-shortcut-simple-image { + background: white url("foo.png"); } + +.bg-shortcut-linear-gradient { + background: white url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); + background: white -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #dddddd), color-stop(100%, #aaaaaa)); + background: white -moz-linear-gradient(top left, #dddddd, #aaaaaa); + background: white -webkit-linear-gradient(top left, #dddddd, #aaaaaa); + background: white linear-gradient(to bottom right, #dddddd, #aaaaaa); } + +.bg-linear-gradient-angle-svg { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); + background-size: 100%; + background-image: -moz-linear-gradient(135deg, #0000ff, #000000); + background-image: -webkit-linear-gradient(135deg, #0000ff, #000000); + background-image: linear-gradient(-45deg, #0000ff, #000000); } + +.bg-linear-gradient-angle2-svg { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); + background-size: 100%; + background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #0000ff), color-stop(100%, #000000)); + background-image: -moz-linear-gradient(top left, #0000ff, #000000); + background-image: -webkit-linear-gradient(top left, #0000ff, #000000); + background-image: linear-gradient(to bottom right, #0000ff, #000000); } + +.bg-simple-image { + background-image: url("foo.png"); } + +.bg-linear-gradient { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); + background-size: 100%; + background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #dddddd), color-stop(100%, #aaaaaa)); + background-image: -moz-linear-gradient(top left, #dddddd, #aaaaaa); + background-image: -webkit-linear-gradient(top left, #dddddd, #aaaaaa); + background-image: linear-gradient(to bottom right, #dddddd, #aaaaaa); } + +.bg-linear-gradient-pixel-stop-from-top { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNkZGRkZGQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); + background-size: 100%; + background-image: -webkit-gradient(linear, 50% 0%, 50% 40, color-stop(25%, #dddddd), color-stop(100%, #aaaaaa)); + background-image: -moz-linear-gradient(top, #dddddd 10px, #aaaaaa 40px); + background-image: -webkit-linear-gradient(top, #dddddd 10px, #aaaaaa 40px); + background-image: linear-gradient(to bottom, #dddddd 10px, #aaaaaa 40px); } + +.bg-linear-gradient-pixel-stop-from-left { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNkZGRkZGQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); + background-size: 100%; + background-image: -webkit-gradient(linear, 0% 50%, 40 50%, color-stop(25%, #dddddd), color-stop(100%, #aaaaaa)); + background-image: -moz-linear-gradient(left, #dddddd 10px, #aaaaaa 40px); + background-image: -webkit-linear-gradient(left, #dddddd 10px, #aaaaaa 40px); + background-image: linear-gradient(to right, #dddddd 10px, #aaaaaa 40px); } + +.transparent-in-linear-gradient { + background-image: white url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); + background-size: 100%; + background-image: white -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #aaaaaa)); + background-image: white -moz-linear-gradient(top left, rgba(0, 0, 0, 0), #aaaaaa); + background-image: white -webkit-linear-gradient(top left, rgba(0, 0, 0, 0), #aaaaaa); + background-image: white linear-gradient(to bottom right, rgba(0, 0, 0, 0), #aaaaaa); } + +.currentColor-in-linear-gradient { + background-image: white url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9ImN1cnJlbnRDb2xvciIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); + background-size: 100%; + background-image: white -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, currentColor)); + background-image: white -moz-linear-gradient(top left, rgba(0, 0, 0, 0), currentColor); + background-image: white -webkit-linear-gradient(top left, rgba(0, 0, 0, 0), currentColor); + background-image: white linear-gradient(to bottom right, rgba(0, 0, 0, 0), currentColor); } + +.calc-in-linear-gradient { + background-image: -moz-linear-gradient(left, #ffffff calc(100% - 50px), rgba(0, 0, 0, 0) calc(100% - 50px)); + background-image: -webkit-linear-gradient(left, #ffffff calc(100% - 50px), rgba(0, 0, 0, 0) calc(100% - 50px)); + background-image: linear-gradient(to right, #ffffff calc(100% - 50px), rgba(0, 0, 0, 0) calc(100% - 50px)); } + +.rgba-in-linear-gradient { + background-image: white url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); + background-size: 100%; + background-image: white -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(255, 255, 255, 0.8)), color-stop(100%, rgba(0, 0, 0, 0.1))); + background-image: white -moz-linear-gradient(top left, rgba(255, 255, 255, 0.8), rgba(0, 0, 0, 0.1)); + background-image: white -webkit-linear-gradient(top left, rgba(255, 255, 255, 0.8), rgba(0, 0, 0, 0.1)); + background-image: white linear-gradient(to bottom right, rgba(255, 255, 255, 0.8), rgba(0, 0, 0, 0.1)); } + +.bg-shortcut-radial-gradient { + background: white url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); + background: white -moz-radial-gradient(center center, #dddddd, #aaaaaa 100px); + background: white -webkit-radial-gradient(center center, #dddddd, #aaaaaa 100px); + background: white radial-gradient(center center, #dddddd, #aaaaaa 100px); } + +.bg-all-gradient-types-with-simplification { + background: #ffcc00; + background: url('/images/4x6.png?busted=true'), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='), #ffcc00; + background: url('/images/4x6.png?busted=true'), -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #dddddd), color-stop(100%, #aaaaaa)), radial-gradient(center center, #dddddd, #aaaaaa 100px), #ffcc00; + background: url('/images/4x6.png?busted=true'), -moz-linear-gradient(top left, #dddddd, #aaaaaa), -moz-radial-gradient(center center, #dddddd, #aaaaaa 100px), #ffcc00; + background: url('/images/4x6.png?busted=true'), -webkit-linear-gradient(top left, #dddddd, #aaaaaa), -webkit-radial-gradient(center center, #dddddd, #aaaaaa 100px), #ffcc00; + background: url('/images/4x6.png?busted=true'), linear-gradient(to bottom right, #dddddd, #aaaaaa), radial-gradient(center center, #dddddd, #aaaaaa 100px), #ffcc00; } + +.bg-radial-gradient { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); + background-size: 100%; + background-image: -moz-radial-gradient(center center, #dddddd, rgba(0, 0, 0, 0) 100px); + background-image: -webkit-radial-gradient(center center, #dddddd, rgba(0, 0, 0, 0) 100px); + background-image: radial-gradient(center center, #dddddd, rgba(0, 0, 0, 0) 100px); } + +.currentColor-in-radial-gradient { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iY3VycmVudENvbG9yIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); + background-size: 100%; + background-image: -moz-radial-gradient(center center, currentColor, rgba(0, 0, 0, 0) 100px); + background-image: -webkit-radial-gradient(center center, currentColor, rgba(0, 0, 0, 0) 100px); + background-image: radial-gradient(center center, currentColor, rgba(0, 0, 0, 0) 100px); } + +.bg-linear-gradient-with-angle { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); + background-size: 100%; + background-image: -moz-linear-gradient(135deg, #dddddd, #aaaaaa); + background-image: -webkit-linear-gradient(135deg, #dddddd, #aaaaaa); + background-image: linear-gradient(-45deg, #dddddd, #aaaaaa); } + +.bg-radial-gradient-with-angle-and-shape { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImVsbGlwc2UiIGN5PSJjb3ZlciIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); + background-size: 100%; + background-image: -moz-radial-gradient(ellipse cover, #dddddd, #aaaaaa 100px); + background-image: -webkit-radial-gradient(ellipse cover, #dddddd, #aaaaaa 100px); + background-image: radial-gradient(ellipse cover, #dddddd, #aaaaaa 100px); } + +.bg-all-gradient-types { + background-image: url('/images/4x6.png?busted=true'), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); + background-size: 100%; + background-image: url('/images/4x6.png?busted=true'), -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #dddddd), color-stop(100%, #aaaaaa)), radial-gradient(center center, #dddddd, #aaaaaa 100px); + background-image: url('/images/4x6.png?busted=true'), -moz-linear-gradient(top left, #dddddd, #aaaaaa), -moz-radial-gradient(center center, #dddddd, #aaaaaa 100px); + background-image: url('/images/4x6.png?busted=true'), -webkit-linear-gradient(top left, #dddddd, #aaaaaa), -webkit-radial-gradient(center center, #dddddd, #aaaaaa 100px); + background-image: url('/images/4x6.png?busted=true'), linear-gradient(to bottom right, #dddddd, #aaaaaa), radial-gradient(center center, #dddddd, #aaaaaa 100px); } + +.border-image-gradient { + -moz-border-image: -moz-radial-gradient(#00ff00, #ff0000 100px) 100 stretch; + -moz-border-image: radial-gradient(#00ff00, #ff0000 100px) 100 stretch; + -o-border-image: radial-gradient(#00ff00, #ff0000 100px) 100 stretch; + -webkit-border-image: -webkit-radial-gradient(#00ff00, #ff0000 100px) 100 stretch; + -webkit-border-image: radial-gradient(#00ff00, #ff0000 100px) 100 stretch; + border-image: -moz-radial-gradient(#00ff00, #ff0000 100px) 100 stretch; + border-image: -webkit-radial-gradient(#00ff00, #ff0000 100px) 100 stretch; + border-image: radial-gradient(#00ff00, #ff0000 100px) 100 stretch; } + +.direct-list-image-plain { + list-style-image: url('/images/4x6.png?busted=true'); } + +.shorthand-list-image-plain { + list-style: outside url('/images/4x6.png?busted=true'); } + +.direct-list-image-with-gradient { + list-style-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iMTAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDBmZjAwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmYwMDAwIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); + list-style-image: -moz-radial-gradient(#00ff00, #ff0000 10px); + list-style-image: -webkit-radial-gradient(#00ff00, #ff0000 10px); + list-style-image: radial-gradient(#00ff00, #ff0000 10px); } + +.shorthand-list-image-with-gradient { + list-style: outside url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iMTAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDBmZjAwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmYwMDAwIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); + list-style: outside -moz-radial-gradient(#00ff00, #ff0000 10px); + list-style: outside -webkit-radial-gradient(#00ff00, #ff0000 10px); + list-style: outside radial-gradient(#00ff00, #ff0000 10px); } + +.content-plain { + content: "asdf"; } + +.content-with-gradient { + content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iMTAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDBmZjAwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmYwMDAwIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); + content: -moz-radial-gradient(#00ff00, #ff0000 10px); + content: -webkit-radial-gradient(#00ff00, #ff0000 10px); + content: radial-gradient(#00ff00, #ff0000 10px); } + +.bg-linear-gradient-no-position { + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddddd), color-stop(100%, #aaaaaa)); + background-image: -moz-linear-gradient(#dddddd, #aaaaaa); + background-image: -webkit-linear-gradient(#dddddd, #aaaaaa); + background-image: linear-gradient(#dddddd, #aaaaaa); } + +.bg-radial-gradient-no-position { + background-image: -moz-radial-gradient(#dddddd, #aaaaaa 100px); + background-image: -webkit-radial-gradient(#dddddd, #aaaaaa 100px); + background-image: radial-gradient(#dddddd, #aaaaaa 100px); } + +.image-fallback { + background-image: image(-moz-radial-gradient(#dddddd, #aaaaaa 100px), url('/images/4x6.png?busted=true'), #cc0000); + background-image: -webkit-image(-webkit-radial-gradient(#dddddd, #aaaaaa 100px), url('/images/4x6.png?busted=true'), #cc0000); + background-image: image(radial-gradient(#dddddd, #aaaaaa 100px), url('/images/4x6.png?busted=true'), #cc0000); } + +.cross-fade { + background-image: cross-fade(-moz-radial-gradient(#dddddd, #aaaaaa 100px), url('/images/4x6.png?busted=true')); + background-image: -webkit-cross-fade(-webkit-radial-gradient(#dddddd, #aaaaaa 100px), url('/images/4x6.png?busted=true')); + background-image: cross-fade(radial-gradient(#dddddd, #aaaaaa 100px), url('/images/4x6.png?busted=true')); } + +.unknown-function-wrapper { + background: foo(-moz-radial-gradient(#dddddd, #aaaaaa 100px)); + background: foo(-webkit-radial-gradient(#dddddd, #aaaaaa 100px)); + background: foo(radial-gradient(#dddddd, #aaaaaa 100px)); } + +.ie-horizontal-filter { + *zoom: 1; + filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFFFFFF', endColorstr='#FF000000'); } + +.ie-vertical-filter { + *zoom: 1; + filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FF000000'); } + +.ie-alpha-filter { + *zoom: 1; + filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#00FFFFFF'); } + +.linear-gradient-new { + background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0000), color-stop(100%, #88aa44)); + background: -moz-linear-gradient(top, #ff0000 0%, #88aa44 100%); + background: -webkit-linear-gradient(top, #ff0000 0%, #88aa44 100%); + background: linear-gradient(to bottom, #ff0000 0%, #88aa44 100%); } + +.radial-gradient-old { + /* radial-gradient(yellow, green) */ + background: -moz-radial-gradient(#ffff00, #008000); + background: -webkit-radial-gradient(#ffff00, #008000); + background: radial-gradient(#ffff00, #008000); + /* radial-gradient(ellipse at center, yellow 0%, green 100%) */ + background: -moz-radial-gradient(center, ellipse, #ffff00 0%, #008000 100%); + background: -webkit-radial-gradient(center, ellipse, #ffff00 0%, #008000 100%); + background: radial-gradient(ellipse at center, #ffff00 0%, #008000 100%); + /* radial-gradient(farthest-corner at 50% 50%, yellow, green) */ + background: -moz-radial-gradient(50% 50%, farthest-corner, #ffff00, #008000); + background: -webkit-radial-gradient(50% 50%, farthest-corner, #ffff00, #008000); + background: radial-gradient(farthest-corner at 50% 50%, #ffff00, #008000); + /* radial-gradient(circle, yellow, green) */ + background: -moz-radial-gradient(circle, #ffff00, #008000); + background: -webkit-radial-gradient(circle, #ffff00, #008000); + background: radial-gradient(circle, #ffff00, #008000); + /* radial-gradient(red, yellow, green) */ + background: -moz-radial-gradient(#ff0000, #ffff00, #008000); + background: -webkit-radial-gradient(#ff0000, #ffff00, #008000); + background: radial-gradient(#ff0000, #ffff00, #008000); + /* radial-gradient(farthest-side at left bottom, red, yellow 50px, green) */ + background: -moz-radial-gradient(left bottom, farthest-side, #ff0000, #ffff00 50px, #008000); + background: -webkit-radial-gradient(left bottom, farthest-side, #ff0000, #ffff00 50px, #008000); + background: radial-gradient(farthest-side at left bottom, #ff0000, #ffff00 50px, #008000); + /* radial-gradient(closest-side at 20px 30px, red, yellow, green) */ + background: -moz-radial-gradient(20px 30px, closest-side, #ff0000, #ffff00, #008000); + background: -webkit-radial-gradient(20px 30px, closest-side, #ff0000, #ffff00, #008000); + background: radial-gradient(closest-side at 20px 30px, #ff0000, #ffff00, #008000); + /* radial-gradient(20px 30px at 40px 50px, red, yellow, green) */ + background: -moz-radial-gradient(40px 50px, 20px 30px, #ff0000, #ffff00, #008000); + background: -webkit-radial-gradient(40px 50px, 20px 30px, #ff0000, #ffff00, #008000); + background: radial-gradient(20px 30px at 40px 50px, #ff0000, #ffff00, #008000); + /* radial-gradient(closest-side circle at , red, yellow, green) */ + background: -moz-radial-gradient(20px 30px, closest-side circle, #ff0000, #ffff00, #008000); + background: -webkit-radial-gradient(20px 30px, closest-side circle, #ff0000, #ffff00, #008000); + background: radial-gradient(closest-side circle at 20px 30px, #ff0000, #ffff00, #008000); + /* radial-gradient(20px 20px at 20px 30px, red, yellow, green) */ + background: -moz-radial-gradient(20px 30px, 20px 20px, #ff0000, #ffff00, #008000); + background: -webkit-radial-gradient(20px 30px, 20px 20px, #ff0000, #ffff00, #008000); + background: radial-gradient(20px 20px at 20px 30px, #ff0000, #ffff00, #008000); } + +.radial-gradient-new { + /* radial-gradient(yellow, green) */ + background: -moz-radial-gradient(#ffff00, #008000); + background: -webkit-radial-gradient(#ffff00, #008000); + background: radial-gradient(#ffff00, #008000); + /* radial-gradient(ellipse at center, yellow 0%, green 100%) */ + background: -moz-radial-gradient(center, ellipse, #ffff00 0%, #008000 100%); + background: -webkit-radial-gradient(center, ellipse, #ffff00 0%, #008000 100%); + background: radial-gradient(ellipse at center, #ffff00 0%, #008000 100%); + /* radial-gradient(farthest-corner at 50% 50%, yellow, green) */ + background: -moz-radial-gradient(50% 50%, farthest-corner, #ffff00, #008000); + background: -webkit-radial-gradient(50% 50%, farthest-corner, #ffff00, #008000); + background: radial-gradient(farthest-corner at 50% 50%, #ffff00, #008000); + /* radial-gradient(circle, yellow, green) */ + background: -moz-radial-gradient(circle, #ffff00, #008000); + background: -webkit-radial-gradient(circle, #ffff00, #008000); + background: radial-gradient(circle, #ffff00, #008000); + /* radial-gradient(red, yellow, green) */ + background: -moz-radial-gradient(#ff0000, #ffff00, #008000); + background: -webkit-radial-gradient(#ff0000, #ffff00, #008000); + background: radial-gradient(#ff0000, #ffff00, #008000); + /* radial-gradient(farthest-side at left bottom, red, yellow 50px, green) */ + background: -moz-radial-gradient(left bottom, farthest-side, #ff0000, #ffff00 50px, #008000); + background: -webkit-radial-gradient(left bottom, farthest-side, #ff0000, #ffff00 50px, #008000); + background: radial-gradient(farthest-side at left bottom, #ff0000, #ffff00 50px, #008000); + /* radial-gradient(closest-side at 20px 30px, red, yellow, green) */ + background: -moz-radial-gradient(20px 30px, closest-side, #ff0000, #ffff00, #008000); + background: -webkit-radial-gradient(20px 30px, closest-side, #ff0000, #ffff00, #008000); + background: radial-gradient(closest-side at 20px 30px, #ff0000, #ffff00, #008000); + /* radial-gradient(20px 30px at 20px 30px, red, yellow, green) */ + background: -moz-radial-gradient(40px 50px, 20px 30px, #ff0000, #ffff00, #008000); + background: -webkit-radial-gradient(40px 50px, 20px 30px, #ff0000, #ffff00, #008000); + background: radial-gradient(20px 30px at 40px 50px, #ff0000, #ffff00, #008000); + /* radial-gradient(closest-side circle at 20px 30px, red, yellow, green) */ + background: -moz-radial-gradient(20px 30px, closest-side circle, #ff0000, #ffff00, #008000); + background: -webkit-radial-gradient(20px 30px, closest-side circle, #ff0000, #ffff00, #008000); + background: radial-gradient(closest-side circle at 20px 30px, #ff0000, #ffff00, #008000); + /* radial-gradient(20px 20px at 20px 30px, red, yellow, green) */ + background: -moz-radial-gradient(30px 30px, 20px 20px, #ff0000, #ffff00, #008000); + background: -webkit-radial-gradient(30px 30px, 20px 20px, #ff0000, #ffff00, #008000); + background: radial-gradient(20px 20px at 30px 30px, #ff0000, #ffff00, #008000); } + +.linear-gradient-old { + background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0000), color-stop(100%, #88aa44)); + background: -moz-linear-gradient(top, #ff0000 0%, #88aa44 100%); + background: -webkit-linear-gradient(top, #ff0000 0%, #88aa44 100%); + background: linear-gradient(to bottom, #ff0000 0%, #88aa44 100%); } + +.linear-gradient-unknown-new { + background: -moz-linear-gradient(330deg, #ff0000 0%, #88aa44 100%); + background: -webkit-linear-gradient(330deg, #ff0000 0%, #88aa44 100%); + background: linear-gradient(120deg, #ff0000 0%, #88aa44 100%); } + +.linear-gradient-unknown-old { + background: -moz-linear-gradient(120deg, #ff0000 0%, #88aa44 100%); + background: -webkit-linear-gradient(120deg, #ff0000 0%, #88aa44 100%); + background: linear-gradient(330deg, #ff0000 0%, #88aa44 100%); } + +.issue-1676-has-svg-because-of-minimums { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); + background-size: 100%; + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddddd), color-stop(100%, #aaaaaa)); + background-image: -moz-linear-gradient(#dddddd, #aaaaaa); + background-image: -webkit-linear-gradient(#dddddd, #aaaaaa); + background-image: linear-gradient(#dddddd, #aaaaaa); } + +.issue-1766 { + background: radial-gradient(#ffffff, #000000); + background: linear-gradient(#ffffff, #000000); } diff --git a/core/test/integrations/projects/compass/tmp/grid_background.css b/core/test/integrations/projects/compass/tmp/grid_background.css new file mode 100644 index 0000000000..6b8be18b82 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/grid_background.css @@ -0,0 +1,78 @@ +.baseline { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); + background-size: 100%; + background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(5%, rgba(0, 0, 0, 0.5)), color-stop(5%, rgba(0, 0, 0, 0))); + background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%); + background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%); + background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%); + -moz-background-size: 100% 1.5em; + -o-background-size: 100% 1.5em; + -webkit-background-size: 100% 1.5em; + background-size: 100% 1.5em; + background-position: left top; } + +.columns { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjMuMTI1JSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIzLjEyNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI0LjE2NjY3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjQuMTY2NjclIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjcuMjkxNjclIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjcuMjkxNjclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iOC4zMzMzMyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI4LjMzMzMzJSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxMS40NTgzMyUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMTEuNDU4MzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMTIuNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMi41JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxNS42MjUlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjE1LjYyNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxNi42NjY2NyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxNi42NjY2NyUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMTkuNzkxNjclIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjE5Ljc5MTY3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjIwLjgzMzMzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjIwLjgzMzMzJSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIyMy45NTgzMyUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMjMuOTU4MzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjI4LjEyNSUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMjguMTI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjI5LjE2NjY3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjI5LjE2NjY3JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIzMi4yOTE2NyUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMzIuMjkxNjclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMzMuMzMzMzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMzMuMzMzMzMlIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjM2LjQ1ODMzJSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIzNi40NTgzMyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIzNy41JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjM3LjUlIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjQwLjYyNSUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNDAuNjI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjQxLjY2NjY3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjQxLjY2NjY3JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI0NC43OTE2NyUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNDQuNzkxNjclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNDUuODMzMzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNDUuODMzMzMlIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjQ4Ljk1ODMzJSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI0OC45NTgzMyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNTMuMTI1JSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI1My4xMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTQuMTY2NjclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTQuMTY2NjclIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjU3LjI5MTY3JSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI1Ny4yOTE2NyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI1OC4zMzMzMyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI1OC4zMzMzMyUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNjEuNDU4MzMlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjYxLjQ1ODMzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjYyLjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNjIuNSUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNjUuNjI1JSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI2NS42MjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNjYuNjY2NjclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNjYuNjY2NjclIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjY5Ljc5MTY3JSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI2OS43OTE2NyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI3MC44MzMzMyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI3MC44MzMzMyUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNzMuOTU4MzMlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjczLjk1ODMzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI3OC4xMjUlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9Ijc4LjEyNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI3OS4xNjY2NyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI3OS4xNjY2NyUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iODIuMjkxNjclIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjgyLjI5MTY3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjgzLjMzMzMzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjgzLjMzMzMzJSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI4Ni40NTgzMyUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iODYuNDU4MzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iODcuNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI4Ny41JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI5MC42MjUlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjkwLjYyNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI5MS42NjY2NyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI5MS42NjY2NyUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iOTQuNzkxNjclIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9Ijk0Ljc5MTY3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijk1LjgzMzMzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijk1LjgzMzMzJSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI5OC45NTgzMyUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iOTguOTU4MzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); + background-size: 100%; + background-image: -webkit-gradient(linear, 0% 50%, 960 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(0%, rgba(121, 121, 229, 0.25)), color-stop(3.125%, rgba(79, 79, 221, 0.25)), color-stop(3.125%, rgba(0, 0, 0, 0)), color-stop(4.16667%, rgba(0, 0, 0, 0)), color-stop(4.16667%, rgba(121, 121, 229, 0.25)), color-stop(7.29167%, rgba(79, 79, 221, 0.25)), color-stop(7.29167%, rgba(0, 0, 0, 0)), color-stop(8.33333%, rgba(0, 0, 0, 0)), color-stop(8.33333%, rgba(121, 121, 229, 0.25)), color-stop(11.45833%, rgba(79, 79, 221, 0.25)), color-stop(11.45833%, rgba(0, 0, 0, 0)), color-stop(12.5%, rgba(0, 0, 0, 0)), color-stop(12.5%, rgba(121, 121, 229, 0.25)), color-stop(15.625%, rgba(79, 79, 221, 0.25)), color-stop(15.625%, rgba(0, 0, 0, 0)), color-stop(16.66667%, rgba(0, 0, 0, 0)), color-stop(16.66667%, rgba(121, 121, 229, 0.25)), color-stop(19.79167%, rgba(79, 79, 221, 0.25)), color-stop(19.79167%, rgba(0, 0, 0, 0)), color-stop(20.83333%, rgba(0, 0, 0, 0)), color-stop(20.83333%, rgba(121, 121, 229, 0.25)), color-stop(23.95833%, rgba(79, 79, 221, 0.25)), color-stop(23.95833%, rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(25%, rgba(121, 121, 229, 0.25)), color-stop(28.125%, rgba(79, 79, 221, 0.25)), color-stop(28.125%, rgba(0, 0, 0, 0)), color-stop(29.16667%, rgba(0, 0, 0, 0)), color-stop(29.16667%, rgba(121, 121, 229, 0.25)), color-stop(32.29167%, rgba(79, 79, 221, 0.25)), color-stop(32.29167%, rgba(0, 0, 0, 0)), color-stop(33.33333%, rgba(0, 0, 0, 0)), color-stop(33.33333%, rgba(121, 121, 229, 0.25)), color-stop(36.45833%, rgba(79, 79, 221, 0.25)), color-stop(36.45833%, rgba(0, 0, 0, 0)), color-stop(37.5%, rgba(0, 0, 0, 0)), color-stop(37.5%, rgba(121, 121, 229, 0.25)), color-stop(40.625%, rgba(79, 79, 221, 0.25)), color-stop(40.625%, rgba(0, 0, 0, 0)), color-stop(41.66667%, rgba(0, 0, 0, 0)), color-stop(41.66667%, rgba(121, 121, 229, 0.25)), color-stop(44.79167%, rgba(79, 79, 221, 0.25)), color-stop(44.79167%, rgba(0, 0, 0, 0)), color-stop(45.83333%, rgba(0, 0, 0, 0)), color-stop(45.83333%, rgba(121, 121, 229, 0.25)), color-stop(48.95833%, rgba(79, 79, 221, 0.25)), color-stop(48.95833%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(121, 121, 229, 0.25)), color-stop(53.125%, rgba(79, 79, 221, 0.25)), color-stop(53.125%, rgba(0, 0, 0, 0)), color-stop(54.16667%, rgba(0, 0, 0, 0)), color-stop(54.16667%, rgba(121, 121, 229, 0.25)), color-stop(57.29167%, rgba(79, 79, 221, 0.25)), color-stop(57.29167%, rgba(0, 0, 0, 0)), color-stop(58.33333%, rgba(0, 0, 0, 0)), color-stop(58.33333%, rgba(121, 121, 229, 0.25)), color-stop(61.45833%, rgba(79, 79, 221, 0.25)), color-stop(61.45833%, rgba(0, 0, 0, 0)), color-stop(62.5%, rgba(0, 0, 0, 0)), color-stop(62.5%, rgba(121, 121, 229, 0.25)), color-stop(65.625%, rgba(79, 79, 221, 0.25)), color-stop(65.625%, rgba(0, 0, 0, 0)), color-stop(66.66667%, rgba(0, 0, 0, 0)), color-stop(66.66667%, rgba(121, 121, 229, 0.25)), color-stop(69.79167%, rgba(79, 79, 221, 0.25)), color-stop(69.79167%, rgba(0, 0, 0, 0)), color-stop(70.83333%, rgba(0, 0, 0, 0)), color-stop(70.83333%, rgba(121, 121, 229, 0.25)), color-stop(73.95833%, rgba(79, 79, 221, 0.25)), color-stop(73.95833%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(121, 121, 229, 0.25)), color-stop(78.125%, rgba(79, 79, 221, 0.25)), color-stop(78.125%, rgba(0, 0, 0, 0)), color-stop(79.16667%, rgba(0, 0, 0, 0)), color-stop(79.16667%, rgba(121, 121, 229, 0.25)), color-stop(82.29167%, rgba(79, 79, 221, 0.25)), color-stop(82.29167%, rgba(0, 0, 0, 0)), color-stop(83.33333%, rgba(0, 0, 0, 0)), color-stop(83.33333%, rgba(121, 121, 229, 0.25)), color-stop(86.45833%, rgba(79, 79, 221, 0.25)), color-stop(86.45833%, rgba(0, 0, 0, 0)), color-stop(87.5%, rgba(0, 0, 0, 0)), color-stop(87.5%, rgba(121, 121, 229, 0.25)), color-stop(90.625%, rgba(79, 79, 221, 0.25)), color-stop(90.625%, rgba(0, 0, 0, 0)), color-stop(91.66667%, rgba(0, 0, 0, 0)), color-stop(91.66667%, rgba(121, 121, 229, 0.25)), color-stop(94.79167%, rgba(79, 79, 221, 0.25)), color-stop(94.79167%, rgba(0, 0, 0, 0)), color-stop(95.83333%, rgba(0, 0, 0, 0)), color-stop(95.83333%, rgba(121, 121, 229, 0.25)), color-stop(98.95833%, rgba(79, 79, 221, 0.25)), color-stop(98.95833%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0))); + background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0px, rgba(121, 121, 229, 0.25) 0px, rgba(79, 79, 221, 0.25) 30px, rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 40px, rgba(121, 121, 229, 0.25) 40px, rgba(79, 79, 221, 0.25) 70px, rgba(0, 0, 0, 0) 70px, rgba(0, 0, 0, 0) 80px, rgba(121, 121, 229, 0.25) 80px, rgba(79, 79, 221, 0.25) 110px, rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 120px, rgba(121, 121, 229, 0.25) 120px, rgba(79, 79, 221, 0.25) 150px, rgba(0, 0, 0, 0) 150px, rgba(0, 0, 0, 0) 160px, rgba(121, 121, 229, 0.25) 160px, rgba(79, 79, 221, 0.25) 190px, rgba(0, 0, 0, 0) 190px, rgba(0, 0, 0, 0) 200px, rgba(121, 121, 229, 0.25) 200px, rgba(79, 79, 221, 0.25) 230px, rgba(0, 0, 0, 0) 230px, rgba(0, 0, 0, 0) 240px, rgba(121, 121, 229, 0.25) 240px, rgba(79, 79, 221, 0.25) 270px, rgba(0, 0, 0, 0) 270px, rgba(0, 0, 0, 0) 280px, rgba(121, 121, 229, 0.25) 280px, rgba(79, 79, 221, 0.25) 310px, rgba(0, 0, 0, 0) 310px, rgba(0, 0, 0, 0) 320px, rgba(121, 121, 229, 0.25) 320px, rgba(79, 79, 221, 0.25) 350px, rgba(0, 0, 0, 0) 350px, rgba(0, 0, 0, 0) 360px, rgba(121, 121, 229, 0.25) 360px, rgba(79, 79, 221, 0.25) 390px, rgba(0, 0, 0, 0) 390px, rgba(0, 0, 0, 0) 400px, rgba(121, 121, 229, 0.25) 400px, rgba(79, 79, 221, 0.25) 430px, rgba(0, 0, 0, 0) 430px, rgba(0, 0, 0, 0) 440px, rgba(121, 121, 229, 0.25) 440px, rgba(79, 79, 221, 0.25) 470px, rgba(0, 0, 0, 0) 470px, rgba(0, 0, 0, 0) 480px, rgba(121, 121, 229, 0.25) 480px, rgba(79, 79, 221, 0.25) 510px, rgba(0, 0, 0, 0) 510px, rgba(0, 0, 0, 0) 520px, rgba(121, 121, 229, 0.25) 520px, rgba(79, 79, 221, 0.25) 550px, rgba(0, 0, 0, 0) 550px, rgba(0, 0, 0, 0) 560px, rgba(121, 121, 229, 0.25) 560px, rgba(79, 79, 221, 0.25) 590px, rgba(0, 0, 0, 0) 590px, rgba(0, 0, 0, 0) 600px, rgba(121, 121, 229, 0.25) 600px, rgba(79, 79, 221, 0.25) 630px, rgba(0, 0, 0, 0) 630px, rgba(0, 0, 0, 0) 640px, rgba(121, 121, 229, 0.25) 640px, rgba(79, 79, 221, 0.25) 670px, rgba(0, 0, 0, 0) 670px, rgba(0, 0, 0, 0) 680px, rgba(121, 121, 229, 0.25) 680px, rgba(79, 79, 221, 0.25) 710px, rgba(0, 0, 0, 0) 710px, rgba(0, 0, 0, 0) 720px, rgba(121, 121, 229, 0.25) 720px, rgba(79, 79, 221, 0.25) 750px, rgba(0, 0, 0, 0) 750px, rgba(0, 0, 0, 0) 760px, rgba(121, 121, 229, 0.25) 760px, rgba(79, 79, 221, 0.25) 790px, rgba(0, 0, 0, 0) 790px, rgba(0, 0, 0, 0) 800px, rgba(121, 121, 229, 0.25) 800px, rgba(79, 79, 221, 0.25) 830px, rgba(0, 0, 0, 0) 830px, rgba(0, 0, 0, 0) 840px, rgba(121, 121, 229, 0.25) 840px, rgba(79, 79, 221, 0.25) 870px, rgba(0, 0, 0, 0) 870px, rgba(0, 0, 0, 0) 880px, rgba(121, 121, 229, 0.25) 880px, rgba(79, 79, 221, 0.25) 910px, rgba(0, 0, 0, 0) 910px, rgba(0, 0, 0, 0) 920px, rgba(121, 121, 229, 0.25) 920px, rgba(79, 79, 221, 0.25) 950px, rgba(0, 0, 0, 0) 950px, rgba(0, 0, 0, 0) 960px); + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0px, rgba(121, 121, 229, 0.25) 0px, rgba(79, 79, 221, 0.25) 30px, rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 40px, rgba(121, 121, 229, 0.25) 40px, rgba(79, 79, 221, 0.25) 70px, rgba(0, 0, 0, 0) 70px, rgba(0, 0, 0, 0) 80px, rgba(121, 121, 229, 0.25) 80px, rgba(79, 79, 221, 0.25) 110px, rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 120px, rgba(121, 121, 229, 0.25) 120px, rgba(79, 79, 221, 0.25) 150px, rgba(0, 0, 0, 0) 150px, rgba(0, 0, 0, 0) 160px, rgba(121, 121, 229, 0.25) 160px, rgba(79, 79, 221, 0.25) 190px, rgba(0, 0, 0, 0) 190px, rgba(0, 0, 0, 0) 200px, rgba(121, 121, 229, 0.25) 200px, rgba(79, 79, 221, 0.25) 230px, rgba(0, 0, 0, 0) 230px, rgba(0, 0, 0, 0) 240px, rgba(121, 121, 229, 0.25) 240px, rgba(79, 79, 221, 0.25) 270px, rgba(0, 0, 0, 0) 270px, rgba(0, 0, 0, 0) 280px, rgba(121, 121, 229, 0.25) 280px, rgba(79, 79, 221, 0.25) 310px, rgba(0, 0, 0, 0) 310px, rgba(0, 0, 0, 0) 320px, rgba(121, 121, 229, 0.25) 320px, rgba(79, 79, 221, 0.25) 350px, rgba(0, 0, 0, 0) 350px, rgba(0, 0, 0, 0) 360px, rgba(121, 121, 229, 0.25) 360px, rgba(79, 79, 221, 0.25) 390px, rgba(0, 0, 0, 0) 390px, rgba(0, 0, 0, 0) 400px, rgba(121, 121, 229, 0.25) 400px, rgba(79, 79, 221, 0.25) 430px, rgba(0, 0, 0, 0) 430px, rgba(0, 0, 0, 0) 440px, rgba(121, 121, 229, 0.25) 440px, rgba(79, 79, 221, 0.25) 470px, rgba(0, 0, 0, 0) 470px, rgba(0, 0, 0, 0) 480px, rgba(121, 121, 229, 0.25) 480px, rgba(79, 79, 221, 0.25) 510px, rgba(0, 0, 0, 0) 510px, rgba(0, 0, 0, 0) 520px, rgba(121, 121, 229, 0.25) 520px, rgba(79, 79, 221, 0.25) 550px, rgba(0, 0, 0, 0) 550px, rgba(0, 0, 0, 0) 560px, rgba(121, 121, 229, 0.25) 560px, rgba(79, 79, 221, 0.25) 590px, rgba(0, 0, 0, 0) 590px, rgba(0, 0, 0, 0) 600px, rgba(121, 121, 229, 0.25) 600px, rgba(79, 79, 221, 0.25) 630px, rgba(0, 0, 0, 0) 630px, rgba(0, 0, 0, 0) 640px, rgba(121, 121, 229, 0.25) 640px, rgba(79, 79, 221, 0.25) 670px, rgba(0, 0, 0, 0) 670px, rgba(0, 0, 0, 0) 680px, rgba(121, 121, 229, 0.25) 680px, rgba(79, 79, 221, 0.25) 710px, rgba(0, 0, 0, 0) 710px, rgba(0, 0, 0, 0) 720px, rgba(121, 121, 229, 0.25) 720px, rgba(79, 79, 221, 0.25) 750px, rgba(0, 0, 0, 0) 750px, rgba(0, 0, 0, 0) 760px, rgba(121, 121, 229, 0.25) 760px, rgba(79, 79, 221, 0.25) 790px, rgba(0, 0, 0, 0) 790px, rgba(0, 0, 0, 0) 800px, rgba(121, 121, 229, 0.25) 800px, rgba(79, 79, 221, 0.25) 830px, rgba(0, 0, 0, 0) 830px, rgba(0, 0, 0, 0) 840px, rgba(121, 121, 229, 0.25) 840px, rgba(79, 79, 221, 0.25) 870px, rgba(0, 0, 0, 0) 870px, rgba(0, 0, 0, 0) 880px, rgba(121, 121, 229, 0.25) 880px, rgba(79, 79, 221, 0.25) 910px, rgba(0, 0, 0, 0) 910px, rgba(0, 0, 0, 0) 920px, rgba(121, 121, 229, 0.25) 920px, rgba(79, 79, 221, 0.25) 950px, rgba(0, 0, 0, 0) 950px, rgba(0, 0, 0, 0) 960px); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(121, 121, 229, 0.25) 0px, rgba(79, 79, 221, 0.25) 30px, rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 40px, rgba(121, 121, 229, 0.25) 40px, rgba(79, 79, 221, 0.25) 70px, rgba(0, 0, 0, 0) 70px, rgba(0, 0, 0, 0) 80px, rgba(121, 121, 229, 0.25) 80px, rgba(79, 79, 221, 0.25) 110px, rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 120px, rgba(121, 121, 229, 0.25) 120px, rgba(79, 79, 221, 0.25) 150px, rgba(0, 0, 0, 0) 150px, rgba(0, 0, 0, 0) 160px, rgba(121, 121, 229, 0.25) 160px, rgba(79, 79, 221, 0.25) 190px, rgba(0, 0, 0, 0) 190px, rgba(0, 0, 0, 0) 200px, rgba(121, 121, 229, 0.25) 200px, rgba(79, 79, 221, 0.25) 230px, rgba(0, 0, 0, 0) 230px, rgba(0, 0, 0, 0) 240px, rgba(121, 121, 229, 0.25) 240px, rgba(79, 79, 221, 0.25) 270px, rgba(0, 0, 0, 0) 270px, rgba(0, 0, 0, 0) 280px, rgba(121, 121, 229, 0.25) 280px, rgba(79, 79, 221, 0.25) 310px, rgba(0, 0, 0, 0) 310px, rgba(0, 0, 0, 0) 320px, rgba(121, 121, 229, 0.25) 320px, rgba(79, 79, 221, 0.25) 350px, rgba(0, 0, 0, 0) 350px, rgba(0, 0, 0, 0) 360px, rgba(121, 121, 229, 0.25) 360px, rgba(79, 79, 221, 0.25) 390px, rgba(0, 0, 0, 0) 390px, rgba(0, 0, 0, 0) 400px, rgba(121, 121, 229, 0.25) 400px, rgba(79, 79, 221, 0.25) 430px, rgba(0, 0, 0, 0) 430px, rgba(0, 0, 0, 0) 440px, rgba(121, 121, 229, 0.25) 440px, rgba(79, 79, 221, 0.25) 470px, rgba(0, 0, 0, 0) 470px, rgba(0, 0, 0, 0) 480px, rgba(121, 121, 229, 0.25) 480px, rgba(79, 79, 221, 0.25) 510px, rgba(0, 0, 0, 0) 510px, rgba(0, 0, 0, 0) 520px, rgba(121, 121, 229, 0.25) 520px, rgba(79, 79, 221, 0.25) 550px, rgba(0, 0, 0, 0) 550px, rgba(0, 0, 0, 0) 560px, rgba(121, 121, 229, 0.25) 560px, rgba(79, 79, 221, 0.25) 590px, rgba(0, 0, 0, 0) 590px, rgba(0, 0, 0, 0) 600px, rgba(121, 121, 229, 0.25) 600px, rgba(79, 79, 221, 0.25) 630px, rgba(0, 0, 0, 0) 630px, rgba(0, 0, 0, 0) 640px, rgba(121, 121, 229, 0.25) 640px, rgba(79, 79, 221, 0.25) 670px, rgba(0, 0, 0, 0) 670px, rgba(0, 0, 0, 0) 680px, rgba(121, 121, 229, 0.25) 680px, rgba(79, 79, 221, 0.25) 710px, rgba(0, 0, 0, 0) 710px, rgba(0, 0, 0, 0) 720px, rgba(121, 121, 229, 0.25) 720px, rgba(79, 79, 221, 0.25) 750px, rgba(0, 0, 0, 0) 750px, rgba(0, 0, 0, 0) 760px, rgba(121, 121, 229, 0.25) 760px, rgba(79, 79, 221, 0.25) 790px, rgba(0, 0, 0, 0) 790px, rgba(0, 0, 0, 0) 800px, rgba(121, 121, 229, 0.25) 800px, rgba(79, 79, 221, 0.25) 830px, rgba(0, 0, 0, 0) 830px, rgba(0, 0, 0, 0) 840px, rgba(121, 121, 229, 0.25) 840px, rgba(79, 79, 221, 0.25) 870px, rgba(0, 0, 0, 0) 870px, rgba(0, 0, 0, 0) 880px, rgba(121, 121, 229, 0.25) 880px, rgba(79, 79, 221, 0.25) 910px, rgba(0, 0, 0, 0) 910px, rgba(0, 0, 0, 0) 920px, rgba(121, 121, 229, 0.25) 920px, rgba(79, 79, 221, 0.25) 950px, rgba(0, 0, 0, 0) 950px, rgba(0, 0, 0, 0) 960px); + background-position: left top; } + +.combined { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjMuMTI1JSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIzLjEyNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI0LjE2NjY3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjQuMTY2NjclIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjcuMjkxNjclIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjcuMjkxNjclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iOC4zMzMzMyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI4LjMzMzMzJSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxMS40NTgzMyUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMTEuNDU4MzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMTIuNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMi41JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxNS42MjUlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjE1LjYyNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxNi42NjY2NyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxNi42NjY2NyUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMTkuNzkxNjclIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjE5Ljc5MTY3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjIwLjgzMzMzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjIwLjgzMzMzJSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIyMy45NTgzMyUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMjMuOTU4MzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjI4LjEyNSUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMjguMTI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjI5LjE2NjY3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjI5LjE2NjY3JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIzMi4yOTE2NyUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMzIuMjkxNjclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMzMuMzMzMzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMzMuMzMzMzMlIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjM2LjQ1ODMzJSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIzNi40NTgzMyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIzNy41JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjM3LjUlIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjQwLjYyNSUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNDAuNjI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjQxLjY2NjY3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjQxLjY2NjY3JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI0NC43OTE2NyUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNDQuNzkxNjclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNDUuODMzMzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNDUuODMzMzMlIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjQ4Ljk1ODMzJSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI0OC45NTgzMyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNTMuMTI1JSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI1My4xMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTQuMTY2NjclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTQuMTY2NjclIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjU3LjI5MTY3JSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI1Ny4yOTE2NyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI1OC4zMzMzMyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI1OC4zMzMzMyUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNjEuNDU4MzMlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjYxLjQ1ODMzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjYyLjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNjIuNSUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNjUuNjI1JSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI2NS42MjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNjYuNjY2NjclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNjYuNjY2NjclIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjY5Ljc5MTY3JSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI2OS43OTE2NyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI3MC44MzMzMyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI3MC44MzMzMyUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNzMuOTU4MzMlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjczLjk1ODMzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI3OC4xMjUlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9Ijc4LjEyNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI3OS4xNjY2NyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI3OS4xNjY2NyUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iODIuMjkxNjclIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjgyLjI5MTY3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjgzLjMzMzMzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjgzLjMzMzMzJSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI4Ni40NTgzMyUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iODYuNDU4MzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iODcuNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI4Ny41JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI5MC42MjUlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjkwLjYyNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI5MS42NjY2NyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI5MS42NjY2NyUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iOTQuNzkxNjclIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9Ijk0Ljc5MTY3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijk1LjgzMzMzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijk1LjgzMzMzJSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI5OC45NTgzMyUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iOTguOTU4MzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); + background-size: 100%; + background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(5%, rgba(0, 0, 0, 0.5)), color-stop(5%, rgba(0, 0, 0, 0))), -webkit-gradient(linear, 0% 50%, 960 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(0%, rgba(121, 121, 229, 0.25)), color-stop(3.125%, rgba(79, 79, 221, 0.25)), color-stop(3.125%, rgba(0, 0, 0, 0)), color-stop(4.16667%, rgba(0, 0, 0, 0)), color-stop(4.16667%, rgba(121, 121, 229, 0.25)), color-stop(7.29167%, rgba(79, 79, 221, 0.25)), color-stop(7.29167%, rgba(0, 0, 0, 0)), color-stop(8.33333%, rgba(0, 0, 0, 0)), color-stop(8.33333%, rgba(121, 121, 229, 0.25)), color-stop(11.45833%, rgba(79, 79, 221, 0.25)), color-stop(11.45833%, rgba(0, 0, 0, 0)), color-stop(12.5%, rgba(0, 0, 0, 0)), color-stop(12.5%, rgba(121, 121, 229, 0.25)), color-stop(15.625%, rgba(79, 79, 221, 0.25)), color-stop(15.625%, rgba(0, 0, 0, 0)), color-stop(16.66667%, rgba(0, 0, 0, 0)), color-stop(16.66667%, rgba(121, 121, 229, 0.25)), color-stop(19.79167%, rgba(79, 79, 221, 0.25)), color-stop(19.79167%, rgba(0, 0, 0, 0)), color-stop(20.83333%, rgba(0, 0, 0, 0)), color-stop(20.83333%, rgba(121, 121, 229, 0.25)), color-stop(23.95833%, rgba(79, 79, 221, 0.25)), color-stop(23.95833%, rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(25%, rgba(121, 121, 229, 0.25)), color-stop(28.125%, rgba(79, 79, 221, 0.25)), color-stop(28.125%, rgba(0, 0, 0, 0)), color-stop(29.16667%, rgba(0, 0, 0, 0)), color-stop(29.16667%, rgba(121, 121, 229, 0.25)), color-stop(32.29167%, rgba(79, 79, 221, 0.25)), color-stop(32.29167%, rgba(0, 0, 0, 0)), color-stop(33.33333%, rgba(0, 0, 0, 0)), color-stop(33.33333%, rgba(121, 121, 229, 0.25)), color-stop(36.45833%, rgba(79, 79, 221, 0.25)), color-stop(36.45833%, rgba(0, 0, 0, 0)), color-stop(37.5%, rgba(0, 0, 0, 0)), color-stop(37.5%, rgba(121, 121, 229, 0.25)), color-stop(40.625%, rgba(79, 79, 221, 0.25)), color-stop(40.625%, rgba(0, 0, 0, 0)), color-stop(41.66667%, rgba(0, 0, 0, 0)), color-stop(41.66667%, rgba(121, 121, 229, 0.25)), color-stop(44.79167%, rgba(79, 79, 221, 0.25)), color-stop(44.79167%, rgba(0, 0, 0, 0)), color-stop(45.83333%, rgba(0, 0, 0, 0)), color-stop(45.83333%, rgba(121, 121, 229, 0.25)), color-stop(48.95833%, rgba(79, 79, 221, 0.25)), color-stop(48.95833%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(121, 121, 229, 0.25)), color-stop(53.125%, rgba(79, 79, 221, 0.25)), color-stop(53.125%, rgba(0, 0, 0, 0)), color-stop(54.16667%, rgba(0, 0, 0, 0)), color-stop(54.16667%, rgba(121, 121, 229, 0.25)), color-stop(57.29167%, rgba(79, 79, 221, 0.25)), color-stop(57.29167%, rgba(0, 0, 0, 0)), color-stop(58.33333%, rgba(0, 0, 0, 0)), color-stop(58.33333%, rgba(121, 121, 229, 0.25)), color-stop(61.45833%, rgba(79, 79, 221, 0.25)), color-stop(61.45833%, rgba(0, 0, 0, 0)), color-stop(62.5%, rgba(0, 0, 0, 0)), color-stop(62.5%, rgba(121, 121, 229, 0.25)), color-stop(65.625%, rgba(79, 79, 221, 0.25)), color-stop(65.625%, rgba(0, 0, 0, 0)), color-stop(66.66667%, rgba(0, 0, 0, 0)), color-stop(66.66667%, rgba(121, 121, 229, 0.25)), color-stop(69.79167%, rgba(79, 79, 221, 0.25)), color-stop(69.79167%, rgba(0, 0, 0, 0)), color-stop(70.83333%, rgba(0, 0, 0, 0)), color-stop(70.83333%, rgba(121, 121, 229, 0.25)), color-stop(73.95833%, rgba(79, 79, 221, 0.25)), color-stop(73.95833%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(121, 121, 229, 0.25)), color-stop(78.125%, rgba(79, 79, 221, 0.25)), color-stop(78.125%, rgba(0, 0, 0, 0)), color-stop(79.16667%, rgba(0, 0, 0, 0)), color-stop(79.16667%, rgba(121, 121, 229, 0.25)), color-stop(82.29167%, rgba(79, 79, 221, 0.25)), color-stop(82.29167%, rgba(0, 0, 0, 0)), color-stop(83.33333%, rgba(0, 0, 0, 0)), color-stop(83.33333%, rgba(121, 121, 229, 0.25)), color-stop(86.45833%, rgba(79, 79, 221, 0.25)), color-stop(86.45833%, rgba(0, 0, 0, 0)), color-stop(87.5%, rgba(0, 0, 0, 0)), color-stop(87.5%, rgba(121, 121, 229, 0.25)), color-stop(90.625%, rgba(79, 79, 221, 0.25)), color-stop(90.625%, rgba(0, 0, 0, 0)), color-stop(91.66667%, rgba(0, 0, 0, 0)), color-stop(91.66667%, rgba(121, 121, 229, 0.25)), color-stop(94.79167%, rgba(79, 79, 221, 0.25)), color-stop(94.79167%, rgba(0, 0, 0, 0)), color-stop(95.83333%, rgba(0, 0, 0, 0)), color-stop(95.83333%, rgba(121, 121, 229, 0.25)), color-stop(98.95833%, rgba(79, 79, 221, 0.25)), color-stop(98.95833%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0))); + background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%), -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0px, rgba(121, 121, 229, 0.25) 0px, rgba(79, 79, 221, 0.25) 30px, rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 40px, rgba(121, 121, 229, 0.25) 40px, rgba(79, 79, 221, 0.25) 70px, rgba(0, 0, 0, 0) 70px, rgba(0, 0, 0, 0) 80px, rgba(121, 121, 229, 0.25) 80px, rgba(79, 79, 221, 0.25) 110px, rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 120px, rgba(121, 121, 229, 0.25) 120px, rgba(79, 79, 221, 0.25) 150px, rgba(0, 0, 0, 0) 150px, rgba(0, 0, 0, 0) 160px, rgba(121, 121, 229, 0.25) 160px, rgba(79, 79, 221, 0.25) 190px, rgba(0, 0, 0, 0) 190px, rgba(0, 0, 0, 0) 200px, rgba(121, 121, 229, 0.25) 200px, rgba(79, 79, 221, 0.25) 230px, rgba(0, 0, 0, 0) 230px, rgba(0, 0, 0, 0) 240px, rgba(121, 121, 229, 0.25) 240px, rgba(79, 79, 221, 0.25) 270px, rgba(0, 0, 0, 0) 270px, rgba(0, 0, 0, 0) 280px, rgba(121, 121, 229, 0.25) 280px, rgba(79, 79, 221, 0.25) 310px, rgba(0, 0, 0, 0) 310px, rgba(0, 0, 0, 0) 320px, rgba(121, 121, 229, 0.25) 320px, rgba(79, 79, 221, 0.25) 350px, rgba(0, 0, 0, 0) 350px, rgba(0, 0, 0, 0) 360px, rgba(121, 121, 229, 0.25) 360px, rgba(79, 79, 221, 0.25) 390px, rgba(0, 0, 0, 0) 390px, rgba(0, 0, 0, 0) 400px, rgba(121, 121, 229, 0.25) 400px, rgba(79, 79, 221, 0.25) 430px, rgba(0, 0, 0, 0) 430px, rgba(0, 0, 0, 0) 440px, rgba(121, 121, 229, 0.25) 440px, rgba(79, 79, 221, 0.25) 470px, rgba(0, 0, 0, 0) 470px, rgba(0, 0, 0, 0) 480px, rgba(121, 121, 229, 0.25) 480px, rgba(79, 79, 221, 0.25) 510px, rgba(0, 0, 0, 0) 510px, rgba(0, 0, 0, 0) 520px, rgba(121, 121, 229, 0.25) 520px, rgba(79, 79, 221, 0.25) 550px, rgba(0, 0, 0, 0) 550px, rgba(0, 0, 0, 0) 560px, rgba(121, 121, 229, 0.25) 560px, rgba(79, 79, 221, 0.25) 590px, rgba(0, 0, 0, 0) 590px, rgba(0, 0, 0, 0) 600px, rgba(121, 121, 229, 0.25) 600px, rgba(79, 79, 221, 0.25) 630px, rgba(0, 0, 0, 0) 630px, rgba(0, 0, 0, 0) 640px, rgba(121, 121, 229, 0.25) 640px, rgba(79, 79, 221, 0.25) 670px, rgba(0, 0, 0, 0) 670px, rgba(0, 0, 0, 0) 680px, rgba(121, 121, 229, 0.25) 680px, rgba(79, 79, 221, 0.25) 710px, rgba(0, 0, 0, 0) 710px, rgba(0, 0, 0, 0) 720px, rgba(121, 121, 229, 0.25) 720px, rgba(79, 79, 221, 0.25) 750px, rgba(0, 0, 0, 0) 750px, rgba(0, 0, 0, 0) 760px, rgba(121, 121, 229, 0.25) 760px, rgba(79, 79, 221, 0.25) 790px, rgba(0, 0, 0, 0) 790px, rgba(0, 0, 0, 0) 800px, rgba(121, 121, 229, 0.25) 800px, rgba(79, 79, 221, 0.25) 830px, rgba(0, 0, 0, 0) 830px, rgba(0, 0, 0, 0) 840px, rgba(121, 121, 229, 0.25) 840px, rgba(79, 79, 221, 0.25) 870px, rgba(0, 0, 0, 0) 870px, rgba(0, 0, 0, 0) 880px, rgba(121, 121, 229, 0.25) 880px, rgba(79, 79, 221, 0.25) 910px, rgba(0, 0, 0, 0) 910px, rgba(0, 0, 0, 0) 920px, rgba(121, 121, 229, 0.25) 920px, rgba(79, 79, 221, 0.25) 950px, rgba(0, 0, 0, 0) 950px, rgba(0, 0, 0, 0) 960px); + background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%), -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0px, rgba(121, 121, 229, 0.25) 0px, rgba(79, 79, 221, 0.25) 30px, rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 40px, rgba(121, 121, 229, 0.25) 40px, rgba(79, 79, 221, 0.25) 70px, rgba(0, 0, 0, 0) 70px, rgba(0, 0, 0, 0) 80px, rgba(121, 121, 229, 0.25) 80px, rgba(79, 79, 221, 0.25) 110px, rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 120px, rgba(121, 121, 229, 0.25) 120px, rgba(79, 79, 221, 0.25) 150px, rgba(0, 0, 0, 0) 150px, rgba(0, 0, 0, 0) 160px, rgba(121, 121, 229, 0.25) 160px, rgba(79, 79, 221, 0.25) 190px, rgba(0, 0, 0, 0) 190px, rgba(0, 0, 0, 0) 200px, rgba(121, 121, 229, 0.25) 200px, rgba(79, 79, 221, 0.25) 230px, rgba(0, 0, 0, 0) 230px, rgba(0, 0, 0, 0) 240px, rgba(121, 121, 229, 0.25) 240px, rgba(79, 79, 221, 0.25) 270px, rgba(0, 0, 0, 0) 270px, rgba(0, 0, 0, 0) 280px, rgba(121, 121, 229, 0.25) 280px, rgba(79, 79, 221, 0.25) 310px, rgba(0, 0, 0, 0) 310px, rgba(0, 0, 0, 0) 320px, rgba(121, 121, 229, 0.25) 320px, rgba(79, 79, 221, 0.25) 350px, rgba(0, 0, 0, 0) 350px, rgba(0, 0, 0, 0) 360px, rgba(121, 121, 229, 0.25) 360px, rgba(79, 79, 221, 0.25) 390px, rgba(0, 0, 0, 0) 390px, rgba(0, 0, 0, 0) 400px, rgba(121, 121, 229, 0.25) 400px, rgba(79, 79, 221, 0.25) 430px, rgba(0, 0, 0, 0) 430px, rgba(0, 0, 0, 0) 440px, rgba(121, 121, 229, 0.25) 440px, rgba(79, 79, 221, 0.25) 470px, rgba(0, 0, 0, 0) 470px, rgba(0, 0, 0, 0) 480px, rgba(121, 121, 229, 0.25) 480px, rgba(79, 79, 221, 0.25) 510px, rgba(0, 0, 0, 0) 510px, rgba(0, 0, 0, 0) 520px, rgba(121, 121, 229, 0.25) 520px, rgba(79, 79, 221, 0.25) 550px, rgba(0, 0, 0, 0) 550px, rgba(0, 0, 0, 0) 560px, rgba(121, 121, 229, 0.25) 560px, rgba(79, 79, 221, 0.25) 590px, rgba(0, 0, 0, 0) 590px, rgba(0, 0, 0, 0) 600px, rgba(121, 121, 229, 0.25) 600px, rgba(79, 79, 221, 0.25) 630px, rgba(0, 0, 0, 0) 630px, rgba(0, 0, 0, 0) 640px, rgba(121, 121, 229, 0.25) 640px, rgba(79, 79, 221, 0.25) 670px, rgba(0, 0, 0, 0) 670px, rgba(0, 0, 0, 0) 680px, rgba(121, 121, 229, 0.25) 680px, rgba(79, 79, 221, 0.25) 710px, rgba(0, 0, 0, 0) 710px, rgba(0, 0, 0, 0) 720px, rgba(121, 121, 229, 0.25) 720px, rgba(79, 79, 221, 0.25) 750px, rgba(0, 0, 0, 0) 750px, rgba(0, 0, 0, 0) 760px, rgba(121, 121, 229, 0.25) 760px, rgba(79, 79, 221, 0.25) 790px, rgba(0, 0, 0, 0) 790px, rgba(0, 0, 0, 0) 800px, rgba(121, 121, 229, 0.25) 800px, rgba(79, 79, 221, 0.25) 830px, rgba(0, 0, 0, 0) 830px, rgba(0, 0, 0, 0) 840px, rgba(121, 121, 229, 0.25) 840px, rgba(79, 79, 221, 0.25) 870px, rgba(0, 0, 0, 0) 870px, rgba(0, 0, 0, 0) 880px, rgba(121, 121, 229, 0.25) 880px, rgba(79, 79, 221, 0.25) 910px, rgba(0, 0, 0, 0) 910px, rgba(0, 0, 0, 0) 920px, rgba(121, 121, 229, 0.25) 920px, rgba(79, 79, 221, 0.25) 950px, rgba(0, 0, 0, 0) 950px, rgba(0, 0, 0, 0) 960px); + background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%), linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(121, 121, 229, 0.25) 0px, rgba(79, 79, 221, 0.25) 30px, rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 40px, rgba(121, 121, 229, 0.25) 40px, rgba(79, 79, 221, 0.25) 70px, rgba(0, 0, 0, 0) 70px, rgba(0, 0, 0, 0) 80px, rgba(121, 121, 229, 0.25) 80px, rgba(79, 79, 221, 0.25) 110px, rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 120px, rgba(121, 121, 229, 0.25) 120px, rgba(79, 79, 221, 0.25) 150px, rgba(0, 0, 0, 0) 150px, rgba(0, 0, 0, 0) 160px, rgba(121, 121, 229, 0.25) 160px, rgba(79, 79, 221, 0.25) 190px, rgba(0, 0, 0, 0) 190px, rgba(0, 0, 0, 0) 200px, rgba(121, 121, 229, 0.25) 200px, rgba(79, 79, 221, 0.25) 230px, rgba(0, 0, 0, 0) 230px, rgba(0, 0, 0, 0) 240px, rgba(121, 121, 229, 0.25) 240px, rgba(79, 79, 221, 0.25) 270px, rgba(0, 0, 0, 0) 270px, rgba(0, 0, 0, 0) 280px, rgba(121, 121, 229, 0.25) 280px, rgba(79, 79, 221, 0.25) 310px, rgba(0, 0, 0, 0) 310px, rgba(0, 0, 0, 0) 320px, rgba(121, 121, 229, 0.25) 320px, rgba(79, 79, 221, 0.25) 350px, rgba(0, 0, 0, 0) 350px, rgba(0, 0, 0, 0) 360px, rgba(121, 121, 229, 0.25) 360px, rgba(79, 79, 221, 0.25) 390px, rgba(0, 0, 0, 0) 390px, rgba(0, 0, 0, 0) 400px, rgba(121, 121, 229, 0.25) 400px, rgba(79, 79, 221, 0.25) 430px, rgba(0, 0, 0, 0) 430px, rgba(0, 0, 0, 0) 440px, rgba(121, 121, 229, 0.25) 440px, rgba(79, 79, 221, 0.25) 470px, rgba(0, 0, 0, 0) 470px, rgba(0, 0, 0, 0) 480px, rgba(121, 121, 229, 0.25) 480px, rgba(79, 79, 221, 0.25) 510px, rgba(0, 0, 0, 0) 510px, rgba(0, 0, 0, 0) 520px, rgba(121, 121, 229, 0.25) 520px, rgba(79, 79, 221, 0.25) 550px, rgba(0, 0, 0, 0) 550px, rgba(0, 0, 0, 0) 560px, rgba(121, 121, 229, 0.25) 560px, rgba(79, 79, 221, 0.25) 590px, rgba(0, 0, 0, 0) 590px, rgba(0, 0, 0, 0) 600px, rgba(121, 121, 229, 0.25) 600px, rgba(79, 79, 221, 0.25) 630px, rgba(0, 0, 0, 0) 630px, rgba(0, 0, 0, 0) 640px, rgba(121, 121, 229, 0.25) 640px, rgba(79, 79, 221, 0.25) 670px, rgba(0, 0, 0, 0) 670px, rgba(0, 0, 0, 0) 680px, rgba(121, 121, 229, 0.25) 680px, rgba(79, 79, 221, 0.25) 710px, rgba(0, 0, 0, 0) 710px, rgba(0, 0, 0, 0) 720px, rgba(121, 121, 229, 0.25) 720px, rgba(79, 79, 221, 0.25) 750px, rgba(0, 0, 0, 0) 750px, rgba(0, 0, 0, 0) 760px, rgba(121, 121, 229, 0.25) 760px, rgba(79, 79, 221, 0.25) 790px, rgba(0, 0, 0, 0) 790px, rgba(0, 0, 0, 0) 800px, rgba(121, 121, 229, 0.25) 800px, rgba(79, 79, 221, 0.25) 830px, rgba(0, 0, 0, 0) 830px, rgba(0, 0, 0, 0) 840px, rgba(121, 121, 229, 0.25) 840px, rgba(79, 79, 221, 0.25) 870px, rgba(0, 0, 0, 0) 870px, rgba(0, 0, 0, 0) 880px, rgba(121, 121, 229, 0.25) 880px, rgba(79, 79, 221, 0.25) 910px, rgba(0, 0, 0, 0) 910px, rgba(0, 0, 0, 0) 920px, rgba(121, 121, 229, 0.25) 920px, rgba(79, 79, 221, 0.25) 950px, rgba(0, 0, 0, 0) 950px, rgba(0, 0, 0, 0) 960px); + -moz-background-size: 100% 1.5em, auto; + -o-background-size: 100% 1.5em, auto; + -webkit-background-size: 100% 1.5em, auto; + background-size: 100% 1.5em, auto; + background-position: left top; } + +.percent-baseline { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); + background-size: 100%; + background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(5%, rgba(0, 0, 0, 0.5)), color-stop(5%, rgba(0, 0, 0, 0))); + background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%); + background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%); + background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%); + -moz-background-size: 100% 1.5em; + -o-background-size: 100% 1.5em; + -webkit-background-size: 100% 1.5em; + background-size: 100% 1.5em; + background-position: left top; } + +.percent-columns { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIxMSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMSUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIyMiUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMjIlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMjMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMjMlIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIyOCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIyOSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIyOSUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMzQlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI0NyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI0NyUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI1OCUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNTglIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTklIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTklIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI2NCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI3NiUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI4MiUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI4MyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI4MyUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iODglIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI5NCUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); + background-size: 100%; + background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(11%, rgba(0, 0, 0, 0)), color-stop(11%, rgba(121, 121, 229, 0.25)), color-stop(16%, rgba(79, 79, 221, 0.25)), color-stop(16%, rgba(0, 0, 0, 0)), color-stop(17%, rgba(0, 0, 0, 0)), color-stop(17%, rgba(121, 121, 229, 0.25)), color-stop(22%, rgba(79, 79, 221, 0.25)), color-stop(22%, rgba(0, 0, 0, 0)), color-stop(23%, rgba(0, 0, 0, 0)), color-stop(23%, rgba(121, 121, 229, 0.25)), color-stop(28%, rgba(79, 79, 221, 0.25)), color-stop(28%, rgba(0, 0, 0, 0)), color-stop(29%, rgba(0, 0, 0, 0)), color-stop(29%, rgba(121, 121, 229, 0.25)), color-stop(34%, rgba(79, 79, 221, 0.25)), color-stop(34%, rgba(0, 0, 0, 0)), color-stop(35%, rgba(0, 0, 0, 0)), color-stop(35%, rgba(121, 121, 229, 0.25)), color-stop(40%, rgba(79, 79, 221, 0.25)), color-stop(40%, rgba(0, 0, 0, 0)), color-stop(41%, rgba(0, 0, 0, 0)), color-stop(41%, rgba(121, 121, 229, 0.25)), color-stop(46%, rgba(79, 79, 221, 0.25)), color-stop(46%, rgba(0, 0, 0, 0)), color-stop(47%, rgba(0, 0, 0, 0)), color-stop(47%, rgba(121, 121, 229, 0.25)), color-stop(52%, rgba(79, 79, 221, 0.25)), color-stop(52%, rgba(0, 0, 0, 0)), color-stop(53%, rgba(0, 0, 0, 0)), color-stop(53%, rgba(121, 121, 229, 0.25)), color-stop(58%, rgba(79, 79, 221, 0.25)), color-stop(58%, rgba(0, 0, 0, 0)), color-stop(59%, rgba(0, 0, 0, 0)), color-stop(59%, rgba(121, 121, 229, 0.25)), color-stop(64%, rgba(79, 79, 221, 0.25)), color-stop(64%, rgba(0, 0, 0, 0)), color-stop(65%, rgba(0, 0, 0, 0)), color-stop(65%, rgba(121, 121, 229, 0.25)), color-stop(70%, rgba(79, 79, 221, 0.25)), color-stop(70%, rgba(0, 0, 0, 0)), color-stop(71%, rgba(0, 0, 0, 0)), color-stop(71%, rgba(121, 121, 229, 0.25)), color-stop(76%, rgba(79, 79, 221, 0.25)), color-stop(76%, rgba(0, 0, 0, 0)), color-stop(77%, rgba(0, 0, 0, 0)), color-stop(77%, rgba(121, 121, 229, 0.25)), color-stop(82%, rgba(79, 79, 221, 0.25)), color-stop(82%, rgba(0, 0, 0, 0)), color-stop(83%, rgba(0, 0, 0, 0)), color-stop(83%, rgba(121, 121, 229, 0.25)), color-stop(88%, rgba(79, 79, 221, 0.25)), color-stop(88%, rgba(0, 0, 0, 0)), color-stop(89%, rgba(0, 0, 0, 0)), color-stop(89%, rgba(121, 121, 229, 0.25)), color-stop(94%, rgba(79, 79, 221, 0.25)), color-stop(94%, rgba(0, 0, 0, 0)), color-stop(95%, rgba(0, 0, 0, 0)), color-stop(95%, rgba(121, 121, 229, 0.25)), color-stop(100%, rgba(79, 79, 221, 0.25)), color-stop(100%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0))); + background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 11%, rgba(121, 121, 229, 0.25) 11%, rgba(79, 79, 221, 0.25) 16%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0) 17%, rgba(121, 121, 229, 0.25) 17%, rgba(79, 79, 221, 0.25) 22%, rgba(0, 0, 0, 0) 22%, rgba(0, 0, 0, 0) 23%, rgba(121, 121, 229, 0.25) 23%, rgba(79, 79, 221, 0.25) 28%, rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0) 29%, rgba(121, 121, 229, 0.25) 29%, rgba(79, 79, 221, 0.25) 34%, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 0) 35%, rgba(121, 121, 229, 0.25) 35%, rgba(79, 79, 221, 0.25) 40%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0) 41%, rgba(121, 121, 229, 0.25) 41%, rgba(79, 79, 221, 0.25) 46%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0) 47%, rgba(121, 121, 229, 0.25) 47%, rgba(79, 79, 221, 0.25) 52%, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0) 53%, rgba(121, 121, 229, 0.25) 53%, rgba(79, 79, 221, 0.25) 58%, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0) 59%, rgba(121, 121, 229, 0.25) 59%, rgba(79, 79, 221, 0.25) 64%, rgba(0, 0, 0, 0) 64%, rgba(0, 0, 0, 0) 65%, rgba(121, 121, 229, 0.25) 65%, rgba(79, 79, 221, 0.25) 70%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 71%, rgba(121, 121, 229, 0.25) 71%, rgba(79, 79, 221, 0.25) 76%, rgba(0, 0, 0, 0) 76%, rgba(0, 0, 0, 0) 77%, rgba(121, 121, 229, 0.25) 77%, rgba(79, 79, 221, 0.25) 82%, rgba(0, 0, 0, 0) 82%, rgba(0, 0, 0, 0) 83%, rgba(121, 121, 229, 0.25) 83%, rgba(79, 79, 221, 0.25) 88%, rgba(0, 0, 0, 0) 88%, rgba(0, 0, 0, 0) 89%, rgba(121, 121, 229, 0.25) 89%, rgba(79, 79, 221, 0.25) 94%, rgba(0, 0, 0, 0) 94%, rgba(0, 0, 0, 0) 95%, rgba(121, 121, 229, 0.25) 95%, rgba(79, 79, 221, 0.25) 100%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%); + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 11%, rgba(121, 121, 229, 0.25) 11%, rgba(79, 79, 221, 0.25) 16%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0) 17%, rgba(121, 121, 229, 0.25) 17%, rgba(79, 79, 221, 0.25) 22%, rgba(0, 0, 0, 0) 22%, rgba(0, 0, 0, 0) 23%, rgba(121, 121, 229, 0.25) 23%, rgba(79, 79, 221, 0.25) 28%, rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0) 29%, rgba(121, 121, 229, 0.25) 29%, rgba(79, 79, 221, 0.25) 34%, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 0) 35%, rgba(121, 121, 229, 0.25) 35%, rgba(79, 79, 221, 0.25) 40%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0) 41%, rgba(121, 121, 229, 0.25) 41%, rgba(79, 79, 221, 0.25) 46%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0) 47%, rgba(121, 121, 229, 0.25) 47%, rgba(79, 79, 221, 0.25) 52%, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0) 53%, rgba(121, 121, 229, 0.25) 53%, rgba(79, 79, 221, 0.25) 58%, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0) 59%, rgba(121, 121, 229, 0.25) 59%, rgba(79, 79, 221, 0.25) 64%, rgba(0, 0, 0, 0) 64%, rgba(0, 0, 0, 0) 65%, rgba(121, 121, 229, 0.25) 65%, rgba(79, 79, 221, 0.25) 70%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 71%, rgba(121, 121, 229, 0.25) 71%, rgba(79, 79, 221, 0.25) 76%, rgba(0, 0, 0, 0) 76%, rgba(0, 0, 0, 0) 77%, rgba(121, 121, 229, 0.25) 77%, rgba(79, 79, 221, 0.25) 82%, rgba(0, 0, 0, 0) 82%, rgba(0, 0, 0, 0) 83%, rgba(121, 121, 229, 0.25) 83%, rgba(79, 79, 221, 0.25) 88%, rgba(0, 0, 0, 0) 88%, rgba(0, 0, 0, 0) 89%, rgba(121, 121, 229, 0.25) 89%, rgba(79, 79, 221, 0.25) 94%, rgba(0, 0, 0, 0) 94%, rgba(0, 0, 0, 0) 95%, rgba(121, 121, 229, 0.25) 95%, rgba(79, 79, 221, 0.25) 100%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 11%, rgba(121, 121, 229, 0.25) 11%, rgba(79, 79, 221, 0.25) 16%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0) 17%, rgba(121, 121, 229, 0.25) 17%, rgba(79, 79, 221, 0.25) 22%, rgba(0, 0, 0, 0) 22%, rgba(0, 0, 0, 0) 23%, rgba(121, 121, 229, 0.25) 23%, rgba(79, 79, 221, 0.25) 28%, rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0) 29%, rgba(121, 121, 229, 0.25) 29%, rgba(79, 79, 221, 0.25) 34%, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 0) 35%, rgba(121, 121, 229, 0.25) 35%, rgba(79, 79, 221, 0.25) 40%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0) 41%, rgba(121, 121, 229, 0.25) 41%, rgba(79, 79, 221, 0.25) 46%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0) 47%, rgba(121, 121, 229, 0.25) 47%, rgba(79, 79, 221, 0.25) 52%, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0) 53%, rgba(121, 121, 229, 0.25) 53%, rgba(79, 79, 221, 0.25) 58%, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0) 59%, rgba(121, 121, 229, 0.25) 59%, rgba(79, 79, 221, 0.25) 64%, rgba(0, 0, 0, 0) 64%, rgba(0, 0, 0, 0) 65%, rgba(121, 121, 229, 0.25) 65%, rgba(79, 79, 221, 0.25) 70%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 71%, rgba(121, 121, 229, 0.25) 71%, rgba(79, 79, 221, 0.25) 76%, rgba(0, 0, 0, 0) 76%, rgba(0, 0, 0, 0) 77%, rgba(121, 121, 229, 0.25) 77%, rgba(79, 79, 221, 0.25) 82%, rgba(0, 0, 0, 0) 82%, rgba(0, 0, 0, 0) 83%, rgba(121, 121, 229, 0.25) 83%, rgba(79, 79, 221, 0.25) 88%, rgba(0, 0, 0, 0) 88%, rgba(0, 0, 0, 0) 89%, rgba(121, 121, 229, 0.25) 89%, rgba(79, 79, 221, 0.25) 94%, rgba(0, 0, 0, 0) 94%, rgba(0, 0, 0, 0) 95%, rgba(121, 121, 229, 0.25) 95%, rgba(79, 79, 221, 0.25) 100%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%); + background-position: left top; } + +.percent-combined { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIxMSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMSUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIyMiUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMjIlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMjMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMjMlIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIyOCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIyOSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIyOSUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMzQlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI0NyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI0NyUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI1OCUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNTglIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTklIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTklIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI2NCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI3NiUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI4MiUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI4MyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI4MyUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iODglIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI5NCUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); + background-size: 100%; + background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(5%, rgba(0, 0, 0, 0.5)), color-stop(5%, rgba(0, 0, 0, 0))), -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(11%, rgba(0, 0, 0, 0)), color-stop(11%, rgba(121, 121, 229, 0.25)), color-stop(16%, rgba(79, 79, 221, 0.25)), color-stop(16%, rgba(0, 0, 0, 0)), color-stop(17%, rgba(0, 0, 0, 0)), color-stop(17%, rgba(121, 121, 229, 0.25)), color-stop(22%, rgba(79, 79, 221, 0.25)), color-stop(22%, rgba(0, 0, 0, 0)), color-stop(23%, rgba(0, 0, 0, 0)), color-stop(23%, rgba(121, 121, 229, 0.25)), color-stop(28%, rgba(79, 79, 221, 0.25)), color-stop(28%, rgba(0, 0, 0, 0)), color-stop(29%, rgba(0, 0, 0, 0)), color-stop(29%, rgba(121, 121, 229, 0.25)), color-stop(34%, rgba(79, 79, 221, 0.25)), color-stop(34%, rgba(0, 0, 0, 0)), color-stop(35%, rgba(0, 0, 0, 0)), color-stop(35%, rgba(121, 121, 229, 0.25)), color-stop(40%, rgba(79, 79, 221, 0.25)), color-stop(40%, rgba(0, 0, 0, 0)), color-stop(41%, rgba(0, 0, 0, 0)), color-stop(41%, rgba(121, 121, 229, 0.25)), color-stop(46%, rgba(79, 79, 221, 0.25)), color-stop(46%, rgba(0, 0, 0, 0)), color-stop(47%, rgba(0, 0, 0, 0)), color-stop(47%, rgba(121, 121, 229, 0.25)), color-stop(52%, rgba(79, 79, 221, 0.25)), color-stop(52%, rgba(0, 0, 0, 0)), color-stop(53%, rgba(0, 0, 0, 0)), color-stop(53%, rgba(121, 121, 229, 0.25)), color-stop(58%, rgba(79, 79, 221, 0.25)), color-stop(58%, rgba(0, 0, 0, 0)), color-stop(59%, rgba(0, 0, 0, 0)), color-stop(59%, rgba(121, 121, 229, 0.25)), color-stop(64%, rgba(79, 79, 221, 0.25)), color-stop(64%, rgba(0, 0, 0, 0)), color-stop(65%, rgba(0, 0, 0, 0)), color-stop(65%, rgba(121, 121, 229, 0.25)), color-stop(70%, rgba(79, 79, 221, 0.25)), color-stop(70%, rgba(0, 0, 0, 0)), color-stop(71%, rgba(0, 0, 0, 0)), color-stop(71%, rgba(121, 121, 229, 0.25)), color-stop(76%, rgba(79, 79, 221, 0.25)), color-stop(76%, rgba(0, 0, 0, 0)), color-stop(77%, rgba(0, 0, 0, 0)), color-stop(77%, rgba(121, 121, 229, 0.25)), color-stop(82%, rgba(79, 79, 221, 0.25)), color-stop(82%, rgba(0, 0, 0, 0)), color-stop(83%, rgba(0, 0, 0, 0)), color-stop(83%, rgba(121, 121, 229, 0.25)), color-stop(88%, rgba(79, 79, 221, 0.25)), color-stop(88%, rgba(0, 0, 0, 0)), color-stop(89%, rgba(0, 0, 0, 0)), color-stop(89%, rgba(121, 121, 229, 0.25)), color-stop(94%, rgba(79, 79, 221, 0.25)), color-stop(94%, rgba(0, 0, 0, 0)), color-stop(95%, rgba(0, 0, 0, 0)), color-stop(95%, rgba(121, 121, 229, 0.25)), color-stop(100%, rgba(79, 79, 221, 0.25)), color-stop(100%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0))); + background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%), -moz-linear-gradient(left, rgba(0, 0, 0, 0) 11%, rgba(121, 121, 229, 0.25) 11%, rgba(79, 79, 221, 0.25) 16%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0) 17%, rgba(121, 121, 229, 0.25) 17%, rgba(79, 79, 221, 0.25) 22%, rgba(0, 0, 0, 0) 22%, rgba(0, 0, 0, 0) 23%, rgba(121, 121, 229, 0.25) 23%, rgba(79, 79, 221, 0.25) 28%, rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0) 29%, rgba(121, 121, 229, 0.25) 29%, rgba(79, 79, 221, 0.25) 34%, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 0) 35%, rgba(121, 121, 229, 0.25) 35%, rgba(79, 79, 221, 0.25) 40%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0) 41%, rgba(121, 121, 229, 0.25) 41%, rgba(79, 79, 221, 0.25) 46%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0) 47%, rgba(121, 121, 229, 0.25) 47%, rgba(79, 79, 221, 0.25) 52%, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0) 53%, rgba(121, 121, 229, 0.25) 53%, rgba(79, 79, 221, 0.25) 58%, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0) 59%, rgba(121, 121, 229, 0.25) 59%, rgba(79, 79, 221, 0.25) 64%, rgba(0, 0, 0, 0) 64%, rgba(0, 0, 0, 0) 65%, rgba(121, 121, 229, 0.25) 65%, rgba(79, 79, 221, 0.25) 70%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 71%, rgba(121, 121, 229, 0.25) 71%, rgba(79, 79, 221, 0.25) 76%, rgba(0, 0, 0, 0) 76%, rgba(0, 0, 0, 0) 77%, rgba(121, 121, 229, 0.25) 77%, rgba(79, 79, 221, 0.25) 82%, rgba(0, 0, 0, 0) 82%, rgba(0, 0, 0, 0) 83%, rgba(121, 121, 229, 0.25) 83%, rgba(79, 79, 221, 0.25) 88%, rgba(0, 0, 0, 0) 88%, rgba(0, 0, 0, 0) 89%, rgba(121, 121, 229, 0.25) 89%, rgba(79, 79, 221, 0.25) 94%, rgba(0, 0, 0, 0) 94%, rgba(0, 0, 0, 0) 95%, rgba(121, 121, 229, 0.25) 95%, rgba(79, 79, 221, 0.25) 100%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%); + background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%), -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 11%, rgba(121, 121, 229, 0.25) 11%, rgba(79, 79, 221, 0.25) 16%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0) 17%, rgba(121, 121, 229, 0.25) 17%, rgba(79, 79, 221, 0.25) 22%, rgba(0, 0, 0, 0) 22%, rgba(0, 0, 0, 0) 23%, rgba(121, 121, 229, 0.25) 23%, rgba(79, 79, 221, 0.25) 28%, rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0) 29%, rgba(121, 121, 229, 0.25) 29%, rgba(79, 79, 221, 0.25) 34%, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 0) 35%, rgba(121, 121, 229, 0.25) 35%, rgba(79, 79, 221, 0.25) 40%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0) 41%, rgba(121, 121, 229, 0.25) 41%, rgba(79, 79, 221, 0.25) 46%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0) 47%, rgba(121, 121, 229, 0.25) 47%, rgba(79, 79, 221, 0.25) 52%, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0) 53%, rgba(121, 121, 229, 0.25) 53%, rgba(79, 79, 221, 0.25) 58%, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0) 59%, rgba(121, 121, 229, 0.25) 59%, rgba(79, 79, 221, 0.25) 64%, rgba(0, 0, 0, 0) 64%, rgba(0, 0, 0, 0) 65%, rgba(121, 121, 229, 0.25) 65%, rgba(79, 79, 221, 0.25) 70%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 71%, rgba(121, 121, 229, 0.25) 71%, rgba(79, 79, 221, 0.25) 76%, rgba(0, 0, 0, 0) 76%, rgba(0, 0, 0, 0) 77%, rgba(121, 121, 229, 0.25) 77%, rgba(79, 79, 221, 0.25) 82%, rgba(0, 0, 0, 0) 82%, rgba(0, 0, 0, 0) 83%, rgba(121, 121, 229, 0.25) 83%, rgba(79, 79, 221, 0.25) 88%, rgba(0, 0, 0, 0) 88%, rgba(0, 0, 0, 0) 89%, rgba(121, 121, 229, 0.25) 89%, rgba(79, 79, 221, 0.25) 94%, rgba(0, 0, 0, 0) 94%, rgba(0, 0, 0, 0) 95%, rgba(121, 121, 229, 0.25) 95%, rgba(79, 79, 221, 0.25) 100%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%); + background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%), linear-gradient(to right, rgba(0, 0, 0, 0) 11%, rgba(121, 121, 229, 0.25) 11%, rgba(79, 79, 221, 0.25) 16%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0) 17%, rgba(121, 121, 229, 0.25) 17%, rgba(79, 79, 221, 0.25) 22%, rgba(0, 0, 0, 0) 22%, rgba(0, 0, 0, 0) 23%, rgba(121, 121, 229, 0.25) 23%, rgba(79, 79, 221, 0.25) 28%, rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0) 29%, rgba(121, 121, 229, 0.25) 29%, rgba(79, 79, 221, 0.25) 34%, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 0) 35%, rgba(121, 121, 229, 0.25) 35%, rgba(79, 79, 221, 0.25) 40%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0) 41%, rgba(121, 121, 229, 0.25) 41%, rgba(79, 79, 221, 0.25) 46%, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0) 47%, rgba(121, 121, 229, 0.25) 47%, rgba(79, 79, 221, 0.25) 52%, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0) 53%, rgba(121, 121, 229, 0.25) 53%, rgba(79, 79, 221, 0.25) 58%, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0) 59%, rgba(121, 121, 229, 0.25) 59%, rgba(79, 79, 221, 0.25) 64%, rgba(0, 0, 0, 0) 64%, rgba(0, 0, 0, 0) 65%, rgba(121, 121, 229, 0.25) 65%, rgba(79, 79, 221, 0.25) 70%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 71%, rgba(121, 121, 229, 0.25) 71%, rgba(79, 79, 221, 0.25) 76%, rgba(0, 0, 0, 0) 76%, rgba(0, 0, 0, 0) 77%, rgba(121, 121, 229, 0.25) 77%, rgba(79, 79, 221, 0.25) 82%, rgba(0, 0, 0, 0) 82%, rgba(0, 0, 0, 0) 83%, rgba(121, 121, 229, 0.25) 83%, rgba(79, 79, 221, 0.25) 88%, rgba(0, 0, 0, 0) 88%, rgba(0, 0, 0, 0) 89%, rgba(121, 121, 229, 0.25) 89%, rgba(79, 79, 221, 0.25) 94%, rgba(0, 0, 0, 0) 94%, rgba(0, 0, 0, 0) 95%, rgba(121, 121, 229, 0.25) 95%, rgba(79, 79, 221, 0.25) 100%, rgba(0, 0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%); + -moz-background-size: 100% 1.5em, auto; + -o-background-size: 100% 1.5em, auto; + -webkit-background-size: 100% 1.5em, auto; + background-size: 100% 1.5em, auto; + background-position: left top; } + +.forced-fluid { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIyLjcwMjclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMi43MDI3JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI4LjEwODExJSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI4LjEwODExJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwLjgxMDgxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwLjgxMDgxJSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxNi4yMTYyMiUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMTYuMjE2MjIlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMTguOTE4OTIlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMTguOTE4OTIlIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjI0LjMyNDMyJSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIyNC4zMjQzMiUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIyNy4wMjcwMyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIyNy4wMjcwMyUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMzIuNDMyNDMlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjMyLjQzMjQzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjM1LjEzNTE0JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjM1LjEzNTE0JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI0MC41NDA1NCUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNDAuNTQwNTQlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNDMuMjQzMjQlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNDMuMjQzMjQlIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjQ4LjY0ODY1JSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI0OC42NDg2NSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI1MS4zNTEzNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI1MS4zNTEzNSUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNTYuNzU2NzYlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjU2Ljc1Njc2JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjU5LjQ1OTQ2JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjU5LjQ1OTQ2JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI2NC44NjQ4NiUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNjQuODY0ODYlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNjcuNTY3NTclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNjcuNTY3NTclIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjcyLjk3Mjk3JSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI3Mi45NzI5NyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI3NS42NzU2OCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI3NS42NzU2OCUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iODEuMDgxMDglIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjgxLjA4MTA4JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjgzLjc4Mzc4JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjgzLjc4Mzc4JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI4OS4xODkxOSUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iODkuMTg5MTklIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iOTEuODkxODklIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iOTEuODkxODklIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9Ijk3LjI5NzMlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9Ijk3LjI5NzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); + background-size: 100%; + background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(2.7027%, rgba(0, 0, 0, 0)), color-stop(2.7027%, rgba(121, 121, 229, 0.25)), color-stop(8.10811%, rgba(79, 79, 221, 0.25)), color-stop(8.10811%, rgba(0, 0, 0, 0)), color-stop(10.81081%, rgba(0, 0, 0, 0)), color-stop(10.81081%, rgba(121, 121, 229, 0.25)), color-stop(16.21622%, rgba(79, 79, 221, 0.25)), color-stop(16.21622%, rgba(0, 0, 0, 0)), color-stop(18.91892%, rgba(0, 0, 0, 0)), color-stop(18.91892%, rgba(121, 121, 229, 0.25)), color-stop(24.32432%, rgba(79, 79, 221, 0.25)), color-stop(24.32432%, rgba(0, 0, 0, 0)), color-stop(27.02703%, rgba(0, 0, 0, 0)), color-stop(27.02703%, rgba(121, 121, 229, 0.25)), color-stop(32.43243%, rgba(79, 79, 221, 0.25)), color-stop(32.43243%, rgba(0, 0, 0, 0)), color-stop(35.13514%, rgba(0, 0, 0, 0)), color-stop(35.13514%, rgba(121, 121, 229, 0.25)), color-stop(40.54054%, rgba(79, 79, 221, 0.25)), color-stop(40.54054%, rgba(0, 0, 0, 0)), color-stop(43.24324%, rgba(0, 0, 0, 0)), color-stop(43.24324%, rgba(121, 121, 229, 0.25)), color-stop(48.64865%, rgba(79, 79, 221, 0.25)), color-stop(48.64865%, rgba(0, 0, 0, 0)), color-stop(51.35135%, rgba(0, 0, 0, 0)), color-stop(51.35135%, rgba(121, 121, 229, 0.25)), color-stop(56.75676%, rgba(79, 79, 221, 0.25)), color-stop(56.75676%, rgba(0, 0, 0, 0)), color-stop(59.45946%, rgba(0, 0, 0, 0)), color-stop(59.45946%, rgba(121, 121, 229, 0.25)), color-stop(64.86486%, rgba(79, 79, 221, 0.25)), color-stop(64.86486%, rgba(0, 0, 0, 0)), color-stop(67.56757%, rgba(0, 0, 0, 0)), color-stop(67.56757%, rgba(121, 121, 229, 0.25)), color-stop(72.97297%, rgba(79, 79, 221, 0.25)), color-stop(72.97297%, rgba(0, 0, 0, 0)), color-stop(75.67568%, rgba(0, 0, 0, 0)), color-stop(75.67568%, rgba(121, 121, 229, 0.25)), color-stop(81.08108%, rgba(79, 79, 221, 0.25)), color-stop(81.08108%, rgba(0, 0, 0, 0)), color-stop(83.78378%, rgba(0, 0, 0, 0)), color-stop(83.78378%, rgba(121, 121, 229, 0.25)), color-stop(89.18919%, rgba(79, 79, 221, 0.25)), color-stop(89.18919%, rgba(0, 0, 0, 0)), color-stop(91.89189%, rgba(0, 0, 0, 0)), color-stop(91.89189%, rgba(121, 121, 229, 0.25)), color-stop(97.2973%, rgba(79, 79, 221, 0.25)), color-stop(97.2973%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0))); + background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 2.7027%, rgba(121, 121, 229, 0.25) 2.7027%, rgba(79, 79, 221, 0.25) 8.10811%, rgba(0, 0, 0, 0) 8.10811%, rgba(0, 0, 0, 0) 10.81081%, rgba(121, 121, 229, 0.25) 10.81081%, rgba(79, 79, 221, 0.25) 16.21622%, rgba(0, 0, 0, 0) 16.21622%, rgba(0, 0, 0, 0) 18.91892%, rgba(121, 121, 229, 0.25) 18.91892%, rgba(79, 79, 221, 0.25) 24.32432%, rgba(0, 0, 0, 0) 24.32432%, rgba(0, 0, 0, 0) 27.02703%, rgba(121, 121, 229, 0.25) 27.02703%, rgba(79, 79, 221, 0.25) 32.43243%, rgba(0, 0, 0, 0) 32.43243%, rgba(0, 0, 0, 0) 35.13514%, rgba(121, 121, 229, 0.25) 35.13514%, rgba(79, 79, 221, 0.25) 40.54054%, rgba(0, 0, 0, 0) 40.54054%, rgba(0, 0, 0, 0) 43.24324%, rgba(121, 121, 229, 0.25) 43.24324%, rgba(79, 79, 221, 0.25) 48.64865%, rgba(0, 0, 0, 0) 48.64865%, rgba(0, 0, 0, 0) 51.35135%, rgba(121, 121, 229, 0.25) 51.35135%, rgba(79, 79, 221, 0.25) 56.75676%, rgba(0, 0, 0, 0) 56.75676%, rgba(0, 0, 0, 0) 59.45946%, rgba(121, 121, 229, 0.25) 59.45946%, rgba(79, 79, 221, 0.25) 64.86486%, rgba(0, 0, 0, 0) 64.86486%, rgba(0, 0, 0, 0) 67.56757%, rgba(121, 121, 229, 0.25) 67.56757%, rgba(79, 79, 221, 0.25) 72.97297%, rgba(0, 0, 0, 0) 72.97297%, rgba(0, 0, 0, 0) 75.67568%, rgba(121, 121, 229, 0.25) 75.67568%, rgba(79, 79, 221, 0.25) 81.08108%, rgba(0, 0, 0, 0) 81.08108%, rgba(0, 0, 0, 0) 83.78378%, rgba(121, 121, 229, 0.25) 83.78378%, rgba(79, 79, 221, 0.25) 89.18919%, rgba(0, 0, 0, 0) 89.18919%, rgba(0, 0, 0, 0) 91.89189%, rgba(121, 121, 229, 0.25) 91.89189%, rgba(79, 79, 221, 0.25) 97.2973%, rgba(0, 0, 0, 0) 97.2973%, rgba(0, 0, 0, 0) 100%); + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 2.7027%, rgba(121, 121, 229, 0.25) 2.7027%, rgba(79, 79, 221, 0.25) 8.10811%, rgba(0, 0, 0, 0) 8.10811%, rgba(0, 0, 0, 0) 10.81081%, rgba(121, 121, 229, 0.25) 10.81081%, rgba(79, 79, 221, 0.25) 16.21622%, rgba(0, 0, 0, 0) 16.21622%, rgba(0, 0, 0, 0) 18.91892%, rgba(121, 121, 229, 0.25) 18.91892%, rgba(79, 79, 221, 0.25) 24.32432%, rgba(0, 0, 0, 0) 24.32432%, rgba(0, 0, 0, 0) 27.02703%, rgba(121, 121, 229, 0.25) 27.02703%, rgba(79, 79, 221, 0.25) 32.43243%, rgba(0, 0, 0, 0) 32.43243%, rgba(0, 0, 0, 0) 35.13514%, rgba(121, 121, 229, 0.25) 35.13514%, rgba(79, 79, 221, 0.25) 40.54054%, rgba(0, 0, 0, 0) 40.54054%, rgba(0, 0, 0, 0) 43.24324%, rgba(121, 121, 229, 0.25) 43.24324%, rgba(79, 79, 221, 0.25) 48.64865%, rgba(0, 0, 0, 0) 48.64865%, rgba(0, 0, 0, 0) 51.35135%, rgba(121, 121, 229, 0.25) 51.35135%, rgba(79, 79, 221, 0.25) 56.75676%, rgba(0, 0, 0, 0) 56.75676%, rgba(0, 0, 0, 0) 59.45946%, rgba(121, 121, 229, 0.25) 59.45946%, rgba(79, 79, 221, 0.25) 64.86486%, rgba(0, 0, 0, 0) 64.86486%, rgba(0, 0, 0, 0) 67.56757%, rgba(121, 121, 229, 0.25) 67.56757%, rgba(79, 79, 221, 0.25) 72.97297%, rgba(0, 0, 0, 0) 72.97297%, rgba(0, 0, 0, 0) 75.67568%, rgba(121, 121, 229, 0.25) 75.67568%, rgba(79, 79, 221, 0.25) 81.08108%, rgba(0, 0, 0, 0) 81.08108%, rgba(0, 0, 0, 0) 83.78378%, rgba(121, 121, 229, 0.25) 83.78378%, rgba(79, 79, 221, 0.25) 89.18919%, rgba(0, 0, 0, 0) 89.18919%, rgba(0, 0, 0, 0) 91.89189%, rgba(121, 121, 229, 0.25) 91.89189%, rgba(79, 79, 221, 0.25) 97.2973%, rgba(0, 0, 0, 0) 97.2973%, rgba(0, 0, 0, 0) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 2.7027%, rgba(121, 121, 229, 0.25) 2.7027%, rgba(79, 79, 221, 0.25) 8.10811%, rgba(0, 0, 0, 0) 8.10811%, rgba(0, 0, 0, 0) 10.81081%, rgba(121, 121, 229, 0.25) 10.81081%, rgba(79, 79, 221, 0.25) 16.21622%, rgba(0, 0, 0, 0) 16.21622%, rgba(0, 0, 0, 0) 18.91892%, rgba(121, 121, 229, 0.25) 18.91892%, rgba(79, 79, 221, 0.25) 24.32432%, rgba(0, 0, 0, 0) 24.32432%, rgba(0, 0, 0, 0) 27.02703%, rgba(121, 121, 229, 0.25) 27.02703%, rgba(79, 79, 221, 0.25) 32.43243%, rgba(0, 0, 0, 0) 32.43243%, rgba(0, 0, 0, 0) 35.13514%, rgba(121, 121, 229, 0.25) 35.13514%, rgba(79, 79, 221, 0.25) 40.54054%, rgba(0, 0, 0, 0) 40.54054%, rgba(0, 0, 0, 0) 43.24324%, rgba(121, 121, 229, 0.25) 43.24324%, rgba(79, 79, 221, 0.25) 48.64865%, rgba(0, 0, 0, 0) 48.64865%, rgba(0, 0, 0, 0) 51.35135%, rgba(121, 121, 229, 0.25) 51.35135%, rgba(79, 79, 221, 0.25) 56.75676%, rgba(0, 0, 0, 0) 56.75676%, rgba(0, 0, 0, 0) 59.45946%, rgba(121, 121, 229, 0.25) 59.45946%, rgba(79, 79, 221, 0.25) 64.86486%, rgba(0, 0, 0, 0) 64.86486%, rgba(0, 0, 0, 0) 67.56757%, rgba(121, 121, 229, 0.25) 67.56757%, rgba(79, 79, 221, 0.25) 72.97297%, rgba(0, 0, 0, 0) 72.97297%, rgba(0, 0, 0, 0) 75.67568%, rgba(121, 121, 229, 0.25) 75.67568%, rgba(79, 79, 221, 0.25) 81.08108%, rgba(0, 0, 0, 0) 81.08108%, rgba(0, 0, 0, 0) 83.78378%, rgba(121, 121, 229, 0.25) 83.78378%, rgba(79, 79, 221, 0.25) 89.18919%, rgba(0, 0, 0, 0) 89.18919%, rgba(0, 0, 0, 0) 91.89189%, rgba(121, 121, 229, 0.25) 91.89189%, rgba(79, 79, 221, 0.25) 97.2973%, rgba(0, 0, 0, 0) 97.2973%, rgba(0, 0, 0, 0) 100%); + background-position: left top; } diff --git a/core/test/integrations/projects/compass/tmp/hyphenation.css b/core/test/integrations/projects/compass/tmp/hyphenation.css new file mode 100644 index 0000000000..8ed71395c4 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/hyphenation.css @@ -0,0 +1,16 @@ +.word-break { + word-break: keep-all; } + +.hyphens { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; } + +.hyphenate { + word-break: break-all; + word-break: break-word; + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; } diff --git a/core/test/integrations/projects/compass/tmp/image_size.css b/core/test/integrations/projects/compass/tmp/image_size.css new file mode 100644 index 0000000000..e74a195d14 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/image_size.css @@ -0,0 +1,15 @@ +.png { + width: 100px; + height: 150px; } + +.jpg { + width: 100px; + height: 150px; } + +.jpeg { + width: 100px; + height: 150px; } + +.gif { + width: 100px; + height: 150px; } diff --git a/core/test/integrations/projects/compass/tmp/images.css b/core/test/integrations/projects/compass/tmp/images.css new file mode 100644 index 0000000000..e0c4fdae3f --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/images.css @@ -0,0 +1,8 @@ +.relative { + background-image: url('/images/4x6.png?busted=true'); } + +.root-relative { + background-image: url('/images/4x6.png?busted=true'); } + +.absolute { + background-image: url(http://example.com/images/4x6.png); } diff --git a/core/test/integrations/projects/compass/tmp/issue-1853.css b/core/test/integrations/projects/compass/tmp/issue-1853.css new file mode 100644 index 0000000000..8110c73e72 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/issue-1853.css @@ -0,0 +1,10 @@ +.use-case { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); + background-size: 100%; + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0000), color-stop(100%, #0000ff)); + background-image: -moz-linear-gradient(#ff0000, #0000ff); + background-image: -webkit-linear-gradient(#ff0000, #0000ff); + background-image: linear-gradient(#ff0000, #0000ff); } + +.simple { + content: (ie: "9" "9"); } diff --git a/core/test/integrations/projects/compass/tmp/layout.css b/core/test/integrations/projects/compass/tmp/layout.css new file mode 100644 index 0000000000..fd0af10b30 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/layout.css @@ -0,0 +1,16 @@ +html, body { + height: 100%; } + +#layout { + clear: both; + min-height: 100%; + height: auto !important; + height: 100%; + margin-bottom: -72px; } + #layout #layout_footer { + height: 72px; } + +#footer { + clear: both; + position: relative; + height: 72px; } diff --git a/core/test/integrations/projects/compass/tmp/legacy_clearfix.css b/core/test/integrations/projects/compass/tmp/legacy_clearfix.css new file mode 100644 index 0000000000..5408672623 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/legacy_clearfix.css @@ -0,0 +1,26 @@ +.clearfix { + overflow: hidden; + display: inline-block; } + .clearfix { + display: block; } + +.pie-clearfix { + display: inline-block; } + .pie-clearfix:after { + content: "\0020"; + display: block; + height: 0; + clear: both; + overflow: hidden; + visibility: hidden; } + .pie-clearfix { + display: block; } + +.simplified-pie-clearfix { + display: inline-block; } + .simplified-pie-clearfix:after { + content: ""; + display: table; + clear: both; } + .simplified-pie-clearfix { + display: block; } diff --git a/core/test/integrations/projects/compass/tmp/lists.css b/core/test/integrations/projects/compass/tmp/lists.css new file mode 100644 index 0000000000..2cc0d84802 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/lists.css @@ -0,0 +1,145 @@ +ul.horizontal { + margin: 0; + padding: 0; + border: 0; + overflow: hidden; + *zoom: 1; } + ul.horizontal li { + list-style-image: none; + list-style-type: none; + margin-left: 0; + white-space: nowrap; + float: left; + padding-left: 4px; + padding-right: 4px; } + ul.horizontal li:first-child { + padding-left: 0; } + ul.horizontal li:last-child { + padding-right: 0; } + ul.horizontal li.last { + padding-right: 0; } + +ul.wide-horizontal { + margin: 0; + padding: 0; + border: 0; + overflow: hidden; + *zoom: 1; } + ul.wide-horizontal li { + list-style-image: none; + list-style-type: none; + margin-left: 0; + white-space: nowrap; + float: left; + padding-left: 10px; + padding-right: 10px; } + ul.wide-horizontal li:first-child { + padding-left: 0; } + ul.wide-horizontal li:last-child { + padding-right: 0; } + ul.wide-horizontal li.last { + padding-right: 0; } + +ul.right-horizontal { + margin: 0; + padding: 0; + border: 0; + overflow: hidden; + *zoom: 1; } + ul.right-horizontal li { + list-style-image: none; + list-style-type: none; + margin-left: 0; + white-space: nowrap; + float: right; + padding-left: 4px; + padding-right: 4px; } + ul.right-horizontal li:first-child { + padding-right: 0; } + ul.right-horizontal li:last-child { + padding-left: 0; } + ul.right-horizontal li.last { + padding-left: 0; } + +ul.no-padding { + margin: 0; + padding: 0; + border: 0; + overflow: hidden; + *zoom: 1; } + ul.no-padding li { + list-style-image: none; + list-style-type: none; + margin-left: 0; + white-space: nowrap; + float: left; } + +ul.inline-block { + margin: 0; + padding: 0; + border: 0; + overflow: hidden; + *zoom: 1; } + ul.inline-block li { + list-style-image: none; + list-style-type: none; + margin-left: 0; + display: inline-block; + vertical-align: middle; + *vertical-align: auto; + *zoom: 1; + *display: inline; + white-space: nowrap; } + +ul.wide-inline-block { + margin: 0; + padding: 0; + border: 0; + overflow: hidden; + *zoom: 1; } + ul.wide-inline-block li { + list-style-image: none; + list-style-type: none; + margin-left: 0; + display: inline-block; + vertical-align: middle; + *vertical-align: auto; + *zoom: 1; + *display: inline; + white-space: nowrap; + padding-left: 10px; + padding-right: 10px; } + +ul.inline { + list-style-type: none; } + ul.inline, ul.inline li { + margin: 0; + padding: 0; + display: inline; } + +ul.comma { + list-style-type: none; } + ul.comma, ul.comma li { + margin: 0; + padding: 0; + display: inline; } + ul.comma li:after { + content: ", "; } + ul.comma li:last-child:after { + content: ""; } + ul.comma li.last:after { + content: ""; } + +ul.no-bullets { + list-style: none; } + ul.no-bullets li { + list-style-image: none; + list-style-type: none; + margin-left: 0; } + +ul.pretty { + margin-left: 0; } + ul.pretty li { + padding-left: 14px; + background: url('/images/4x6.png?busted=true') no-repeat 4px 7px; + list-style-type: none; } diff --git a/core/test/integrations/projects/compass/tmp/opacity.css b/core/test/integrations/projects/compass/tmp/opacity.css new file mode 100644 index 0000000000..4f4385d326 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/opacity.css @@ -0,0 +1,3 @@ +div { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); + opacity: 0.2; } diff --git a/core/test/integrations/projects/compass/tmp/print.css b/core/test/integrations/projects/compass/tmp/print.css new file mode 100644 index 0000000000..342733ef49 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/print.css @@ -0,0 +1,11 @@ +.noprint, .no-print { + display: none; } + +address.print-only, article.print-only, aside.print-only, blockquote.print-only, center.print-only, dir.print-only, div.print-only, dd.print-only, details.print-only, dl.print-only, dt.print-only, fieldset.print-only, figcaption.print-only, figure.print-only, form.print-only, footer.print-only, frameset.print-only, h1.print-only, h2.print-only, h3.print-only, h4.print-only, h5.print-only, h6.print-only, hr.print-only, header.print-only, hgroup.print-only, isindex.print-only, main.print-only, menu.print-only, nav.print-only, noframes.print-only, noscript.print-only, ol.print-only, p.print-only, pre.print-only, section.print-only, summary.print-only, ul.print-only { + display: block; } + +a.print-only, abbr.print-only, acronym.print-only, audio.print-only, b.print-only, basefont.print-only, bdo.print-only, big.print-only, br.print-only, canvas.print-only, cite.print-only, code.print-only, command.print-only, datalist.print-only, dfn.print-only, em.print-only, embed.print-only, font.print-only, i.print-only, img.print-only, input.print-only, keygen.print-only, kbd.print-only, label.print-only, mark.print-only, meter.print-only, output.print-only, progress.print-only, q.print-only, rp.print-only, rt.print-only, ruby.print-only, s.print-only, samp.print-only, select.print-only, small.print-only, span.print-only, strike.print-only, strong.print-only, sub.print-only, sup.print-only, textarea.print-only, time.print-only, tt.print-only, u.print-only, var.print-only, video.print-only, wbr.print-only { + display: inline; } + +.print-only { + display: none; } diff --git a/core/test/integrations/projects/compass/tmp/regions.css b/core/test/integrations/projects/compass/tmp/regions.css new file mode 100644 index 0000000000..8556b2dfd6 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/regions.css @@ -0,0 +1,9 @@ +.source { + -ms-flow-into: target; + -webkit-flow-into: target; + flow-into: target; } + +.new-container { + -ms-flow-from: target; + -webkit-flow-from: target; + flow-from: target; } diff --git a/core/test/integrations/projects/compass/tmp/replacement.css b/core/test/integrations/projects/compass/tmp/replacement.css new file mode 100644 index 0000000000..1c8df10e16 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/replacement.css @@ -0,0 +1,66 @@ +.basic { + text-indent: -119988px; + overflow: hidden; + text-align: left; + text-transform: capitalize; + background-image: url('/images/4x6.png?busted=true'); + background-repeat: no-repeat; + background-position: 50% 50%; } + +.with-dimensions { + text-indent: -119988px; + overflow: hidden; + text-align: left; + text-transform: capitalize; + background-image: url('/images/4x6.png?busted=true'); + background-repeat: no-repeat; + background-position: 50% 50%; + width: 6px; + height: 4px; } + +.with-dimensions-inline { + text-indent: -119988px; + overflow: hidden; + text-align: left; + text-transform: capitalize; + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAIAAAAiZtkUAAAC7mlDQ1BJQ0MgUHJvZmlsZQAAeAGFVM9rE0EU/jZuqdAiCFprDrJ4kCJJWatoRdQ2/RFiawzbH7ZFkGQzSdZuNuvuJrWliOTi0SreRe2hB/+AHnrwZC9KhVpFKN6rKGKhFy3xzW5MtqXqwM5+8943731vdt8ADXLSNPWABOQNx1KiEWlsfEJq/IgAjqIJQTQlVdvsTiQGQYNz+Xvn2HoPgVtWw3v7d7J3rZrStpoHhP1A4Eea2Sqw7xdxClkSAog836Epx3QI3+PY8uyPOU55eMG1Dys9xFkifEA1Lc5/TbhTzSXTQINIOJT1cVI+nNeLlNcdB2luZsbIEL1PkKa7zO6rYqGcTvYOkL2d9H5Os94+wiHCCxmtP0a4jZ71jNU/4mHhpObEhj0cGDX0+GAVtxqp+DXCFF8QTSeiVHHZLg3xmK79VvJKgnCQOMpkYYBzWkhP10xu+LqHBX0m1xOv4ndWUeF5jxNn3tTd70XaAq8wDh0MGgyaDUhQEEUEYZiwUECGPBoxNLJyPyOrBhuTezJ1JGq7dGJEsUF7Ntw9t1Gk3Tz+KCJxlEO1CJL8Qf4qr8lP5Xn5y1yw2Fb3lK2bmrry4DvF5Zm5Gh7X08jjc01efJXUdpNXR5aseXq8muwaP+xXlzHmgjWPxHOw+/EtX5XMlymMFMXjVfPqS4R1WjE3359sfzs94i7PLrXWc62JizdWm5dn/WpI++6qvJPmVflPXvXx/GfNxGPiKTEmdornIYmXxS7xkthLqwviYG3HCJ2VhinSbZH6JNVgYJq89S9dP1t4vUZ/DPVRlBnM0lSJ93/CKmQ0nbkOb/qP28f8F+T3iuefKAIvbODImbptU3HvEKFlpW5zrgIXv9F98LZua6N+OPwEWDyrFq1SNZ8gvAEcdod6HugpmNOWls05Uocsn5O66cpiUsxQ20NSUtcl12VLFrOZVWLpdtiZ0x1uHKE5QvfEp0plk/qv8RGw/bBS+fmsUtl+ThrWgZf6b8C8/UXAeIuJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAI0lEQVQIHWOwtLT8//9/eno6kISwGdD4QDkGZHkIG6QKTS8A/s4vHesO+KkAAAAASUVORK5CYII='); + background-repeat: no-repeat; + background-position: 50% 50%; + width: 6px; + height: 4px; } + +.with-position { + text-indent: -119988px; + overflow: hidden; + text-align: left; + text-transform: capitalize; + background-image: url('/images/4x6.png?busted=true'); + background-repeat: no-repeat; + background-position: 10px top; } + +.with-arbitrary-url { + text-indent: -119988px; + overflow: hidden; + text-align: left; + text-transform: capitalize; + background-image: url(http://google.com/logo.gif); + background-repeat: no-repeat; + background-position: 10px top; } + +.with-inline-url { + text-indent: -119988px; + overflow: hidden; + text-align: left; + text-transform: capitalize; + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAIAAAAiZtkUAAAC7mlDQ1BJQ0MgUHJvZmlsZQAAeAGFVM9rE0EU/jZuqdAiCFprDrJ4kCJJWatoRdQ2/RFiawzbH7ZFkGQzSdZuNuvuJrWliOTi0SreRe2hB/+AHnrwZC9KhVpFKN6rKGKhFy3xzW5MtqXqwM5+8943731vdt8ADXLSNPWABOQNx1KiEWlsfEJq/IgAjqIJQTQlVdvsTiQGQYNz+Xvn2HoPgVtWw3v7d7J3rZrStpoHhP1A4Eea2Sqw7xdxClkSAog836Epx3QI3+PY8uyPOU55eMG1Dys9xFkifEA1Lc5/TbhTzSXTQINIOJT1cVI+nNeLlNcdB2luZsbIEL1PkKa7zO6rYqGcTvYOkL2d9H5Os94+wiHCCxmtP0a4jZ71jNU/4mHhpObEhj0cGDX0+GAVtxqp+DXCFF8QTSeiVHHZLg3xmK79VvJKgnCQOMpkYYBzWkhP10xu+LqHBX0m1xOv4ndWUeF5jxNn3tTd70XaAq8wDh0MGgyaDUhQEEUEYZiwUECGPBoxNLJyPyOrBhuTezJ1JGq7dGJEsUF7Ntw9t1Gk3Tz+KCJxlEO1CJL8Qf4qr8lP5Xn5y1yw2Fb3lK2bmrry4DvF5Zm5Gh7X08jjc01efJXUdpNXR5aseXq8muwaP+xXlzHmgjWPxHOw+/EtX5XMlymMFMXjVfPqS4R1WjE3359sfzs94i7PLrXWc62JizdWm5dn/WpI++6qvJPmVflPXvXx/GfNxGPiKTEmdornIYmXxS7xkthLqwviYG3HCJ2VhinSbZH6JNVgYJq89S9dP1t4vUZ/DPVRlBnM0lSJ93/CKmQ0nbkOb/qP28f8F+T3iuefKAIvbODImbptU3HvEKFlpW5zrgIXv9F98LZua6N+OPwEWDyrFq1SNZ8gvAEcdod6HugpmNOWls05Uocsn5O66cpiUsxQ20NSUtcl12VLFrOZVWLpdtiZ0x1uHKE5QvfEp0plk/qv8RGw/bBS+fmsUtl+ThrWgZf6b8C8/UXAeIuJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAI0lEQVQIHWOwtLT8//9/eno6kISwGdD4QDkGZHkIG6QKTS8A/s4vHesO+KkAAAAASUVORK5CYII='); + background-repeat: no-repeat; + background-position: 10px top; } + +.with-image-url { + text-indent: -119988px; + overflow: hidden; + text-align: left; + text-transform: capitalize; + background-image: url('/images/4x6.png?busted=true'); + background-repeat: no-repeat; + background-position: 10px top; } diff --git a/core/test/integrations/projects/compass/tmp/reset.css b/core/test/integrations/projects/compass/tmp/reset.css new file mode 100644 index 0000000000..d3a3642592 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/reset.css @@ -0,0 +1,59 @@ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font: inherit; + font-size: 100%; + vertical-align: baseline; } + +html { + line-height: 1; } + +ol, ul { + list-style: none; } + +table { + border-collapse: collapse; + border-spacing: 0; } + +caption, th, td { + text-align: left; + font-weight: normal; + vertical-align: middle; } + +q, blockquote { + quotes: none; } + q:before, q:after, blockquote:before, blockquote:after { + content: ""; + content: none; } + +a img { + border: none; } + +article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { + display: block; } + +.unregistered-only, .registered-only { + display: none; } + +body.registered a.registered-only, body.registered abbr.registered-only, body.registered acronym.registered-only, body.registered audio.registered-only, body.registered b.registered-only, body.registered basefont.registered-only, body.registered bdo.registered-only, body.registered big.registered-only, body.registered br.registered-only, body.registered canvas.registered-only, body.registered cite.registered-only, body.registered code.registered-only, body.registered command.registered-only, body.registered datalist.registered-only, body.registered dfn.registered-only, body.registered em.registered-only, body.registered embed.registered-only, body.registered font.registered-only, body.registered i.registered-only, body.registered img.registered-only, body.registered input.registered-only, body.registered keygen.registered-only, body.registered kbd.registered-only, body.registered label.registered-only, body.registered mark.registered-only, body.registered meter.registered-only, body.registered output.registered-only, body.registered progress.registered-only, body.registered q.registered-only, body.registered rp.registered-only, body.registered rt.registered-only, body.registered ruby.registered-only, body.registered s.registered-only, body.registered samp.registered-only, body.registered select.registered-only, body.registered small.registered-only, body.registered span.registered-only, body.registered strike.registered-only, body.registered strong.registered-only, body.registered sub.registered-only, body.registered sup.registered-only, body.registered textarea.registered-only, body.registered time.registered-only, body.registered tt.registered-only, body.registered u.registered-only, body.registered var.registered-only, body.registered video.registered-only, body.registered wbr.registered-only { + display: inline; } +body.registered address.registered-only, body.registered article.registered-only, body.registered aside.registered-only, body.registered blockquote.registered-only, body.registered center.registered-only, body.registered dir.registered-only, body.registered div.registered-only, body.registered dd.registered-only, body.registered details.registered-only, body.registered dl.registered-only, body.registered dt.registered-only, body.registered fieldset.registered-only, body.registered figcaption.registered-only, body.registered figure.registered-only, body.registered form.registered-only, body.registered footer.registered-only, body.registered frameset.registered-only, body.registered h1.registered-only, body.registered h2.registered-only, body.registered h3.registered-only, body.registered h4.registered-only, body.registered h5.registered-only, body.registered h6.registered-only, body.registered hr.registered-only, body.registered header.registered-only, body.registered hgroup.registered-only, body.registered isindex.registered-only, body.registered main.registered-only, body.registered menu.registered-only, body.registered nav.registered-only, body.registered noframes.registered-only, body.registered noscript.registered-only, body.registered ol.registered-only, body.registered p.registered-only, body.registered pre.registered-only, body.registered section.registered-only, body.registered summary.registered-only, body.registered ul.registered-only { + display: block; } + +body.unregistered a.unregistered-only, body.unregistered abbr.unregistered-only, body.unregistered acronym.unregistered-only, body.unregistered audio.unregistered-only, body.unregistered b.unregistered-only, body.unregistered basefont.unregistered-only, body.unregistered bdo.unregistered-only, body.unregistered big.unregistered-only, body.unregistered br.unregistered-only, body.unregistered canvas.unregistered-only, body.unregistered cite.unregistered-only, body.unregistered code.unregistered-only, body.unregistered command.unregistered-only, body.unregistered datalist.unregistered-only, body.unregistered dfn.unregistered-only, body.unregistered em.unregistered-only, body.unregistered embed.unregistered-only, body.unregistered font.unregistered-only, body.unregistered i.unregistered-only, body.unregistered img.unregistered-only, body.unregistered input.unregistered-only, body.unregistered keygen.unregistered-only, body.unregistered kbd.unregistered-only, body.unregistered label.unregistered-only, body.unregistered mark.unregistered-only, body.unregistered meter.unregistered-only, body.unregistered output.unregistered-only, body.unregistered progress.unregistered-only, body.unregistered q.unregistered-only, body.unregistered rp.unregistered-only, body.unregistered rt.unregistered-only, body.unregistered ruby.unregistered-only, body.unregistered s.unregistered-only, body.unregistered samp.unregistered-only, body.unregistered select.unregistered-only, body.unregistered small.unregistered-only, body.unregistered span.unregistered-only, body.unregistered strike.unregistered-only, body.unregistered strong.unregistered-only, body.unregistered sub.unregistered-only, body.unregistered sup.unregistered-only, body.unregistered textarea.unregistered-only, body.unregistered time.unregistered-only, body.unregistered tt.unregistered-only, body.unregistered u.unregistered-only, body.unregistered var.unregistered-only, body.unregistered video.unregistered-only, body.unregistered wbr.unregistered-only { + display: inline; } +body.unregistered address.unregistered-only, body.unregistered article.unregistered-only, body.unregistered aside.unregistered-only, body.unregistered blockquote.unregistered-only, body.unregistered center.unregistered-only, body.unregistered dir.unregistered-only, body.unregistered div.unregistered-only, body.unregistered dd.unregistered-only, body.unregistered details.unregistered-only, body.unregistered dl.unregistered-only, body.unregistered dt.unregistered-only, body.unregistered fieldset.unregistered-only, body.unregistered figcaption.unregistered-only, body.unregistered figure.unregistered-only, body.unregistered form.unregistered-only, body.unregistered footer.unregistered-only, body.unregistered frameset.unregistered-only, body.unregistered h1.unregistered-only, body.unregistered h2.unregistered-only, body.unregistered h3.unregistered-only, body.unregistered h4.unregistered-only, body.unregistered h5.unregistered-only, body.unregistered h6.unregistered-only, body.unregistered hr.unregistered-only, body.unregistered header.unregistered-only, body.unregistered hgroup.unregistered-only, body.unregistered isindex.unregistered-only, body.unregistered main.unregistered-only, body.unregistered menu.unregistered-only, body.unregistered nav.unregistered-only, body.unregistered noframes.unregistered-only, body.unregistered noscript.unregistered-only, body.unregistered ol.unregistered-only, body.unregistered p.unregistered-only, body.unregistered pre.unregistered-only, body.unregistered section.unregistered-only, body.unregistered summary.unregistered-only, body.unregistered ul.unregistered-only { + display: block; } diff --git a/core/test/integrations/projects/compass/tmp/selection.css b/core/test/integrations/projects/compass/tmp/selection.css new file mode 100644 index 0000000000..3d34f0609f --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/selection.css @@ -0,0 +1,50 @@ +*::-moz-selection { + background-color: #fe57a1; + color: #fff; } +*::selection { + background-color: #fe57a1; + color: #fff; } + +.hot-pink::-moz-selection { + background-color: #fe57a1; + color: #fff; } +.hot-pink::selection { + background-color: #fe57a1; + color: #fff; } + +.hot-pink-with-arguments::-moz-selection { + color: #fff; + background-color: #fe57a1; } +.hot-pink-with-arguments::selection { + color: #fff; + background-color: #fe57a1; } + +.hot-pink-with-arguments-and-extra-stuff::-moz-selection { + color: #fff; + background-color: #fe57a1; + text-decoration: line-through; } +.hot-pink-with-arguments-and-extra-stuff::selection { + color: #fff; + background-color: #fe57a1; + text-decoration: line-through; } + +.hot-pink-with-default-foreground::-moz-selection { + color: #000; + background-color: #fe57a1; } +.hot-pink-with-default-foreground::selection { + color: #000; + background-color: #fe57a1; } + +.browser-support-is-considered::-moz-selection { + color: #000; + background-color: #fe57a1; + prefix: -moz; + -moz-prefix: true; + -ms-prefix: false; + -webkit-prefix: false; } +.browser-support-is-considered::selection { + color: #000; + background-color: #fe57a1; + -moz-prefix: false; + -ms-prefix: false; + -webkit-prefix: false; } diff --git a/core/test/integrations/projects/compass/tmp/stretching.css b/core/test/integrations/projects/compass/tmp/stretching.css new file mode 100644 index 0000000000..231994c2d3 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/stretching.css @@ -0,0 +1,66 @@ +.stretched-completely { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; } + +.stretched-horizontally { + position: absolute; + left: 0; + right: 0; } + +.stretched-right { + position: absolute; + left: 0; + right: 50%; } + +.left-pane { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 50%; } + +.stretched-left { + position: absolute; + left: 50%; + right: 0; } + +.right-pane { + position: absolute; + top: 0; + bottom: 0; + left: 50%; + right: 0; } + +.stretched-down { + position: absolute; + top: 0; + bottom: 50%; } + +.top-pane { + position: absolute; + top: 0; + bottom: 50%; + left: 0; + right: 0; } + +.stretched-up { + position: absolute; + top: 50%; + bottom: 0; } + +.bottom-pane { + position: absolute; + top: 50%; + bottom: 0; + left: 0; + right: 0; } + +.viewport { + position: absolute; + top: 10px; + bottom: 30px; + left: 40px; + right: 20px; } diff --git a/core/test/integrations/projects/compass/tmp/support.css b/core/test/integrations/projects/compass/tmp/support.css new file mode 100644 index 0000000000..b5886f8761 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/support.css @@ -0,0 +1,68 @@ +/* ### Compass Support ---------- */ +/* - [variable] $compass-extensions is set and is a map (3 Assertions, 3 Passed, 0 Failed) */ +/* - [function] set-arglist-default() with no arguments (1 Assertions, 1 Passed, 0 Failed) */ +/* - [function] set-arglist-default() with a "default" argument (1 Assertions, 1 Passed, 0 Failed) */ +/* - [function] set-arglist-default() with a "default" argument and another argument (1 Assertions, 1 Passed, 0 Failed) */ +/* - [function] set-arglist-default() with a "default" argument not first and another argument (1 Assertions, 1 Passed, 0 Failed) */ +/* - [function] support-legacy-browser() from threshold (2 Assertions, 2 Passed, 0 Failed) */ +/* - [function] support-legacy-browser() from minimums (2 Assertions, 2 Passed, 0 Failed) */ +/* - [function] browser-out-of-scope() with no scope (2 Assertions, 2 Passed, 0 Failed) */ +/* - prefix context tracking (9 Assertions, 9 Passed, 0 Failed) */ +/* - [function] browser-out-of-scope() with a scope (2 Assertions, 2 Passed, 0 Failed) */ +/* - [function] browser-out-of-scope() with version (3 Assertions, 3 Passed, 0 Failed) */ +/* - [mixin] with-prefix() (4 Assertions, 4 Passed, 0 Failed) */ +/* - [mixin] with-each-prefix() (1 Assertions, 1 Passed, 0 Failed) */ +/* - [mixin] with-each-prefix() respects $supported-browsers (1 Assertions, 1 Passed, 0 Failed) */ +/* - [mixin] with-each-prefix() respects $current-prefix (3 Assertions, 3 Passed, 0 Failed) */ +/* - [function] has-browser-subset() (5 Assertions, 5 Passed, 0 Failed) */ +/* - [function] support-legacy-browser() respects $supported-browsers (1 Assertions, 1 Passed, 0 Failed) */ +/* +*/ +/* 17 Tests: */ +/* - 17 Passed */ +/* - 0 Failed */ +/* +*/ +/* Capability css-animation is prefixed with -moz because 0.57224% of users need it which is more than the threshold of 0.1%. */ +/* Creating new -moz context. */ +@-moz-keyframes foo { + 0% { + /* Content for ie 8 omitted. + Not allowed in the current scope: ie 8 is incompatible with -moz. */ + opacity: 0; } + 100% { + /* Content for ie 8 omitted. + Not allowed in the current scope: ie 8 is incompatible with -moz. */ + opacity: 1; } } +/* Capability css-animation is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */ +/* Capability css-animation is not prefixed with -o because 0.02146% of users are affected which is less than the threshold of 0.1. */ +/* Capability css-animation is prefixed with -webkit because 57.87258% of users need it which is more than the threshold of 0.1%. */ +/* Creating new -webkit context. */ +@-webkit-keyframes foo { + 0% { + /* Content for ie 8 omitted. + Not allowed in the current scope: ie 8 is incompatible with -webkit. */ + opacity: 0; } + 100% { + /* Content for ie 8 omitted. + Not allowed in the current scope: ie 8 is incompatible with -webkit. */ + opacity: 1; } } +@keyframes foo { + 0% { + /* Content for ie 8 omitted. + Not allowed in the current scope: The current scope only works with ie 10 - 11. */ + opacity: 0; } + 100% { + /* Content for ie 8 omitted. + Not allowed in the current scope: The current scope only works with ie 10 - 11. */ + opacity: 1; } } +.foo { + /* Capability css-animation is prefixed with -moz because 0.57224% of users need it which is more than the threshold of 0.1%. */ + /* Creating new -moz context. */ + -moz-animation: foo 1s; + /* Capability css-animation is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */ + /* Capability css-animation is not prefixed with -o because 0.02146% of users are affected which is less than the threshold of 0.1. */ + /* Capability css-animation is prefixed with -webkit because 57.87258% of users need it which is more than the threshold of 0.1%. */ + /* Creating new -webkit context. */ + -webkit-animation: foo 1s; + animation: foo 1s; } diff --git a/core/test/integrations/projects/compass/tmp/table.css b/core/test/integrations/projects/compass/tmp/table.css new file mode 100644 index 0000000000..807411a1e1 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/table.css @@ -0,0 +1,22 @@ +.outer-table-borders { + border: 2px solid black; } + .outer-table-borders thead th { + border-bottom: 2px solid black; } + .outer-table-borders tfoot th, .outer-table-borders tfoot td { + border-top: 2px solid black; } + .outer-table-borders th:first-child { + border-right: 2px solid black; } + +.inner-table-borders th, .inner-table-borders td { + border-right: 2px solid black; + border-bottom: 2px solid black; + border-left-width: 0; + border-top-width: 0; } + .inner-table-borders th:last-child, .inner-table-borders td:last-child { + border-right-width: 0; } + .inner-table-borders th.last, .inner-table-borders td.last { + border-right-width: 0; } +.inner-table-borders tbody tr:last-child th, .inner-table-borders tbody tr:last-child td, .inner-table-borders tfoot tr:last-child th, .inner-table-borders tfoot tr:last-child td { + border-bottom-width: 0; } +.inner-table-borders tbody tr.last th, .inner-table-borders tbody tr.last td, .inner-table-borders tfoot tr.last th, .inner-table-borders tfoot tr.last td { + border-bottom-width: 0; } diff --git a/core/test/integrations/projects/compass/tmp/text_shadow.css b/core/test/integrations/projects/compass/tmp/text_shadow.css new file mode 100644 index 0000000000..dc093964e7 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/text_shadow.css @@ -0,0 +1,29 @@ +.default-single-text-shadow { + text-shadow: 0px 0px 1px #aaaaaa; } + +.none { + text-shadow: none; } + +.color-only { + text-shadow: 0px 0px 1px #cccccc; } + +.color-first-with-params { + text-shadow: 2px 2px 5px #cccccc; + text-shadow: 2px 2px 5px 2px #cccccc; } + +.color-last-with-params { + text-shadow: 2px 2px 5px #cccccc; + text-shadow: 2px 2px 5px 2px #cccccc; } + +.default-text-shadow { + text-shadow: 0px 0px 1px #aaaaaa; } + +.multiple-text-shadows-with-default { + text-shadow: 0px 0px 1px #aaaaaa, 2px 2px 5px #222222; } + +.multiple-text-shadows { + text-shadow: 4px 4px 10px #444444, 2px 2px 5px #222222; } + +.multiple-text-shadows-with-spread { + text-shadow: 4px 4px 10px #444444, 2px 2px 5px #222222; + text-shadow: 4px 4px 10px 1px #444444, 2px 2px 5px 3px #222222; } diff --git a/core/test/integrations/projects/compass/tmp/transform.css b/core/test/integrations/projects/compass/tmp/transform.css new file mode 100644 index 0000000000..4715a5edb0 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/transform.css @@ -0,0 +1,341 @@ +.apply-origin-2d { + -moz-transform-origin: 2px 5%; + -ms-transform-origin: 2px 5%; + -webkit-transform-origin: 2px 5%; + transform-origin: 2px 5%; } + +.apply-origin-3d { + -moz-transform-origin: 2px 5% 2in; + -webkit-transform-origin: 2px 5% 2in; + transform-origin: 2px 5% 2in; } + +.transform-origin-2d { + -moz-transform-origin: 100px 100px; + -ms-transform-origin: 100px 100px; + -webkit-transform-origin: 100px 100px; + transform-origin: 100px 100px; } + +.transform-origin-3d { + -moz-transform-origin: 100px 100px 100px; + -webkit-transform-origin: 100px 100px 100px; + transform-origin: 100px 100px 100px; } + +.transform-2d { + -moz-transform: rotateY(20deg); + -ms-transform: rotateY(20deg); + -webkit-transform: rotateY(20deg); + transform: rotateY(20deg); } + +.transform-3d { + -moz-transform: rotateZ(20deg); + -webkit-transform: rotateZ(20deg); + transform: rotateZ(20deg); } + +.perspective { + -moz-perspective: 500; + -webkit-perspective: 500; + perspective: 500; } + +.perspective-origin { + -moz-perspective-origin: 25% 25%; + -webkit-perspective-origin: 25% 25%; + perspective-origin: 25% 25%; } + +.transform-style { + -moz-transform-style: preserve-3d; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; } + +.backface-visibility { + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.scale { + -moz-transform: scale(30px, 50px); + -ms-transform: scale(30px, 50px); + -webkit-transform: scale(30px, 50px); + transform: scale(30px, 50px); } + +.scale-3d { + -moz-transform: scale(30px, 50px); + -webkit-transform: scale(30px, 50px); + transform: scale(30px, 50px); } + +.scale-with-perspective { + -moz-transform: perspective(500) scale(30px, 50px); + -ms-transform: perspective(500) scale(30px, 50px); + -webkit-transform: perspective(500) scale(30px, 50px); + transform: perspective(500) scale(30px, 50px); } + +.scale-3d-with-perspective { + -moz-transform: perspective(500) scale(30px, 50px); + -webkit-transform: perspective(500) scale(30px, 50px); + transform: perspective(500) scale(30px, 50px); } + +.scale-x { + -moz-transform: scaleX(30px); + -ms-transform: scaleX(30px); + -webkit-transform: scaleX(30px); + transform: scaleX(30px); } + +.scale-x-3d { + -moz-transform: scaleX(30px); + -webkit-transform: scaleX(30px); + transform: scaleX(30px); } + +.scale-x-with-perspective { + -moz-transform: perspective(500) scaleX(30px); + -ms-transform: perspective(500) scaleX(30px); + -webkit-transform: perspective(500) scaleX(30px); + transform: perspective(500) scaleX(30px); } + +.scale-x-3d-with-perspective { + -moz-transform: perspective(500) scaleX(30px); + -webkit-transform: perspective(500) scaleX(30px); + transform: perspective(500) scaleX(30px); } + +.scale-y { + -moz-transform: scaleY(50px); + -ms-transform: scaleY(50px); + -webkit-transform: scaleY(50px); + transform: scaleY(50px); } + +.scale-y-3d { + -moz-transform: scaleY(50px); + -webkit-transform: scaleY(50px); + transform: scaleY(50px); } + +.scale-y-with-perspective { + -moz-transform: perspective(500) scaleY(50px); + -ms-transform: perspective(500) scaleY(50px); + -webkit-transform: perspective(500) scaleY(50px); + transform: perspective(500) scaleY(50px); } + +.scale-y-3d-with-perspective { + -moz-transform: perspective(500) scaleY(50px); + -webkit-transform: perspective(500) scaleY(50px); + transform: perspective(500) scaleY(50px); } + +.scale-z { + -moz-transform: scaleZ(50px); + -webkit-transform: scaleZ(50px); + transform: scaleZ(50px); } + +.scale-z-with-perspective { + -moz-transform: perspective(500) scaleZ(50px); + -webkit-transform: perspective(500) scaleZ(50px); + transform: perspective(500) scaleZ(50px); } + +.scale3d { + -moz-transform: scale3d(30px, 50px, 100px); + -webkit-transform: scale3d(30px, 50px, 100px); + transform: scale3d(30px, 50px, 100px); } + +.scaled3-with-perspective { + -moz-transform: perspective(500) scale3d(30px, 50px, 100px); + -webkit-transform: perspective(500) scale3d(30px, 50px, 100px); + transform: perspective(500) scale3d(30px, 50px, 100px); } + +.rotate { + -moz-transform: perspective(500) rotate(25deg); + -ms-transform: perspective(500) rotate(25deg); + -webkit-transform: perspective(500) rotate(25deg); + transform: perspective(500) rotate(25deg); } + +.rotate-with-perspective { + -moz-transform: perspective(500) rotate(25deg); + -ms-transform: perspective(500) rotate(25deg); + -webkit-transform: perspective(500) rotate(25deg); + transform: perspective(500) rotate(25deg); } + +.rotate-z { + -moz-transform: rotate(25deg); + -ms-transform: rotate(25deg); + -webkit-transform: rotate(25deg); + transform: rotate(25deg); } + +.rotate-z-with-perspective { + -moz-transform: perspective(500) rotate(25deg); + -ms-transform: perspective(500) rotate(25deg); + -webkit-transform: perspective(500) rotate(25deg); + transform: perspective(500) rotate(25deg); } + +.rotate-x { + -moz-transform: rotateX(25deg); + -webkit-transform: rotateX(25deg); + transform: rotateX(25deg); } + +.rotate-x-with-perspective { + -moz-transform: perspective(500) rotateX(25deg); + -webkit-transform: perspective(500) rotateX(25deg); + transform: perspective(500) rotateX(25deg); } + +.rotate-y { + -moz-transform: rotateY(25deg); + -webkit-transform: rotateY(25deg); + transform: rotateY(25deg); } + +.rotate-y-with-perspective { + -moz-transform: perspective(500) rotateY(25deg); + -webkit-transform: perspective(500) rotateY(25deg); + transform: perspective(500) rotateY(25deg); } + +.rotate-3d { + -moz-transform: rotate3d(5, 2, 1, 75deg); + -webkit-transform: rotate3d(5, 2, 1, 75deg); + transform: rotate3d(5, 2, 1, 75deg); } + +.rotate-3d-with-perspective { + -moz-transform: perspective(500) rotate3d(5, 2, 1, 75deg); + -webkit-transform: perspective(500) rotate3d(5, 2, 1, 75deg); + transform: perspective(500) rotate3d(5, 2, 1, 75deg); } + +.translate { + -moz-transform: translate(20px, 30%); + -ms-transform: translate(20px, 30%); + -webkit-transform: translate(20px, 30%); + transform: translate(20px, 30%); } + +.translate-with-perspective { + -moz-transform: perspective(500) translate(20px, 30%); + -ms-transform: perspective(500) translate(20px, 30%); + -webkit-transform: perspective(500) translate(20px, 30%); + transform: perspective(500) translate(20px, 30%); } + +.translate-3d { + -moz-transform: translate(20px, 30%); + -webkit-transform: translate(20px, 30%); + transform: translate(20px, 30%); } + +.translate-3d-with-perspective { + -moz-transform: perspective(500) translate(20px, 30%); + -webkit-transform: perspective(500) translate(20px, 30%); + transform: perspective(500) translate(20px, 30%); } + +.translate-x { + -moz-transform: translateX(30px); + -ms-transform: translateX(30px); + -webkit-transform: translateX(30px); + transform: translateX(30px); } + +.translate-x-3d { + -moz-transform: translateX(30px); + -webkit-transform: translateX(30px); + transform: translateX(30px); } + +.translate-x-with-perspective { + -moz-transform: perspective(500) translateX(30px); + -ms-transform: perspective(500) translateX(30px); + -webkit-transform: perspective(500) translateX(30px); + transform: perspective(500) translateX(30px); } + +.translate-x-3d-with-perspective { + -moz-transform: perspective(500) translateX(30px); + -webkit-transform: perspective(500) translateX(30px); + transform: perspective(500) translateX(30px); } + +.translate-y { + -moz-transform: translateY(30px); + -ms-transform: translateY(30px); + -webkit-transform: translateY(30px); + transform: translateY(30px); } + +.translate-y-3d { + -moz-transform: translateY(30px); + -webkit-transform: translateY(30px); + transform: translateY(30px); } + +.translate-y-with-perspective { + -moz-transform: perspective(500) translateY(30px); + -ms-transform: perspective(500) translateY(30px); + -webkit-transform: perspective(500) translateY(30px); + transform: perspective(500) translateY(30px); } + +.translate-y-3d-with-perspective { + -moz-transform: perspective(500) translateY(30px); + -webkit-transform: perspective(500) translateY(30px); + transform: perspective(500) translateY(30px); } + +.translate-z { + -moz-transform: translateZ(30px); + -webkit-transform: translateZ(30px); + transform: translateZ(30px); } + +.translate-z-with-perspective { + -moz-transform: perspective(500) translateZ(30px); + -webkit-transform: perspective(500) translateZ(30px); + transform: perspective(500) translateZ(30px); } + +.translate-3d { + -moz-transform: translate3d(30px, 50px, 75px); + -webkit-transform: translate3d(30px, 50px, 75px); + transform: translate3d(30px, 50px, 75px); } + +.translate-3d-with-perspective { + -moz-transform: perspective(500) translate3d(30px, 50px, 75px); + -webkit-transform: perspective(500) translate3d(30px, 50px, 75px); + transform: perspective(500) translate3d(30px, 50px, 75px); } + +.skew { + -moz-transform: skew(20deg, 50deg); + -ms-transform: skew(20deg, 50deg); + -webkit-transform: skew(20deg, 50deg); + transform: skew(20deg, 50deg); } + +.skew-3d { + -moz-transform: skew(20deg, 50deg); + -webkit-transform: skew(20deg, 50deg); + transform: skew(20deg, 50deg); } + +.skew-x { + -moz-transform: skewX(20deg); + -ms-transform: skewX(20deg); + -webkit-transform: skewX(20deg); + transform: skewX(20deg); } + +.skew-x-3d { + -moz-transform: skewX(20deg); + -webkit-transform: skewX(20deg); + transform: skewX(20deg); } + +.skew-y { + -moz-transform: skewY(20deg); + -ms-transform: skewY(20deg); + -webkit-transform: skewY(20deg); + transform: skewY(20deg); } + +.skew-y-3d { + -moz-transform: skewY(20deg); + -webkit-transform: skewY(20deg); + transform: skewY(20deg); } + +.create-transform-2d { + -moz-transform: perspective(500) scale(20px, 20px) rotateX(25deg) rotateY(25deg) rotate3d(false 50px) translateX(50px) translateZ(50deg) skew(50deg, 50%); + -ms-transform: perspective(500) scale(20px, 20px) rotateX(25deg) rotateY(25deg) rotate3d(false 50px) translateX(50px) translateZ(50deg) skew(50deg, 50%); + -webkit-transform: perspective(500) scale(20px, 20px) rotateX(25deg) rotateY(25deg) rotate3d(false 50px) translateX(50px) translateZ(50deg) skew(50deg, 50%); + transform: perspective(500) scale(20px, 20px) rotateX(25deg) rotateY(25deg) rotate3d(false 50px) translateX(50px) translateZ(50deg) skew(50deg, 50%); + -moz-transform-origin: 50%; + -ms-transform-origin: 50%; + -webkit-transform-origin: 50%; + transform-origin: 50%; } + +.create-transform-3d { + -moz-transform: perspective(500) scale3d(20px, 20px, 20px) rotateX(25deg) rotateY(25deg) rotateZ(25deg) rotate3d(false 50px) translate3d(50px, 50px, 50deg) skew(50deg, 50%); + -ms-transform: perspective(500) scale3d(20px, 20px, 20px) rotateX(25deg) rotateY(25deg) rotateZ(25deg) rotate3d(false 50px) translate3d(50px, 50px, 50deg) skew(50deg, 50%); + -webkit-transform: perspective(500) scale3d(20px, 20px, 20px) rotateX(25deg) rotateY(25deg) rotateZ(25deg) rotate3d(false 50px) translate3d(50px, 50px, 50deg) skew(50deg, 50%); + transform: perspective(500) scale3d(20px, 20px, 20px) rotateX(25deg) rotateY(25deg) rotateZ(25deg) rotate3d(false 50px) translate3d(50px, 50px, 50deg) skew(50deg, 50%); + -moz-transform-origin: 50% 50%; + -ms-transform-origin: 50% 50%; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; } + +.simple-transform { + -moz-transform: scale(25px, 25px) rotateZ(25deg) translate(10px, 10px) skew(30deg, 30deg); + -ms-transform: scale(25px, 25px) rotateZ(25deg) translate(10px, 10px) skew(30deg, 30deg); + -webkit-transform: scale(25px, 25px) rotateZ(25deg) translate(10px, 10px) skew(30deg, 30deg); + transform: scale(25px, 25px) rotateZ(25deg) translate(10px, 10px) skew(30deg, 30deg); + -moz-transform-origin: 10% 10%; + -ms-transform-origin: 10% 10%; + -webkit-transform-origin: 10% 10%; + transform-origin: 10% 10%; } diff --git a/core/test/integrations/projects/compass/tmp/transition.css b/core/test/integrations/projects/compass/tmp/transition.css new file mode 100644 index 0000000000..e40c795728 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/transition.css @@ -0,0 +1,116 @@ +.single-transition-without-delay { + -moz-transition: all 0.6s ease-out; + -o-transition: all 0.6s ease-out; + -webkit-transition: all 0.6s ease-out; + transition: all 0.6s ease-out; } + +.single-transition-with-delay { + -moz-transition: all 0.6s ease-out 0.2s; + -o-transition: all 0.6s ease-out 0.2s; + -webkit-transition: all 0.6s ease-out; + -webkit-transition-delay: 0.2s; + transition: all 0.6s ease-out 0.2s; } + +.transition-duration-list { + -moz-transition-duration: 0.2s, 0.5s, 0.2s; + -o-transition-duration: 0.2s, 0.5s, 0.2s; + -webkit-transition-duration: 0.2s, 0.5s, 0.2s; + transition-duration: 0.2s, 0.5s, 0.2s; } + +.multiple-transition-durations { + -moz-transition-duration: 0.2s, 0.5s, 0.2s; + -o-transition-duration: 0.2s, 0.5s, 0.2s; + -webkit-transition-duration: 0.2s, 0.5s, 0.2s; + transition-duration: 0.2s, 0.5s, 0.2s; } + +.single-transform-transition-without-delay { + -moz-transition: -moz-transform 0.6s ease-out; + -o-transition: -o-transform 0.6s ease-out; + -webkit-transition: -webkit-transform 0.6s ease-out; + transition: transform 0.6s ease-out; } + +.single-transform-transition-with-delay { + -moz-transition: -moz-transform 0.6s ease-out 0.2s; + -o-transition: -o-transform 0.6s ease-out 0.2s; + -webkit-transition: -webkit-transform 0.6s ease-out; + -webkit-transition-delay: 0.2s; + transition: transform 0.6s ease-out 0.2s; } + +.transform-transition { + -moz-transition: -moz-transform 0.6s ease-out; + -o-transition: -o-transform 0.6s ease-out; + -webkit-transition: -webkit-transform 0.6s ease-out; + transition: transform 0.6s ease-out; } + +.multiple-transitions { + -moz-transition: -moz-transform 0.6s ease-out, opacity 0.2s ease-in; + -o-transition: -o-transform 0.6s ease-out, opacity 0.2s ease-in; + -webkit-transition: -webkit-transform 0.6s ease-out, opacity 0.2s ease-in; + transition: transform 0.6s ease-out, opacity 0.2s ease-in; } + +.transition-property { + -moz-transition-property: -moz-transform; + -o-transition-property: -o-transform; + -webkit-transition-property: -webkit-transform; + transition-property: transform; } + +.transition-properties { + -moz-transition-property: -moz-transform, opacity, width, height, left, top; + -o-transition-property: -o-transform, opacity, width, height, left, top; + -webkit-transition-property: -webkit-transform, opacity, width, height, left, top; + transition-property: transform, opacity, width, height, left, top; } + +.multiple-transition-properties { + -moz-transition-property: opacity, -moz-transform, left; + -o-transition-property: opacity, -o-transform, left; + -webkit-transition-property: opacity, -webkit-transform, left; + transition-property: opacity, transform, left; } + +.default-transition { + -moz-transition: all 1s; + -o-transition: all 1s; + -webkit-transition: all 1s; + transition: all 1s; } + +.transition-timing { + -moz-transition-timing-function: ease-in; + -o-transition-timing-function: ease-in; + -webkit-transition-timing-function: ease-in; + transition-timing-function: ease-in; } + +.transition-timings { + -moz-transition-timing-function: ease-in, cubic-bezier(1, 0, 1, 0); + -o-transition-timing-function: ease-in, cubic-bezier(1, 0, 1, 0); + -webkit-transition-timing-function: ease-in, cubic-bezier(1, 0, 1, 0); + transition-timing-function: ease-in, cubic-bezier(1, 0, 1, 0); } + +.transition-timings-list { + -moz-transition-timing-function: ease-in, cubic-bezier(1, 0, 1, 0); + -o-transition-timing-function: ease-in, cubic-bezier(1, 0, 1, 0); + -webkit-transition-timing-function: ease-in, cubic-bezier(1, 0, 1, 0); + transition-timing-function: ease-in, cubic-bezier(1, 0, 1, 0); } + +.transition-delay { + -moz-transition-delay: 1s; + -o-transition-delay: 1s; + -webkit-transition-delay: 1s; + transition-delay: 1s; } + +.transition-delays { + -moz-transition-delay: 1s, 2s, 3s; + -o-transition-delay: 1s, 2s, 3s; + -webkit-transition-delay: 1s, 2s, 3s; + transition-delay: 1s, 2s, 3s; } + +.transition-delays-list { + -moz-transition-delay: 1s, 2s, 3s; + -o-transition-delay: 1s, 2s, 3s; + -webkit-transition-delay: 1s, 2s, 3s; + transition-delay: 1s, 2s, 3s; } + +.regression-912 { + -moz-transition: background-color 0.5s ease-in 0s, width 0.5s ease-out 0s, height 0.5s ease-in 0s, top 0.5s ease-out 0s; + -o-transition: background-color 0.5s ease-in 0s, width 0.5s ease-out 0s, height 0.5s ease-in 0s, top 0.5s ease-out 0s; + -webkit-transition: background-color 0.5s ease-in, width 0.5s ease-out, height 0.5s ease-in, top 0.5s ease-out; + -webkit-transition-delay: 0s, 0s, 0s, 0s; + transition: background-color 0.5s ease-in 0s, width 0.5s ease-out 0s, height 0.5s ease-in 0s, top 0.5s ease-out 0s; } diff --git a/core/test/integrations/projects/compass/tmp/typography/links/hover-link.css b/core/test/integrations/projects/compass/tmp/typography/links/hover-link.css new file mode 100644 index 0000000000..cd849f93b0 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/typography/links/hover-link.css @@ -0,0 +1,4 @@ +a { + text-decoration: none; } + a:hover, a:focus { + text-decoration: underline; } diff --git a/core/test/integrations/projects/compass/tmp/units.css b/core/test/integrations/projects/compass/tmp/units.css new file mode 100644 index 0000000000..076c50df54 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/units.css @@ -0,0 +1,36 @@ +.foo { + width: 600px; + height: 200px; } + +.foo .test { + /* 16px for margins should be 1em */ + margin-top: 1em; + /* 16px for margins should be 2.66667% (relative to parent's width) */ + margin-right: 2.66667%; + /* 1.35em for margins should be 3.6% (relative to parent's width, + * even for top and bottom margins) */ + margin-bottom: 3.6%; + /* 16px for margins should be 2ex */ + margin-left: 2ex; } + +.bar { + font-size: 18px; + width: 360px; } + +.bar .test { + /* 150% for line-height should be 27px */ + line-height: 27px; + /* 1px should always be .0625rem for this page */ + border-top: 0.0625rem; + /* 2em for this element should be 9.525mm (relative to own font-size, as inherited) */ + margin-top: 9.525mm; + /* 2px for margins should be .55556% (relative to parent's width) */ + margin-right: 0.55556%; + /* 1rem should always be 16px for this page, even when own font-size is 18px */ + margin-bottom: 16px; } + +.rem { + border-width: 10px; + border-width: 0.625rem; + margin: 0.625rem; + width: auto; } diff --git a/core/test/integrations/projects/compass/tmp/user-interface.css b/core/test/integrations/projects/compass/tmp/user-interface.css new file mode 100644 index 0000000000..6909b5ff4f --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/user-interface.css @@ -0,0 +1,52 @@ +.user-select { + -moz-user-select: -moz-none; + -ms-user-select: none; + -webkit-user-select: none; + user-select: none; } + +*:-moz-placeholder { + color: #bfbfbf; + font-style: italic; } +*::-moz-placeholder { + color: #bfbfbf; + font-style: italic; } +*:-ms-input-placeholder { + color: #bfbfbf; + font-style: italic; } +*::-webkit-input-placeholder { + color: #bfbfbf; + font-style: italic; } + +input:-moz-placeholder, textarea:-moz-placeholder { + color: #bfbfbf; + font-style: italic; } +input::-moz-placeholder, textarea::-moz-placeholder { + color: #bfbfbf; + font-style: italic; } +input:-ms-input-placeholder, textarea:-ms-input-placeholder { + color: #bfbfbf; + font-style: italic; } +input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { + color: #bfbfbf; + font-style: italic; } + +.sets-up-browser-support-for-content:-moz-placeholder { + prefix: -moz; + -moz-prefix: true; + -ms-prefix: false; + -webkit-prefix: false; } +.sets-up-browser-support-for-content::-moz-placeholder { + prefix: -moz; + -moz-prefix: true; + -ms-prefix: false; + -webkit-prefix: false; } +.sets-up-browser-support-for-content:-ms-input-placeholder { + prefix: -ms; + -moz-prefix: false; + -ms-prefix: true; + -webkit-prefix: false; } +.sets-up-browser-support-for-content::-webkit-input-placeholder { + prefix: -webkit; + -moz-prefix: false; + -ms-prefix: false; + -webkit-prefix: true; } diff --git a/core/test/integrations/projects/compass/tmp/utilities.css b/core/test/integrations/projects/compass/tmp/utilities.css new file mode 100644 index 0000000000..bc7379c895 --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/utilities.css @@ -0,0 +1,71 @@ +.clearfix { + overflow: hidden; + *zoom: 1; } + +.pie-clearfix { + *zoom: 1; } + .pie-clearfix:after { + content: "\0020"; + display: block; + height: 0; + clear: both; + overflow: hidden; + visibility: hidden; } + +.simple-pie-clearfix { + *zoom: 1; } + .simple-pie-clearfix:after { + content: ""; + display: table; + clear: both; } + +p.light { + background-color: #f3aead; + color: #000; } + +p.dark { + background-color: #a22321; + color: #fff; } + +p.light-with-args { + background-color: #f3aead; + color: blue; } + +p.dark-with-args { + background-color: #a22321; + color: yellow; } + +th { + background-color: white; } + th.even, th:nth-child(2n) { + background-color: yellow; } + +tr.odd td, tr:nth-child(2n+1) td { + background-color: white; } + tr.odd td.even, tr.odd td:nth-child(2n), tr:nth-child(2n+1) td.even, tr:nth-child(2n+1) td:nth-child(2n) { + background-color: yellow; } + +tr.even td { + background-color: red; } + tr.even td.even, tr.even td:nth-child(2n) { + background-color: red; } + +tfoot th, tfoot td { + background-color: white; } + tfoot th.even, tfoot th:nth-child(2n), tfoot td.even, tfoot td:nth-child(2n) { + background-color: yellow; } + +p.ellipsis { + white-space: nowrap; + overflow: hidden; + -ms-text-overflow: ellipsis; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; } + +p.ellipsis.moz { + white-space: nowrap; + overflow: hidden; + -ms-text-overflow: ellipsis; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + -moz-binding: url('/tmp/xml/ellipsis.xml#ellipsis'); } diff --git a/core/test/integrations/projects/compass/tmp/vertical_rhythm.css b/core/test/integrations/projects/compass/tmp/vertical_rhythm.css new file mode 100644 index 0000000000..17c4c18c6c --- /dev/null +++ b/core/test/integrations/projects/compass/tmp/vertical_rhythm.css @@ -0,0 +1,217 @@ +html { + font-size: 87.5%; + line-height: 1.14286em; } + +.small { + font-size: 0.85714em; + line-height: 1.33333em; } + +.padded { + margin-top: 1.14286em; + padding-top: 1.14286em; + padding-bottom: 1.14286em; + margin-bottom: 1.14286em; } + +.small-padded { + font-size: 0.85714em; + line-height: 1.33333em; + margin-top: 1.33333em; + padding-top: 1.33333em; + padding-bottom: 1.33333em; + margin-bottom: 1.33333em; } + +.borders { + border-top-width: 0.07143em; + border-top-style: solid; + padding-top: 1.07143em; + border-bottom-width: 0.07143em; + border-bottom-style: solid; + padding-bottom: 1.07143em; } + +.large-borders { + font-size: 1.71429em; + line-height: 2em; + border-top-width: 0.25em; + border-top-style: solid; + padding-top: 0.41667em; + border-bottom-width: 0.25em; + border-bottom-style: solid; + padding-bottom: 0.41667em; } + +.reset { + line-height: 1.14286em; } + +/* New test using em output */ +html { + font-size: 112.5%; + line-height: 1.4em; } + +.container { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); + background-size: 100%; + background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(5%, rgba(0, 0, 0, 0.5)), color-stop(5%, rgba(0, 0, 0, 0))); + background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%); + background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%); + background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%); + -moz-background-size: 100% 1.4em; + -o-background-size: 100% 1.4em; + -webkit-background-size: 100% 1.4em; + background-size: 100% 1.4em; + background-position: left top; } + +p { + margin-top: 1.4em; + margin-bottom: 1.4em; } + +th, +td { + padding-top: 0.35em; + padding-bottom: 0.35em; } + +.caption { + font-size: 0.72222em; + line-height: 1.55077em; } + +.spaced-out { + line-height: 2.1em; } + +blockquote { + margin-top: 1.4em; + margin-bottom: 1.4em; + padding: 0 1.4em; } + +.fig-quote > blockquote { + margin-bottom: 0.7em; } +.fig-quote .source { + font-size: 0.72222em; + line-height: 1.93846em; + margin-bottom: 0.96923em; } + +.panel { + font-size: 0.88889em; + line-height: 1.575em; + border-width: 0.0625em; + border-style: solid; + border-color: #aaaaaa; + padding: 1.5125em; } + +/* New using rem output with pixel fallbacks */ +html { + font-size: 112.5%; + line-height: 1.4em; } + +.container { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); + background-size: 100%; + background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(5%, rgba(0, 0, 0, 0.5)), color-stop(5%, rgba(0, 0, 0, 0))); + background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%); + background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%); + background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%); + -moz-background-size: 100% 1.4rem; + -o-background-size: 100% 1.4rem; + -webkit-background-size: 100% 1.4rem; + background-size: 100% 1.4rem; + background-position: left top; } + +p { + margin-top: 25px; + margin-top: 1.4rem; + margin-bottom: 25px; + margin-bottom: 1.4rem; } + +th, +td { + padding-top: 6px; + padding-top: 0.35rem; + padding-bottom: 6px; + padding-bottom: 0.35rem; } + +/* Incremental leading made easy! */ +.caption { + font-size: 15px; + font-size: 0.85rem; + line-height: 20px; + line-height: 1.12rem; } + +.spaced-out { + line-height: 38px; + line-height: 2.1rem; } + +blockquote { + margin-top: 25px; + margin-top: 1.4rem; + margin-bottom: 25px; + margin-bottom: 1.4rem; + padding: 0 1.4rem; } + +.fig-quote > blockquote { + margin-bottom: 13px; + margin-bottom: 0.7rem; } +.fig-quote .source { + font-size: 15px; + font-size: 0.85rem; + line-height: 25px; + line-height: 1.4rem; + margin-bottom: 13px; + margin-bottom: 0.7rem; } + +.panel { + border-width: 1px; + border-width: 0.05556rem; + border-style: solid; + border-color: #aaaaaa; + padding: 24px; + padding: 1.34444rem; } + +/* New using px output */ +html { + font-size: 18px; + line-height: 25px; } + +.container { + background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); + background-size: 100%; + background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(5%, rgba(0, 0, 0, 0.5)), color-stop(5%, rgba(0, 0, 0, 0))); + background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%); + background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%); + background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%); + -moz-background-size: 100% 25px; + -o-background-size: 100% 25px; + -webkit-background-size: 100% 25px; + background-size: 100% 25px; + background-position: left top; } + +p { + margin-top: 25px; + margin-bottom: 25px; } + +th, +td { + padding-top: 6px; + padding-bottom: 6px; } + +/* Incremental leading made easy! */ +.caption { + font-size: 15px; + line-height: 20px; } + +.spaced-out { + line-height: 37px; } + +blockquote { + margin-top: 25px; + margin-bottom: 25px; + padding: 0 25px; } + +.fig-quote > blockquote { + margin-bottom: 12px; } +.fig-quote .source { + font-size: 15px; + line-height: 25px; + margin-bottom: 12px; } + +.panel { + border-width: 1px; + border-style: solid; + border-color: #aaaaaa; + padding: 24px; } diff --git a/core/test/integrations/projects/envtest/tmp/env.css b/core/test/integrations/projects/envtest/tmp/env.css new file mode 100644 index 0000000000..69d11b0d88 --- /dev/null +++ b/core/test/integrations/projects/envtest/tmp/env.css @@ -0,0 +1,14 @@ +.env { + env: development; } + +.time { + time: 2013-11-04; } + +.date { + date: 2013-11-04; } + +.filename { + file: env.scss; } + +.output { + output: env.css; } diff --git a/core/test/integrations/projects/image_urls/tmp/screen.css b/core/test/integrations/projects/image_urls/tmp/screen.css new file mode 100644 index 0000000000..0c01a39183 --- /dev/null +++ b/core/test/integrations/projects/image_urls/tmp/screen.css @@ -0,0 +1,5 @@ +.showgrid { background-image: url('http://assets0.example.com/images/grid.png?busted=true'); } + +.inlinegrid { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUEAYAAACv1qP4AAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABIAAAASABGyWs+AAAAZ0lEQVRYw+3QwQ2AIBAFUTEUwI3+uzN7gDscsIgxEuO8An52J11X73OudfxMraXkzHfO3Y98nQEhA0IGhAwIGRAyIGRAyICQASEDQgaEDAgZEDIgZEDIgJABoZzSGK3tPuN9ERFP7Nw4fg+c5g8V1wAAAABJRU5ErkJggg=='); } + +.no-buster { background-image: url('http://assets0.example.com/images/grid.png'); } diff --git a/core/test/integrations/projects/relative/tmp/ie.css b/core/test/integrations/projects/relative/tmp/ie.css new file mode 100644 index 0000000000..595d055842 --- /dev/null +++ b/core/test/integrations/projects/relative/tmp/ie.css @@ -0,0 +1 @@ +/* Welcome to Compass. Use this file to write IE specific override styles. Import this file using the following HTML or equivalent: */ diff --git a/core/test/integrations/projects/relative/tmp/print.css b/core/test/integrations/projects/relative/tmp/print.css new file mode 100644 index 0000000000..0a6606ce54 --- /dev/null +++ b/core/test/integrations/projects/relative/tmp/print.css @@ -0,0 +1 @@ +/* Welcome to Compass. Use this file to define print styles. Import this file using the following HTML or equivalent: */ diff --git a/core/test/integrations/projects/relative/tmp/screen.css b/core/test/integrations/projects/relative/tmp/screen.css new file mode 100644 index 0000000000..c082388289 --- /dev/null +++ b/core/test/integrations/projects/relative/tmp/screen.css @@ -0,0 +1 @@ +test { background: url('../assets/images/testing.png?1712418149'); } diff --git a/core/test/integrations/projects/uses_only_stylesheets_ext/tmp/ie.css b/core/test/integrations/projects/uses_only_stylesheets_ext/tmp/ie.css new file mode 100644 index 0000000000..5cd5b6c5be --- /dev/null +++ b/core/test/integrations/projects/uses_only_stylesheets_ext/tmp/ie.css @@ -0,0 +1,5 @@ +/* Welcome to Compass. Use this file to write IE specific override styles. + * Import this file using the following HTML or equivalent: + * */ diff --git a/core/test/integrations/projects/uses_only_stylesheets_ext/tmp/print.css b/core/test/integrations/projects/uses_only_stylesheets_ext/tmp/print.css new file mode 100644 index 0000000000..b0e9e456f8 --- /dev/null +++ b/core/test/integrations/projects/uses_only_stylesheets_ext/tmp/print.css @@ -0,0 +1,3 @@ +/* Welcome to Compass. Use this file to define print styles. + * Import this file using the following HTML or equivalent: + * */ diff --git a/core/test/integrations/projects/uses_only_stylesheets_ext/tmp/screen.css b/core/test/integrations/projects/uses_only_stylesheets_ext/tmp/screen.css new file mode 100644 index 0000000000..00ec95488d --- /dev/null +++ b/core/test/integrations/projects/uses_only_stylesheets_ext/tmp/screen.css @@ -0,0 +1,59 @@ +/* Welcome to Compass. + * In this file you should write your main styles. (or centralize your imports) + * Import this file using the following HTML or equivalent: + * */ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font: inherit; + font-size: 100%; + vertical-align: baseline; +} + +html { + line-height: 1; +} + +ol, ul { + list-style: none; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +caption, th, td { + text-align: left; + font-weight: normal; + vertical-align: middle; +} + +q, blockquote { + quotes: none; +} +q:before, q:after, blockquote:before, blockquote:after { + content: ""; + content: none; +} + +a img { + border: none; +} + +article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { + display: block; +} diff --git a/core/test/integrations/projects/valid/tmp/simple.css b/core/test/integrations/projects/valid/tmp/simple.css new file mode 100644 index 0000000000..e367b9e4bc --- /dev/null +++ b/core/test/integrations/projects/valid/tmp/simple.css @@ -0,0 +1,4 @@ +/* line 1, ../sass/simple.sass */ +div { + color: red; +} diff --git a/core/test/integrations/projects_test.rb b/core/test/integrations/projects_test.rb index c9f3c7333e..24ede7675f 100755 --- a/core/test/integrations/projects_test.rb +++ b/core/test/integrations/projects_test.rb @@ -75,7 +75,7 @@ def assert_renders_correctly(*arguments) for name in arguments actual_result_file = "#{tempfile_path(@current_project)}/#{name}".gsub(/s[ac]ss/, "css") expected_result_file = "#{result_path(@current_project)}/#{name}.#{Sass.version[:major]}.#{Sass.version[:minor]}".gsub(/s[ac]ss/, "css") - expected_result_file = "#{result_path(@current_project)}/#{name}".gsub(/s[ac]ss/, "css") unless File.exists?(expected_result_file) + expected_result_file = "#{result_path(@current_project)}/#{name}".gsub(/s[ac]ss/, "css") unless File.exist?(expected_result_file) actual_lines = File.read(actual_result_file) actual_lines.gsub!(/^@charset[^;]+;/,'') if options[:ignore_charset] actual_lines = actual_lines.split("\n").reject{|l| l=~/\A\Z/} @@ -140,7 +140,7 @@ def each_sass_file(sass_dir = nil) def save_output(dir) FileUtils.rm_rf(save_path(dir)) - FileUtils.cp_r(tempfile_path(dir), save_path(dir)) if File.exists?(tempfile_path(dir)) + FileUtils.cp_r(tempfile_path(dir), save_path(dir)) if File.exist?(tempfile_path(dir)) end def projects diff --git a/core/test/integrations/test_helper.rb b/core/test/integrations/test_helper.rb index 01d72f556b..ec34ac5d7e 100644 --- a/core/test/integrations/test_helper.rb +++ b/core/test/integrations/test_helper.rb @@ -3,3 +3,14 @@ include Compass::Diff +require 'warning' + +Warning.process do |w| + if w.include?("The $start value for random") + $stderr.puts(warning) + elsif w.include?("keyword") + $stderr.puts(warning) + else + nil + end +end diff --git a/import-once/.sass-cache/75fcaf1b4852ceb732871195e41567cc2a7d8997/Users/dshoemaker/compass/import-once/test/fixtures/_simple_partial.scssc b/import-once/.sass-cache/75fcaf1b4852ceb732871195e41567cc2a7d8997/Users/dshoemaker/compass/import-once/test/fixtures/_simple_partial.scssc new file mode 100644 index 0000000000..335348cc58 Binary files /dev/null and b/import-once/.sass-cache/75fcaf1b4852ceb732871195e41567cc2a7d8997/Users/dshoemaker/compass/import-once/test/fixtures/_simple_partial.scssc differ diff --git a/import-once/.sass-cache/b4ffc422c79349431a5372322e36089b9b33e402/-star-_partial-starc b/import-once/.sass-cache/b4ffc422c79349431a5372322e36089b9b33e402/-star-_partial-starc new file mode 100644 index 0000000000..a1c3ded256 Binary files /dev/null and b/import-once/.sass-cache/b4ffc422c79349431a5372322e36089b9b33e402/-star-_partial-starc differ diff --git a/import-once/.sass-cache/b4ffc422c79349431a5372322e36089b9b33e402/_simple_partial.scssc b/import-once/.sass-cache/b4ffc422c79349431a5372322e36089b9b33e402/_simple_partial.scssc new file mode 100644 index 0000000000..c7efb04dc1 Binary files /dev/null and b/import-once/.sass-cache/b4ffc422c79349431a5372322e36089b9b33e402/_simple_partial.scssc differ diff --git a/import-once/.sass-cache/dcc3b8aa87b2d951d8ef0d93360a99883a384bad/_simple_partial.scssc b/import-once/.sass-cache/dcc3b8aa87b2d951d8ef0d93360a99883a384bad/_simple_partial.scssc new file mode 100644 index 0000000000..8d4f10e8ba Binary files /dev/null and b/import-once/.sass-cache/dcc3b8aa87b2d951d8ef0d93360a99883a384bad/_simple_partial.scssc differ diff --git a/import-once/.sass-cache/dcc3b8aa87b2d951d8ef0d93360a99883a384bad/basic.scssc b/import-once/.sass-cache/dcc3b8aa87b2d951d8ef0d93360a99883a384bad/basic.scssc new file mode 100644 index 0000000000..c438d2b4ff Binary files /dev/null and b/import-once/.sass-cache/dcc3b8aa87b2d951d8ef0d93360a99883a384bad/basic.scssc differ diff --git a/import-once/.sass-cache/dcc3b8aa87b2d951d8ef0d93360a99883a384bad/force_import.scssc b/import-once/.sass-cache/dcc3b8aa87b2d951d8ef0d93360a99883a384bad/force_import.scssc new file mode 100644 index 0000000000..293e7bbe6e Binary files /dev/null and b/import-once/.sass-cache/dcc3b8aa87b2d951d8ef0d93360a99883a384bad/force_import.scssc differ diff --git a/import-once/.sass-cache/dcc3b8aa87b2d951d8ef0d93360a99883a384bad/with_globbing.scssc b/import-once/.sass-cache/dcc3b8aa87b2d951d8ef0d93360a99883a384bad/with_globbing.scssc new file mode 100644 index 0000000000..ef8db8f303 Binary files /dev/null and b/import-once/.sass-cache/dcc3b8aa87b2d951d8ef0d93360a99883a384bad/with_globbing.scssc differ diff --git a/import-once/Gemfile b/import-once/Gemfile index ef656e19a1..df1d431a25 100644 --- a/import-once/Gemfile +++ b/import-once/Gemfile @@ -1,5 +1,5 @@ source 'https://rubygems.org' -gem 'test-unit', '~> 3.0.9' - +gem 'test-unit' +gem 'warning' gemspec diff --git a/import-once/Gemfile_sass_3_2 b/import-once/Gemfile_sass_3_2 index 017cd9c998..828dc101e3 100644 --- a/import-once/Gemfile_sass_3_2 +++ b/import-once/Gemfile_sass_3_2 @@ -3,3 +3,4 @@ source 'https://rubygems.org' gemspec gem 'sass', '~> 3.2.15' +gem 'warning' diff --git a/import-once/Rakefile b/import-once/Rakefile index 08408ef828..eab3d6d16c 100644 --- a/import-once/Rakefile +++ b/import-once/Rakefile @@ -1,5 +1,17 @@ require "bundler/gem_tasks" require "rake/testtask" +require 'warning' + +Warning.process do |w| + if w.include?("The $start value for random") + $stderr.puts(warning) + elsif w.include?("keyword") + $stderr.puts(warning) + else + nil + end +end + Rake::TestTask.new do |t| t.libs << "test" diff --git a/import-once/compass-import-once.gemspec b/import-once/compass-import-once.gemspec index c80b7b06a4..f3a352c58a 100644 --- a/import-once/compass-import-once.gemspec +++ b/import-once/compass-import-once.gemspec @@ -19,7 +19,7 @@ Gem::Specification.new do |spec| spec.require_paths = ["lib"] spec.add_dependency "sass", ">= 3.2", "< 3.5" - spec.add_development_dependency "bundler", "~> 1.3" + spec.add_development_dependency "bundler" spec.add_development_dependency "diff-lcs" spec.add_development_dependency "rake" spec.add_development_dependency "sass-globbing" diff --git a/import-once/test/test_helper.rb b/import-once/test/test_helper.rb index 307a7beef7..c9e7547c7a 100644 --- a/import-once/test/test_helper.rb +++ b/import-once/test/test_helper.rb @@ -3,6 +3,17 @@ require 'sass-globbing' require 'test/unit' require 'diff_as_string' +require 'warning' + +Warning.process do |w| + if w.include?("The $start value for random") + $stderr.puts(warning) + elsif w.include?("keyword") + $stderr.puts(warning) + else + nil + end +end class Test::Unit::TestCase include DiffAsString diff --git a/run_ci_tests.sh b/run_ci_tests.sh new file mode 100644 index 0000000000..11109349cd --- /dev/null +++ b/run_ci_tests.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +cd core && bundle exec rake test && cd .. && cd cli && bundle exec rake