diff --git a/.eslintignore b/.eslintignore index 45f0f1d2e..ee9646400 100644 --- a/.eslintignore +++ b/.eslintignore @@ -26,7 +26,3 @@ # Files used and generated by flow /lib/declarations /tmp - -# Files generated by visual tests -/gemini-report -/tests/visual/data diff --git a/.githooks/commit-msg/skip.sh b/.githooks/commit-msg/skip.sh old mode 100644 new mode 100755 diff --git a/.githooks/post-merge/install.sh b/.githooks/post-merge/install.sh old mode 100644 new mode 100755 diff --git a/.githooks/pre-commit/branch.sh b/.githooks/pre-commit/branch.sh old mode 100644 new mode 100755 diff --git a/.githooks/pre-commit/check.sh b/.githooks/pre-commit/check.sh old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore index 388e11252..2387d7a93 100644 --- a/.gitignore +++ b/.gitignore @@ -35,11 +35,6 @@ # Files generated by flow typechecker /tmp -# Files generated by visual tests -/gemini-report -/tests/visual/baseline/local -/tests/visual/data - # Distribution files /dist /mkdocs_material.egg-info diff --git a/.travis.yml b/.travis.yml index ade23ad18..c5fadd742 100644 --- a/.travis.yml +++ b/.travis.yml @@ -50,6 +50,6 @@ install: - yarn install --ignore-optional - pip install --user -r requirements.txt -# Perform build, tests and release +# Perform build and release script: - yarn run travis diff --git a/Gulpfile.babel.js b/Gulpfile.babel.js index aedb3725b..7ef27923f 100755 --- a/Gulpfile.babel.js +++ b/Gulpfile.babel.js @@ -38,9 +38,6 @@ const config = { build: "material/assets" /* Target directory for assets */ }, lib: "lib", /* Libraries and tasks */ - tests: { - visual: "tests/visual" /* Base directory for visual tests */ - }, views: { src: "src", /* Source directory for views */ build: "material" /* Target directory for views */ @@ -64,9 +61,6 @@ let args = yargs .command("help", chalk.grey("display this message")) .command("lint", chalk.grey("lint sources")) .command("start", chalk.grey("start development server")) - .command("test:visual:run", chalk.grey("run visual tests")) - .command("test:visual:session", chalk.grey("start test server")) - .command("test:visual:update", chalk.grey("update reference images")) /* Options */ .group([ @@ -109,19 +103,6 @@ let args = yargs global: true }) - /* Test options */ - .group([ - "grep", "browser" - ], chalk.yellow("Test Options:")) - .option("grep", { - describe: chalk.grey("only execute tests matching a regex"), - global: true - }) - .option("browser", { - describe: chalk.grey("only execute tests for the given browser"), - global: true - }) - /* Example commands */ .example("yarn run build") .example("yarn run build -- --no-optimize") @@ -129,20 +110,6 @@ let args = yargs .example("yarn run flow") .example("yarn run lint") .example("yarn run start") - .example("yarn run test:visual:run") - .example("yarn run test:visual:run -- --no-clean") - .example("yarn run test:visual:run -- --grep nav") - .example("yarn run test:visual:run -- --browser ie11") - .example("yarn run test:visual:session") - .example("yarn run test:visual:update") - - /* Document Environment variables */ - .epilogue( - `${chalk.yellow("Environment:")}\n` + - ` SAUCE=${chalk.grey("")}\n` + - ` SAUCE_USERNAME=${chalk.grey("")}\n` + - ` SAUCE_ACCESS_KEY=${chalk.grey("")}` - ) /* Apply to process.argv */ .argv @@ -391,46 +358,6 @@ gulp.task("mkdocs:clean", gulp.task("mkdocs:serve", load("mkdocs/serve")) -/* ---------------------------------------------------------------------------- - * Visual tests - * ------------------------------------------------------------------------- */ - -/* - * Generate visual tests - */ -gulp.task("tests:visual:generate", [ - args.clean ? "tests:visual:clean" : false, - args.clean ? "assets:build" : false, - args.clean ? "views:build" : false -].filter(t => t), - load("tests/visual/generate")) - -/* - * Run visual tests - */ -gulp.task("tests:visual:run", [ - "tests:visual:generate" -], load("tests/visual/run")) - -/* - * Update reference images for visual tests - */ -gulp.task("tests:visual:update", - load("tests/visual/update")) - -/* - * Clean files generated by visual tests - */ -gulp.task("tests:visual:clean", - load("tests/visual/clean")) - -/* - * Open a SauceConnect session for manual testing - */ -gulp.task("tests:visual:session", [ - "tests:visual:generate" -], load("tests/visual/session")) - /* ---------------------------------------------------------------------------- * Interface * ------------------------------------------------------------------------- */ diff --git a/tests/visual/baseline/ci/admonition/#bug/@screen/chrome.png b/gemini-report/images/admonition/#bug/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#bug/@screen/chrome.png rename to gemini-report/images/admonition/#bug/@screen/chrome~ref.png diff --git a/gemini-report/images/admonition/#bug/@screen/edge~current.png b/gemini-report/images/admonition/#bug/@screen/edge~current.png new file mode 100644 index 000000000..1797635b8 Binary files /dev/null and b/gemini-report/images/admonition/#bug/@screen/edge~current.png differ diff --git a/gemini-report/images/admonition/#bug/@screen/edge~diff.png b/gemini-report/images/admonition/#bug/@screen/edge~diff.png new file mode 100644 index 000000000..fb32095ec Binary files /dev/null and b/gemini-report/images/admonition/#bug/@screen/edge~diff.png differ diff --git a/tests/visual/baseline/ci/admonition/#bug/@screen/edge.png b/gemini-report/images/admonition/#bug/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#bug/@screen/edge.png rename to gemini-report/images/admonition/#bug/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/admonition/#bug/@screen/firefox.png b/gemini-report/images/admonition/#bug/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#bug/@screen/firefox.png rename to gemini-report/images/admonition/#bug/@screen/firefox~ref.png diff --git a/gemini-report/images/admonition/#bug/@screen/ie11~current.png b/gemini-report/images/admonition/#bug/@screen/ie11~current.png new file mode 100644 index 000000000..50980ccc8 Binary files /dev/null and b/gemini-report/images/admonition/#bug/@screen/ie11~current.png differ diff --git a/gemini-report/images/admonition/#bug/@screen/ie11~diff.png b/gemini-report/images/admonition/#bug/@screen/ie11~diff.png new file mode 100644 index 000000000..d7f8bc56a Binary files /dev/null and b/gemini-report/images/admonition/#bug/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/admonition/#bug/@screen/ie11.png b/gemini-report/images/admonition/#bug/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#bug/@screen/ie11.png rename to gemini-report/images/admonition/#bug/@screen/ie11~ref.png diff --git a/tests/visual/baseline/ci/admonition/#custom-title/@screen/chrome.png b/gemini-report/images/admonition/#custom-title/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#custom-title/@screen/chrome.png rename to gemini-report/images/admonition/#custom-title/@screen/chrome~ref.png diff --git a/gemini-report/images/admonition/#custom-title/@screen/edge~current.png b/gemini-report/images/admonition/#custom-title/@screen/edge~current.png new file mode 100644 index 000000000..db6df8dfd Binary files /dev/null and b/gemini-report/images/admonition/#custom-title/@screen/edge~current.png differ diff --git a/gemini-report/images/admonition/#custom-title/@screen/edge~diff.png b/gemini-report/images/admonition/#custom-title/@screen/edge~diff.png new file mode 100644 index 000000000..f9ef467b8 Binary files /dev/null and b/gemini-report/images/admonition/#custom-title/@screen/edge~diff.png differ diff --git a/tests/visual/baseline/ci/admonition/#custom-title/@screen/edge.png b/gemini-report/images/admonition/#custom-title/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#custom-title/@screen/edge.png rename to gemini-report/images/admonition/#custom-title/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/admonition/#custom-title/@screen/firefox.png b/gemini-report/images/admonition/#custom-title/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#custom-title/@screen/firefox.png rename to gemini-report/images/admonition/#custom-title/@screen/firefox~ref.png diff --git a/gemini-report/images/admonition/#custom-title/@screen/ie11~current.png b/gemini-report/images/admonition/#custom-title/@screen/ie11~current.png new file mode 100644 index 000000000..ba403b65b Binary files /dev/null and b/gemini-report/images/admonition/#custom-title/@screen/ie11~current.png differ diff --git a/gemini-report/images/admonition/#custom-title/@screen/ie11~diff.png b/gemini-report/images/admonition/#custom-title/@screen/ie11~diff.png new file mode 100644 index 000000000..e08c13202 Binary files /dev/null and b/gemini-report/images/admonition/#custom-title/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/admonition/#custom-title/@screen/ie11.png b/gemini-report/images/admonition/#custom-title/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#custom-title/@screen/ie11.png rename to gemini-report/images/admonition/#custom-title/@screen/ie11~ref.png diff --git a/tests/visual/baseline/ci/admonition/#danger/@screen/chrome.png b/gemini-report/images/admonition/#danger/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#danger/@screen/chrome.png rename to gemini-report/images/admonition/#danger/@screen/chrome~ref.png diff --git a/gemini-report/images/admonition/#danger/@screen/edge~current.png b/gemini-report/images/admonition/#danger/@screen/edge~current.png new file mode 100644 index 000000000..991c0bf2f Binary files /dev/null and b/gemini-report/images/admonition/#danger/@screen/edge~current.png differ diff --git a/gemini-report/images/admonition/#danger/@screen/edge~diff.png b/gemini-report/images/admonition/#danger/@screen/edge~diff.png new file mode 100644 index 000000000..4bdfc6db7 Binary files /dev/null and b/gemini-report/images/admonition/#danger/@screen/edge~diff.png differ diff --git a/tests/visual/baseline/ci/admonition/#danger/@screen/edge.png b/gemini-report/images/admonition/#danger/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#danger/@screen/edge.png rename to gemini-report/images/admonition/#danger/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/admonition/#danger/@screen/firefox.png b/gemini-report/images/admonition/#danger/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#danger/@screen/firefox.png rename to gemini-report/images/admonition/#danger/@screen/firefox~ref.png diff --git a/gemini-report/images/admonition/#danger/@screen/ie11~current.png b/gemini-report/images/admonition/#danger/@screen/ie11~current.png new file mode 100644 index 000000000..34c2bea97 Binary files /dev/null and b/gemini-report/images/admonition/#danger/@screen/ie11~current.png differ diff --git a/gemini-report/images/admonition/#danger/@screen/ie11~diff.png b/gemini-report/images/admonition/#danger/@screen/ie11~diff.png new file mode 100644 index 000000000..ea60d3d94 Binary files /dev/null and b/gemini-report/images/admonition/#danger/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/admonition/#danger/@screen/ie11.png b/gemini-report/images/admonition/#danger/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#danger/@screen/ie11.png rename to gemini-report/images/admonition/#danger/@screen/ie11~ref.png diff --git a/tests/visual/baseline/ci/admonition/#empty-title/@screen/chrome.png b/gemini-report/images/admonition/#empty-title/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#empty-title/@screen/chrome.png rename to gemini-report/images/admonition/#empty-title/@screen/chrome~ref.png diff --git a/gemini-report/images/admonition/#empty-title/@screen/edge~current.png b/gemini-report/images/admonition/#empty-title/@screen/edge~current.png new file mode 100644 index 000000000..88f7786e1 Binary files /dev/null and b/gemini-report/images/admonition/#empty-title/@screen/edge~current.png differ diff --git a/gemini-report/images/admonition/#empty-title/@screen/edge~diff.png b/gemini-report/images/admonition/#empty-title/@screen/edge~diff.png new file mode 100644 index 000000000..fc9de740f Binary files /dev/null and b/gemini-report/images/admonition/#empty-title/@screen/edge~diff.png differ diff --git a/tests/visual/baseline/ci/admonition/#empty-title/@screen/edge.png b/gemini-report/images/admonition/#empty-title/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#empty-title/@screen/edge.png rename to gemini-report/images/admonition/#empty-title/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/admonition/#empty-title/@screen/firefox.png b/gemini-report/images/admonition/#empty-title/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#empty-title/@screen/firefox.png rename to gemini-report/images/admonition/#empty-title/@screen/firefox~ref.png diff --git a/gemini-report/images/admonition/#empty-title/@screen/ie11~current.png b/gemini-report/images/admonition/#empty-title/@screen/ie11~current.png new file mode 100644 index 000000000..608780fa0 Binary files /dev/null and b/gemini-report/images/admonition/#empty-title/@screen/ie11~current.png differ diff --git a/gemini-report/images/admonition/#empty-title/@screen/ie11~diff.png b/gemini-report/images/admonition/#empty-title/@screen/ie11~diff.png new file mode 100644 index 000000000..856bf8027 Binary files /dev/null and b/gemini-report/images/admonition/#empty-title/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/admonition/#empty-title/@screen/ie11.png b/gemini-report/images/admonition/#empty-title/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#empty-title/@screen/ie11.png rename to gemini-report/images/admonition/#empty-title/@screen/ie11~ref.png diff --git a/tests/visual/baseline/ci/admonition/#failure/@screen/chrome.png b/gemini-report/images/admonition/#failure/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#failure/@screen/chrome.png rename to gemini-report/images/admonition/#failure/@screen/chrome~ref.png diff --git a/gemini-report/images/admonition/#failure/@screen/edge~current.png b/gemini-report/images/admonition/#failure/@screen/edge~current.png new file mode 100644 index 000000000..e61081c3a Binary files /dev/null and b/gemini-report/images/admonition/#failure/@screen/edge~current.png differ diff --git a/gemini-report/images/admonition/#failure/@screen/edge~diff.png b/gemini-report/images/admonition/#failure/@screen/edge~diff.png new file mode 100644 index 000000000..cbf8bcf92 Binary files /dev/null and b/gemini-report/images/admonition/#failure/@screen/edge~diff.png differ diff --git a/tests/visual/baseline/ci/admonition/#failure/@screen/edge.png b/gemini-report/images/admonition/#failure/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#failure/@screen/edge.png rename to gemini-report/images/admonition/#failure/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/admonition/#failure/@screen/firefox.png b/gemini-report/images/admonition/#failure/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#failure/@screen/firefox.png rename to gemini-report/images/admonition/#failure/@screen/firefox~ref.png diff --git a/gemini-report/images/admonition/#failure/@screen/ie11~current.png b/gemini-report/images/admonition/#failure/@screen/ie11~current.png new file mode 100644 index 000000000..680f61f22 Binary files /dev/null and b/gemini-report/images/admonition/#failure/@screen/ie11~current.png differ diff --git a/gemini-report/images/admonition/#failure/@screen/ie11~diff.png b/gemini-report/images/admonition/#failure/@screen/ie11~diff.png new file mode 100644 index 000000000..4d5d9ab87 Binary files /dev/null and b/gemini-report/images/admonition/#failure/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/admonition/#failure/@screen/ie11.png b/gemini-report/images/admonition/#failure/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#failure/@screen/ie11.png rename to gemini-report/images/admonition/#failure/@screen/ie11~ref.png diff --git a/tests/visual/baseline/ci/admonition/#long-title/@screen/chrome.png b/gemini-report/images/admonition/#long-title/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#long-title/@screen/chrome.png rename to gemini-report/images/admonition/#long-title/@screen/chrome~ref.png diff --git a/gemini-report/images/admonition/#long-title/@screen/edge~current.png b/gemini-report/images/admonition/#long-title/@screen/edge~current.png new file mode 100644 index 000000000..2b94b7f65 Binary files /dev/null and b/gemini-report/images/admonition/#long-title/@screen/edge~current.png differ diff --git a/gemini-report/images/admonition/#long-title/@screen/edge~diff.png b/gemini-report/images/admonition/#long-title/@screen/edge~diff.png new file mode 100644 index 000000000..0be40e5e3 Binary files /dev/null and b/gemini-report/images/admonition/#long-title/@screen/edge~diff.png differ diff --git a/tests/visual/baseline/ci/admonition/#long-title/@screen/edge.png b/gemini-report/images/admonition/#long-title/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#long-title/@screen/edge.png rename to gemini-report/images/admonition/#long-title/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/admonition/#long-title/@screen/firefox.png b/gemini-report/images/admonition/#long-title/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#long-title/@screen/firefox.png rename to gemini-report/images/admonition/#long-title/@screen/firefox~ref.png diff --git a/gemini-report/images/admonition/#long-title/@screen/ie11~current.png b/gemini-report/images/admonition/#long-title/@screen/ie11~current.png new file mode 100644 index 000000000..a2b5bafaf Binary files /dev/null and b/gemini-report/images/admonition/#long-title/@screen/ie11~current.png differ diff --git a/gemini-report/images/admonition/#long-title/@screen/ie11~diff.png b/gemini-report/images/admonition/#long-title/@screen/ie11~diff.png new file mode 100644 index 000000000..d54a4e7fe Binary files /dev/null and b/gemini-report/images/admonition/#long-title/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/admonition/#long-title/@screen/ie11.png b/gemini-report/images/admonition/#long-title/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#long-title/@screen/ie11.png rename to gemini-report/images/admonition/#long-title/@screen/ie11~ref.png diff --git a/tests/visual/baseline/ci/admonition/#note/@screen/chrome.png b/gemini-report/images/admonition/#note/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#note/@screen/chrome.png rename to gemini-report/images/admonition/#note/@screen/chrome~ref.png diff --git a/gemini-report/images/admonition/#note/@screen/edge~current.png b/gemini-report/images/admonition/#note/@screen/edge~current.png new file mode 100644 index 000000000..7475a181d Binary files /dev/null and b/gemini-report/images/admonition/#note/@screen/edge~current.png differ diff --git a/gemini-report/images/admonition/#note/@screen/edge~diff.png b/gemini-report/images/admonition/#note/@screen/edge~diff.png new file mode 100644 index 000000000..d8b28f506 Binary files /dev/null and b/gemini-report/images/admonition/#note/@screen/edge~diff.png differ diff --git a/tests/visual/baseline/ci/admonition/#note/@screen/edge.png b/gemini-report/images/admonition/#note/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#note/@screen/edge.png rename to gemini-report/images/admonition/#note/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/admonition/#note/@screen/firefox.png b/gemini-report/images/admonition/#note/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#note/@screen/firefox.png rename to gemini-report/images/admonition/#note/@screen/firefox~ref.png diff --git a/gemini-report/images/admonition/#note/@screen/ie11~current.png b/gemini-report/images/admonition/#note/@screen/ie11~current.png new file mode 100644 index 000000000..ba403b65b Binary files /dev/null and b/gemini-report/images/admonition/#note/@screen/ie11~current.png differ diff --git a/gemini-report/images/admonition/#note/@screen/ie11~diff.png b/gemini-report/images/admonition/#note/@screen/ie11~diff.png new file mode 100644 index 000000000..e08c13202 Binary files /dev/null and b/gemini-report/images/admonition/#note/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/admonition/#note/@screen/ie11.png b/gemini-report/images/admonition/#note/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#note/@screen/ie11.png rename to gemini-report/images/admonition/#note/@screen/ie11~ref.png diff --git a/tests/visual/baseline/ci/admonition/#success/@screen/chrome.png b/gemini-report/images/admonition/#success/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#success/@screen/chrome.png rename to gemini-report/images/admonition/#success/@screen/chrome~ref.png diff --git a/gemini-report/images/admonition/#success/@screen/edge~current.png b/gemini-report/images/admonition/#success/@screen/edge~current.png new file mode 100644 index 000000000..a8dd27719 Binary files /dev/null and b/gemini-report/images/admonition/#success/@screen/edge~current.png differ diff --git a/gemini-report/images/admonition/#success/@screen/edge~diff.png b/gemini-report/images/admonition/#success/@screen/edge~diff.png new file mode 100644 index 000000000..ad92cc5de Binary files /dev/null and b/gemini-report/images/admonition/#success/@screen/edge~diff.png differ diff --git a/tests/visual/baseline/ci/admonition/#success/@screen/edge.png b/gemini-report/images/admonition/#success/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#success/@screen/edge.png rename to gemini-report/images/admonition/#success/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/admonition/#success/@screen/firefox.png b/gemini-report/images/admonition/#success/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#success/@screen/firefox.png rename to gemini-report/images/admonition/#success/@screen/firefox~ref.png diff --git a/gemini-report/images/admonition/#success/@screen/ie11~current.png b/gemini-report/images/admonition/#success/@screen/ie11~current.png new file mode 100644 index 000000000..ba403b65b Binary files /dev/null and b/gemini-report/images/admonition/#success/@screen/ie11~current.png differ diff --git a/gemini-report/images/admonition/#success/@screen/ie11~diff.png b/gemini-report/images/admonition/#success/@screen/ie11~diff.png new file mode 100644 index 000000000..af60ab4cb Binary files /dev/null and b/gemini-report/images/admonition/#success/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/admonition/#success/@screen/ie11.png b/gemini-report/images/admonition/#success/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#success/@screen/ie11.png rename to gemini-report/images/admonition/#success/@screen/ie11~ref.png diff --git a/tests/visual/baseline/ci/admonition/#summary/@screen/chrome.png b/gemini-report/images/admonition/#summary/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#summary/@screen/chrome.png rename to gemini-report/images/admonition/#summary/@screen/chrome~ref.png diff --git a/gemini-report/images/admonition/#summary/@screen/edge~current.png b/gemini-report/images/admonition/#summary/@screen/edge~current.png new file mode 100644 index 000000000..c63a65761 Binary files /dev/null and b/gemini-report/images/admonition/#summary/@screen/edge~current.png differ diff --git a/gemini-report/images/admonition/#summary/@screen/edge~diff.png b/gemini-report/images/admonition/#summary/@screen/edge~diff.png new file mode 100644 index 000000000..a113effd1 Binary files /dev/null and b/gemini-report/images/admonition/#summary/@screen/edge~diff.png differ diff --git a/tests/visual/baseline/ci/admonition/#summary/@screen/edge.png b/gemini-report/images/admonition/#summary/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#summary/@screen/edge.png rename to gemini-report/images/admonition/#summary/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/admonition/#summary/@screen/firefox.png b/gemini-report/images/admonition/#summary/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#summary/@screen/firefox.png rename to gemini-report/images/admonition/#summary/@screen/firefox~ref.png diff --git a/gemini-report/images/admonition/#summary/@screen/ie11~current.png b/gemini-report/images/admonition/#summary/@screen/ie11~current.png new file mode 100644 index 000000000..ba403b65b Binary files /dev/null and b/gemini-report/images/admonition/#summary/@screen/ie11~current.png differ diff --git a/gemini-report/images/admonition/#summary/@screen/ie11~diff.png b/gemini-report/images/admonition/#summary/@screen/ie11~diff.png new file mode 100644 index 000000000..b940ec0d3 Binary files /dev/null and b/gemini-report/images/admonition/#summary/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/admonition/#summary/@screen/ie11.png b/gemini-report/images/admonition/#summary/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#summary/@screen/ie11.png rename to gemini-report/images/admonition/#summary/@screen/ie11~ref.png diff --git a/tests/visual/baseline/ci/admonition/#tip/@screen/chrome.png b/gemini-report/images/admonition/#tip/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#tip/@screen/chrome.png rename to gemini-report/images/admonition/#tip/@screen/chrome~ref.png diff --git a/gemini-report/images/admonition/#tip/@screen/edge~current.png b/gemini-report/images/admonition/#tip/@screen/edge~current.png new file mode 100644 index 000000000..3ca5e9d9d Binary files /dev/null and b/gemini-report/images/admonition/#tip/@screen/edge~current.png differ diff --git a/gemini-report/images/admonition/#tip/@screen/edge~diff.png b/gemini-report/images/admonition/#tip/@screen/edge~diff.png new file mode 100644 index 000000000..54dc79468 Binary files /dev/null and b/gemini-report/images/admonition/#tip/@screen/edge~diff.png differ diff --git a/tests/visual/baseline/ci/admonition/#tip/@screen/edge.png b/gemini-report/images/admonition/#tip/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#tip/@screen/edge.png rename to gemini-report/images/admonition/#tip/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/admonition/#tip/@screen/firefox.png b/gemini-report/images/admonition/#tip/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#tip/@screen/firefox.png rename to gemini-report/images/admonition/#tip/@screen/firefox~ref.png diff --git a/gemini-report/images/admonition/#tip/@screen/ie11~current.png b/gemini-report/images/admonition/#tip/@screen/ie11~current.png new file mode 100644 index 000000000..ba403b65b Binary files /dev/null and b/gemini-report/images/admonition/#tip/@screen/ie11~current.png differ diff --git a/gemini-report/images/admonition/#tip/@screen/ie11~diff.png b/gemini-report/images/admonition/#tip/@screen/ie11~diff.png new file mode 100644 index 000000000..ffa1d0a99 Binary files /dev/null and b/gemini-report/images/admonition/#tip/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/admonition/#tip/@screen/ie11.png b/gemini-report/images/admonition/#tip/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#tip/@screen/ie11.png rename to gemini-report/images/admonition/#tip/@screen/ie11~ref.png diff --git a/tests/visual/baseline/ci/admonition/#warning/@screen/chrome.png b/gemini-report/images/admonition/#warning/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#warning/@screen/chrome.png rename to gemini-report/images/admonition/#warning/@screen/chrome~ref.png diff --git a/gemini-report/images/admonition/#warning/@screen/edge~current.png b/gemini-report/images/admonition/#warning/@screen/edge~current.png new file mode 100644 index 000000000..aed83a71a Binary files /dev/null and b/gemini-report/images/admonition/#warning/@screen/edge~current.png differ diff --git a/gemini-report/images/admonition/#warning/@screen/edge~diff.png b/gemini-report/images/admonition/#warning/@screen/edge~diff.png new file mode 100644 index 000000000..400645b03 Binary files /dev/null and b/gemini-report/images/admonition/#warning/@screen/edge~diff.png differ diff --git a/tests/visual/baseline/ci/admonition/#warning/@screen/edge.png b/gemini-report/images/admonition/#warning/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#warning/@screen/edge.png rename to gemini-report/images/admonition/#warning/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/admonition/#warning/@screen/firefox.png b/gemini-report/images/admonition/#warning/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#warning/@screen/firefox.png rename to gemini-report/images/admonition/#warning/@screen/firefox~ref.png diff --git a/gemini-report/images/admonition/#warning/@screen/ie11~current.png b/gemini-report/images/admonition/#warning/@screen/ie11~current.png new file mode 100644 index 000000000..ba403b65b Binary files /dev/null and b/gemini-report/images/admonition/#warning/@screen/ie11~current.png differ diff --git a/gemini-report/images/admonition/#warning/@screen/ie11~diff.png b/gemini-report/images/admonition/#warning/@screen/ie11~diff.png new file mode 100644 index 000000000..b87d655a6 Binary files /dev/null and b/gemini-report/images/admonition/#warning/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/admonition/#warning/@screen/ie11.png b/gemini-report/images/admonition/#warning/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/#warning/@screen/ie11.png rename to gemini-report/images/admonition/#warning/@screen/ie11~ref.png diff --git a/tests/visual/baseline/ci/admonition/@mobile-landscape/chrome.png b/gemini-report/images/admonition/@mobile-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/@mobile-landscape/chrome.png rename to gemini-report/images/admonition/@mobile-landscape/chrome~ref.png diff --git a/tests/visual/baseline/ci/admonition/@mobile-landscape/edge.png b/gemini-report/images/admonition/@mobile-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/@mobile-landscape/edge.png rename to gemini-report/images/admonition/@mobile-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/admonition/@mobile-landscape/firefox.png b/gemini-report/images/admonition/@mobile-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/@mobile-landscape/firefox.png rename to gemini-report/images/admonition/@mobile-landscape/firefox~ref.png diff --git a/tests/visual/baseline/ci/admonition/@mobile-landscape/ie11.png b/gemini-report/images/admonition/@mobile-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/@mobile-landscape/ie11.png rename to gemini-report/images/admonition/@mobile-landscape/ie11~ref.png diff --git a/tests/visual/baseline/ci/admonition/@mobile-portrait/chrome.png b/gemini-report/images/admonition/@mobile-portrait/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/@mobile-portrait/chrome.png rename to gemini-report/images/admonition/@mobile-portrait/chrome~ref.png diff --git a/tests/visual/baseline/ci/admonition/@mobile-portrait/edge.png b/gemini-report/images/admonition/@mobile-portrait/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/@mobile-portrait/edge.png rename to gemini-report/images/admonition/@mobile-portrait/edge~ref.png diff --git a/tests/visual/baseline/ci/admonition/@mobile-portrait/firefox.png b/gemini-report/images/admonition/@mobile-portrait/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/@mobile-portrait/firefox.png rename to gemini-report/images/admonition/@mobile-portrait/firefox~ref.png diff --git a/tests/visual/baseline/ci/admonition/@mobile-portrait/ie11.png b/gemini-report/images/admonition/@mobile-portrait/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/@mobile-portrait/ie11.png rename to gemini-report/images/admonition/@mobile-portrait/ie11~ref.png diff --git a/tests/visual/baseline/ci/admonition/@tablet-portrait/chrome.png b/gemini-report/images/admonition/@tablet-portrait/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/@tablet-portrait/chrome.png rename to gemini-report/images/admonition/@tablet-portrait/chrome~ref.png diff --git a/tests/visual/baseline/ci/admonition/@tablet-portrait/edge.png b/gemini-report/images/admonition/@tablet-portrait/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/@tablet-portrait/edge.png rename to gemini-report/images/admonition/@tablet-portrait/edge~ref.png diff --git a/tests/visual/baseline/ci/admonition/@tablet-portrait/firefox.png b/gemini-report/images/admonition/@tablet-portrait/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/@tablet-portrait/firefox.png rename to gemini-report/images/admonition/@tablet-portrait/firefox~ref.png diff --git a/tests/visual/baseline/ci/admonition/@tablet-portrait/ie11.png b/gemini-report/images/admonition/@tablet-portrait/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/admonition/@tablet-portrait/ie11.png rename to gemini-report/images/admonition/@tablet-portrait/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/@screen/chrome~current.png b/gemini-report/images/md-nav--primary/@screen/chrome~current.png new file mode 100644 index 000000000..f6d13fde2 Binary files /dev/null and b/gemini-report/images/md-nav--primary/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/@screen/chrome~diff.png b/gemini-report/images/md-nav--primary/@screen/chrome~diff.png new file mode 100644 index 000000000..01ba21a01 Binary files /dev/null and b/gemini-report/images/md-nav--primary/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/@screen/chrome.png b/gemini-report/images/md-nav--primary/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/@screen/chrome.png rename to gemini-report/images/md-nav--primary/@screen/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/@screen/edge.png b/gemini-report/images/md-nav--primary/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/@screen/edge.png rename to gemini-report/images/md-nav--primary/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/@screen/firefox.png b/gemini-report/images/md-nav--primary/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/@screen/firefox.png rename to gemini-report/images/md-nav--primary/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/@screen/ie11~current.png b/gemini-report/images/md-nav--primary/@screen/ie11~current.png new file mode 100644 index 000000000..0201f63f2 Binary files /dev/null and b/gemini-report/images/md-nav--primary/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/@screen/ie11~diff.png b/gemini-report/images/md-nav--primary/@screen/ie11~diff.png new file mode 100644 index 000000000..ba3fdb072 Binary files /dev/null and b/gemini-report/images/md-nav--primary/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/@screen/ie11.png b/gemini-report/images/md-nav--primary/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/@screen/ie11.png rename to gemini-report/images/md-nav--primary/@screen/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/@tablet-landscape/chrome~current.png b/gemini-report/images/md-nav--primary/@tablet-landscape/chrome~current.png new file mode 100644 index 000000000..034cc7e0b Binary files /dev/null and b/gemini-report/images/md-nav--primary/@tablet-landscape/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/@tablet-landscape/chrome~diff.png b/gemini-report/images/md-nav--primary/@tablet-landscape/chrome~diff.png new file mode 100644 index 000000000..bc52bdb76 Binary files /dev/null and b/gemini-report/images/md-nav--primary/@tablet-landscape/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--primary/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--primary/@tablet-landscape/chrome~ref.png diff --git a/gemini-report/images/md-nav--primary/@tablet-landscape/edge~current.png b/gemini-report/images/md-nav--primary/@tablet-landscape/edge~current.png new file mode 100644 index 000000000..8b72e3fd5 Binary files /dev/null and b/gemini-report/images/md-nav--primary/@tablet-landscape/edge~current.png differ diff --git a/gemini-report/images/md-nav--primary/@tablet-landscape/edge~diff.png b/gemini-report/images/md-nav--primary/@tablet-landscape/edge~diff.png new file mode 100644 index 000000000..4f23b407b Binary files /dev/null and b/gemini-report/images/md-nav--primary/@tablet-landscape/edge~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/@tablet-landscape/edge.png b/gemini-report/images/md-nav--primary/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--primary/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--primary/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--primary/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--primary/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..ec66d586c Binary files /dev/null and b/gemini-report/images/md-nav--primary/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--primary/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..6c478cd3d Binary files /dev/null and b/gemini-report/images/md-nav--primary/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--primary/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--primary/@tablet-landscape/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav--secondary/@tablet-portrait/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav--secondary/@tablet-portrait/chrome~current.png new file mode 100644 index 000000000..c77db5c98 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav--secondary/@tablet-portrait/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav--secondary/@tablet-portrait/edge~current.png b/gemini-report/images/md-nav--primary/md-nav--secondary/@tablet-portrait/edge~current.png new file mode 100644 index 000000000..2ccbde846 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav--secondary/@tablet-portrait/edge~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav--secondary/@tablet-portrait/firefox~current.png b/gemini-report/images/md-nav--primary/md-nav--secondary/@tablet-portrait/firefox~current.png new file mode 100644 index 000000000..74aae0ec0 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav--secondary/@tablet-portrait/firefox~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav--secondary/@tablet-portrait/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav--secondary/@tablet-portrait/ie11~current.png new file mode 100644 index 000000000..720755a2a Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav--secondary/@tablet-portrait/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/chrome~current.png new file mode 100644 index 000000000..9c72aadb8 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/chrome~diff.png new file mode 100644 index 000000000..349f78014 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/@screen/chrome.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/@screen/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/chrome~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/edge~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/edge~current.png new file mode 100644 index 000000000..6901b6dde Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/edge~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/edge~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/edge~diff.png new file mode 100644 index 000000000..9462de063 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/edge~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/@screen/edge.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/@screen/edge.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/edge~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/firefox~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/firefox~current.png new file mode 100644 index 000000000..d3d0df389 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/firefox~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/firefox~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/firefox~diff.png new file mode 100644 index 000000000..c0eb75b60 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/firefox~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/@screen/firefox.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/@screen/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/ie11~current.png new file mode 100644 index 000000000..df07aa84a Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/ie11~diff.png new file mode 100644 index 000000000..c7d10687d Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/@screen/ie11.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/@screen/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/@screen/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/@tablet-landscape/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/@tablet-landscape/chrome~current.png new file mode 100644 index 000000000..6ae89569f Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/@tablet-landscape/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/@tablet-landscape/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/@tablet-landscape/chrome~diff.png new file mode 100644 index 000000000..abd12b3a7 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/@tablet-landscape/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/@tablet-landscape/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/@tablet-landscape/edge.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..99820b541 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..3eb27f39d Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/@tablet-landscape/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/chrome~current.png new file mode 100644 index 000000000..5931b6a73 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/chrome~diff.png new file mode 100644 index 000000000..a7b576f73 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/@screen/chrome.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/@screen/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/chrome~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/edge~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/edge~current.png new file mode 100644 index 000000000..27d577340 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/edge~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/edge~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/edge~diff.png new file mode 100644 index 000000000..5daf980f7 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/edge~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/@screen/edge.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/@screen/edge.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/edge~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/firefox~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/firefox~current.png new file mode 100644 index 000000000..b78a17115 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/firefox~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/firefox~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/firefox~diff.png new file mode 100644 index 000000000..792aeabab Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/firefox~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/@screen/firefox.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/@screen/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/ie11~current.png new file mode 100644 index 000000000..aa183fec1 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/ie11~diff.png new file mode 100644 index 000000000..42fe63473 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/@screen/ie11.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/@screen/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@screen/ie11~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/chrome~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/edge~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/edge~current.png new file mode 100644 index 000000000..20da3b50b Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/edge~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/edge~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/edge~diff.png new file mode 100644 index 000000000..d35a51f3c Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/edge~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/edge.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..ca6ce968d Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..c8820d7a7 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/@tablet-landscape/ie11~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/chrome~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/edge~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/edge~current.png new file mode 100644 index 000000000..f4c6a93d2 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/edge~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/edge~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/edge~diff.png new file mode 100644 index 000000000..eb493d497 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/edge~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/edge.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..2538fcaa9 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..2e4e1fe39 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/@tablet-landscape/ie11~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/~overflow/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/~overflow/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/~overflow/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/~overflow/@tablet-landscape/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/~overflow/@tablet-landscape/edge.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/~overflow/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/~overflow/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/~overflow/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/~overflow/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/~overflow/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/~overflow/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/~overflow/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/~overflow/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/~overflow/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..115a3b8b0 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/~overflow/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/~overflow/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/~overflow/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..2e4e1fe39 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/~overflow/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/~overflow/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/~overflow/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/~overflow/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav/md-nav__title/~overflow/@tablet-landscape/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/chrome~current.png new file mode 100644 index 000000000..c14f4e141 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/chrome~diff.png new file mode 100644 index 000000000..2d2a15588 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/chrome.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/edge.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/edge.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/firefox.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/ie11~current.png new file mode 100644 index 000000000..bcfe9b7aa Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/ie11~diff.png new file mode 100644 index 000000000..e226c4cd3 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/ie11.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@screen/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/chrome~current.png new file mode 100644 index 000000000..73febde37 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/chrome~diff.png new file mode 100644 index 000000000..7a7b6ac5a Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/edge.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..5006a9b8f Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..8f2add067 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:focus/@tablet-landscape/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/chrome~current.png new file mode 100644 index 000000000..c14f4e141 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/chrome~diff.png new file mode 100644 index 000000000..2d2a15588 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/chrome.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/edge.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/edge.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/firefox.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/ie11~current.png new file mode 100644 index 000000000..bcfe9b7aa Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/ie11~diff.png new file mode 100644 index 000000000..e226c4cd3 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/ie11.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@screen/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/chrome~current.png new file mode 100644 index 000000000..73febde37 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/chrome~diff.png new file mode 100644 index 000000000..7a7b6ac5a Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/edge.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..5006a9b8f Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..8f2add067 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/:hover/@tablet-landscape/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/chrome~current.png new file mode 100644 index 000000000..69f110ccd Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/chrome~diff.png new file mode 100644 index 000000000..a0013a05a Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/chrome.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/edge.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/edge.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/firefox.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/ie11~current.png new file mode 100644 index 000000000..aa65091ca Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/ie11~diff.png new file mode 100644 index 000000000..048e8dd91 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/ie11.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@screen/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/chrome~current.png new file mode 100644 index 000000000..fd61d9e07 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/chrome~diff.png new file mode 100644 index 000000000..4b26daa54 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/edge.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..5006a9b8f Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..581407caf Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__item--nested/md-nav__link/@tablet-landscape/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item/@screen/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__item/@screen/chrome~current.png new file mode 100644 index 000000000..42f9aca46 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item/@screen/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__item/@screen/chrome~diff.png new file mode 100644 index 000000000..b28f3dcca Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/@screen/chrome.png b/gemini-report/images/md-nav--primary/md-nav__item/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item/@screen/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__item/@screen/chrome~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item/@screen/edge~current.png b/gemini-report/images/md-nav--primary/md-nav__item/@screen/edge~current.png new file mode 100644 index 000000000..0443eac11 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item/@screen/edge~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item/@screen/edge~diff.png b/gemini-report/images/md-nav--primary/md-nav__item/@screen/edge~diff.png new file mode 100644 index 000000000..2f976ba5e Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item/@screen/edge~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/@screen/edge.png b/gemini-report/images/md-nav--primary/md-nav__item/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item/@screen/edge.png rename to gemini-report/images/md-nav--primary/md-nav__item/@screen/edge~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item/@screen/firefox~current.png b/gemini-report/images/md-nav--primary/md-nav__item/@screen/firefox~current.png new file mode 100644 index 000000000..7a0225d98 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item/@screen/firefox~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item/@screen/firefox~diff.png b/gemini-report/images/md-nav--primary/md-nav__item/@screen/firefox~diff.png new file mode 100644 index 000000000..62915e1a9 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item/@screen/firefox~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/@screen/firefox.png b/gemini-report/images/md-nav--primary/md-nav__item/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item/@screen/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__item/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item/@screen/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__item/@screen/ie11~current.png new file mode 100644 index 000000000..be00dad45 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item/@screen/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__item/@screen/ie11~diff.png new file mode 100644 index 000000000..30f8f484a Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/@screen/ie11.png b/gemini-report/images/md-nav--primary/md-nav__item/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item/@screen/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__item/@screen/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item/@tablet-landscape/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__item/@tablet-landscape/chrome~current.png new file mode 100644 index 000000000..0f71201ca Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item/@tablet-landscape/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item/@tablet-landscape/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__item/@tablet-landscape/chrome~diff.png new file mode 100644 index 000000000..50f7fc24e Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item/@tablet-landscape/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--primary/md-nav__item/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__item/@tablet-landscape/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/@tablet-landscape/edge.png b/gemini-report/images/md-nav--primary/md-nav__item/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--primary/md-nav__item/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--primary/md-nav__item/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__item/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__item/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__item/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..e09d66b71 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__item/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__item/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..e57b8343b Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__item/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--primary/md-nav__item/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__item/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__item/@tablet-landscape/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@screen/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@screen/chrome~current.png new file mode 100644 index 000000000..859ced1f6 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@screen/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@screen/chrome~diff.png new file mode 100644 index 000000000..8972e8b9b Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:focus/@screen/chrome.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:focus/@screen/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@screen/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:focus/@screen/edge.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:focus/@screen/edge.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:focus/@screen/firefox.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:focus/@screen/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@screen/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@screen/ie11~current.png new file mode 100644 index 000000000..abc615d1b Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@screen/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@screen/ie11~diff.png new file mode 100644 index 000000000..1ce89ac09 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:focus/@screen/ie11.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:focus/@screen/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@screen/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/chrome~current.png new file mode 100644 index 000000000..01fd488e5 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/chrome~diff.png new file mode 100644 index 000000000..8d45c0b41 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/edge.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..bcb67acd6 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..ed15347d6 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/:focus/@tablet-landscape/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@screen/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@screen/chrome~current.png new file mode 100644 index 000000000..859ced1f6 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@screen/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@screen/chrome~diff.png new file mode 100644 index 000000000..8972e8b9b Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:hover/@screen/chrome.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:hover/@screen/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@screen/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:hover/@screen/edge.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:hover/@screen/edge.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:hover/@screen/firefox.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:hover/@screen/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@screen/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@screen/ie11~current.png new file mode 100644 index 000000000..abc615d1b Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@screen/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@screen/ie11~diff.png new file mode 100644 index 000000000..1ce89ac09 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:hover/@screen/ie11.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:hover/@screen/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@screen/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/chrome~current.png new file mode 100644 index 000000000..01fd488e5 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/chrome~diff.png new file mode 100644 index 000000000..8d45c0b41 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/edge.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..bcb67acd6 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..ed15347d6 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/:hover/@tablet-landscape/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/@screen/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__link--active/@screen/chrome~current.png new file mode 100644 index 000000000..83065291e Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/@screen/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__link--active/@screen/chrome~diff.png new file mode 100644 index 000000000..54797fc79 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/@screen/chrome.png b/gemini-report/images/md-nav--primary/md-nav__link--active/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/@screen/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/@screen/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/@screen/edge.png b/gemini-report/images/md-nav--primary/md-nav__link--active/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/@screen/edge.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/@screen/firefox.png b/gemini-report/images/md-nav--primary/md-nav__link--active/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/@screen/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/@screen/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__link--active/@screen/ie11~current.png new file mode 100644 index 000000000..125e4a9f7 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/@screen/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__link--active/@screen/ie11~diff.png new file mode 100644 index 000000000..a2362ef11 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/@screen/ie11.png b/gemini-report/images/md-nav--primary/md-nav__link--active/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/@screen/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/@screen/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/@tablet-landscape/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__link--active/@tablet-landscape/chrome~current.png new file mode 100644 index 000000000..0f71201ca Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/@tablet-landscape/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/@tablet-landscape/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__link--active/@tablet-landscape/chrome~diff.png new file mode 100644 index 000000000..50f7fc24e Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/@tablet-landscape/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--primary/md-nav__link--active/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/@tablet-landscape/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/@tablet-landscape/edge.png b/gemini-report/images/md-nav--primary/md-nav__link--active/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--primary/md-nav__link--active/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__link--active/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..e09d66b71 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__link--active/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..e57b8343b Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--primary/md-nav__link--active/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/@tablet-landscape/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:focus/@tablet-portrait/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:focus/@tablet-portrait/chrome~current.png new file mode 100644 index 000000000..7d84ca878 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:focus/@tablet-portrait/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:focus/@tablet-portrait/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:focus/@tablet-portrait/chrome~diff.png new file mode 100644 index 000000000..dd7bc51cd Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:focus/@tablet-portrait/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/:focus/@tablet-portrait/chrome.png b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:focus/@tablet-portrait/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/:focus/@tablet-portrait/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:focus/@tablet-portrait/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/:focus/@tablet-portrait/edge.png b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:focus/@tablet-portrait/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/:focus/@tablet-portrait/edge.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:focus/@tablet-portrait/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/:focus/@tablet-portrait/firefox.png b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:focus/@tablet-portrait/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/:focus/@tablet-portrait/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:focus/@tablet-portrait/firefox~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/:focus/@tablet-portrait/ie11.png b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:focus/@tablet-portrait/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/:focus/@tablet-portrait/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:focus/@tablet-portrait/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:hover/@tablet-portrait/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:hover/@tablet-portrait/chrome~current.png new file mode 100644 index 000000000..7d84ca878 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:hover/@tablet-portrait/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:hover/@tablet-portrait/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:hover/@tablet-portrait/chrome~diff.png new file mode 100644 index 000000000..dd7bc51cd Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:hover/@tablet-portrait/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/:hover/@tablet-portrait/chrome.png b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:hover/@tablet-portrait/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/:hover/@tablet-portrait/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:hover/@tablet-portrait/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/:hover/@tablet-portrait/edge.png b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:hover/@tablet-portrait/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/:hover/@tablet-portrait/edge.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:hover/@tablet-portrait/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/:hover/@tablet-portrait/firefox.png b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:hover/@tablet-portrait/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/:hover/@tablet-portrait/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:hover/@tablet-portrait/firefox~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/:hover/@tablet-portrait/ie11.png b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:hover/@tablet-portrait/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/:hover/@tablet-portrait/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/~toc/:hover/@tablet-portrait/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/@tablet-portrait/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/@tablet-portrait/chrome~current.png new file mode 100644 index 000000000..c4c27b146 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/@tablet-portrait/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/@tablet-portrait/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/@tablet-portrait/chrome~diff.png new file mode 100644 index 000000000..bd03b4123 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/@tablet-portrait/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/@tablet-portrait/chrome.png b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/@tablet-portrait/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/@tablet-portrait/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/~toc/@tablet-portrait/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/@tablet-portrait/edge.png b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/@tablet-portrait/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/@tablet-portrait/edge.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/~toc/@tablet-portrait/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/@tablet-portrait/firefox.png b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/@tablet-portrait/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/@tablet-portrait/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/~toc/@tablet-portrait/firefox~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/@tablet-portrait/ie11.png b/gemini-report/images/md-nav--primary/md-nav__link--active/~toc/@tablet-portrait/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link--active/~toc/@tablet-portrait/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__link--active/~toc/@tablet-portrait/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link/:focus/@screen/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@screen/chrome~current.png new file mode 100644 index 000000000..a3505740c Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link/:focus/@screen/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@screen/chrome~diff.png new file mode 100644 index 000000000..35ed5c192 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/:focus/@screen/chrome.png b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link/:focus/@screen/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__link/:focus/@screen/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/:focus/@screen/edge.png b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link/:focus/@screen/edge.png rename to gemini-report/images/md-nav--primary/md-nav__link/:focus/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/:focus/@screen/firefox.png b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link/:focus/@screen/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__link/:focus/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link/:focus/@screen/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@screen/ie11~current.png new file mode 100644 index 000000000..dba24c8a5 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link/:focus/@screen/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@screen/ie11~diff.png new file mode 100644 index 000000000..2f28f2830 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/:focus/@screen/ie11.png b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link/:focus/@screen/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__link/:focus/@screen/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link/:focus/@tablet-landscape/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@tablet-landscape/chrome~current.png new file mode 100644 index 000000000..e8febd427 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@tablet-landscape/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link/:focus/@tablet-landscape/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@tablet-landscape/chrome~diff.png new file mode 100644 index 000000000..7395dce1a Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@tablet-landscape/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/:focus/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link/:focus/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__link/:focus/@tablet-landscape/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/:focus/@tablet-landscape/edge.png b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link/:focus/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--primary/md-nav__link/:focus/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/:focus/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link/:focus/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__link/:focus/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link/:focus/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..87ddff4b9 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link/:focus/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..d0e303865 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/:focus/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--primary/md-nav__link/:focus/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link/:focus/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__link/:focus/@tablet-landscape/ie11~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/:hover/@screen/edge.png b/gemini-report/images/md-nav--primary/md-nav__link/:hover/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link/:hover/@screen/edge.png rename to gemini-report/images/md-nav--primary/md-nav__link/:hover/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/:hover/@screen/firefox.png b/gemini-report/images/md-nav--primary/md-nav__link/:hover/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link/:hover/@screen/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__link/:hover/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link/:hover/@screen/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__link/:hover/@screen/ie11~current.png new file mode 100644 index 000000000..dba24c8a5 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link/:hover/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link/:hover/@screen/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__link/:hover/@screen/ie11~diff.png new file mode 100644 index 000000000..2f28f2830 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link/:hover/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/:hover/@screen/ie11.png b/gemini-report/images/md-nav--primary/md-nav__link/:hover/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link/:hover/@screen/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__link/:hover/@screen/ie11~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/:hover/@tablet-landscape/edge.png b/gemini-report/images/md-nav--primary/md-nav__link/:hover/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link/:hover/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--primary/md-nav__link/:hover/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/:hover/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--primary/md-nav__link/:hover/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link/:hover/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__link/:hover/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link/:hover/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__link/:hover/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..87ddff4b9 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link/:hover/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link/:hover/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__link/:hover/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..d0e303865 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link/:hover/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/:hover/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--primary/md-nav__link/:hover/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link/:hover/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__link/:hover/@tablet-landscape/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link/@screen/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__link/@screen/chrome~current.png new file mode 100644 index 000000000..84a1d1ad2 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link/@screen/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__link/@screen/chrome~diff.png new file mode 100644 index 000000000..73e8bba39 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/@screen/chrome.png b/gemini-report/images/md-nav--primary/md-nav__link/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link/@screen/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__link/@screen/chrome~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link/@screen/edge~current.png b/gemini-report/images/md-nav--primary/md-nav__link/@screen/edge~current.png new file mode 100644 index 000000000..df38279a9 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link/@screen/edge~current.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/@screen/firefox.png b/gemini-report/images/md-nav--primary/md-nav__link/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link/@screen/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__link/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link/@screen/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__link/@screen/ie11~current.png new file mode 100644 index 000000000..bf34ac738 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link/@screen/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__link/@screen/ie11~diff.png new file mode 100644 index 000000000..384bf236c Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/@screen/ie11.png b/gemini-report/images/md-nav--primary/md-nav__link/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link/@screen/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__link/@screen/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link/@tablet-landscape/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__link/@tablet-landscape/chrome~current.png new file mode 100644 index 000000000..0549ecdc2 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link/@tablet-landscape/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link/@tablet-landscape/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__link/@tablet-landscape/chrome~diff.png new file mode 100644 index 000000000..d332e2a05 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link/@tablet-landscape/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--primary/md-nav__link/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__link/@tablet-landscape/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/@tablet-landscape/edge.png b/gemini-report/images/md-nav--primary/md-nav__link/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--primary/md-nav__link/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--primary/md-nav__link/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__link/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__link/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__link/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..a8ab7a854 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__link/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__link/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..a25506594 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__link/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--primary/md-nav__link/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__link/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__link/@tablet-landscape/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__title/@screen/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__title/@screen/chrome~current.png new file mode 100644 index 000000000..bc1a45679 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__title/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__title/@screen/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__title/@screen/chrome~diff.png new file mode 100644 index 000000000..e7dd06daa Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__title/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__title/@screen/chrome.png b/gemini-report/images/md-nav--primary/md-nav__title/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__title/@screen/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__title/@screen/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__title/@screen/edge.png b/gemini-report/images/md-nav--primary/md-nav__title/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__title/@screen/edge.png rename to gemini-report/images/md-nav--primary/md-nav__title/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__title/@screen/firefox.png b/gemini-report/images/md-nav--primary/md-nav__title/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__title/@screen/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__title/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__title/@screen/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__title/@screen/ie11~current.png new file mode 100644 index 000000000..4a2ca3b90 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__title/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__title/@screen/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__title/@screen/ie11~diff.png new file mode 100644 index 000000000..05b83b7f3 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__title/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__title/@screen/ie11.png b/gemini-report/images/md-nav--primary/md-nav__title/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__title/@screen/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__title/@screen/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__title/@tablet-landscape/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__title/@tablet-landscape/chrome~current.png new file mode 100644 index 000000000..1d90c2a59 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__title/@tablet-landscape/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__title/@tablet-landscape/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__title/@tablet-landscape/chrome~diff.png new file mode 100644 index 000000000..889018719 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__title/@tablet-landscape/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__title/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--primary/md-nav__title/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__title/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__title/@tablet-landscape/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__title/@tablet-landscape/edge.png b/gemini-report/images/md-nav--primary/md-nav__title/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__title/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--primary/md-nav__title/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__title/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--primary/md-nav__title/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__title/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__title/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__title/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__title/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..972d6a57c Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__title/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__title/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__title/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..f41128d3f Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__title/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__title/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--primary/md-nav__title/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__title/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__title/@tablet-landscape/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/chrome~current.png new file mode 100644 index 000000000..f23a3675b Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/chrome~diff.png new file mode 100644 index 000000000..2aa5aa031 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__title/~overflow/@screen/chrome.png b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__title/~overflow/@screen/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/chrome~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/edge~current.png b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/edge~current.png new file mode 100644 index 000000000..9329fb4cb Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/edge~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/edge~diff.png b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/edge~diff.png new file mode 100644 index 000000000..c7207abe3 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/edge~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__title/~overflow/@screen/edge.png b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__title/~overflow/@screen/edge.png rename to gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__title/~overflow/@screen/firefox.png b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__title/~overflow/@screen/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/ie11~current.png new file mode 100644 index 000000000..59b1d072c Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/ie11~diff.png new file mode 100644 index 000000000..c97d1ffe9 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__title/~overflow/@screen/ie11.png b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__title/~overflow/@screen/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__title/~overflow/@screen/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/chrome~current.png b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/chrome~current.png new file mode 100644 index 000000000..666603e6c Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/chrome~diff.png b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/chrome~diff.png new file mode 100644 index 000000000..83e0b5b48 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/edge.png b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..f98aaafbd Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..788f38ae0 Binary files /dev/null and b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--primary/md-nav__title/~overflow/@tablet-landscape/ie11~ref.png diff --git a/gemini-report/images/md-nav--primary/~nested/@screen/chrome~current.png b/gemini-report/images/md-nav--primary/~nested/@screen/chrome~current.png new file mode 100644 index 000000000..d15ba44b7 Binary files /dev/null and b/gemini-report/images/md-nav--primary/~nested/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--primary/~nested/@screen/chrome~diff.png b/gemini-report/images/md-nav--primary/~nested/@screen/chrome~diff.png new file mode 100644 index 000000000..ce2fdc041 Binary files /dev/null and b/gemini-report/images/md-nav--primary/~nested/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/~nested/@screen/chrome.png b/gemini-report/images/md-nav--primary/~nested/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/~nested/@screen/chrome.png rename to gemini-report/images/md-nav--primary/~nested/@screen/chrome~ref.png diff --git a/gemini-report/images/md-nav--primary/~nested/@screen/edge~current.png b/gemini-report/images/md-nav--primary/~nested/@screen/edge~current.png new file mode 100644 index 000000000..09078d124 Binary files /dev/null and b/gemini-report/images/md-nav--primary/~nested/@screen/edge~current.png differ diff --git a/gemini-report/images/md-nav--primary/~nested/@screen/edge~diff.png b/gemini-report/images/md-nav--primary/~nested/@screen/edge~diff.png new file mode 100644 index 000000000..313130d94 Binary files /dev/null and b/gemini-report/images/md-nav--primary/~nested/@screen/edge~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/~nested/@screen/edge.png b/gemini-report/images/md-nav--primary/~nested/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/~nested/@screen/edge.png rename to gemini-report/images/md-nav--primary/~nested/@screen/edge~ref.png diff --git a/gemini-report/images/md-nav--primary/~nested/@screen/firefox~current.png b/gemini-report/images/md-nav--primary/~nested/@screen/firefox~current.png new file mode 100644 index 000000000..836b727a4 Binary files /dev/null and b/gemini-report/images/md-nav--primary/~nested/@screen/firefox~current.png differ diff --git a/gemini-report/images/md-nav--primary/~nested/@screen/firefox~diff.png b/gemini-report/images/md-nav--primary/~nested/@screen/firefox~diff.png new file mode 100644 index 000000000..054e57e4a Binary files /dev/null and b/gemini-report/images/md-nav--primary/~nested/@screen/firefox~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/~nested/@screen/firefox.png b/gemini-report/images/md-nav--primary/~nested/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/~nested/@screen/firefox.png rename to gemini-report/images/md-nav--primary/~nested/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--primary/~nested/@screen/ie11~current.png b/gemini-report/images/md-nav--primary/~nested/@screen/ie11~current.png new file mode 100644 index 000000000..ce6cb560b Binary files /dev/null and b/gemini-report/images/md-nav--primary/~nested/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--primary/~nested/@screen/ie11~diff.png b/gemini-report/images/md-nav--primary/~nested/@screen/ie11~diff.png new file mode 100644 index 000000000..4faace2c8 Binary files /dev/null and b/gemini-report/images/md-nav--primary/~nested/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--primary/~nested/@screen/ie11.png b/gemini-report/images/md-nav--primary/~nested/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--primary/~nested/@screen/ie11.png rename to gemini-report/images/md-nav--primary/~nested/@screen/ie11~ref.png diff --git a/gemini-report/images/md-nav--secondary/@screen/chrome~current.png b/gemini-report/images/md-nav--secondary/@screen/chrome~current.png new file mode 100644 index 000000000..07bbc106e Binary files /dev/null and b/gemini-report/images/md-nav--secondary/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--secondary/@screen/chrome~diff.png b/gemini-report/images/md-nav--secondary/@screen/chrome~diff.png new file mode 100644 index 000000000..15897aadc Binary files /dev/null and b/gemini-report/images/md-nav--secondary/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/@screen/chrome.png b/gemini-report/images/md-nav--secondary/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/@screen/chrome.png rename to gemini-report/images/md-nav--secondary/@screen/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/@screen/edge.png b/gemini-report/images/md-nav--secondary/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/@screen/edge.png rename to gemini-report/images/md-nav--secondary/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/@screen/firefox.png b/gemini-report/images/md-nav--secondary/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/@screen/firefox.png rename to gemini-report/images/md-nav--secondary/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--secondary/@screen/ie11~current.png b/gemini-report/images/md-nav--secondary/@screen/ie11~current.png new file mode 100644 index 000000000..280179c02 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--secondary/@screen/ie11~diff.png b/gemini-report/images/md-nav--secondary/@screen/ie11~diff.png new file mode 100644 index 000000000..c8d95a35d Binary files /dev/null and b/gemini-report/images/md-nav--secondary/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/@screen/ie11.png b/gemini-report/images/md-nav--secondary/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/@screen/ie11.png rename to gemini-report/images/md-nav--secondary/@screen/ie11~ref.png diff --git a/gemini-report/images/md-nav--secondary/@tablet-landscape/chrome~current.png b/gemini-report/images/md-nav--secondary/@tablet-landscape/chrome~current.png new file mode 100644 index 000000000..44be4842d Binary files /dev/null and b/gemini-report/images/md-nav--secondary/@tablet-landscape/chrome~current.png differ diff --git a/gemini-report/images/md-nav--secondary/@tablet-landscape/chrome~diff.png b/gemini-report/images/md-nav--secondary/@tablet-landscape/chrome~diff.png new file mode 100644 index 000000000..b07076762 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/@tablet-landscape/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--secondary/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--secondary/@tablet-landscape/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/@tablet-landscape/edge.png b/gemini-report/images/md-nav--secondary/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--secondary/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--secondary/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--secondary/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--secondary/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--secondary/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..9cf34869a Binary files /dev/null and b/gemini-report/images/md-nav--secondary/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--secondary/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--secondary/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..378a750e2 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--secondary/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--secondary/@tablet-landscape/ie11~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__item/@screen/chrome~current.png b/gemini-report/images/md-nav--secondary/md-nav__item/@screen/chrome~current.png new file mode 100644 index 000000000..88b084d04 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__item/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__item/@screen/chrome~diff.png b/gemini-report/images/md-nav--secondary/md-nav__item/@screen/chrome~diff.png new file mode 100644 index 000000000..2cc1a1846 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__item/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__item/@screen/chrome.png b/gemini-report/images/md-nav--secondary/md-nav__item/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__item/@screen/chrome.png rename to gemini-report/images/md-nav--secondary/md-nav__item/@screen/chrome~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__item/@screen/edge~current.png b/gemini-report/images/md-nav--secondary/md-nav__item/@screen/edge~current.png new file mode 100644 index 000000000..803216031 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__item/@screen/edge~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__item/@screen/edge~diff.png b/gemini-report/images/md-nav--secondary/md-nav__item/@screen/edge~diff.png new file mode 100644 index 000000000..4484ff1d9 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__item/@screen/edge~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__item/@screen/edge.png b/gemini-report/images/md-nav--secondary/md-nav__item/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__item/@screen/edge.png rename to gemini-report/images/md-nav--secondary/md-nav__item/@screen/edge~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__item/@screen/firefox~current.png b/gemini-report/images/md-nav--secondary/md-nav__item/@screen/firefox~current.png new file mode 100644 index 000000000..18cc06e0a Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__item/@screen/firefox~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__item/@screen/firefox~diff.png b/gemini-report/images/md-nav--secondary/md-nav__item/@screen/firefox~diff.png new file mode 100644 index 000000000..07a77afe0 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__item/@screen/firefox~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__item/@screen/firefox.png b/gemini-report/images/md-nav--secondary/md-nav__item/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__item/@screen/firefox.png rename to gemini-report/images/md-nav--secondary/md-nav__item/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__item/@screen/ie11~current.png b/gemini-report/images/md-nav--secondary/md-nav__item/@screen/ie11~current.png new file mode 100644 index 000000000..83a3cc443 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__item/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__item/@screen/ie11~diff.png b/gemini-report/images/md-nav--secondary/md-nav__item/@screen/ie11~diff.png new file mode 100644 index 000000000..d510afbc9 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__item/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__item/@screen/ie11.png b/gemini-report/images/md-nav--secondary/md-nav__item/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__item/@screen/ie11.png rename to gemini-report/images/md-nav--secondary/md-nav__item/@screen/ie11~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/chrome~current.png b/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/chrome~current.png new file mode 100644 index 000000000..e42624c9b Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/chrome~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/chrome~diff.png b/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/chrome~diff.png new file mode 100644 index 000000000..faee744a7 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__item/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__item/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/chrome~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/edge~current.png b/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/edge~current.png new file mode 100644 index 000000000..68b597de5 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/edge~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/edge~diff.png b/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/edge~diff.png new file mode 100644 index 000000000..914e7b666 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/edge~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__item/@tablet-landscape/edge.png b/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__item/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/edge~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/firefox~current.png b/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/firefox~current.png new file mode 100644 index 000000000..86e4aad57 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/firefox~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/firefox~diff.png b/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/firefox~diff.png new file mode 100644 index 000000000..74354085d Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/firefox~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__item/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__item/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..c4e932e9f Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..6334b842b Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__item/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__item/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--secondary/md-nav__item/@tablet-landscape/ie11~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@screen/chrome~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@screen/chrome~current.png new file mode 100644 index 000000000..b0a727ad5 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@screen/chrome~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@screen/chrome~diff.png new file mode 100644 index 000000000..9662e5e25 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:focus/@screen/chrome.png b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:focus/@screen/chrome.png rename to gemini-report/images/md-nav--secondary/md-nav__link/:focus/@screen/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:focus/@screen/edge.png b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:focus/@screen/edge.png rename to gemini-report/images/md-nav--secondary/md-nav__link/:focus/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:focus/@screen/firefox.png b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:focus/@screen/firefox.png rename to gemini-report/images/md-nav--secondary/md-nav__link/:focus/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@screen/ie11~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@screen/ie11~current.png new file mode 100644 index 000000000..73bec7c12 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@screen/ie11~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@screen/ie11~diff.png new file mode 100644 index 000000000..4e1bb1321 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:focus/@screen/ie11.png b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:focus/@screen/ie11.png rename to gemini-report/images/md-nav--secondary/md-nav__link/:focus/@screen/ie11~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/chrome~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/chrome~current.png new file mode 100644 index 000000000..80d051059 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/chrome~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/chrome~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/chrome~diff.png new file mode 100644 index 000000000..d4ef434d9 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/edge.png b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..c16e16cea Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..9e2cae05b Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--secondary/md-nav__link/:focus/@tablet-landscape/ie11~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@screen/chrome~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@screen/chrome~current.png new file mode 100644 index 000000000..b0a727ad5 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@screen/chrome~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@screen/chrome~diff.png new file mode 100644 index 000000000..9662e5e25 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:hover/@screen/chrome.png b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:hover/@screen/chrome.png rename to gemini-report/images/md-nav--secondary/md-nav__link/:hover/@screen/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:hover/@screen/edge.png b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:hover/@screen/edge.png rename to gemini-report/images/md-nav--secondary/md-nav__link/:hover/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:hover/@screen/firefox.png b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:hover/@screen/firefox.png rename to gemini-report/images/md-nav--secondary/md-nav__link/:hover/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@screen/ie11~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@screen/ie11~current.png new file mode 100644 index 000000000..73bec7c12 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@screen/ie11~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@screen/ie11~diff.png new file mode 100644 index 000000000..4e1bb1321 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:hover/@screen/ie11.png b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:hover/@screen/ie11.png rename to gemini-report/images/md-nav--secondary/md-nav__link/:hover/@screen/ie11~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/chrome~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/chrome~current.png new file mode 100644 index 000000000..80d051059 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/chrome~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/chrome~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/chrome~diff.png new file mode 100644 index 000000000..d4ef434d9 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/edge.png b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..c16e16cea Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..9e2cae05b Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--secondary/md-nav__link/:hover/@tablet-landscape/ie11~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/@screen/chrome~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/@screen/chrome~current.png new file mode 100644 index 000000000..36f6bdce1 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/@screen/chrome~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/@screen/chrome~diff.png new file mode 100644 index 000000000..cda9906cc Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/@screen/chrome.png b/gemini-report/images/md-nav--secondary/md-nav__link/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/@screen/chrome.png rename to gemini-report/images/md-nav--secondary/md-nav__link/@screen/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/@screen/edge.png b/gemini-report/images/md-nav--secondary/md-nav__link/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/@screen/edge.png rename to gemini-report/images/md-nav--secondary/md-nav__link/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/@screen/firefox.png b/gemini-report/images/md-nav--secondary/md-nav__link/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/@screen/firefox.png rename to gemini-report/images/md-nav--secondary/md-nav__link/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/@screen/ie11~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/@screen/ie11~current.png new file mode 100644 index 000000000..89de1bfe9 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/@screen/ie11~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/@screen/ie11~diff.png new file mode 100644 index 000000000..84d85d5af Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/@screen/ie11.png b/gemini-report/images/md-nav--secondary/md-nav__link/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/@screen/ie11.png rename to gemini-report/images/md-nav--secondary/md-nav__link/@screen/ie11~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/@tablet-landscape/chrome~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/@tablet-landscape/chrome~current.png new file mode 100644 index 000000000..e94e7f10c Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/@tablet-landscape/chrome~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/@tablet-landscape/chrome~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/@tablet-landscape/chrome~diff.png new file mode 100644 index 000000000..840dec516 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/@tablet-landscape/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--secondary/md-nav__link/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--secondary/md-nav__link/@tablet-landscape/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/@tablet-landscape/edge.png b/gemini-report/images/md-nav--secondary/md-nav__link/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--secondary/md-nav__link/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--secondary/md-nav__link/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--secondary/md-nav__link/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..c16e16cea Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..97b7627f0 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--secondary/md-nav__link/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--secondary/md-nav__link/@tablet-landscape/ie11~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/chrome~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/chrome~current.png new file mode 100644 index 000000000..b0a727ad5 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/chrome~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/chrome~diff.png new file mode 100644 index 000000000..9662e5e25 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/chrome.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/chrome.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/edge.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/edge.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/firefox.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/firefox.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/ie11~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/ie11~current.png new file mode 100644 index 000000000..73bec7c12 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/ie11~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/ie11~diff.png new file mode 100644 index 000000000..4e1bb1321 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/ie11.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/ie11.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@screen/ie11~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/chrome~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/chrome~current.png new file mode 100644 index 000000000..80d051059 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/chrome~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/chrome~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/chrome~diff.png new file mode 100644 index 000000000..d4ef434d9 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/edge.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..c16e16cea Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..9e2cae05b Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:focus/@tablet-landscape/ie11~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/chrome~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/chrome~current.png new file mode 100644 index 000000000..b0a727ad5 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/chrome~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/chrome~diff.png new file mode 100644 index 000000000..9662e5e25 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/chrome.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/chrome.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/edge.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/edge.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/firefox.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/firefox.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/ie11~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/ie11~current.png new file mode 100644 index 000000000..73bec7c12 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/ie11~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/ie11~diff.png new file mode 100644 index 000000000..4e1bb1321 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/ie11.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/ie11.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@screen/ie11~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/chrome~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/chrome~current.png new file mode 100644 index 000000000..80d051059 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/chrome~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/chrome~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/chrome~diff.png new file mode 100644 index 000000000..d4ef434d9 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/edge.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..c16e16cea Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..9e2cae05b Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/:hover/@tablet-landscape/ie11~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@screen/chrome~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@screen/chrome~current.png new file mode 100644 index 000000000..376fbee56 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@screen/chrome~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@screen/chrome~diff.png new file mode 100644 index 000000000..5972cb9f7 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/@screen/chrome.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/@screen/chrome.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@screen/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/@screen/edge.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/@screen/edge.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/@screen/firefox.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/@screen/firefox.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@screen/ie11~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@screen/ie11~current.png new file mode 100644 index 000000000..c7149b512 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@screen/ie11~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@screen/ie11~diff.png new file mode 100644 index 000000000..d39134158 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/@screen/ie11.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/@screen/ie11.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@screen/ie11~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/chrome~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/chrome~current.png new file mode 100644 index 000000000..72162864d Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/chrome~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/chrome~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/chrome~diff.png new file mode 100644 index 000000000..8baca30c5 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/edge.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..c16e16cea Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..97b7627f0 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--secondary/md-nav__link/~blurred/@tablet-landscape/ie11~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__title/@screen/chrome~current.png b/gemini-report/images/md-nav--secondary/md-nav__title/@screen/chrome~current.png new file mode 100644 index 000000000..49b26f99d Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__title/@screen/chrome~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__title/@screen/chrome~diff.png b/gemini-report/images/md-nav--secondary/md-nav__title/@screen/chrome~diff.png new file mode 100644 index 000000000..0d3e19396 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__title/@screen/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__title/@screen/chrome.png b/gemini-report/images/md-nav--secondary/md-nav__title/@screen/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__title/@screen/chrome.png rename to gemini-report/images/md-nav--secondary/md-nav__title/@screen/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__title/@screen/edge.png b/gemini-report/images/md-nav--secondary/md-nav__title/@screen/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__title/@screen/edge.png rename to gemini-report/images/md-nav--secondary/md-nav__title/@screen/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__title/@screen/firefox.png b/gemini-report/images/md-nav--secondary/md-nav__title/@screen/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__title/@screen/firefox.png rename to gemini-report/images/md-nav--secondary/md-nav__title/@screen/firefox~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__title/@screen/ie11~current.png b/gemini-report/images/md-nav--secondary/md-nav__title/@screen/ie11~current.png new file mode 100644 index 000000000..cbcf466dd Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__title/@screen/ie11~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__title/@screen/ie11~diff.png b/gemini-report/images/md-nav--secondary/md-nav__title/@screen/ie11~diff.png new file mode 100644 index 000000000..22edb9d50 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__title/@screen/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__title/@screen/ie11.png b/gemini-report/images/md-nav--secondary/md-nav__title/@screen/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__title/@screen/ie11.png rename to gemini-report/images/md-nav--secondary/md-nav__title/@screen/ie11~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__title/@tablet-landscape/chrome~current.png b/gemini-report/images/md-nav--secondary/md-nav__title/@tablet-landscape/chrome~current.png new file mode 100644 index 000000000..3322b4e26 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__title/@tablet-landscape/chrome~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__title/@tablet-landscape/chrome~diff.png b/gemini-report/images/md-nav--secondary/md-nav__title/@tablet-landscape/chrome~diff.png new file mode 100644 index 000000000..c4a92aa13 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__title/@tablet-landscape/chrome~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__title/@tablet-landscape/chrome.png b/gemini-report/images/md-nav--secondary/md-nav__title/@tablet-landscape/chrome~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__title/@tablet-landscape/chrome.png rename to gemini-report/images/md-nav--secondary/md-nav__title/@tablet-landscape/chrome~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__title/@tablet-landscape/edge.png b/gemini-report/images/md-nav--secondary/md-nav__title/@tablet-landscape/edge~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__title/@tablet-landscape/edge.png rename to gemini-report/images/md-nav--secondary/md-nav__title/@tablet-landscape/edge~ref.png diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__title/@tablet-landscape/firefox.png b/gemini-report/images/md-nav--secondary/md-nav__title/@tablet-landscape/firefox~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__title/@tablet-landscape/firefox.png rename to gemini-report/images/md-nav--secondary/md-nav__title/@tablet-landscape/firefox~ref.png diff --git a/gemini-report/images/md-nav--secondary/md-nav__title/@tablet-landscape/ie11~current.png b/gemini-report/images/md-nav--secondary/md-nav__title/@tablet-landscape/ie11~current.png new file mode 100644 index 000000000..dd82cb327 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__title/@tablet-landscape/ie11~current.png differ diff --git a/gemini-report/images/md-nav--secondary/md-nav__title/@tablet-landscape/ie11~diff.png b/gemini-report/images/md-nav--secondary/md-nav__title/@tablet-landscape/ie11~diff.png new file mode 100644 index 000000000..dfb45b5f4 Binary files /dev/null and b/gemini-report/images/md-nav--secondary/md-nav__title/@tablet-landscape/ie11~diff.png differ diff --git a/tests/visual/baseline/ci/md-nav--secondary/md-nav__title/@tablet-landscape/ie11.png b/gemini-report/images/md-nav--secondary/md-nav__title/@tablet-landscape/ie11~ref.png similarity index 100% rename from tests/visual/baseline/ci/md-nav--secondary/md-nav__title/@tablet-landscape/ie11.png rename to gemini-report/images/md-nav--secondary/md-nav__title/@tablet-landscape/ie11~ref.png diff --git a/gemini-report/index.html b/gemini-report/index.html new file mode 100644 index 000000000..b32691daa --- /dev/null +++ b/gemini-report/index.html @@ -0,0 +1,13387 @@ + + + + Gemini report + + + + +
+
Total Tests
276
+
Passed
130
+
Failed
146
+
Skipped
0
+
Retries
0
+
+ + + + + + + + + + + +
+
+ admonition + +
+
+ +
+
+ @mobile-portrait + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @mobile-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @tablet-portrait + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ #custom-title + +
+
+ +
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ #long-title + +
+
+ +
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ #empty-title + +
+
+ +
+
+ @screen + +
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ #note + +
+
+ +
+
+ @screen + +
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ #summary + +
+
+ +
+
+ @screen + +
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ #tip + +
+
+ +
+
+ @screen + +
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ #success + +
+
+ +
+
+ @screen + +
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ #warning + +
+
+ +
+
+ @screen + +
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ #failure + +
+
+ +
+
+ @screen + +
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ #danger + +
+
+ +
+
+ @screen + +
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ #bug + +
+
+ +
+
+ @screen + +
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/extensions/admonition/_",
+    "file": "tests/visual/suites/extensions/admonition/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ md-nav--primary + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ ~nested + +
+
+ +
+
+ @screen + +
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/nested",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/nested",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/nested",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/nested",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ md-nav__title + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ ~overflow + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_overflow/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_overflow/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_overflow/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_overflow/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_overflow/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_overflow/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_overflow/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_overflow/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ md-nav__item + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ md-nav__item--nested + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+ +
+
+
+
+ md-nav__link + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ :focus + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ :hover + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ md-nav + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/nested",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/nested",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/nested",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/nested",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/nested",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/nested",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/nested",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/nested",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+ +
+
+
+
+ md-nav__title + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/nested",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/nested",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/nested",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/nested",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+ +
+
+
+
+ ~overflow + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_overflow/_/nested",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_overflow/_/nested",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_overflow/_/nested",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_overflow/_/nested",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ md-nav__link + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+ + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+ +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+
Error: [setWindowSize(1280,1024)] Error response status: 13, UnknownError - An unknown server-side error occurred while processing the command. Selenium error: A window size operation failed because the window is not currently available (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 31 milliseconds
+Build info: version: '2.52.0', revision: '4c2593c', time: '2016-02-11 19:06:42'
+System info: host: 'sauce-win10', ip: '172.20.58.91', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_101'
+Driver info: org.openqa.selenium.edge.EdgeDriver
+Capabilities [{applicationCacheEnabled=true, acceptSslCerts=true, browserVersion=38.14393.0.0, platformVersion=10, locationContextEnabled=true, webStorageEnabled=true, browserName=MicrosoftEdge, takesScreenshot=true, pageLoadStrategy=normal, takesElementScreenshot=true, platformName=windows, platform=ANY}]
+Session ID: XXXXXXXX-XXXX-XXXX-XXXX-XXXX3464B438
+    at exports.newError (/Users/squidfunk/Desktop/mkdocs-material/node_modules/wd/lib/utils.js:139:13)
+    at /Users/squidfunk/Desktop/mkdocs-material/node_modules/wd/lib/callbacks.js:33:23
+    at /Users/squidfunk/Desktop/mkdocs-material/node_modules/wd/lib/webdriver.js:174:5
+    at Request._callback (/Users/squidfunk/Desktop/mkdocs-material/node_modules/wd/lib/http-utils.js:87:7)
+    at Request.self.callback (/Users/squidfunk/Desktop/mkdocs-material/node_modules/wd/node_modules/request/request.js:368:22)
+    at emitTwo (events.js:106:13)
+    at Request.emit (events.js:191:7)
+    at Request.<anonymous> (/Users/squidfunk/Desktop/mkdocs-material/node_modules/wd/node_modules/request/request.js:1219:14)
+    at emitOne (events.js:101:20)
+    at Request.emit (events.js:188:7)
+    at IncomingMessage.<anonymous> (/Users/squidfunk/Desktop/mkdocs-material/node_modules/wd/node_modules/request/request.js:1167:12)
+    at emitNone (events.js:91:20)
+    at IncomingMessage.emit (events.js:185:7)
+    at endReadableNT (_stream_readable.js:974:12)
+    at _combinedTickCallback (internal/process/next_tick.js:74:11)
+    at process._tickCallback (internal/process/next_tick.js:98:9)
+
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+ + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+
Error: [getWindowSize()] Error response status: 13, , UnknownError - An unknown server-side error occurred while processing the command. Selenium error: A window size operation failed because the window is not currently available (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 15 milliseconds
+Build info: version: '2.52.0', revision: '4c2593c', time: '2016-02-11 19:06:42'
+System info: host: 'sauce-win10', ip: '172.20.58.91', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_101'
+Driver info: org.openqa.selenium.edge.EdgeDriver
+Capabilities [{applicationCacheEnabled=true, acceptSslCerts=true, browserVersion=38.14393.0.0, platformVersion=10, locationContextEnabled=true, webStorageEnabled=true, browserName=MicrosoftEdge, takesScreenshot=true, pageLoadStrategy=normal, takesElementScreenshot=true, platformName=windows, platform=ANY}]
+Session ID: XXXXXXXX-XXXX-XXXX-XXXX-XXXX3464B438
+    at exports.newError (/Users/squidfunk/Desktop/mkdocs-material/node_modules/wd/lib/utils.js:139:13)
+    at /Users/squidfunk/Desktop/mkdocs-material/node_modules/wd/lib/callbacks.js:75:19
+    at /Users/squidfunk/Desktop/mkdocs-material/node_modules/wd/lib/webdriver.js:174:5
+    at Request._callback (/Users/squidfunk/Desktop/mkdocs-material/node_modules/wd/lib/http-utils.js:87:7)
+    at Request.self.callback (/Users/squidfunk/Desktop/mkdocs-material/node_modules/wd/node_modules/request/request.js:368:22)
+    at emitTwo (events.js:106:13)
+    at Request.emit (events.js:191:7)
+    at Request.<anonymous> (/Users/squidfunk/Desktop/mkdocs-material/node_modules/wd/node_modules/request/request.js:1219:14)
+    at emitOne (events.js:101:20)
+    at Request.emit (events.js:188:7)
+    at IncomingMessage.<anonymous> (/Users/squidfunk/Desktop/mkdocs-material/node_modules/wd/node_modules/request/request.js:1167:12)
+    at emitNone (events.js:91:20)
+    at IncomingMessage.emit (events.js:185:7)
+    at endReadableNT (_stream_readable.js:974:12)
+    at _combinedTickCallback (internal/process/next_tick.js:74:11)
+    at process._tickCallback (internal/process/next_tick.js:98:9)
+ +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c0f62a39d2e34c0cb84e1d6dd90713e2"
+}
+
+
+
+
Error: [setWindowSize(1280,1024)] Error response status: 13, UnknownError - An unknown server-side error occurred while processing the command. Selenium error: A window size operation failed because the window is not currently available (WARNING: The server did not provide any stacktrace information)
+Command duration or timeout: 31 milliseconds
+Build info: version: '2.52.0', revision: '4c2593c', time: '2016-02-11 19:06:42'
+System info: host: 'sauce-win10', ip: '172.20.58.91', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_101'
+Driver info: org.openqa.selenium.edge.EdgeDriver
+Capabilities [{applicationCacheEnabled=true, acceptSslCerts=true, browserVersion=38.14393.0.0, platformVersion=10, locationContextEnabled=true, webStorageEnabled=true, browserName=MicrosoftEdge, takesScreenshot=true, pageLoadStrategy=normal, takesElementScreenshot=true, platformName=windows, platform=ANY}]
+Session ID: XXXXXXXX-XXXX-XXXX-XXXX-XXXX3464B438
+    at exports.newError (/Users/squidfunk/Desktop/mkdocs-material/node_modules/wd/lib/utils.js:139:13)
+    at /Users/squidfunk/Desktop/mkdocs-material/node_modules/wd/lib/callbacks.js:33:23
+    at /Users/squidfunk/Desktop/mkdocs-material/node_modules/wd/lib/webdriver.js:174:5
+    at Request._callback (/Users/squidfunk/Desktop/mkdocs-material/node_modules/wd/lib/http-utils.js:87:7)
+    at Request.self.callback (/Users/squidfunk/Desktop/mkdocs-material/node_modules/wd/node_modules/request/request.js:368:22)
+    at emitTwo (events.js:106:13)
+    at Request.emit (events.js:191:7)
+    at Request.<anonymous> (/Users/squidfunk/Desktop/mkdocs-material/node_modules/wd/node_modules/request/request.js:1219:14)
+    at emitOne (events.js:101:20)
+    at Request.emit (events.js:188:7)
+    at IncomingMessage.<anonymous> (/Users/squidfunk/Desktop/mkdocs-material/node_modules/wd/node_modules/request/request.js:1167:12)
+    at emitNone (events.js:91:20)
+    at IncomingMessage.emit (events.js:185:7)
+    at endReadableNT (_stream_readable.js:974:12)
+    at _combinedTickCallback (internal/process/next_tick.js:74:11)
+    at process._tickCallback (internal/process/next_tick.js:98:9)
+
+
+
+
+
+
+ +
+
+
+
+ :focus + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "fe90a0f94568484f9563074d4d98c1cc"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "fe90a0f94568484f9563074d4d98c1cc"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ :hover + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
Error: getaddrinfo ENOTFOUND ondemand.saucelabs.com ondemand.saucelabs.com:80
+    at errnoException (dns.js:28:10)
+    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26)
+
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "fe90a0f94568484f9563074d4d98c1cc"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "6790a27d5d1a4176884f331cb5ac6560"
+}
+
+
+
+
Error: getaddrinfo ENOTFOUND ondemand.saucelabs.com ondemand.saucelabs.com:80
+    at errnoException (dns.js:28:10)
+    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26)
+
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "fe90a0f94568484f9563074d4d98c1cc"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ md-nav__link--active + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c038d8eb6f814659bcaae4bbee2f7544"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "fe90a0f94568484f9563074d4d98c1cc"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c038d8eb6f814659bcaae4bbee2f7544"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "fe90a0f94568484f9563074d4d98c1cc"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ :focus + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c038d8eb6f814659bcaae4bbee2f7544"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "fe90a0f94568484f9563074d4d98c1cc"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c038d8eb6f814659bcaae4bbee2f7544"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "fe90a0f94568484f9563074d4d98c1cc"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ :hover + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c038d8eb6f814659bcaae4bbee2f7544"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "fe90a0f94568484f9563074d4d98c1cc"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c038d8eb6f814659bcaae4bbee2f7544"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "fe90a0f94568484f9563074d4d98c1cc"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ ~toc + +
+
+ +
+
+ @tablet-portrait + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c038d8eb6f814659bcaae4bbee2f7544"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "fe90a0f94568484f9563074d4d98c1cc"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ :focus + +
+
+ +
+
+ @tablet-portrait + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c038d8eb6f814659bcaae4bbee2f7544"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "fe90a0f94568484f9563074d4d98c1cc"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ :hover + +
+
+ +
+
+ @tablet-portrait + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c038d8eb6f814659bcaae4bbee2f7544"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "fe90a0f94568484f9563074d4d98c1cc"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ md-nav--secondary + +
+
+ +
+
+ @tablet-portrait + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "c038d8eb6f814659bcaae4bbee2f7544"
+}
+
+
+
+
StateError: Area with css selector : .md-nav--primary .md-nav--secondary is hidden
+    at /Users/squidfunk/Desktop/mkdocs-material/node_modules/gemini/lib/browser/client-bridge.js:42:39
+    at tryCatcher (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/util.js:16:23)
+    at Promise._settlePromiseFromHandler (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/promise.js:510:31)
+    at Promise._settlePromise (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/promise.js:567:18)
+    at Promise._settlePromise0 (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/promise.js:612:10)
+    at Promise._settlePromises (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/promise.js:691:18)
+    at Async._drainQueue (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/async.js:133:16)
+    at Async._drainQueues (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/async.js:143:10)
+    at Immediate.Async.drainQueues (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/async.js:17:14)
+    at runCallback (timers.js:649:20)
+    at tryOnImmediate (timers.js:622:5)
+    at processImmediate [as _immediateCallback] (timers.js:594:5)
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "3fba76d9850f499c825e0fbe23e6c74a"
+}
+
+
+
+
StateError: Area with css selector : .md-nav--primary .md-nav--secondary is hidden
+    at /Users/squidfunk/Desktop/mkdocs-material/node_modules/gemini/lib/browser/client-bridge.js:42:39
+    at tryCatcher (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/util.js:16:23)
+    at Promise._settlePromiseFromHandler (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/promise.js:510:31)
+    at Promise._settlePromise (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/promise.js:567:18)
+    at Promise._settlePromise0 (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/promise.js:612:10)
+    at Promise._settlePromises (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/promise.js:691:18)
+    at Async._drainQueue (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/async.js:133:16)
+    at Async._drainQueues (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/async.js:143:10)
+    at Immediate.Async.drainQueues (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/async.js:17:14)
+    at runCallback (timers.js:649:20)
+    at tryOnImmediate (timers.js:622:5)
+    at processImmediate [as _immediateCallback] (timers.js:594:5)
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "80bc391c7a3c4762b02d7f4dd18f874c"
+}
+
+
+
+
StateError: Area with css selector : .md-nav--primary .md-nav--secondary is hidden
+    at /Users/squidfunk/Desktop/mkdocs-material/node_modules/gemini/lib/browser/client-bridge.js:42:39
+    at tryCatcher (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/util.js:16:23)
+    at Promise._settlePromiseFromHandler (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/promise.js:510:31)
+    at Promise._settlePromise (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/promise.js:567:18)
+    at Promise._settlePromise0 (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/promise.js:612:10)
+    at Promise._settlePromises (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/promise.js:691:18)
+    at Async._drainQueue (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/async.js:133:16)
+    at Async._drainQueues (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/async.js:143:10)
+    at Immediate.Async.drainQueues (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/async.js:17:14)
+    at runCallback (timers.js:649:20)
+    at tryOnImmediate (timers.js:622:5)
+    at processImmediate [as _immediateCallback] (timers.js:594:5)
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "fe90a0f94568484f9563074d4d98c1cc"
+}
+
+
+
+
StateError: Area with css selector : .md-nav--primary .md-nav--secondary is hidden
+    at /Users/squidfunk/Desktop/mkdocs-material/node_modules/gemini/lib/browser/client-bridge.js:42:39
+    at tryCatcher (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/util.js:16:23)
+    at Promise._settlePromiseFromHandler (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/promise.js:510:31)
+    at Promise._settlePromise (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/promise.js:567:18)
+    at Promise._settlePromise0 (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/promise.js:612:10)
+    at Promise._settlePromises (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/promise.js:691:18)
+    at Async._drainQueue (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/async.js:133:16)
+    at Async._drainQueues (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/async.js:143:10)
+    at Immediate.Async.drainQueues (/Users/squidfunk/Desktop/mkdocs-material/node_modules/bluebird/js/release/async.js:17:14)
+    at runCallback (timers.js:649:20)
+    at tryOnImmediate (timers.js:622:5)
+    at processImmediate [as _immediateCallback] (timers.js:594:5)
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+ md-nav--secondary + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "30ab1e7510c14a389956bb3bdf5a2c90"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "9063701d4db34efbb12daaef9edd93fb"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "bc5a9570a6e54dd499c212077baf997a"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "ac741df8a41f4a349ce07b495a7cd375"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "30ab1e7510c14a389956bb3bdf5a2c90"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "9063701d4db34efbb12daaef9edd93fb"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "bc5a9570a6e54dd499c212077baf997a"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "ac741df8a41f4a349ce07b495a7cd375"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ md-nav__title + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "30ab1e7510c14a389956bb3bdf5a2c90"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "9063701d4db34efbb12daaef9edd93fb"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "bc5a9570a6e54dd499c212077baf997a"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "ac741df8a41f4a349ce07b495a7cd375"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "30ab1e7510c14a389956bb3bdf5a2c90"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "9063701d4db34efbb12daaef9edd93fb"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "bc5a9570a6e54dd499c212077baf997a"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "ac741df8a41f4a349ce07b495a7cd375"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ md-nav__item + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "30ab1e7510c14a389956bb3bdf5a2c90"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "9063701d4db34efbb12daaef9edd93fb"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "bc5a9570a6e54dd499c212077baf997a"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "ac741df8a41f4a349ce07b495a7cd375"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "30ab1e7510c14a389956bb3bdf5a2c90"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "9063701d4db34efbb12daaef9edd93fb"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "bc5a9570a6e54dd499c212077baf997a"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "ac741df8a41f4a349ce07b495a7cd375"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ md-nav__link + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "30ab1e7510c14a389956bb3bdf5a2c90"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "9063701d4db34efbb12daaef9edd93fb"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "bc5a9570a6e54dd499c212077baf997a"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "ac741df8a41f4a349ce07b495a7cd375"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "30ab1e7510c14a389956bb3bdf5a2c90"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "9063701d4db34efbb12daaef9edd93fb"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "bc5a9570a6e54dd499c212077baf997a"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "ac741df8a41f4a349ce07b495a7cd375"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ :focus + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "30ab1e7510c14a389956bb3bdf5a2c90"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "9063701d4db34efbb12daaef9edd93fb"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "bc5a9570a6e54dd499c212077baf997a"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "ac741df8a41f4a349ce07b495a7cd375"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "30ab1e7510c14a389956bb3bdf5a2c90"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "9063701d4db34efbb12daaef9edd93fb"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "bc5a9570a6e54dd499c212077baf997a"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "ac741df8a41f4a349ce07b495a7cd375"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ :hover + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "30ab1e7510c14a389956bb3bdf5a2c90"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "9063701d4db34efbb12daaef9edd93fb"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "bc5a9570a6e54dd499c212077baf997a"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "ac741df8a41f4a349ce07b495a7cd375"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "30ab1e7510c14a389956bb3bdf5a2c90"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "9063701d4db34efbb12daaef9edd93fb"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "bc5a9570a6e54dd499c212077baf997a"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "ac741df8a41f4a349ce07b495a7cd375"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ ~blurred + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "30ab1e7510c14a389956bb3bdf5a2c90"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "9063701d4db34efbb12daaef9edd93fb"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "bc5a9570a6e54dd499c212077baf997a"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "ac741df8a41f4a349ce07b495a7cd375"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "30ab1e7510c14a389956bb3bdf5a2c90"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "9063701d4db34efbb12daaef9edd93fb"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "bc5a9570a6e54dd499c212077baf997a"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "ac741df8a41f4a349ce07b495a7cd375"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ :focus + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "30ab1e7510c14a389956bb3bdf5a2c90"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "9063701d4db34efbb12daaef9edd93fb"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "bc5a9570a6e54dd499c212077baf997a"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "ac741df8a41f4a349ce07b495a7cd375"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "30ab1e7510c14a389956bb3bdf5a2c90"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "9063701d4db34efbb12daaef9edd93fb"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "bc5a9570a6e54dd499c212077baf997a"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "ac741df8a41f4a349ce07b495a7cd375"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ :hover + +
+
+ +
+
+ @tablet-landscape + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "30ab1e7510c14a389956bb3bdf5a2c90"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "9063701d4db34efbb12daaef9edd93fb"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "bc5a9570a6e54dd499c212077baf997a"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "ac741df8a41f4a349ce07b495a7cd375"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ @screen + +
+
+
+
+ chrome + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "30ab1e7510c14a389956bb3bdf5a2c90"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ firefox + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "9063701d4db34efbb12daaef9edd93fb"
+}
+
+
+
+ +
+
+
+
+
+
+
+
+ ie11 + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "bc5a9570a6e54dd499c212077baf997a"
+}
+
+
+
+
+
Expected
+ +
+
+
Actual
+ +
+
+
+
Diff
+ +
+
+
+
+
+
+
+
+ edge + + +
+
+
+
+ + + +
+
+
+
+
Meta-info
+
+
{
+    "url": "/layout/nav/_/secondary",
+    "file": "tests/visual/suites/layout/nav/suite.js",
+    "sessionId": "ac741df8a41f4a349ce07b495a7cd375"
+}
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ + + + diff --git a/gemini-report/report.css b/gemini-report/report.css new file mode 100644 index 000000000..49fff088f --- /dev/null +++ b/gemini-report/report.css @@ -0,0 +1,299 @@ +.report { + font: 14px Helvetica Neue, Arial, sans-serif; +} + +.summary__key { + font-weight: bold; + display: inline; +} + +.summary__key::after { + content: ':'; +} + +.summary__key_has-fails { + color: #c00; +} + +.summary__value { + margin-left: 5px; + margin-right: 20px; + display: inline; +} + +.button { + background: #fff; + border: 1px solid #ccc; + border-radius: 2px; + outline: 0; +} + +.button:hover { + border-color: #555; +} + +.button.pressed, +.button:active { + background: #eee; +} + +.button_checked { + background: #ffeba0; + border-color: #cebe7d; +} + +.image-box { + padding: 5px; + border: 1px solid #ccc; + background: #c9c9c9; +} + +.image-box__exp-with-act { + display: inline-block; +} + +.report_show-only-diff .image-box__exp-with-act { + display: none; +} + +.image-box__image { + padding: 0 5px; + display: inline-block; + vertical-align: top; +} + +.image-box_warning.image-box { + background-color: #ffe0b2; +} + +.image-box_warning .reason { + background: none; + border: none; +} + +.section__title { + font-weight: bold; + cursor: pointer; + + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.section__title_skipped { + color: #ccc; + cursor: default; + + -moz-user-select: text; + -webkit-user-select: text; + -ms-user-select: text; + user-select: text; +} + +.section__title:before, .meta-info__switcher:before { + display: inline-block; + margin-right: 2px; + vertical-align: middle; + content: '\25bc'; + color: black; +} + +.section_status_success > .section__title { + color: #038035; +} + +.section_status_fail > .section__title { + color: #c00; +} + +.section_status_warning > .section__title { + color: #f6a828; +} + +.section_status_skip > .section__title, +.section_status_skip > .section__title:hover { + color: #ccc; + cursor: default; +} + +.section_status_skip > .section__title::before { + content: none; +} + +.section__title:hover { + color: #2D3E50; +} + +.section__body { + padding-left: 15px; +} + +.section__body_guided { + border-left: 1px dotted #ccc; +} + +.section_collapsed .section__body { + display: none; +} + +.section__icon { + display: inline-block; + width: 19px; + height: 19px; + vertical-align: top; + padding: 0 3px; + border: none; + opacity: 0.5; + cursor: pointer; +} + +.section__icon:hover { + opacity: 1; +} + +.section__icon:before { + display: block; + width: 100%; + height: 100%; + content: ''; + background-repeat: no-repeat; + background-size: 100%; + background-position: center; +} + +.section__icon_view-local:before { + background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTAuNzA5IC0zMi4wODEgMTQxLjczMiAxNDEuNzMyIiBoZWlnaHQ9IjE0MS43MzJweCIgaWQ9IkxpdmVsbG9fMSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSItMC43MDkgLTMyLjA4MSAxNDEuNzMyIDE0MS43MzIiIHdpZHRoPSIxNDEuNzMycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJMaXZlbGxvXzgwIj48cGF0aCBkPSJNODkuNjY4LDM4Ljc4NmMwLTEwLjc3My04LjczMS0xOS41MTItMTkuNTEtMTkuNTEyUzUwLjY0NiwyOC4wMSw1MC42NDYsMzguNzg2YzAsMTAuNzc0LDguNzMyLDE5LjUxMSwxOS41MTIsMTkuNTExICAgQzgwLjkzNCw1OC4yOTcsODkuNjY4LDQ5LjU2MSw4OS42NjgsMzguNzg2IE0xMjguMzUyLDM4LjcyN2MtMTMuMzE1LDE3LjU5OS0zNC40MjYsMjguOTcyLTU4LjE5MywyOC45NzIgICBjLTIzLjc3LDAtNDQuODc5LTExLjM3My01OC4xOTQtMjguOTcyQzI1LjI3OSwyMS4xMjksNDYuMzg5LDkuNzU2LDcwLjE1OCw5Ljc1NkM5My45MjcsOS43NTYsMTE1LjAzNiwyMS4xMjksMTI4LjM1MiwzOC43MjcgICAgTTE0MC4zMTQsMzguNzZDMTI1LjY2NiwxNS40NzgsOTkuNzI1LDAsNzAuMTU4LDBTMTQuNjQ4LDE1LjQ3OCwwLDM4Ljc2YzE0LjY0OCwyMy4zMTIsNDAuNTkxLDM4LjgxLDcwLjE1OCwzOC44MSAgIFMxMjUuNjY2LDYyLjA3MiwxNDAuMzE0LDM4Ljc2Ii8+PC9nPjxnIGlkPSJMaXZlbGxvXzFfMV8iLz48L3N2Zz4=); +} + +.section__icon_copy-to-clipboard:before { + background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik00NjguNDkzLDEwMS42MzdMMzcxLjk1NSw1LjA5OEgxNTkuNTd2NzcuMjMxSDQzLjcyNHY0MjQuNzY5aDMwOC45MjN2LTc3LjIzMWgxMTUuODQ2VjEwMS42Mzd6ICAgTTM3MS45NTUsMzIuNDAxbDY5LjIzNiw2OS4yMzVoLTY5LjIzNlYzMi40MDF6IE02My4wMzEsNDg3Ljc5VjEwMS42MzdoMTczLjc2OXY5Ni41MzhoOTYuNTM4VjQ4Ny43OUg2My4wMzF6IE0yNTYuMTA4LDEwOS42MzIgIGw2OS4yMzYsNjkuMjM1aC02OS4yMzZWMTA5LjYzMnogTTM1Mi42NDcsNDEwLjU2VjE3OC44NjdsLTk2LjUzOC05Ni41MzhoLTc3LjIzMVYyNC40MDZoMTczLjc2OXY5Ni41MzhoOTYuNTM4VjQxMC41NkgzNTIuNjQ3eiIgZmlsbD0iIzM3NDA0RCIvPjwvc3ZnPg==); +} + +.section_collapsed .section__title:before, +.meta-info_collapsed .meta-info__switcher:before { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + transform: rotate(-90deg); +} + +.reason { + background: #f6f5f3; + border: 1px solid #ccc; + padding: 5px; + font: 12px Consolas, Monaco, monospace; +} + +.state-button { + position: relative; + height: 22px; + display: inline-block; + box-shadow: 0 0 1px #000; + border: 1px solid #fff; + outline: none; + background: #fff; + cursor: pointer; +} + +.cswitcher__item, .tab-switcher__button { + width: 22px; +} + +.cswitcher__item_selected.cswitcher__item::before { + content: ''; + position: absolute; + top: 0; + left: 0; + background: rgba(4, 4, 4, 0.3) no-repeat 3px 2px url('data:image/svg+xml;utf8,'); + height: 20px; + width: 20px; +} + +.cswitcher_color_1 { + background: #c9c9c9; +} + +.cswitcher_color_2 { + background: #d5ff09; +} + +.cswitcher_color_3 { + background-image: url('data:image/svg+xml;utf8,'); +} + +.collapsed { + display: none; +} + +.skipped__list { + margin: 10px 0; + font-weight: bold; + color: #ccc; +} + +a:link, +a:visited { + text-decoration: none; +} + +a:hover, +a:active { + text-decoration: underline; +} + +.tab__item { + display: none; +} + +.tab__item_active { + display: block; +} + +.tab-switcher, .cswitcher { + display: inline-block; + vertical-align: top; + padding: 5px; +} + +.cswitcher:before { + content: 'Background:'; + padding-right: 4px; +} + +.tab-switcher:before { + content: 'Attempts:'; + padding-right: 4px; +} + +.tab-switcher__button_active { + background: #ffeba0; +} + +.meta-info { + margin: 5px; +} + +.meta-info__switcher { + display: inline-block; + cursor: pointer; +} + +.meta-info__content { + margin: 5px 0; + background: #f6f5f3; + padding: 5px; +} + +.meta-info_collapsed .meta-info__content { + display: none; +} + +.text-input { + outline: 0; + line-height: 14px; + padding: 2px 5px; + border: 1px solid #ccc; + border-radius: 2px; +} diff --git a/gemini-report/report.min.js b/gemini-report/report.min.js new file mode 100644 index 000000000..05396ba31 --- /dev/null +++ b/gemini-report/report.min.js @@ -0,0 +1,2 @@ +(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o .section__body > .image-box img");loadLazyImages(document,".section_status_warning > .section__body > .image-box img");forEach.call(sections,function(section){if(section.classList.contains("section_status_fail")||section.classList.contains("section_status_warning")){section.classList.remove("section_collapsed")}else{section.classList.add("section_collapsed")}})}function expandRetries(){loadLazyImages(document,".has-retries > .section__body > .image-box img");forEach.call(sections,function(section){if(section.classList.contains("has-retries")){section.classList.remove("section_collapsed")}else{section.classList.add("section_collapsed")}})}function handleColorSwitch(target,sources){var imageBox=findClosest(target,"image-box");sources.forEach(function(item){item.classList.remove("cswitcher__item_selected")});forEach.call(imageBox.classList,function(cls){if(/cswitcher_color_\d+/.test(cls)){imageBox.classList.remove(cls)}});target.classList.add("cswitcher__item_selected");imageBox.classList.add("cswitcher_color_"+target.dataset.id)}function handleRetriesSwitch(target){var imageBox=target.closest(".image-box");switch_(imageBox.querySelector(".tab"),"tab__item_active");switch_(imageBox.querySelector(".tab-switcher"),"tab-switcher__button_active");function switch_(elem,selector){forEach.call(elem.children,function(item){item.classList.remove(selector);if(target.getAttribute("data-position")===item.getAttribute("data-position")){item.classList.add(selector)}})}}function bodyClick(e){var target=e.target;if(target.classList.contains("cswitcher__item")){handleColorSwitch(target,filter.call(target.parentNode.childNodes,function(node){return node.nodeType===Node.ELEMENT_NODE}))}if(target.classList.contains("tab-switcher__button")){handleRetriesSwitch(target)}if(target.classList.contains("meta-info__switcher")){toggleMetaInfo(target)}}function toggleMetaInfo(target){target.closest(".meta-info").classList.toggle("meta-info_collapsed")}function showOnlyDiff(e){e.target.classList.toggle("button_checked");document.body.classList.toggle("report_show-only-diff")}function findClosest(context,cls){while(context=context.parentNode){if(context.classList.contains(cls)){return context}}}function loadLazyImages(elem,selector){forEach.call(elem.querySelectorAll(selector),function(img){if(img.dataset.src&&img.src!==img.dataset.src){img.src=img.dataset.src}})}function showSkippedList(){document.getElementById("showSkipped").classList.toggle("pressed");document.getElementById("skippedList").classList.toggle("collapsed")}function handleHostChange(){var textInput=document.getElementById("viewHostInput");var viewButtons=document.querySelectorAll(".section__icon_view-local");textInput.addEventListener("change",function(){setViewLinkHost(textInput.value);if(window.localStorage){window.localStorage.setItem("_gemini-replace-host",textInput.value)}});if(window.localStorage){var host=window.localStorage.getItem("_gemini-replace-host");if(host){setViewLinkHost(host);textInput.value=host}}function setViewLinkHost(host){viewButtons.forEach(function(item){var href=item.dataset.suiteViewLink,parsedHost;if(host){parsedHost=url.parse(host,false,true);href=url.format(Object.assign(url.parse(href),{host:parsedHost.slashes?parsedHost.host:host,protocol:parsedHost.slashes?parsedHost.protocol:null,hostname:null,port:null}))}item.setAttribute("href",href)})}}function handleClipboard(){forEach.call(document.querySelectorAll(".section__icon_copy-to-clipboard"),function(clipboard){new Clipboard(clipboard)})}document.addEventListener("DOMContentLoaded",function(){document.getElementById("expandAll").addEventListener("click",expandAll);document.getElementById("collapseAll").addEventListener("click",collapseAll);document.getElementById("expandErrors").addEventListener("click",expandErrors);document.getElementById("showSkipped").addEventListener("click",showSkippedList);document.getElementById("showRetries").addEventListener("click",expandRetries);document.getElementById("showOnlyDiff").addEventListener("click",showOnlyDiff);document.body.addEventListener("click",bodyClick);forEach.call(document.querySelectorAll(".section"),function(section){section.querySelector(".section__title").addEventListener("click",function(){loadLazyImages(section,":scope > .section__body > .image-box img");section.classList.toggle("section_collapsed")})});forEach.call(document.querySelectorAll(".button"),function(button){button.addEventListener("click",function(e){e.stopPropagation()})})});handleClipboard();handleHostChange();expandErrors()})()},{clipboard:9,url:6}],2:[function(require,module,exports){(function(global){(function(root){var freeExports=typeof exports=="object"&&exports&&!exports.nodeType&&exports;var freeModule=typeof module=="object"&&module&&!module.nodeType&&module;var freeGlobal=typeof global=="object"&&global;if(freeGlobal.global===freeGlobal||freeGlobal.window===freeGlobal||freeGlobal.self===freeGlobal){root=freeGlobal}var punycode,maxInt=2147483647,base=36,tMin=1,tMax=26,skew=38,damp=700,initialBias=72,initialN=128,delimiter="-",regexPunycode=/^xn--/,regexNonASCII=/[^\x20-\x7E]/,regexSeparators=/[\x2E\u3002\uFF0E\uFF61]/g,errors={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin=base-tMin,floor=Math.floor,stringFromCharCode=String.fromCharCode,key;function error(type){throw new RangeError(errors[type])}function map(array,fn){var length=array.length;var result=[];while(length--){result[length]=fn(array[length])}return result}function mapDomain(string,fn){var parts=string.split("@");var result="";if(parts.length>1){result=parts[0]+"@";string=parts[1]}string=string.replace(regexSeparators,".");var labels=string.split(".");var encoded=map(labels,fn).join(".");return result+encoded}function ucs2decode(string){var output=[],counter=0,length=string.length,value,extra;while(counter=55296&&value<=56319&&counter65535){value-=65536;output+=stringFromCharCode(value>>>10&1023|55296);value=56320|value&1023}output+=stringFromCharCode(value);return output}).join("")}function basicToDigit(codePoint){if(codePoint-48<10){return codePoint-22}if(codePoint-65<26){return codePoint-65}if(codePoint-97<26){return codePoint-97}return base}function digitToBasic(digit,flag){return digit+22+75*(digit<26)-((flag!=0)<<5)}function adapt(delta,numPoints,firstTime){var k=0;delta=firstTime?floor(delta/damp):delta>>1;delta+=floor(delta/numPoints);for(;delta>baseMinusTMin*tMax>>1;k+=base){delta=floor(delta/baseMinusTMin)}return floor(k+(baseMinusTMin+1)*delta/(delta+skew))}function decode(input){var output=[],inputLength=input.length,out,i=0,n=initialN,bias=initialBias,basic,j,index,oldi,w,k,digit,t,baseMinusT;basic=input.lastIndexOf(delimiter);if(basic<0){basic=0}for(j=0;j=128){error("not-basic")}output.push(input.charCodeAt(j))}for(index=basic>0?basic+1:0;index=inputLength){error("invalid-input")}digit=basicToDigit(input.charCodeAt(index++));if(digit>=base||digit>floor((maxInt-i)/w)){error("overflow")}i+=digit*w;t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias;if(digitfloor(maxInt/baseMinusT)){error("overflow")}w*=baseMinusT}out=output.length+1;bias=adapt(i-oldi,out,oldi==0);if(floor(i/out)>maxInt-n){error("overflow")}n+=floor(i/out);i%=out;output.splice(i++,0,n)}return ucs2encode(output)}function encode(input){var n,delta,handledCPCount,basicLength,bias,j,m,q,k,t,currentValue,output=[],inputLength,handledCPCountPlusOne,baseMinusT,qMinusT;input=ucs2decode(input);inputLength=input.length;n=initialN;delta=0;bias=initialBias;for(j=0;j=n&¤tValuefloor((maxInt-delta)/handledCPCountPlusOne)){error("overflow")}delta+=(m-n)*handledCPCountPlusOne;n=m;for(j=0;jmaxInt){error("overflow")}if(currentValue==n){for(q=delta,k=base;;k+=base){t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias;if(q0&&len>maxKeys){len=maxKeys}for(var i=0;i=0){kstr=x.substr(0,idx);vstr=x.substr(idx+1)}else{kstr=x;vstr=""}k=decodeURIComponent(kstr);v=decodeURIComponent(vstr);if(!hasOwnProperty(obj,k)){obj[k]=v}else if(isArray(obj[k])){obj[k].push(v)}else{obj[k]=[obj[k],v]}}return obj};var isArray=Array.isArray||function(xs){return Object.prototype.toString.call(xs)==="[object Array]"}},{}],4:[function(require,module,exports){"use strict";var stringifyPrimitive=function(v){switch(typeof v){case"string":return v;case"boolean":return v?"true":"false";case"number":return isFinite(v)?v:"";default:return""}};module.exports=function(obj,sep,eq,name){sep=sep||"&";eq=eq||"=";if(obj===null){obj=undefined}if(typeof obj==="object"){return map(objectKeys(obj),function(k){var ks=encodeURIComponent(stringifyPrimitive(k))+eq;if(isArray(obj[k])){return map(obj[k],function(v){return ks+encodeURIComponent(stringifyPrimitive(v))}).join(sep)}else{return ks+encodeURIComponent(stringifyPrimitive(obj[k]))}}).join(sep)}if(!name)return"";return encodeURIComponent(stringifyPrimitive(name))+eq+encodeURIComponent(stringifyPrimitive(obj))};var isArray=Array.isArray||function(xs){return Object.prototype.toString.call(xs)==="[object Array]"};function map(xs,f){if(xs.map)return xs.map(f);var res=[];for(var i=0;i",'"',"`"," ","\r","\n","\t"],unwise=["{","}","|","\\","^","`"].concat(delims),autoEscape=["'"].concat(unwise),nonHostChars=["%","/","?",";","#"].concat(autoEscape),hostEndingChars=["/","?","#"],hostnameMaxLen=255,hostnamePartPattern=/^[+a-z0-9A-Z_-]{0,63}$/,hostnamePartStart=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,unsafeProtocol={javascript:true,"javascript:":true},hostlessProtocol={javascript:true,"javascript:":true},slashedProtocol={http:true,https:true,ftp:true,gopher:true,file:true,"http:":true,"https:":true,"ftp:":true,"gopher:":true,"file:":true},querystring=require("querystring");function urlParse(url,parseQueryString,slashesDenoteHost){if(url&&util.isObject(url)&&url instanceof Url)return url;var u=new Url;u.parse(url,parseQueryString,slashesDenoteHost);return u}Url.prototype.parse=function(url,parseQueryString,slashesDenoteHost){if(!util.isString(url)){throw new TypeError("Parameter 'url' must be a string, not "+typeof url)}var queryIndex=url.indexOf("?"),splitter=queryIndex!==-1&&queryIndex127){newpart+="x"}else{newpart+=part[j]}}if(!newpart.match(hostnamePartPattern)){var validParts=hostparts.slice(0,i);var notHost=hostparts.slice(i+1);var bit=part.match(hostnamePartStart);if(bit){validParts.push(bit[1]);notHost.unshift(bit[2])}if(notHost.length){rest="/"+notHost.join(".")+rest}this.hostname=validParts.join(".");break}}}}if(this.hostname.length>hostnameMaxLen){this.hostname=""}else{this.hostname=this.hostname.toLowerCase()}if(!ipv6Hostname){this.hostname=punycode.toASCII(this.hostname)}var p=this.port?":"+this.port:"";var h=this.hostname||"";this.host=h+p;this.href+=this.host;if(ipv6Hostname){this.hostname=this.hostname.substr(1,this.hostname.length-2);if(rest[0]!=="/"){rest="/"+rest}}}if(!unsafeProtocol[lowerProto]){for(var i=0,l=autoEscape.length;i0?result.host.split("@"):false;if(authInHost){result.auth=authInHost.shift();result.host=result.hostname=authInHost.shift()}}result.search=relative.search;result.query=relative.query;if(!util.isNull(result.pathname)||!util.isNull(result.search)){result.path=(result.pathname?result.pathname:"")+(result.search?result.search:"")}result.href=result.format();return result}if(!srcPath.length){result.pathname=null;if(result.search){result.path="/"+result.search}else{result.path=null}result.href=result.format();return result}var last=srcPath.slice(-1)[0];var hasTrailingSlash=(result.host||relative.host||srcPath.length>1)&&(last==="."||last==="..")||last==="";var up=0;for(var i=srcPath.length;i>=0;i--){last=srcPath[i];if(last==="."){srcPath.splice(i,1)}else if(last===".."){srcPath.splice(i,1);up++}else if(up){srcPath.splice(i,1);up--}}if(!mustEndAbs&&!removeAllDots){for(;up--;up){srcPath.unshift("..")}}if(mustEndAbs&&srcPath[0]!==""&&(!srcPath[0]||srcPath[0].charAt(0)!=="/")){srcPath.unshift("")}if(hasTrailingSlash&&srcPath.join("/").substr(-1)!=="/"){srcPath.push("")}var isAbsolute=srcPath[0]===""||srcPath[0]&&srcPath[0].charAt(0)==="/";if(psychotic){result.hostname=result.host=isAbsolute?"":srcPath.length?srcPath.shift():"";var authInHost=result.host&&result.host.indexOf("@")>0?result.host.split("@"):false;if(authInHost){result.auth=authInHost.shift();result.host=result.hostname=authInHost.shift()}}mustEndAbs=mustEndAbs||result.host&&srcPath.length;if(mustEndAbs&&!isAbsolute){srcPath.unshift("")}if(!srcPath.length){result.pathname=null;result.path=null}else{result.pathname=srcPath.join("/")}if(!util.isNull(result.pathname)||!util.isNull(result.search)){result.path=(result.pathname?result.pathname:"")+(result.search?result.search:"")}result.auth=relative.auth||result.auth;result.slashes=result.slashes||relative.slashes;result.href=result.format();return result};Url.prototype.parseHost=function(){var host=this.host;var port=portPattern.exec(host);if(port){port=port[0];if(port!==":"){this.port=port.substr(1)}host=host.substr(0,host.length-port.length)}if(host)this.hostname=host}},{"./util":7,punycode:2,querystring:5}],7:[function(require,module,exports){"use strict";module.exports={isString:function(arg){return typeof arg==="string"},isObject:function(arg){return typeof arg==="object"&&arg!==null},isNull:function(arg){return arg===null},isNullOrUndefined:function(arg){return arg==null}}},{}],8:[function(require,module,exports){(function(global,factory){if(typeof define==="function"&&define.amd){define(["module","select"],factory)}else if(typeof exports!=="undefined"){factory(module,require("select"))}else{var mod={exports:{}};factory(mod,global.select);global.clipboardAction=mod.exports}})(this,function(module,_select){"use strict";var _select2=_interopRequireDefault(_select);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}var _createClass=function(){function defineProperties(target,props){for(var i=0;i0&&arguments[0]!==undefined?arguments[0]:{};this.action=options.action;this.emitter=options.emitter;this.target=options.target;this.text=options.text;this.trigger=options.trigger;this.selectedText=""}},{key:"initSelection",value:function initSelection(){if(this.text){this.selectFake()}else if(this.target){this.selectTarget()}}},{key:"selectFake",value:function selectFake(){var _this=this;var isRTL=document.documentElement.getAttribute("dir")=="rtl";this.removeFake();this.fakeHandlerCallback=function(){return _this.removeFake()};this.fakeHandler=document.body.addEventListener("click",this.fakeHandlerCallback)||true;this.fakeElem=document.createElement("textarea");this.fakeElem.style.fontSize="12pt";this.fakeElem.style.border="0";this.fakeElem.style.padding="0";this.fakeElem.style.margin="0";this.fakeElem.style.position="absolute";this.fakeElem.style[isRTL?"right":"left"]="-9999px";var yPosition=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.addEventListener("focus",window.scrollTo(0,yPosition));this.fakeElem.style.top=yPosition+"px";this.fakeElem.setAttribute("readonly","");this.fakeElem.value=this.text;document.body.appendChild(this.fakeElem);this.selectedText=(0,_select2.default)(this.fakeElem);this.copyText()}},{key:"removeFake",value:function removeFake(){if(this.fakeHandler){document.body.removeEventListener("click",this.fakeHandlerCallback);this.fakeHandler=null;this.fakeHandlerCallback=null}if(this.fakeElem){document.body.removeChild(this.fakeElem);this.fakeElem=null}}},{key:"selectTarget",value:function selectTarget(){this.selectedText=(0,_select2.default)(this.target);this.copyText()}},{key:"copyText",value:function copyText(){var succeeded=void 0;try{succeeded=document.execCommand(this.action)}catch(err){succeeded=false}this.handleResult(succeeded)}},{key:"handleResult",value:function handleResult(succeeded){this.emitter.emit(succeeded?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function clearSelection(){if(this.target){this.target.blur()}window.getSelection().removeAllRanges()}},{key:"destroy",value:function destroy(){this.removeFake()}},{key:"action",set:function set(){var action=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"copy";this._action=action;if(this._action!=="copy"&&this._action!=="cut"){throw new Error('Invalid "action" value, use either "copy" or "cut"')}},get:function get(){return this._action}},{key:"target",set:function set(target){if(target!==undefined){if(target&&(typeof target==="undefined"?"undefined":_typeof(target))==="object"&&target.nodeType===1){if(this.action==="copy"&&target.hasAttribute("disabled")){throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute')}if(this.action==="cut"&&(target.hasAttribute("readonly")||target.hasAttribute("disabled"))){throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}this._target=target}else{throw new Error('Invalid "target" value, use a valid Element')}}},get:function get(){return this._target}}]);return ClipboardAction}();module.exports=ClipboardAction})},{select:14}],9:[function(require,module,exports){(function(global,factory){if(typeof define==="function"&&define.amd){define(["module","./clipboard-action","tiny-emitter","good-listener"],factory)}else if(typeof exports!=="undefined"){factory(module,require("./clipboard-action"),require("tiny-emitter"),require("good-listener"))}else{var mod={exports:{}};factory(mod,global.clipboardAction,global.tinyEmitter,global.goodListener);global.clipboard=mod.exports}})(this,function(module,_clipboardAction,_tinyEmitter,_goodListener){"use strict";var _clipboardAction2=_interopRequireDefault(_clipboardAction);var _tinyEmitter2=_interopRequireDefault(_tinyEmitter);var _goodListener2=_interopRequireDefault(_goodListener);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}var _createClass=function(){function defineProperties(target,props){for(var i=0;i0&&arguments[0]!==undefined?arguments[0]:{};this.action=typeof options.action==="function"?options.action:this.defaultAction;this.target=typeof options.target==="function"?options.target:this.defaultTarget;this.text=typeof options.text==="function"?options.text:this.defaultText}},{key:"listenClick",value:function listenClick(trigger){var _this2=this;this.listener=(0,_goodListener2.default)(trigger,"click",function(e){return _this2.onClick(e)})}},{key:"onClick",value:function onClick(e){var trigger=e.delegateTarget||e.currentTarget;if(this.clipboardAction){this.clipboardAction=null}this.clipboardAction=new _clipboardAction2.default({action:this.action(trigger),target:this.target(trigger),text:this.text(trigger),trigger:trigger,emitter:this})}},{key:"defaultAction",value:function defaultAction(trigger){return getAttributeValue("action",trigger)}},{key:"defaultTarget",value:function defaultTarget(trigger){var selector=getAttributeValue("target",trigger);if(selector){return document.querySelector(selector)}}},{key:"defaultText",value:function defaultText(trigger){return getAttributeValue("text",trigger)}},{key:"destroy",value:function destroy(){this.listener.destroy();if(this.clipboardAction){this.clipboardAction.destroy();this.clipboardAction=null}}}]);return Clipboard}(_tinyEmitter2.default);function getAttributeValue(suffix,element){var attribute="data-clipboard-"+suffix;if(!element.hasAttribute(attribute)){return}return element.getAttribute(attribute)}module.exports=Clipboard})},{"./clipboard-action":8,"good-listener":13,"tiny-emitter":15}],10:[function(require,module,exports){if(Element&&!Element.prototype.matches){var proto=Element.prototype;proto.matches=proto.matchesSelector||proto.mozMatchesSelector||proto.msMatchesSelector||proto.oMatchesSelector||proto.webkitMatchesSelector}function closest(element,selector){while(element&&element!==document){if(element.matches(selector))return element;element=element.parentNode}}module.exports=closest},{}],11:[function(require,module,exports){var closest=require("./closest");function delegate(element,selector,type,callback,useCapture){var listenerFn=listener.apply(this,arguments);element.addEventListener(type,listenerFn,useCapture);return{destroy:function(){element.removeEventListener(type,listenerFn,useCapture)}}}function listener(element,selector,type,callback){return function(e){e.delegateTarget=closest(e.target,selector);if(e.delegateTarget){callback.call(element,e)}}}module.exports=delegate},{"./closest":10}],12:[function(require,module,exports){exports.node=function(value){return value!==undefined&&value instanceof HTMLElement&&value.nodeType===1};exports.nodeList=function(value){var type=Object.prototype.toString.call(value);return value!==undefined&&(type==="[object NodeList]"||type==="[object HTMLCollection]")&&"length"in value&&(value.length===0||exports.node(value[0]))};exports.string=function(value){return typeof value==="string"||value instanceof String};exports.fn=function(value){var type=Object.prototype.toString.call(value);return type==="[object Function]"}},{}],13:[function(require,module,exports){var is=require("./is");var delegate=require("delegate");function listen(target,type,callback){if(!target&&!type&&!callback){throw new Error("Missing required arguments")}if(!is.string(type)){throw new TypeError("Second argument must be a String")}if(!is.fn(callback)){throw new TypeError("Third argument must be a Function")}if(is.node(target)){return listenNode(target,type,callback)}else if(is.nodeList(target)){return listenNodeList(target,type,callback)}else if(is.string(target)){return listenSelector(target,type,callback)}else{throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}}function listenNode(node,type,callback){node.addEventListener(type,callback);return{destroy:function(){node.removeEventListener(type,callback)}}}function listenNodeList(nodeList,type,callback){Array.prototype.forEach.call(nodeList,function(node){node.addEventListener(type,callback)});return{destroy:function(){Array.prototype.forEach.call(nodeList,function(node){node.removeEventListener(type,callback)})}}}function listenSelector(selector,type,callback){return delegate(document.body,selector,type,callback)}module.exports=listen},{"./is":12,delegate:11}],14:[function(require,module,exports){function select(element){var selectedText;if(element.nodeName==="SELECT"){element.focus();selectedText=element.value}else if(element.nodeName==="INPUT"||element.nodeName==="TEXTAREA"){element.focus();element.setSelectionRange(0,element.value.length);selectedText=element.value}else{if(element.hasAttribute("contenteditable")){element.focus()}var selection=window.getSelection();var range=document.createRange();range.selectNodeContents(element);selection.removeAllRanges();selection.addRange(range);selectedText=selection.toString()}return selectedText}module.exports=select},{}],15:[function(require,module,exports){function E(){}E.prototype={on:function(name,callback,ctx){var e=this.e||(this.e={});(e[name]||(e[name]=[])).push({fn:callback,ctx:ctx});return this},once:function(name,callback,ctx){var self=this;function listener(){self.off(name,listener);callback.apply(ctx,arguments)}listener._=callback;return this.on(name,listener,ctx)},emit:function(name){var data=[].slice.call(arguments,1);var evtArr=((this.e||(this.e={}))[name]||[]).slice();var i=0;var len=evtArr.length;for(i;i - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to - * deal in the Software without restriction, including without limitation the - * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - * sell copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - * IN THE SOFTWARE. - */ - -import ecstatic from "ecstatic" -import * as http from "http" - -/* ---------------------------------------------------------------------------- - * Locals - * ------------------------------------------------------------------------- */ - -/* Static file server */ -let server = null - -/* ---------------------------------------------------------------------------- - * Functions - * ------------------------------------------------------------------------- */ - -/** - * Start static file server - * - * @param {string} directory - Directory to serve - * @param {number} port - Port to listen on - * @param {Function} done - Resolve callback - */ -export const start = (directory, port, done) => { - server = http.createServer(ecstatic({ - root: directory - })) - - /* Listen and register signal handlers */ - server.listen(port, "127.0.0.1", done) - for (const signal of ["SIGTERM", "SIGINT", "exit"]) - process.on(signal, stop) -} - -/** - * Stop static file server - * - * @param {Function} done - Resolve callback - */ -export const stop = done => { - if (server) { - server.close(done) - server = null - } -} diff --git a/lib/servers/sauce-connect.js b/lib/servers/sauce-connect.js deleted file mode 100644 index a6d999d81..000000000 --- a/lib/servers/sauce-connect.js +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright (c) 2016-2017 Martin Donath - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to - * deal in the Software without restriction, including without limitation the - * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - * sell copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - * IN THE SOFTWARE. - */ - -import launcher from "sauce-connect-launcher" - -/* ---------------------------------------------------------------------------- - * Locals - * ------------------------------------------------------------------------- */ - -/* SauceConnect process */ -let server = null - -/* ---------------------------------------------------------------------------- - * Functions - * ------------------------------------------------------------------------- */ - -/** - * Open SauceConnect tunnel - * - * @param {string} id - Unique identifier - * @param {string} username - SauceConnect username - * @param {string} accesskey - SauceConnect accesskey - * @param {Function} done - Resolve callback - */ -export const start = (id, username, accesskey, done) => { - launcher({ - username, - accessKey: accesskey, - tunnelIdentifier: id - }, (err, proc) => { - if (err) - throw new Error(err) - server = proc - done() - }) - - /* Register signal handlers */ - for (const signal of ["SIGTERM", "SIGINT", "exit"]) - process.on(signal, stop) -} - -/** - * Close SauceConnect tunnel - * - * @param {Function} done - Resolve callback - */ -export const stop = done => { - if (server) { - server.close(done) - server = null - } -} diff --git a/lib/servers/selenium.js b/lib/servers/selenium.js deleted file mode 100644 index ebde63212..000000000 --- a/lib/servers/selenium.js +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright (c) 2016-2017 Martin Donath - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to - * deal in the Software without restriction, including without limitation the - * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - * sell copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - * IN THE SOFTWARE. - */ - -import selenium from "selenium-standalone" - -/* ---------------------------------------------------------------------------- - * Locals - * ------------------------------------------------------------------------- */ - -/* Selenium server */ -let server = null - -/* ---------------------------------------------------------------------------- - * Definition - * ------------------------------------------------------------------------- */ - -/** - * Start Selenium - * - * @param {Function} done - Resolve callback - */ -export const start = done => { - selenium.start({}, (err, proc) => { - - /* Register signal handlers */ - for (const signal of ["SIGTERM", "SIGINT", "exit"]) - process.on(signal, stop) - if (err) { - - /* Install selenium, if not present */ - if (/^Missing(.*)chromedriver$/.test(err.message)) { - new Promise(resolve => { - selenium.install({}, resolve) - }) - - /* Start selenium again */ - .then(() => { - selenium.start({}, (err_, proc_) => { - server = proc_ - done() - }) - }) - - /* Otherwise, throw error */ - } else { - throw err - } - } - - /* Remember process handle */ - server = proc - done() - }) -} - -/** - * Stop Selenium - * - * @param {Function} done - Resolve callback - */ -export const stop = done => { - if (server) { - if (typeof done === "function") - server.on("exit", done) - server.kill() - server = null - } -} diff --git a/lib/tasks/tests/unit/watch.js b/lib/tasks/tests/unit/watch.js deleted file mode 100644 index 842477e9d..000000000 --- a/lib/tasks/tests/unit/watch.js +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) 2016-2017 Martin Donath - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to - * deal in the Software without restriction, including without limitation the - * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - * sell copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - * IN THE SOFTWARE. - */ - -import path from "path" -import { Server, stopper } from "karma" - -/* ---------------------------------------------------------------------------- - * Task: start karma test runner - * ------------------------------------------------------------------------- */ - -export default () => { - return done => { - new Server({ - configFile: path.join(process.cwd(), "tests/karma.conf.js") - }, done).start() - - /* Register signal handler for all relevant events */ - for (const signal of ["SIGTERM", "SIGINT", "exit"]) - process.on(signal, () => { - return stopper.stop({ - port: 9876, - logLevel: "OFF" - }) - }) - } -} diff --git a/lib/tasks/tests/visual/clean.js b/lib/tasks/tests/visual/clean.js deleted file mode 100644 index 238d548ab..000000000 --- a/lib/tasks/tests/visual/clean.js +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (c) 2016-2017 Martin Donath - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to - * deal in the Software without restriction, including without limitation the - * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - * sell copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - * IN THE SOFTWARE. - */ - -import clean from "del" -import vinyl from "vinyl-paths" - -/* ---------------------------------------------------------------------------- - * Task: clean files generated by visual tests - * ------------------------------------------------------------------------- */ - -export default (gulp, config) => { - return () => { - return gulp.src([ - `${config.tests.visual}/data`, - "./gemini-report" - ]) - .pipe(vinyl(clean)) - } -} diff --git a/lib/tasks/tests/visual/generate.js b/lib/tasks/tests/visual/generate.js deleted file mode 100644 index ca0dea700..000000000 --- a/lib/tasks/tests/visual/generate.js +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright (c) 2016-2017 Martin Donath - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to - * deal in the Software without restriction, including without limitation the - * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - * sell copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - * IN THE SOFTWARE. - */ - -import child from "child_process" -import path from "path" -import through from "through2" -import util from "gulp-util" - -/* ---------------------------------------------------------------------------- - * Task: generate visual tests - * ------------------------------------------------------------------------- */ - -export default (gulp, config) => { - const theme = path.resolve(process.cwd(), config.views.build) - return () => { - return gulp.src(`${config.tests.visual}/suites/**/mkdocs.yml`) - .pipe( - through.obj(function(file, enc, done) { - if (file.isNull() || file.isStream()) - return done() - - /* Resolve test name and destination */ - const name = path.relative(`${config.tests.visual}/suites`, - path.dirname(file.path)) - const site = path.resolve(process.cwd(), - `${config.tests.visual}/data`, name, "_") - - /* Generate test fixtures with freshly built theme */ - const proc = child.spawnSync("mkdocs", [ - "build", "--site-dir", site, "--theme-dir", theme - ], { - cwd: path.dirname(file.path) - }) - - /* Emit error, if any */ - if (proc.status) - this.emit("error", new util.PluginError("mkdocs", - `Terminated with errors: ${proc.stderr.toString()}`)) - - /* Terminate */ - done() - })) - } -} diff --git a/lib/tasks/tests/visual/run.js b/lib/tasks/tests/visual/run.js deleted file mode 100644 index d684927ce..000000000 --- a/lib/tasks/tests/visual/run.js +++ /dev/null @@ -1,166 +0,0 @@ -/* - * Copyright (c) 2016-2017 Martin Donath - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to - * deal in the Software without restriction, including without limitation the - * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - * sell copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - * IN THE SOFTWARE. - */ - -import moniker from "moniker" -import path from "path" -import * as ecstatic from "~/lib/servers/ecstatic" -import * as sauce from "~/lib/servers/sauce-connect" -import * as selenium from "~/lib/servers/selenium" - -import Gemini from "gemini" -import SauceLabs from "saucelabs" - -/* ---------------------------------------------------------------------------- - * Locals - * ------------------------------------------------------------------------- */ - -/* SauceLabs job name */ -const id = process.env.TRAVIS - ? `Travis #${process.env.TRAVIS_BUILD_NUMBER}` - : `Local #${moniker.choose()}` - -/* SauceLabs test results */ -const passed = {} - -/* ---------------------------------------------------------------------------- - * Task: run visual tests - * ------------------------------------------------------------------------- */ - -export default (gulp, config, args) => { - return done => { - - /* Start static file server */ - let error = false - new Promise(resolve => { - ecstatic.start(`${config.tests.visual}/data`, 8000, resolve) - - /* Create and start test runner */ - }).then(() => { - return new Promise((resolve, reject) => { - - /* Start SauceConnect tunnel */ - if (process.env.CI || process.env.SAUCE) { - if (!process.env.SAUCE_USERNAME || - !process.env.SAUCE_ACCESS_KEY) - throw new Error( - "SauceConnect: please provide SAUCE_USERNAME " + - "and SAUCE_ACCESS_KEY") - - /* Start tunnel, if credentials are given */ - sauce.start( - id, - process.env.SAUCE_USERNAME, - process.env.SAUCE_ACCESS_KEY, - err => { - return err ? reject(err) : resolve(sauce) - }) - - /* Start Selenium */ - } else { - selenium.start(() => resolve(selenium)) - } - }) - - /* Setup and run Gemini */ - .then(runner => { - const setup = require( - path.join(process.cwd(), `${config.tests.visual}/config`, - process.env.CI || process.env.SAUCE - ? "gemini.sauce-connect.json" - : "gemini.selenium.json")) - - /* Add dynamic configuration to capabilities */ - for (const key of Object.keys(setup.browsers)) { - const caps = setup.browsers[key].desiredCapabilities - caps.tunnelIdentifier = id - caps.public = "private" - caps.name = id - - /* Adjust configuration for Travis CI */ - if (process.env.CI && process.env.TRAVIS) - caps.public = "public" - } - - /* Setup Gemini and test listeners */ - const gemini = new Gemini(setup) - if (process.env.CI || process.env.SAUCE) { - - /* Initialize test run */ - gemini.on(gemini.events.START_BROWSER, job => { - passed[job.sessionId] = true - }) - - /* Update state of test run */ - gemini.on(gemini.events.TEST_RESULT, job => { - passed[job.sessionId] = passed[job.sessionId] && job.equal - }) - } - - /* Run tests */ - return gemini.test(`${config.tests.visual}/suites`, { - reporters: ["flat", "html"], - browsers: args.browser ? [].concat(args.browser) : null - }) - - /* Return runner for graceful stop */ - .then(status => { - error = status.failed + status.errored > 0 - return runner - }) - }) - - /* Stop test runner */ - .then(runner => { - return new Promise(resolve => { - runner.stop(resolve) - }) - }) - - /* Update SauceLabs jobs with test results */ - .then(() => { - const saucelabs = new SauceLabs({ - username: process.env.SAUCE_USERNAME, - password: process.env.SAUCE_ACCESS_KEY - }) - const updates = Object.keys(passed).map(sessionId => { - return new Promise(resolve => { - saucelabs.updateJob(sessionId, { - passed: passed[sessionId] - }, resolve) - }) - }) - return Promise.all(updates) - }) - - /* Stop static file server */ - }) - .then(() => { - ecstatic.stop(() => { - return error - ? done(new Error("Gemini terminated with errors")) - : done() - }) - }, err => { - return done(new Error(err)) - }) - } -} diff --git a/lib/tasks/tests/visual/session.js b/lib/tasks/tests/visual/session.js deleted file mode 100644 index 5e6fbda94..000000000 --- a/lib/tasks/tests/visual/session.js +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright (c) 2016-2017 Martin Donath - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to - * deal in the Software without restriction, including without limitation the - * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - * sell copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - * IN THE SOFTWARE. - */ - -import moniker from "moniker" -import * as ecstatic from "~/lib/servers/ecstatic" -import * as sauce from "~/lib/servers/sauce-connect" - -/* ---------------------------------------------------------------------------- - * Task: run visual tests - * ------------------------------------------------------------------------- */ - -export default (gulp, config) => { - return done => { - - /* Start static file server */ - new Promise(resolve => { - ecstatic.start(`${config.tests.visual}/data`, 8000, resolve) - - /* Open SauceConnect tunnel */ - }).then(() => { - return new Promise((resolve, reject) => { - - /* Start SauceConnect tunnel */ - if (process.env.CI || process.env.SAUCE) { - if (!process.env.SAUCE_USERNAME || - !process.env.SAUCE_ACCESS_KEY) - throw new Error( - "SauceConnect: please provide SAUCE_USERNAME " + - "and SAUCE_ACCESS_KEY") - - /* Open tunnel */ - sauce.start( - `Local #${moniker.choose()}`, - process.env.SAUCE_USERNAME, - process.env.SAUCE_ACCESS_KEY, - err => { - return err ? reject(err) : resolve(sauce) - }) - } else { - resolve() - } - }) - - /* Close tunnel on CTRL-C */ - .then(runner => { - return new Promise(resolve => { - process.on("SIGINT", () => { - return runner - ? runner.stop(resolve) - : resolve() - }) - }) - }) - - /* Stop static file server */ - }) - .then(() => { - ecstatic.stop(done) - }, err => { - return done(err) - }) - } -} diff --git a/lib/tasks/tests/visual/update.js b/lib/tasks/tests/visual/update.js deleted file mode 100644 index ec5a4cc1a..000000000 --- a/lib/tasks/tests/visual/update.js +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright (c) 2016-2017 Martin Donath - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to - * deal in the Software without restriction, including without limitation the - * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - * sell copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - * IN THE SOFTWARE. - */ - -import fs from "fs" -import path from "path" -import through from "through2" - -/* ---------------------------------------------------------------------------- - * Task: update reference images for visual tests - * ------------------------------------------------------------------------- */ - -export default (gulp, config) => { - return () => { - const base = path.join( - process.cwd(), `${config.tests.visual}/config`) - - /* Read Gemini configs and map browsers to screenshot directories */ - const mapping = fs.readdirSync(base) - .reduce((result, filename) => { - return Object.assign(result, (gemini => { - return Object.keys(gemini.browsers) - .reduce((browsers, name) => { - browsers[name] = gemini.screenshotsDir - return browsers - }, {}) - })(require(path.join(base, filename)))) - }, {}) - - /* Prepare filenames */ - const dest = path.join(process.cwd(), `${config.tests.visual}/baseline`) - return gulp.src("gemini-report/images/**/*~current.png") - .pipe( - through.obj(function(file, enc, done) { - if (file.isNull() || file.isStream()) - return done() - - /* Remove the state from the filename */ - file.path = file.path.replace("~current", "") - - /* Retrieve the folder for the environment of the baseline */ - const folder = path.relative(dest, - mapping[path.basename(file.path, ".png")]) - file.path = file.path.replace("images", `images/${folder}`) - - /* Push file to next stage */ - this.push(file) - done() - })) - - /* Update reference images */ - .pipe(gulp.dest(dest)) - } -} diff --git a/package.json b/package.json index aad112c91..7a010be29 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,6 @@ "css-mqpacker": "^6.0.0", "custom-event-polyfill": "^0.3.0", "del": "^2.2.2", - "ecstatic": "^2.1.0", "eslint": "^3.16.0", "fastclick": "^1.0.6", "flow-bin": "^0.46.0", @@ -97,14 +96,6 @@ "whatwg-fetch": "^2.0.1", "yargs": "^8.0.1" }, - "optionalDependencies": { - "eslint-plugin-mocha": "^4.8.0", - "gemini": "^4.14.3", - "moniker": "^0.1.2", - "sauce-connect-launcher": "^1.2.0", - "saucelabs": "^1.4.0", - "selenium-standalone": "^6.0.0" - }, "engines": { "node": ">= 5.0.0" }, diff --git a/scripts/test/visual/run b/scripts/test/visual/run deleted file mode 100755 index 4c2491f74..000000000 --- a/scripts/test/visual/run +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/bash - -# Copyright (c) 2016-2017 Martin Donath - -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: - -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. - -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -# IN THE SOFTWARE. - -# Check if "yarn install" was executed -if [[ ! -d "$(yarn bin)" ]]; then - echo "\"node_modules\" not found:" - echo "yarn install" - exit 1 -fi - -# Run command -"$(yarn bin)"/gulp tests:visual:run --clean --no-optimize "$@" diff --git a/scripts/test/visual/session b/scripts/test/visual/session deleted file mode 100755 index 203326ba7..000000000 --- a/scripts/test/visual/session +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/bash - -# Copyright (c) 2016-2017 Martin Donath - -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: - -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. - -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -# IN THE SOFTWARE. - -# Check if "yarn install" was executed -if [[ ! -d "$(yarn bin)" ]]; then - echo "\"node_modules\" not found:" - echo "yarn install" - exit 1 -fi - -# Run command -"$(yarn bin)"/gulp tests:visual:session "$@" diff --git a/scripts/test/visual/update b/scripts/test/visual/update deleted file mode 100755 index 7ee168be3..000000000 --- a/scripts/test/visual/update +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/bash - -# Copyright (c) 2016-2017 Martin Donath - -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: - -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. - -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -# IN THE SOFTWARE. - -# Check if "yarn install" was executed -if [[ ! -d "$(yarn bin)" ]]; then - echo "\"node_modules\" not found:" - echo "yarn install" - exit 1 -fi - -# Run command -"$(yarn bin)"/gulp tests:visual:update "$@" diff --git a/tests/visual/.eslintrc b/tests/visual/.eslintrc deleted file mode 100644 index fab56404b..000000000 --- a/tests/visual/.eslintrc +++ /dev/null @@ -1,8 +0,0 @@ -{ - "globals": { - "gemini": true - }, - "rules": { - "no-loop-func": 0 - } -} diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav--secondary/@tablet-portrait/chrome.png b/tests/visual/baseline/ci/md-nav--primary/md-nav--secondary/@tablet-portrait/chrome.png deleted file mode 100644 index 41ae589c8..000000000 Binary files a/tests/visual/baseline/ci/md-nav--primary/md-nav--secondary/@tablet-portrait/chrome.png and /dev/null differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav--secondary/@tablet-portrait/edge.png b/tests/visual/baseline/ci/md-nav--primary/md-nav--secondary/@tablet-portrait/edge.png deleted file mode 100644 index 40301faa0..000000000 Binary files a/tests/visual/baseline/ci/md-nav--primary/md-nav--secondary/@tablet-portrait/edge.png and /dev/null differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav--secondary/@tablet-portrait/firefox.png b/tests/visual/baseline/ci/md-nav--primary/md-nav--secondary/@tablet-portrait/firefox.png deleted file mode 100644 index 6da6f9c08..000000000 Binary files a/tests/visual/baseline/ci/md-nav--primary/md-nav--secondary/@tablet-portrait/firefox.png and /dev/null differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav--secondary/@tablet-portrait/ie11.png b/tests/visual/baseline/ci/md-nav--primary/md-nav--secondary/@tablet-portrait/ie11.png deleted file mode 100644 index 495ac05c5..000000000 Binary files a/tests/visual/baseline/ci/md-nav--primary/md-nav--secondary/@tablet-portrait/ie11.png and /dev/null differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@screen/chrome.png b/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@screen/chrome.png deleted file mode 100644 index e00a4b9e8..000000000 Binary files a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@screen/chrome.png and /dev/null differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@screen/edge.png b/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@screen/edge.png deleted file mode 100644 index a6956142a..000000000 Binary files a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@screen/edge.png and /dev/null differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@screen/firefox.png b/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@screen/firefox.png deleted file mode 100644 index e6db53055..000000000 Binary files a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@screen/firefox.png and /dev/null differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@screen/ie11.png b/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@screen/ie11.png deleted file mode 100644 index 8e9919c74..000000000 Binary files a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@screen/ie11.png and /dev/null differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@tablet-landscape/chrome.png b/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@tablet-landscape/chrome.png deleted file mode 100644 index ee77b9d72..000000000 Binary files a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@tablet-landscape/chrome.png and /dev/null differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@tablet-landscape/edge.png b/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@tablet-landscape/edge.png deleted file mode 100644 index c087fdb7d..000000000 Binary files a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@tablet-landscape/edge.png and /dev/null differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@tablet-landscape/firefox.png b/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@tablet-landscape/firefox.png deleted file mode 100644 index b5ef05fa8..000000000 Binary files a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@tablet-landscape/firefox.png and /dev/null differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@tablet-landscape/ie11.png b/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@tablet-landscape/ie11.png deleted file mode 100644 index fba03c788..000000000 Binary files a/tests/visual/baseline/ci/md-nav--primary/md-nav__item/:last-child/@tablet-landscape/ie11.png and /dev/null differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/:hover/@screen/chrome.png b/tests/visual/baseline/ci/md-nav--primary/md-nav__link/:hover/@screen/chrome.png deleted file mode 100644 index ea727c279..000000000 Binary files a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/:hover/@screen/chrome.png and /dev/null differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/:hover/@tablet-landscape/chrome.png b/tests/visual/baseline/ci/md-nav--primary/md-nav__link/:hover/@tablet-landscape/chrome.png deleted file mode 100644 index da8249a2c..000000000 Binary files a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/:hover/@tablet-landscape/chrome.png and /dev/null differ diff --git a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/@screen/edge.png b/tests/visual/baseline/ci/md-nav--primary/md-nav__link/@screen/edge.png deleted file mode 100644 index 11a9d57d6..000000000 Binary files a/tests/visual/baseline/ci/md-nav--primary/md-nav__link/@screen/edge.png and /dev/null differ diff --git a/tests/visual/config.json b/tests/visual/config.json deleted file mode 100644 index 61e746b6d..000000000 --- a/tests/visual/config.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "breakpoints": [ - { - "name": "mobile-portrait", - "size": { - "width": 320, - "height": 600 - } - }, - { - "name": "mobile-landscape", - "size": { - "width": 560, - "height": 600 - } - }, - { - "name": "tablet-portrait", - "size": { - "width": 800, - "height": 600 - } - }, - { - "name": "tablet-landscape", - "size": { - "width": 1020, - "height": 600 - } - }, - { - "name": "screen", - "size": { - "width": 1280, - "height": 600 - } - } - ] -} diff --git a/tests/visual/config/gemini.sauce-connect.json b/tests/visual/config/gemini.sauce-connect.json deleted file mode 100644 index a3fe7f317..000000000 --- a/tests/visual/config/gemini.sauce-connect.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "rootUrl": "http://localhost:8000", - "gridUrl": "http://ondemand.saucelabs.com/wd/hub", - "screenshotsDir": "./tests/visual/baseline/ci", - "browsers": { - "chrome": { - "desiredCapabilities": { - "browserName": "chrome", - "platform": "Windows 10", - "screenResolution": "1280x1024", - "recordVideo": "false" - } - }, - "firefox": { - "desiredCapabilities": { - "browserName": "firefox", - "version": "47.0", - "platform": "Windows 10", - "screenResolution": "1280x1024", - "recordVideo": "false" - } - }, - "edge": { - "desiredCapabilities": { - "browserName": "MicrosoftEdge", - "platform": "Windows 10", - "screenResolution": "1280x1024", - "recordVideo": "false", - "tolerance": 3.5 - } - }, - "ie11": { - "desiredCapabilities": { - "browserName": "internet explorer", - "version": "11.103", - "platform": "Windows 10", - "screenResolution": "1280x1024", - "recordVideo": "false" - } - } - }, - "system": { - "projectRoot": ".", - "sourceRoot": "./tests/visual/data", - "coverage": { - "enabled": false - } - } -} diff --git a/tests/visual/config/gemini.selenium.json b/tests/visual/config/gemini.selenium.json deleted file mode 100644 index 2c657e797..000000000 --- a/tests/visual/config/gemini.selenium.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "rootUrl": "http://localhost:8000", - "screenshotsDir": "./tests/visual/baseline/local", - "browsers": { - "local-chrome": { - "desiredCapabilities": { - "browserName": "chrome" - } - } - }, - "system": { - "projectRoot": ".", - "sourceRoot": "./tests/visual/data", - "coverage": { - "enabled": false - } - } -} diff --git a/tests/visual/helpers/spec.js b/tests/visual/helpers/spec.js deleted file mode 100644 index bb84cd342..000000000 --- a/tests/visual/helpers/spec.js +++ /dev/null @@ -1,202 +0,0 @@ -/* - * Copyright (c) 2016-2017 Martin Donath - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to - * deal in the Software without restriction, including without limitation the - * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - * sell copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - * IN THE SOFTWARE. - */ - -import config from "../config.json" -import path from "path" -import yargs from "yargs" - -/* ---------------------------------------------------------------------------- - * Configuration and arguments - * ------------------------------------------------------------------------- */ - -/* Parse arguments from command line */ -const args = yargs.argv - -/* ---------------------------------------------------------------------------- - * Functions - * ------------------------------------------------------------------------- */ - -/** - * Resolve relevant breakpoints matching expression - * - * The breakpoints are assumed to be specified by their names set in the - * configuration file, prefixed with an "@" character. - * - * There are three selection modes: - * - * 1. -@bp: The specified breakpoint and all preceding - * 2. @bp: Only the specified breakpoint - * 3. +@bp: The specified breakpoint and all following - * - * @param {Array.} breakpoints - Breakpoints - * @param {string} expr - Expression - * @return {Array.} Selected breakpoints - */ -const resolve = (breakpoints, expr) => { - if (typeof expr === "undefined") - return breakpoints - - /* Split expression and find the offset of the specified breakpoint */ - const [mode, name] = expr.split("@") - const index = breakpoints.findIndex( - breakpoint => breakpoint.name === name) - - /* Determine whether to go up or down */ - const from = mode !== "-" ? index : 0 - const to = mode !== "+" ? index + 1 : breakpoints.length - - /* Return relevant breakpoints */ - return breakpoints.slice(from, to) -} - -/** - * Filter a set of test suites using a regular expression - * - * @param {Array.} components - Component specifications - * @param {Array.} parent - Parent test suite names - * @return {boolean} Whether at least one suite was kept - */ -const filter = (components, parent = []) => { - const pattern = new RegExp(args.grep.replace(/\s+/, ".*?"), "gi") - return Object.keys(components).reduce((match, name) => { - const component = components[name] - - /* Deep-copy current path and call recursive */ - const temp = parent.slice(0).concat(name) - const keep = filter(component.suite || {}, temp) - - /* Remove all states that do not match the regular expression */ - component.states = (component.states || [{ name: "", wait: 0 }]).reduce( - (states, state) => { - const fullname = temp.slice(0) - .concat(state.name.length ? [state.name] : []) - .join(" ") - if (fullname.match(pattern)) - states.push(state) - return states - }, []) - - /* Keep component, if there is at least one state or the component has - matching subsuites, so it needs to be kept */ - if (component.states.length) { - return true - } else if (keep) { - delete component.capture - delete component.break - return true - } - - /* Otherwise, delete component */ - delete components[name] - return match - }, false) -} - -/** - * Generate Gemini test suites for the given components - * - * @param {string} dirname - Directory of the test suite - * @param {Array.} components - Component specifications // TODO: document syntax and specificagtion - */ -const generate = (dirname, components) => { - const base = path.relative(`${__dirname}/../suites`, dirname) - - /* Generate a suite for every component */ - for (const name of Object.keys(components)) { - const component = components[name] - - /* Create suite */ - gemini.suite(name, suite => { - if (component.dir || component.url) - suite.setUrl(path.join( - base, component.dir ? component.dir : "", - "_", component.url ? component.url : "")) - - /* The capture selector is assumed to exist */ - if (component.capture) - suite.setCaptureElements(component.capture) - - /* Generate a subsuite for every state */ - const states = component.states || [{ name: "", wait: 0 }] - for (const state of states) { - const test = subsuite => { - - /* Resolve and apply relevant breakpoints */ - const breakpoints = resolve(config.breakpoints, component.break) - for (const breakpoint of breakpoints) { - subsuite.capture(`@${breakpoint.name}`, actions => { - - /* Set window size according to breakpoint */ - actions.setWindowSize( - breakpoint.size.width, breakpoint.size.height) - - /* Add the name as a CSS class to the captured element */ - if (state.name) - actions.executeJS(new Function(` - document.querySelector( - "${component.capture}" - ).classList.add("${state.name}") - `)) - - /* Execute function inside an IIFE */ - if (state.exec) - actions.executeJS(new Function(`(${state.exec})()`)) - - /* Wait the specified time before taking a screenshot */ - if (state.wait) - actions.wait(state.wait) - }) - } - } - - /* No state sub-suite if the name is empty */ - if (state.name.length > 0) - gemini.suite(state.name, subsuite => test(subsuite)) - else - test(suite) - } - - /* Generate sub-suites */ - generate(dirname, component.suite || {}) - }) - } -} - -/** - * Register Gemini test suites for the given components - * - * @param {string} dirname - Directory of the test suite - * @param {Array.} components - Component specifications - */ -const register = (dirname, components) => { - if (args.grep) - filter(components) - generate(dirname, components) -} - -/* ---------------------------------------------------------------------------- - * Exports - * ------------------------------------------------------------------------- */ - -export default { - register -} diff --git a/tests/visual/suites/extensions/admonition/docs/index.md b/tests/visual/suites/extensions/admonition/docs/index.md deleted file mode 100644 index 12a953654..000000000 --- a/tests/visual/suites/extensions/admonition/docs/index.md +++ /dev/null @@ -1,111 +0,0 @@ -# Suite - -For this test, the header is set to `display: none`, as Gemini aligns the -elements to be captured with the top of the page, thus getting blocked by the -fixed positioned header. - - - -## Default - -!!! note - - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod - nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor - massa, nec semper lorem quam in massa. - -## Format - -### Custom title - -!!! note "Phasellus posuere in sem ut cursus" - - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod - nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor - massa, nec semper lorem quam in massa. - -### Long title - -!!! note "Phasellus posuere in sem ut cursus. Nullam sit amet tincidunt ipsum, sit amet elementum turpis. Etiam ipsum quam, mattis in purus vitae, lacinia fermentum enim." - - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod - nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor - massa, nec semper lorem quam in massa. - -### Empty title - -!!! note "" - - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod - nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor - massa, nec semper lorem quam in massa. - -## Types - -### Note - -!!! note - - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod - nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor - massa, nec semper lorem quam in massa. - -### Summary - -!!! summary - - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod - nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor - massa, nec semper lorem quam in massa. - -### Tip - -!!! tip - - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod - nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor - massa, nec semper lorem quam in massa. - -### Success - -!!! success - - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod - nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor - massa, nec semper lorem quam in massa. - -### Warning - -!!! warning - - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod - nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor - massa, nec semper lorem quam in massa. - -### Failure - -!!! failure - - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod - nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor - massa, nec semper lorem quam in massa. - -### Danger - -!!! danger - - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod - nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor - massa, nec semper lorem quam in massa. - -### Bug - -!!! bug - - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod - nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor - massa, nec semper lorem quam in massa. diff --git a/tests/visual/suites/extensions/admonition/mkdocs.yml b/tests/visual/suites/extensions/admonition/mkdocs.yml deleted file mode 100644 index ac0213157..000000000 --- a/tests/visual/suites/extensions/admonition/mkdocs.yml +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright (c) 2016-2017 Martin Donath - -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: - -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. - -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -# IN THE SOFTWARE. - -# Test suite -site_name: Test -pages: - - Lorem ipsum dolor sit amet: index.md - -# Extensions -markdown_extensions: - - markdown.extensions.admonition - -# Reset webfonts because of flaky tests -extra: - font: none diff --git a/tests/visual/suites/extensions/admonition/suite.js b/tests/visual/suites/extensions/admonition/suite.js deleted file mode 100644 index 7bdbb33c5..000000000 --- a/tests/visual/suites/extensions/admonition/suite.js +++ /dev/null @@ -1,109 +0,0 @@ -/* - * Copyright (c) 2016-2017 Martin Donath - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to - * deal in the Software without restriction, including without limitation the - * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - * sell copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - * IN THE SOFTWARE. - */ - -import spec from "~/tests/visual/helpers/spec" - -/* ---------------------------------------------------------------------------- - * Tests - * ------------------------------------------------------------------------- */ - -/* - * Admonition extension - * - * The admonition block looks the same on everything above tablet - * portrait, so we can save a few test cases. - */ -spec.register(__dirname, { - "admonition": { - "url": "/", - "capture": "#default + .admonition", - "break": "-@tablet-portrait", - "suite": { - - /* Admonition block with a custom title */ - "#custom-title": { - "capture": "#custom-title + .admonition", - "break": "@screen" - }, - - /* Admonition block with a long title */ - "#long-title": { - "capture": "#long-title + .admonition", - "break": "@screen" - }, - - /* Admonition block with an empty title */ - "#empty-title": { - "capture": "#empty-title + .admonition", - "break": "@screen" - }, - - /* Admonition block of type "note" */ - "#note": { - "capture": "#note + .admonition", - "break": "@screen" - }, - - /* Admonition block of type "summary" */ - "#summary": { - "capture": "#summary + .admonition", - "break": "@screen" - }, - - /* Admonition block of type "tip" */ - "#tip": { - "capture": "#tip + .admonition", - "break": "@screen" - }, - - /* Admonition block of type "success" */ - "#success": { - "capture": "#success + .admonition", - "break": "@screen" - }, - - /* Admonition block of type "warning" */ - "#warning": { - "capture": "#warning + .admonition", - "break": "@screen" - }, - - /* Admonition block of type "failure" */ - "#failure": { - "capture": "#failure + .admonition", - "break": "@screen" - }, - - /* Admonition block of type "danger" */ - "#danger": { - "capture": "#danger + .admonition", - "break": "@screen" - }, - - /* Admonition block of type "bug" */ - "#bug": { - "capture": "#bug + .admonition", - "break": "@screen" - } - } - } -}) diff --git a/tests/visual/suites/layout/nav/_overflow/docs/_.md b/tests/visual/suites/layout/nav/_overflow/docs/_.md deleted file mode 100644 index 20b8c4bc8..000000000 --- a/tests/visual/suites/layout/nav/_overflow/docs/_.md +++ /dev/null @@ -1,12 +0,0 @@ -# Suite - -All transitions are set to `none` in order to ensure that all elements of -interest always look the same and are not captured somewhere in the middle. - - diff --git a/tests/visual/suites/layout/nav/_overflow/docs/index.md b/tests/visual/suites/layout/nav/_overflow/docs/index.md deleted file mode 100644 index 20b8c4bc8..000000000 --- a/tests/visual/suites/layout/nav/_overflow/docs/index.md +++ /dev/null @@ -1,12 +0,0 @@ -# Suite - -All transitions are set to `none` in order to ensure that all elements of -interest always look the same and are not captured somewhere in the middle. - - diff --git a/tests/visual/suites/layout/nav/_overflow/docs/nested.md b/tests/visual/suites/layout/nav/_overflow/docs/nested.md deleted file mode 100644 index 20b8c4bc8..000000000 --- a/tests/visual/suites/layout/nav/_overflow/docs/nested.md +++ /dev/null @@ -1,12 +0,0 @@ -# Suite - -All transitions are set to `none` in order to ensure that all elements of -interest always look the same and are not captured somewhere in the middle. - - diff --git a/tests/visual/suites/layout/nav/_overflow/mkdocs.yml b/tests/visual/suites/layout/nav/_overflow/mkdocs.yml deleted file mode 100644 index 6e8ae7915..000000000 --- a/tests/visual/suites/layout/nav/_overflow/mkdocs.yml +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright (c) 2016-2017 Martin Donath - -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: - -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. - -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -# IN THE SOFTWARE. - -# Test suite -site_name: Pneumonoultramicroscopicsilicovolcanoconiosis -pages: - - Pneumonoultramicroscopicsilicovolcanoconiosis: index.md - - Supercalifragilisticexpialidocious: - - Pseudopseudohypoparathyroidism: nested.md - - Floccinaucinihilipilification: _.md - - Antidisestablishmentarianism: _.md - -# Reset webfonts because of flaky tests -extra: - font: none diff --git a/tests/visual/suites/layout/nav/docs/_.md b/tests/visual/suites/layout/nav/docs/_.md deleted file mode 100644 index 20b8c4bc8..000000000 --- a/tests/visual/suites/layout/nav/docs/_.md +++ /dev/null @@ -1,12 +0,0 @@ -# Suite - -All transitions are set to `none` in order to ensure that all elements of -interest always look the same and are not captured somewhere in the middle. - - diff --git a/tests/visual/suites/layout/nav/docs/index.md b/tests/visual/suites/layout/nav/docs/index.md deleted file mode 100644 index 24260448e..000000000 --- a/tests/visual/suites/layout/nav/docs/index.md +++ /dev/null @@ -1,21 +0,0 @@ -# Suite - -All transitions are set to `none` in order to ensure that all elements of -interest always look the same and are not captured somewhere in the middle. - -Furthermore, the table of contents is hidden for all tests layed out on this -page, as it is sometimes shown within the drawer though it isn't activated. -This seems to be a caching-related issue. - - - -## Default diff --git a/tests/visual/suites/layout/nav/docs/nested.md b/tests/visual/suites/layout/nav/docs/nested.md deleted file mode 100644 index 20b8c4bc8..000000000 --- a/tests/visual/suites/layout/nav/docs/nested.md +++ /dev/null @@ -1,12 +0,0 @@ -# Suite - -All transitions are set to `none` in order to ensure that all elements of -interest always look the same and are not captured somewhere in the middle. - - diff --git a/tests/visual/suites/layout/nav/docs/secondary.md b/tests/visual/suites/layout/nav/docs/secondary.md deleted file mode 100644 index 6e35136bf..000000000 --- a/tests/visual/suites/layout/nav/docs/secondary.md +++ /dev/null @@ -1,79 +0,0 @@ -# Suite - -All transitions are set to `none` in order to ensure that all elements of -interest always look the same and are not captured somewhere in the middle. - - - -## Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam condimentum -lacinia urna id vestibulum. Maecenas tincidunt nulla dui, a dapibus turpis -iaculis at. Donec tortor sem, scelerisque ut congue id, pretium ac risus. -Vivamus ac quam semper, elementum neque nec, dictum sem. Nullam porttitor in -ipsum quis sagittis. Cras viverra egestas purus ullamcorper eleifend. Nunc id -facilisis magna, id sagittis metus. Suspendisse egestas, ipsum sed consectetur -pretium, mauris tortor eleifend sem, vel cursus diam augue at diam. Nullam -accumsan id sapien feugiat ultrices. Cras tempor nulla a maximus dignissim. -Aliquam sed orci et elit tempor bibendum ac non neque. Aliquam erat volutpat. -Duis eu ligula ullamcorper, tristique libero in, eleifend turpis. Cras -fermentum iaculis ipsum, vitae viverra enim posuere vel. Phasellus non -fermentum arcu. Donec pulvinar erat non tellus rhoncus, bibendum interdum -libero ornare. - -### Consectetur adipiscing elit - -Etiam vel commodo turpis. Proin imperdiet ante eu suscipit ullamcorper. -Vivamus pharetra, mauris nec bibendum suscipit, dui velit vehicula purus, -sit amet pretium ex felis quis tellus. Nunc urna purus, dignissim in justo -quis, tempus sollicitudin odio. Morbi in commodo leo. Vestibulum fringilla -arcu quis venenatis venenatis. Phasellus vitae est at magna aliquam hendrerit. -Sed egestas, dui sit amet convallis porttitor, velit lectus molestie ipsum, -non ullamcorper erat elit vitae purus. In pulvinar nisl sed nulla placerat, -ac sollicitudin felis varius. Nunc orci quam, cursus ut fermentum eu, -interdum id dolor. Etiam tincidunt est elit, at tempus ligula pretium quis. - -#### Etiam condimentum lacinia urna id vestibulum - -In vitae leo ullamcorper, lobortis nibh at, varius risus. Lorem ipsum dolor sit -amet, consectetur adipiscing elit. Sed risus neque, mattis a urna in, gravida -bibendum odio. Quisque enim nunc, auctor id justo a, viverra tempor dolor. -Duis molestie sagittis justo, id euismod mauris volutpat et. Suspendisse sed -leo vitae eros pulvinar scelerisque ut eu dolor. Nam at sapien dui. Integer -mattis faucibus metus. Pellentesque habitant morbi tristique senectus et netus -et malesuada fames ac turpis egestas. Mauris non sapien eleifend, eleifend -lectus at, elementum metus. Maecenas in tortor ut dui venenatis venenatis -sed id erat. Duis felis leo, eleifend a orci a, iaculis hendrerit arcu. -Praesent eget tellus tellus. Mauris eleifend mauris vitae porta laoreet. Morbi -venenatis, eros consectetur faucibus sodales, sapien purus interdum erat, quis -ultricies lacus odio sit amet tellus. Sed tincidunt est vitae sapien tempor -elementum. - -##### Maecenas tincidunt nulla dui, a dapibus turpis iaculis at - -Morbi ac eros ultrices, pulvinar ante ut, gravida risus. Integer id dolor -rhoncus odio scelerisque vestibulum. Integer justo felis, finibus congue felis -in, efficitur bibendum libero. Lorem ipsum dolor sit amet, consectetur -adipiscing elit. Aenean dignissim enim ac justo cursus condimentum. Class -aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos -himenaeos. Morbi euismod pulvinar lacus sit amet egestas. Praesent in ex -molestie, scelerisque diam id, malesuada mauris. Vivamus at magna eu tellus -cursus hendrerit eu nec felis. Suspendisse ut hendrerit ex. Nulla semper quam -nec tincidunt vestibulum. Donec non nibh elit. Donec neque lacus, consequat -vitae nibh et, faucibus mollis dolor. - -###### Donec tortor sem - -Nunc tempus lectus odio, sed laoreet elit suscipit et. Cras rutrum nibh eget -tellus tempus, et sodales sapien varius. Nam quis mi sagittis lacus commodo -cursus et viverra nibh. Vivamus ut egestas ante. Proin scelerisque tortor -turpis, at facilisis tortor feugiat mollis. Suspendisse neque odio, efficitur -quis ipsum a, tristique rutrum purus. Fusce ac tellus in magna eleifend -aliquet. Aliquam lectus libero, varius id nibh a, gravida fermentum est. -Aliquam erat volutpat. diff --git a/tests/visual/suites/layout/nav/mkdocs.yml b/tests/visual/suites/layout/nav/mkdocs.yml deleted file mode 100644 index c6b4859d8..000000000 --- a/tests/visual/suites/layout/nav/mkdocs.yml +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright (c) 2016-2017 Martin Donath - -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: - -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. - -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -# IN THE SOFTWARE. - -# Test suite -site_name: Test -pages: - - Lorem ipsum dolor sit amet: index.md - - Consectetur adipiscing elit: _.md - - Etiam condimentum lacinia urna id vestibulum: _.md - - A dapibus turpis iaculis at: - - Donec tortor sem: nested.md - - Scelerisque ut congue id: secondary.md - - Pretium ac risus: _.md - - Maecenas tincidunt nulla dui: _.md - -# Reset webfonts because of flaky tests -extra: - font: none diff --git a/tests/visual/suites/layout/nav/suite.js b/tests/visual/suites/layout/nav/suite.js deleted file mode 100644 index c09159630..000000000 --- a/tests/visual/suites/layout/nav/suite.js +++ /dev/null @@ -1,253 +0,0 @@ -/* - * Copyright (c) 2016-2017 Martin Donath - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to - * deal in the Software without restriction, including without limitation the - * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - * sell copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - * IN THE SOFTWARE. - */ - -import spec from "~/tests/visual/helpers/spec" - -/* ---------------------------------------------------------------------------- - * Functions - * ------------------------------------------------------------------------- */ - -/** - * Open the drawer - */ -const open = () => { - const drawer = document.querySelector("[data-md-toggle=\"drawer\"]") - drawer.checked = true -} - -/** - * Blur the first anchor link - */ -const blur = () => { - const anchor = document.querySelector( - ".md-sidebar--secondary .md-nav--secondary .md-nav__link") - anchor.dataset.mdState = "blur" -} - -/* ---------------------------------------------------------------------------- - * Tests - * ------------------------------------------------------------------------- */ - -/* - * Main navigation and table of contents - */ -spec.register(__dirname, { - "md-nav--primary": { - "url": "/", - "capture": ".md-nav--primary", - "break": "+@tablet-landscape", - "states": [ - { "name": "", "exec": open } - ], - "suite": { - - /* Expanded nested navigation */ - "~nested": { - "url": "/nested", - "capture": ".md-nav--primary", - "break": "@screen" - }, - - /* List title */ - "md-nav__title": { - "capture": ".md-nav--primary .md-nav__title", - "break": "+@tablet-landscape", - "states": [ - { "name": "", "exec": open } - ], - "suite": { - - /* Long list title with ellipsis */ - "~overflow": { - "dir": "_overflow", - "capture": ".md-nav--primary .md-nav__title", - "break": "+@tablet-landscape", - "states": [ - { "name": "", "exec": open } - ] - } - } - }, - - /* List item */ - "md-nav__item": { - "capture": ".md-nav--primary .md-nav__item", - "break": "+@tablet-landscape", - "states": [ - { "name": "", "exec": open } - ] - }, - - /* Item contains a nested list */ - "md-nav__item--nested": { - "capture": ".md-nav--primary .md-nav__item--nested", - "break": "+@tablet-landscape", - "states": [ - { "name": "", "exec": open } - ], - "suite": { - - /* Link inside item that contains a nested list */ - "md-nav__link": { - "capture": - ".md-nav--primary .md-nav__item--nested " + - ".md-nav__link", - "break": "+@tablet-landscape", - "states": [ - { "name": "", "exec": open }, - { "name": ":focus", "exec": open }, - { "name": ":hover", "exec": open } - ] - }, - - /* Second-level navigation */ - "md-nav": { - "url": "/nested", - "capture": ".md-nav--primary .md-nav", - "break": "+@tablet-landscape", - "states": [ - { "name": "", "exec": open } - ], - "suite": { - - /* List title */ - "md-nav__title": { - "capture": ".md-nav--primary .md-nav .md-nav__title", - "break": "@tablet-landscape", - "states": [ - { "name": "", "exec": open } - ], - "suite": { - - /* Long list title with ellipsis */ - "~overflow": { - "dir": "_overflow", - "url": "/nested", - "capture": ".md-nav--primary .md-nav .md-nav__title", - "break": "@tablet-landscape", - "states": [ - { "name": "", "exec": open } - ] - } - } - } - } - } - } - }, - - /* Link inside item */ - "md-nav__link": { - "capture": ".md-nav--primary .md-nav__item:nth-child(2) .md-nav__link", - "break": "+@tablet-landscape", - "states": [ - { "name": "", "exec": open }, - { "name": ":focus", "exec": open }, - { "name": ":hover", "exec": open } - ] - }, - - /* Active link */ - "md-nav__link--active": { - "capture": ".md-nav--primary .md-nav__item a.md-nav__link--active", - "break": "+@tablet-landscape", - "states": [ - { "name": "", "exec": open }, - { "name": ":focus", "exec": open }, - { "name": ":hover", "exec": open } - ], - "suite": { - - /* Active link with link to table of contents */ - "~toc": { - "capture": - ".md-nav--primary .md-nav__item " + - "label.md-nav__link--active", - "break": "@tablet-portrait", - "states": [ - { "name": "", "exec": open }, - { "name": ":focus", "exec": open }, - { "name": ":hover", "exec": open } - ] - } - } - }, - - /* Table of contents */ - "md-nav--secondary": { - "url": "/secondary", - "capture": ".md-nav--primary .md-nav--secondary", - "break": "@tablet-portrait", - "states": [ - { "name": "", "exec": open } - ] - } - } - }, - - /* Table of contents */ - "md-nav--secondary": { - "url": "/secondary", - "capture": ".md-sidebar--secondary .md-nav--secondary", - "break": "+@tablet-landscape", - "suite": { - - /* List title */ - "md-nav__title": { - "capture": ".md-sidebar--secondary .md-nav--secondary .md-nav__title", - "break": "+@tablet-landscape" - }, - - /* List item */ - "md-nav__item": { - "capture": ".md-sidebar--secondary .md-nav--secondary .md-nav__item", - "break": "+@tablet-landscape" - }, - - /* Link inside item */ - "md-nav__link": { - "capture": ".md-sidebar--secondary .md-nav--secondary .md-nav__link", - "break": "+@tablet-landscape", - "states": [ - { "name": "" }, - { "name": ":focus" }, - { "name": ":hover" } - ], - "suite": { - - /* Blurred link */ - "~blurred": { - "capture": - ".md-sidebar--secondary .md-nav--secondary " + - ".md-nav__link", - "break": "+@tablet-landscape", - "states": [ - { "name": "", "exec": blur }, - { "name": ":focus", "exec": blur }, - { "name": ":hover", "exec": blur } - ] - } - } - } - } - } -})