mobile B2B v22

by Petr Haluza

HTML

<script src="https://www.img4.cz/100m/mobiledemo/fonts/icomoon.eot"></script>
<script src="https://www.img4.cz/100m/mobiledemo/fonts/icomoon.ttf"></script>
<script src="https://www.img4.cz/100m/mobiledemo/fonts/icomoon.woff"></script>
<script src="https://www.img4.cz/100m/mobiledemo/fonts/icomoon.svg"></script>
<footer style="display:none;">
  <div class="lfoo">
    <a>Por.</a>
    <a>Obl.</a>
  </div>
  <div class="sfoo">
    <a class="toggler">hledat</a>
    <div>
      <form class="searchbox">
          <input class="searchbox-input" type="search" placeholder="Hledat......"  onkeyup="buttonUp();" required>
          <input class="searchbox-submit" type="submit">
          <span class="searchbox-icon">
            <svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"><path d="M23.111 20.058l-4.977-4.977c.965-1.52 1.523-3.322 1.523-5.251 0-5.42-4.409-9.83-9.829-9.83-5.42 0-9.828 4.41-9.828 9.83s4.408 9.83 9.829 9.83c1.834 0 3.552-.505 5.022-1.383l5.021 5.021c2.144 2.141 5.384-1.096 3.239-3.24zm-20.064-10.228c0-3.739 3.043-6.782 6.782-6.782s6.782 3.042 6.782 6.782-3.043 6.782-6.782 6.782-6.782-3.043-6.782-6.782zm2.01-1.764c1.984-4.599 8.664-4.066 9.922.749-2.534-2.974-6.993-3.294-9.922-.749z"/></svg>
          </span>
        </form>
    </div>
  </div>
  <div class="rfoo">
    <a>kos</a>
    <a class="goUp">up</a>
  </div>
</footer>

<section id="parametric-filter">
  <div>
  <div id="par-fil-head">
    filtruj
  </div>
  <div id="par-fil-body">
    <ul>
      <li>parametrz</li><li>parametrz</li><li>parametrz</li>
      <li>parametrz</li><li>parametrz</li><li>parametrz</li>
      <li>parametrz</li><li>parametrz</li><li>parametrz</li>
      <li>parametrz</li><li>parametrz</li><li>parametrz</li>
            <li>parametrz</li><li>parametrz</li><li>parametrz</li>
      <li>parametrz</li><li>parametrz</li><li>parametrz</li>
      <li>parametrz</li><li>parametrz</li><li>parametrz</li>
      <li>parametrz</li><li>parametrz</li><li>parametrz...

CSS

:root {
--main-bg-color: #f7f9fc;
--main-a-color: #246;
--main-h-color: #246;
--100m-red: #ea0000;
}
/*
-webkit-font-smoothing: antialiased;
*/
* {box-sizing: border-box;}
html {font-size: 14px;}
a{ text-decoration: none; color:#246; transition: color 0.3s ease;}
body {padding:0;margin:0;overflow-x: hidden;background:--main-bg-color: #f7f9fc;;color:var(--main-a-color); font-size: 100%; font-family: Roboto,Helvetica CE,Arial CE,Arial,Verdana,sans-serif;}
header {display:flex; justify-content: space-between; width:100%; height:3.5em;}
header .logo { display:flex; align-items: center;}
header .logo img {  padding: 0.2em; margin: 0 0.7em;}
header > div { display:flex; justify-content: space-between;align-items: center; }
.login-icon,.cart-icon {fill:#fff;display: block;padding: 0.2em; margin: 0 0.7em; width: 2em; position: relative;}
.login-icon svg,.cart-icon svg { width: 100%; height: 100%;}
.cart-icon span { background: white; color: var(--100m-red); font-weight: 800; font-size: 0.7em; position: absolute; display: block; border-radius: 12px; padding: 0 4px; border: 1px solid #ca0000; top: -0.5em; left: -0.4em;}
header, #searchbox { background:linear-gradient(90deg,var(--100m-red) 0,#aa0000)}
h1,h2,h3,h4,h5,h6 { margin: 0; var(--main-h-color) }
ul {padding:0; margin:0}


/* košík */


/* navigace stranek */
nav.navigation {position: relative;  width: 3.7em; height: 3.5em;}
#menuToggle{ display: block; position: absolute; top: 1em; right: 0.7em; z-index: 1; -webkit-user-select: none; user-select: none;}
#menuToggle input{ display: block; width: 40px; height: 32px; position: absolute; top: -7px; left: -5px;  cursor: pointer; opacity: 0; z-index: 2; -webkit-touch-callout: none;}
#menuToggle span{ display: block; width: 30px; height: 3px; margin-bottom: 5px; position: relative; background: #fff; border-radius: 3px; z-index: 1; transform-origin: 4px 0px;
transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity...

JavaScript

//?
// předělat i rozklik stromu do css jako navigační menu?

// rozevírátko po kliku - katalog produktů, hledání ve footeru
$(".toggler").click(function() {
  $(this).toggleClass("on");
  $(this).next().slideToggle(250);
  return false;
});

// otevřít param filtr
$(".showParamFilter").click(function() {
  $("#parametric-filter").toggleClass("on");
  return false;
});

// check jestli jsme skrollnuli a zobrazit footer
$(window).scroll(function(){
	if ($(this).scrollTop() > 100) { 
		$('footer').fadeIn(250);
	} else {
		$('footer').fadeOut(200);
	}
});
	

//Skrol nahoru
$('.goUp').click(function(){
	$('html, body').animate({scrollTop : 0},400);
	return false;
});