]> _ Git - Animations.git/commitdiff
wait #5026 @3
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 30 Nov 2022 08:09:20 +0000 (09:09 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 30 Nov 2022 08:09:20 +0000 (09:09 +0100)
16 files changed:
Michelin/Michelin.zip
Michelin/arrow-header-left.svg [deleted file]
Michelin/arrow-header-right.svg [deleted file]
Michelin/checkbox.png [deleted file]
Michelin/images/arrow-header-left.svg [new file with mode: 0644]
Michelin/images/arrow-header-right.svg [new file with mode: 0644]
Michelin/images/back.svg [new file with mode: 0644]
Michelin/images/icon-set.svg [new file with mode: 0644]
Michelin/images/icon-tyre.svg [new file with mode: 0644]
Michelin/images/list.svg [new file with mode: 0644]
Michelin/index.html
Michelin/list.svg [deleted file]
Michelin/script.js
Michelin/style.css
Michelin/style.css.map
Michelin/style.less

index ae744a3f476af6ec9d078d099f43f51fa60ecd5d..ac6d4f4bc269d220f7754fdf82941bd2bbeccb53 100644 (file)
Binary files a/Michelin/Michelin.zip and b/Michelin/Michelin.zip differ
diff --git a/Michelin/arrow-header-left.svg b/Michelin/arrow-header-left.svg
deleted file mode 100644 (file)
index f3497dc..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 27.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-        viewBox="0 0 25.2 48.4" style="enable-background:new 0 0 25.2 48.4;" xml:space="preserve">
-<style type="text/css">
-       .st0{fill:#02509D;}
-       .st1{fill:#4874B9;}
-       .st2{fill:#FCE500;}
-</style>
-<g id="Calque_2">
-       <rect y="0.4" class="st0" width="25.2" height="47.6"/>
-</g>
-<g id="Calque_1">
-       <path id="Tracé_11_00000150091617687475798900000004413229926676481725_" class="st1" d="M0,0.4l19.3,24L0,48.4l0,0"/>
-       <path id="Tracé_12_00000026164669908951458440000005931720365407362224_" class="st2" d="M25.2,48L4.3,48l19.4-24L4.3,0l20.8,0"/>
-</g>
-</svg>
diff --git a/Michelin/arrow-header-right.svg b/Michelin/arrow-header-right.svg
deleted file mode 100644 (file)
index d69af36..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 27.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-        viewBox="0 0 25.2 48.4" style="enable-background:new 0 0 25.2 48.4;" xml:space="preserve">
-<style type="text/css">
-       .st0{fill:#02509D;}
-       .st1{fill:#FCE500;}
-       .st2{fill:#4974B8;}
-</style>
-<g id="Calque_2">
-       <rect y="0.4" class="st0" width="25.2" height="47.6"/>
-</g>
-<g id="Calque_1">
-       <path id="Tracé_11_00000150091617687475798900000004413229926676481725_" class="st1" d="M0,0.4l19.3,24L0,48.4l0,0"/>
-       <path id="Tracé_12_00000026164669908951458440000005931720365407362224_" class="st2" d="M25.2,48L4.3,48l19.4-24L4.3,0l20.8,0"/>
-</g>
-</svg>
diff --git a/Michelin/checkbox.png b/Michelin/checkbox.png
deleted file mode 100644 (file)
index 9163bea..0000000
Binary files a/Michelin/checkbox.png and /dev/null differ
diff --git a/Michelin/images/arrow-header-left.svg b/Michelin/images/arrow-header-left.svg
new file mode 100644 (file)
index 0000000..f3497dc
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 27.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+        viewBox="0 0 25.2 48.4" style="enable-background:new 0 0 25.2 48.4;" xml:space="preserve">
+<style type="text/css">
+       .st0{fill:#02509D;}
+       .st1{fill:#4874B9;}
+       .st2{fill:#FCE500;}
+</style>
+<g id="Calque_2">
+       <rect y="0.4" class="st0" width="25.2" height="47.6"/>
+</g>
+<g id="Calque_1">
+       <path id="Tracé_11_00000150091617687475798900000004413229926676481725_" class="st1" d="M0,0.4l19.3,24L0,48.4l0,0"/>
+       <path id="Tracé_12_00000026164669908951458440000005931720365407362224_" class="st2" d="M25.2,48L4.3,48l19.4-24L4.3,0l20.8,0"/>
+</g>
+</svg>
diff --git a/Michelin/images/arrow-header-right.svg b/Michelin/images/arrow-header-right.svg
new file mode 100644 (file)
index 0000000..d69af36
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 27.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+        viewBox="0 0 25.2 48.4" style="enable-background:new 0 0 25.2 48.4;" xml:space="preserve">
+<style type="text/css">
+       .st0{fill:#02509D;}
+       .st1{fill:#FCE500;}
+       .st2{fill:#4974B8;}
+</style>
+<g id="Calque_2">
+       <rect y="0.4" class="st0" width="25.2" height="47.6"/>
+</g>
+<g id="Calque_1">
+       <path id="Tracé_11_00000150091617687475798900000004413229926676481725_" class="st1" d="M0,0.4l19.3,24L0,48.4l0,0"/>
+       <path id="Tracé_12_00000026164669908951458440000005931720365407362224_" class="st2" d="M25.2,48L4.3,48l19.4-24L4.3,0l20.8,0"/>
+</g>
+</svg>
diff --git a/Michelin/images/back.svg b/Michelin/images/back.svg
new file mode 100644 (file)
index 0000000..0c90a35
--- /dev/null
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="9.9" height="15.556" viewBox="0 0 9.9 15.556">
+  <g id="Groupe_24" data-name="Groupe 24" transform="translate(435.621 -957) rotate(90)">
+    <rect id="Rectangle_7" data-name="Rectangle 7" width="11" height="3" transform="translate(959.121 425.722) rotate(45)" fill="#fff"/>
+    <rect id="Rectangle_8" data-name="Rectangle 8" width="11" height="3" transform="translate(972.556 427.843) rotate(135)" fill="#fff"/>
+  </g>
+</svg>
diff --git a/Michelin/images/icon-set.svg b/Michelin/images/icon-set.svg
new file mode 100644 (file)
index 0000000..e4232b2
--- /dev/null
@@ -0,0 +1,10 @@
+<svg id="Groupe_4" data-name="Groupe 4" xmlns="http://www.w3.org/2000/svg" width="52.085" height="52.23" viewBox="0 0 52.085 52.23">
+  <g id="Groupe_3" data-name="Groupe 3" transform="translate(0 0)">
+    <path id="Tracé_1" data-name="Tracé 1" d="M87.655,52.667A26.115,26.115,0,1,0,113.7,78.782,26.109,26.109,0,0,0,87.655,52.667Zm0,48.034A21.908,21.908,0,1,1,109.5,78.793,21.9,21.9,0,0,1,87.655,100.7Z" transform="translate(-61.613 -52.667)" fill="#fff"/>
+    <g id="Groupe_2" data-name="Groupe 2" transform="translate(9.953 13.19)">
+      <path id="Tracé_2" data-name="Tracé 2" d="M138.87,132.483a1.882,1.882,0,0,0,1.2-.458,24.363,24.363,0,0,1,.1-13.649,1.867,1.867,0,0,0-1.139-.455c-.967-.013-1.831.854-2.463,2.237a18.076,18.076,0,0,1,.619,5.1,18.688,18.688,0,0,1-.709,4.992C137.064,131.617,137.915,132.47,138.87,132.483Z" transform="translate(-124.85 -112.305)" fill="#fff"/>
+      <path id="Tracé_3" data-name="Tracé 3" d="M111.76,119.3a2.932,2.932,0,0,1-1.979.839c-2.541-.026-4.552-4-4.5-8.859s2.153-8.781,4.681-8.755a2.9,2.9,0,0,1,1.909.831,13.057,13.057,0,0,1,1.283-2.479,4.836,4.836,0,0,0-2.431-1.831,18.738,18.738,0,0,0-9.04-.116c-2.773.608-5.468,5.509-5.533,12.324s2.515,11.769,5.275,12.428a18.448,18.448,0,0,0,9.04.078,5,5,0,0,0,2.586-1.929A12.623,12.623,0,0,1,111.76,119.3Z" transform="translate(-96.147 -98.434)" fill="#fff"/>
+    </g>
+    <path id="Tracé_4" data-name="Tracé 4" d="M159.962,104.05c-.967-.013-1.831.854-2.463,2.237a18.087,18.087,0,0,1,.619,5.1,18.7,18.7,0,0,1-.71,4.992c.593,1.371,1.444,2.224,2.4,2.237,1.87.026,3.4-3.22,3.456-7.242s-1.444-7.294-3.3-7.32Zm.4-5c-2.992-.8-3.535-.789-6.644-.116-2.773.608-5.468,5.509-5.533,12.325s2.515,11.768,5.275,12.428c3.1.75,3.638.828,6.644.078,2.721-.672,5.468-5.5,5.533-12.3s-2.579-11.691-5.275-12.415Zm-.942,21.093c-2.54-.026-4.552-4-4.5-8.859s2.154-8.781,4.681-8.755,4.552,4,4.5,8.859-2.141,8.781-4.681,8.755Z" transform="translate(-123.235 -85.244)" fill="#fff"/>
+  </g>
+</svg>
diff --git a/Michelin/images/icon-tyre.svg b/Michelin/images/icon-tyre.svg
new file mode 100644 (file)
index 0000000..a31d9e3
--- /dev/null
@@ -0,0 +1,6 @@
+<svg id="Groupe_6" data-name="Groupe 6" xmlns="http://www.w3.org/2000/svg" width="52.085" height="52.23" viewBox="0 0 52.085 52.23">
+  <g id="Groupe_5" data-name="Groupe 5" transform="translate(0 0)">
+    <path id="Tracé_5" data-name="Tracé 5" d="M289.712,52.667a26.115,26.115,0,1,0,26.042,26.115,26.11,26.11,0,0,0-26.042-26.115Zm0,48.034a21.908,21.908,0,1,1,21.847-21.908A21.9,21.9,0,0,1,289.712,100.7Z" transform="translate(-263.669 -52.667)" fill="#fff"/>
+    <path id="Tracé_6" data-name="Tracé 6" d="M330.328,97.388c-1.131-.015-2.142,1-2.881,2.617a21.149,21.149,0,0,1,.724,5.961,21.855,21.855,0,0,1-.83,5.839c.694,1.6,1.69,2.6,2.806,2.617,2.187.03,3.983-3.767,4.043-8.472.045-4.7-1.69-8.532-3.862-8.563Zm.468-5.855A21.923,21.923,0,0,0,320.22,91.4c-3.244.711-6.4,6.445-6.472,14.417-.091,7.957,2.942,13.767,6.17,14.538a21.585,21.585,0,0,0,10.575.09c3.183-.786,6.4-6.429,6.472-14.387s-3.017-13.676-6.17-14.523Zm-1.1,24.674c-2.972-.03-5.325-4.675-5.265-10.363s2.519-10.272,5.476-10.242,5.326,4.675,5.265,10.363-2.5,10.272-5.476,10.242Z" transform="translate(-299.314 -79.823)" fill="#fff"/>
+  </g>
+</svg>
diff --git a/Michelin/images/list.svg b/Michelin/images/list.svg
new file mode 100644 (file)
index 0000000..e0a30b2
--- /dev/null
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="9.9" height="15.556" viewBox="0 0 9.9 15.556">
+  <g id="Groupe_10" data-name="Groupe 10" transform="translate(-425.722 972.556) rotate(-90)">
+    <rect id="Rectangle_7" data-name="Rectangle 7" width="11" height="3" transform="translate(959.121 425.722) rotate(45)" fill="#fff"/>
+    <rect id="Rectangle_8" data-name="Rectangle 8" width="11" height="3" transform="translate(972.556 427.843) rotate(135)" fill="#fff"/>
+  </g>
+</svg>
index 8485baacd9fdfd1f272fc76377001ecd97c5a279..e1ead5e576be6c57888d1adb2e7a9da3d650ebb9 100644 (file)
@@ -3,7 +3,7 @@
 <head>
     <meta charset="UTF-8">
     <meta name="width" content="320">
-    <meta name="height" content="760">
+    <meta name="height" content="480">
     <title></title>
     <link rel="preconnect" href="https://fonts.gstatic.com">
     <link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400&display=swap" rel="stylesheet">
         <form></form>
         <div id="noresult" data-l10n="No product found"></div>
         <div id="results"></div>
+        <a href="#" id="back" data-l10n="New search"></a>
     </main>
 </div>
+<div id="preload">
+    <div style="background-image: url('images/back.svg')"></div>
+    <div style="background-image: url('images/icon-set.svg')"></div>
+    <div style="background-image: url('images/icon-tyre.svg')"></div>
+    <div style="background-image: url('images/arrow-header-left.svg')"></div>
+</div>
 <script src="../../jquery.js"></script>
 <script src="https://code.jquery.com/jquery-3.6.1.min.js"></script>
 <script src="jquery.multi-select.js"></script>
diff --git a/Michelin/list.svg b/Michelin/list.svg
deleted file mode 100644 (file)
index e0a30b2..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="9.9" height="15.556" viewBox="0 0 9.9 15.556">
-  <g id="Groupe_10" data-name="Groupe 10" transform="translate(-425.722 972.556) rotate(-90)">
-    <rect id="Rectangle_7" data-name="Rectangle 7" width="11" height="3" transform="translate(959.121 425.722) rotate(45)" fill="#fff"/>
-    <rect id="Rectangle_8" data-name="Rectangle 8" width="11" height="3" transform="translate(972.556 427.843) rotate(135)" fill="#fff"/>
-  </g>
-</svg>
index 814e29d06bd7c961464401284e1aa15c1c8565a7..6078d1cc8cba7711031ad40b18f6c9b4e98cfde9 100644 (file)
@@ -30,6 +30,17 @@ $(function () {
     $(document).on('change', 'select,input', function () {
         updateForm();
     });
+
+    $('#back').on('click', function () {
+        $('select[name="universe"]').val('');
+        updateForm();
+        return false;
+    });
+
+    $(window).on('resize', function () {
+
+    });
+
     updateForm();
 
 });
@@ -59,7 +70,7 @@ function updateForm() {
         return;
     }
     STEP++;
-    createSelectList('set', [{key: 'set', value: getTranslation('Set')}, {key: 'tyre', value: getTranslation('Tyre')}]);
+    createSetList('set', [{key: 'set', value: getTranslation('Set')}, {key: 'tyre', value: getTranslation('Tyre')}]);
     if (!isDefined(FORMDATA.set)) {
         updateSteps();
         return;
@@ -214,6 +225,11 @@ function updateSteps() {
     $('header li:visible:eq(' + (STEP) + ')').addClass('next');
     $('header li:visible:eq(' + (STEP - 2) + ')').addClass('previous');
     $('form .field:last').show();
+    if (STEP > 1) {
+        $("#back").show();
+    } else {
+        $("#back").hide();
+    }
 }
 
 function createSelect(name, options, placeholder) {
@@ -225,12 +241,13 @@ function createSelect(name, options, placeholder) {
     $.each(options, function (k, v) {
         s.append('<option value="' + v.key + '"' + (v.key == value ? ' selected' : '') + '>' + v.value + '</option>');
     });
-    var f = $('<div class="field"></div>')
+    var f = $('<div class="field select"></div>')
     $(f).append(s);
     $('form').append(f);
 }
 
 function createResults(options) {
+
     var list = $('<ul>');
     $.each(options, function (k, v) {
         var o = v.Gamme;
@@ -245,8 +262,15 @@ function createResults(options) {
     $("#results").append(list);
 }
 
-function createSelectList(name, options, value) {
-    return createSelect(name, options, value);
+function createSetList(name, options, placeholder) {
+    let value = FORMDATA[name];
+    var s = $('<ul class="selectlist"></ul>');
+    $.each(options, function (k, v) {
+        s.append('<li><label><input type="radio" name="' + name + '" value="' + v.key + '" ' + (value === v.key ? ' checked' : '') + '><img src="images/icon-' + v.key + '.svg"> ' + v.value + '</label></li>');
+    });
+    var f = $('<div class="field"></div>')
+    $(f).append(s);
+    $('form').append(f);
 }
 
 (function ($) {
index 28e9200e5c55f7cd61cb3732673d91f7629d15d4..d5f6bcfc0e2b8186f5851a459641546b60c78c9e 100644 (file)
@@ -15,13 +15,13 @@ h2 {
   height: 60px;
   padding: 18px 30px;
 }
-main {
-  padding: 0 20px;
-}
 form .field {
   display: none;
   padding: 40px 0;
 }
+form .field.select {
+  padding: 40px 20px;
+}
 form select {
   width: 100%;
   padding: 20px;
@@ -29,7 +29,7 @@ form select {
   font-size: 16px;
 }
 #noresult {
-  padding: 40px 0;
+  padding: 40px 20px;
 }
 #results {
   padding: 40px 0;
@@ -37,22 +37,70 @@ form select {
 #results li {
   list-style: none;
 }
-#results li a {
+#results li a,
+#results li label {
   display: block;
+  padding: 15px 20px;
   color: #fff;
-  padding: 15px 0;
   text-decoration: none;
   cursor: pointer;
   position: relative;
+  transition: background-color 300ms;
+}
+#results li a:hover,
+#results li label:hover {
+  background-color: #4874b9;
 }
-#results li a::after {
+#results li a::after,
+#results li label::after {
   content: '';
   position: absolute;
   height: 15px;
   width: 10px;
   top: 18px;
-  right: 0px;
-  background-image: url("list.svg");
+  right: 20px;
+  background-image: url("images/list.svg");
+}
+.selectlist li {
+  list-style: none;
+}
+.selectlist li a,
+.selectlist li label {
+  display: block;
+  padding: 15px 20px;
+  color: #fff;
+  text-decoration: none;
+  cursor: pointer;
+  position: relative;
+  transition: background-color 300ms;
+}
+.selectlist li a:hover,
+.selectlist li label:hover {
+  background-color: #4874b9;
+}
+.selectlist li a::after,
+.selectlist li label::after {
+  content: '';
+  position: absolute;
+  height: 15px;
+  width: 10px;
+  top: 18px;
+  right: 20px;
+  background-image: url("images/list.svg");
+}
+.selectlist li label {
+  height: 82px;
+}
+.selectlist li label input {
+  visibility: hidden;
+  position: absolute;
+}
+.selectlist li label img {
+  vertical-align: middle;
+  margin-right: 15px;
+}
+.selectlist li label:after {
+  top: 33px;
 }
 header {
   position: relative;
@@ -107,11 +155,11 @@ header ul li.active::before {
   background-size: auto 100%;
 }
 header ul li.active::after {
-  background-image: url("arrow-header-right.svg");
+  background-image: url("images/arrow-header-right.svg");
   right: 30px;
 }
 header ul li.active::before {
-  background-image: url("arrow-header-left.svg");
+  background-image: url("images/arrow-header-left.svg");
   left: 30px;
 }
 header ul li.active.first {
@@ -129,4 +177,54 @@ header ul li.active.last::after {
   position: relative;
   overflow: hidden;
 }
+#back {
+  cursor: pointer;
+  color: #fff;
+  text-decoration: none;
+  position: fixed;
+  left: 20px;
+  bottom: 20px;
+}
+#back:before {
+  content: '';
+  display: inline-block;
+  width: 10px;
+  height: 16px;
+  background-image: url("images/back.svg");
+  margin-right: 20px;
+  position: relative;
+  top: 1px;
+}
+.list-item {
+  list-style: none;
+}
+.list-item a,
+.list-item label {
+  display: block;
+  padding: 15px 20px;
+  color: #fff;
+  text-decoration: none;
+  cursor: pointer;
+  position: relative;
+  transition: background-color 300ms;
+}
+.list-item a:hover,
+.list-item label:hover {
+  background-color: #4874b9;
+}
+.list-item a::after,
+.list-item label::after {
+  content: '';
+  position: absolute;
+  height: 15px;
+  width: 10px;
+  top: 18px;
+  right: 20px;
+  background-image: url("images/list.svg");
+}
+#preload {
+  opacity: 0;
+  position: absolute;
+  pointer-events: none;
+}
 /*# sourceMappingURL=style.css.map */
\ No newline at end of file
index 54d9e249367d8bd0b5d8c195f861f33493d516f9..230cc97cdde6616b5139fc3eb604869ec06c4222 100644 (file)
@@ -1 +1 @@
-{"version":3,"sources":["style.less"],"names":[],"mappings":"AAAA;EACE,UAAA;EACA,SAAA;EACA,sBAAA;;AAGF;EACE,aAAa,6CAAb;EACA,WAAA;EACA,yBAAA;EACA,eAAA;;AAGF;EACE,eAAA;EACA,gBAAA;EACA,YAAA;EACA,kBAAA;;AAGF;EACE,eAAA;;AAGF,IAEE;EACE,aAAA;EACA,eAAA;;AAJJ,IAOE;EACE,WAAA;EACA,aAAA;EACA,SAAA;EACA,eAAA;;AAIJ;EACE,eAAA;;AAGF;EACE,eAAA;;AADF,QAGE;EACE,gBAAA;;AAJJ,QAGE,GAEE;EACE,cAAA;EACA,WAAA;EACA,eAAA;EACA,qBAAA;EACA,eAAA;EACA,kBAAA;;AAEA,QAVJ,GAEE,EAQG;EACC,SAAS,EAAT;EACA,kBAAA;EACA,YAAA;EACA,WAAA;EACA,SAAA;EACA,UAAA;EACA,sBAAsB,WAAtB;;AAMR;EACE,kBAAA;EACA,mBAAA;EACA,YAAA;;AAHF,MAKE;EACE,eAAA;;AAEA,MAHF,GAGG;AAAO,MAHV,GAGW;EACP,aAAA;;AATN,MAKE,GAOE;EACE,kBAAA;EACA,eAAA;EACA,qBAAA;EACA,YAAA;EACA,YAAA;EACA,gBAAA;EACA,+BAAA;EACA,yBAAA;EACA,kBAAkB,4EAAlB;EACA,iBAAA;EACA,4BAAA;EACA,UAAA;EACA,gBAAA;;AAEA,MAtBJ,GAOE,GAeG;EACC,UAAA;;AAGF,MA1BJ,GAOE,GAmBG;EACC,kBAAA;EACA,WAAA;;AAGF,MA/BJ,GAOE,GAwBG;EACC,sBAAA;EACA,yBAAA;EACA,WAAA;EACA,UAAA;EACA,OAAA;;AAEA,MAtCN,GAOE,GAwBG,OAOE;AAAS,MAtChB,GAOE,GAwBG,OAOY;EACT,SAAS,EAAT;EACA,kBAAA;EACA,SAAA;EACA,cAAA;EACA,YAAA;EACA,WAAA;EAEA,wBAAA;EACA,0BAAA;;AAIF,MAnDN,GAOE,GAwBG,OAoBE;EACC,sBAAsB,yBAAtB;EACA,WAAA;;AAGF,MAxDN,GAOE,GAwBG,OAyBE;EACC,sBAAsB,wBAAtB;EACA,UAAA;;AAGF,MA7DN,GAOE,GAwBG,OA8BE;EACC,kBAAA;;AAEA,MAhER,GAOE,GAwBG,OA8BE,MAGE;EACC,aAAA;;AAKF,MAtER,GAOE,GAwBG,OAsCE,KACE;EACC,aAAA;;AAQZ;EACE,YAAA;EACA,cAAA;EACA,kBAAA;EACA,gBAAA","file":"style.css"}
\ No newline at end of file
+{"version":3,"sources":["style.less"],"names":[],"mappings":"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","file":"style.css"}
\ No newline at end of file
index 65c39fecc5284ce7b0b790422bba6d7bb771abdd..e682ff435b895d517238126ee7177bd0cf8729ae 100644 (file)
@@ -18,15 +18,14 @@ h2 {
   padding: 18px 30px;
 }
 
-main {
-  padding: 0 20px;
-}
-
 form {
-
   .field {
     display: none;
     padding: 40px 0;
+
+    &.select {
+      padding: 40px 20px;
+    }
   }
 
   select {
@@ -38,30 +37,37 @@ form {
 }
 
 #noresult {
-  padding: 40px 0;
+  padding: 40px 20px;
 }
 
 #results {
   padding: 40px 0;
 
   li {
-    list-style: none;
-    a {
-      display: block;
-      color: #fff;
-      padding: 15px 0;
-      text-decoration: none;
-      cursor: pointer;
-      position: relative;
+    .list-item();
+  }
+}
+
+.selectlist {
+  li {
+    .list-item();
+
 
-      &::after {
-        content: '';
+    label {
+      input {
+        visibility: hidden;
         position: absolute;
-        height: 15px;
-        width: 10px;
-        top: 18px;
-        right: 0px;
-        background-image: url("list.svg");
+      }
+
+      img {
+        vertical-align: middle;
+        margin-right: 15px;
+      }
+
+      height: 82px;
+
+      &:after {
+        top: 33px;
       }
     }
   }
@@ -124,12 +130,12 @@ header {
         }
 
         &::after {
-          background-image: url("arrow-header-right.svg");
+          background-image: url("images/arrow-header-right.svg");
           right: 30px;
         }
 
         &::before {
-          background-image: url("arrow-header-left.svg");
+          background-image: url("images/arrow-header-left.svg");
           left: 30px;
         }
 
@@ -157,3 +163,57 @@ header {
   position: relative;
   overflow: hidden;
 }
+
+#back {
+  cursor: pointer;
+  color: #fff;
+  text-decoration: none;
+  position: fixed;
+  left: 20px;
+  bottom: 20px;
+
+  &:before {
+    content: '';
+    display: inline-block;
+    width: 10px;
+    height: 16px;
+    background-image: url("images/back.svg");
+    margin-right: 20px;
+    position: relative;
+    top: 1px
+  }
+}
+
+.list-item {
+  list-style: none;
+
+  a, label {
+    display: block;
+    padding: 15px 20px;
+    color: #fff;
+    text-decoration: none;
+    cursor: pointer;
+    position: relative;
+    transition: background-color 300ms;
+
+    &:hover {
+      background-color: #4874b9;
+    }
+
+    &::after {
+      content: '';
+      position: absolute;
+      height: 15px;
+      width: 10px;
+      top: 18px;
+      right: 20px;
+      background-image: url("images/list.svg");
+    }
+  }
+}
+
+#preload {
+  opacity: 0;
+  position: absolute;
+  pointer-events: none;
+}
\ No newline at end of file