LOADING...

Preview

Pen ID
Unlock Campus Themeforest adv

 

Code

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer at hendrerit ante. Pellentesque vitae lacus cursus urna dapibus faucibus a vitae turpis. Nulla quam lectus, dignissim eu libero a, hendrerit bibendum nunc. Aliquam scelerisque elit in nisi porttitor, sit amet sodales dui pretium. Nulla eu leo ac augue accumsan pellentesque. Aliquam iaculis eget risus quis iaculis. Suspendisse sed sem ante.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer at hendrerit ante. Pellentesque vitae lacus cursus urna dapibus faucibus a vitae turpis. Nulla quam lectus, dignissim eu libero a, hendrerit bibendum nunc. Aliquam scelerisque elit in nisi porttitor, sit amet sodales dui pretium. Nulla eu leo ac augue accumsan pellentesque. Aliquam iaculis eget risus quis iaculis. Suspendisse sed sem ante.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer at hendrerit ante. Pellentesque vitae lacus cursus urna dapibus faucibus a vitae turpis. Nulla quam lectus, dignissim eu libero a, hendrerit bibendum nunc. Aliquam scelerisque elit in nisi porttitor, sit amet sodales dui pretium. Nulla eu leo ac augue accumsan pellentesque. Aliquam iaculis eget risus quis iaculis. Suspendisse sed sem ante.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer at hendrerit ante. Pellentesque vitae lacus cursus urna dapibus faucibus a vitae turpis. Nulla quam lectus, dignissim eu libero a, hendrerit bibendum nunc. Aliquam scelerisque elit in nisi porttitor, sit amet sodales dui pretium. Nulla eu leo ac augue accumsan pellentesque. Aliquam iaculis eget risus quis iaculis. Suspendisse sed sem ante.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer at hendrerit ante. Pellentesque vitae lacus cursus urna dapibus faucibus a vitae turpis. Nulla quam lectus, dignissim eu libero a, hendrerit bibendum nunc. Aliquam scelerisque elit in nisi porttitor, sit amet sodales dui pretium. Nulla eu leo ac augue accumsan pellentesque. Aliquam iaculis eget risus quis iaculis. Suspendisse sed sem ante.

Nullam in tincidunt nibh, in placerat magna. Vestibulum at ligula eget lorem accumsan condimentum sit amet vitae ex. Suspendisse eget egestas lacus. Curabitur tincidunt in diam a sagittis. Donec nec nibh convallis, vehicula odio non, varius sem. Aliquam sodales consectetur mi ut eleifend. Vivamus bibendum facilisis euismod. Fusce mollis convallis erat.

Dina leverantörer

Leverantör Krav Status
Osynlig AB Godkänd
Ikano Offentlig Förvaltning Godkänd
Byggservice Conny Melin AB Godkänd
Big River AB Godkänd
General Bureau of Atomic Energy Komplettering krävs
Beslutstest AB Komplettering krävs
Atest AB Inte godkänd

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer at hendrerit ante. Pellentesque vitae lacus cursus urna dapibus faucibus a vitae turpis. Nulla quam lectus, dignissim eu libero a, hendrerit bibendum nunc. Aliquam scelerisque elit in nisi porttitor, sit amet sodales dui pretium. Nulla eu leo ac augue accumsan pellentesque. Aliquam iaculis eget risus quis iaculis. Suspendisse sed sem ante.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer at hendrerit ante. Pellentesque vitae lacus cursus urna dapibus faucibus a vitae turpis. Nulla quam lectus, dignissim eu libero a, hendrerit bibendum nunc. Aliquam scelerisque elit in nisi porttitor, sit amet sodales dui pretium. Nulla eu leo ac augue accumsan pellentesque. Aliquam iaculis eget risus quis iaculis. Suspendisse sed sem ante.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer at hendrerit ante. Pellentesque vitae lacus cursus urna dapibus faucibus a vitae turpis. Nulla quam lectus, dignissim eu libero a, hendrerit bibendum nunc. Aliquam scelerisque elit in nisi porttitor, sit amet sodales dui pretium. Nulla eu leo ac augue accumsan pellentesque. Aliquam iaculis eget risus quis iaculis. Suspendisse sed sem ante.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer at hendrerit ante. Pellentesque vitae lacus cursus urna dapibus faucibus a vitae turpis. Nulla quam lectus, dignissim eu libero a, hendrerit bibendum nunc. Aliquam scelerisque elit in nisi porttitor, sit amet sodales dui pretium. Nulla eu leo ac augue accumsan pellentesque. Aliquam iaculis eget risus quis iaculis. Suspendisse sed sem ante.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer at hendrerit ante. Pellentesque vitae lacus cursus urna dapibus faucibus a vitae turpis. Nulla quam lectus, dignissim eu libero a, hendrerit bibendum nunc. Aliquam scelerisque elit in nisi porttitor, sit amet sodales dui pretium. Nulla eu leo ac augue accumsan pellentesque. Aliquam iaculis eget risus quis iaculis. Suspendisse sed sem ante.

CSS
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,600i,700,700i");
.label--checkbox input {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  top: -9px;
  overflow: hidden;
}

* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}

html {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}

h1 {
  font-size: 2.5em;
  line-height: 3.5rem;
  font-weight: 400;
}

.wrap {
  width: 90vw;
  max-width: 1100px;
  margin: 1em auto;
  border: 1px solid #D7DFE2;
  padding: 0 5vw;
  overflow: hidden;
}

p {
  line-height: 2rem;
  font-size: 1em;
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
}

.table {
  width: 100%;
  table-layout: fixed;
}
.table--col {
  position: relative;
  text-align: left;
  vertical-align: middle;
  padding: 1em .5em 1em 0;
  border-bottom: 1px solid #D7DFE2;
  min-width: 200px;
  will-change: transform;
}
thead .table--col {
  font-weight: 600;
  z-index: 2;
  background-color: white;
  box-shadow: inset 0 -3px 0 #D7DFE2;
}
.shadow thead .table--col {
  border-bottom-color: transparent;
  box-shadow: none;
}
.shadow thead .table--col:first-child:before {
  content: '';
  position: absolute;
  top: calc(100% + 1px);
  left: -100vw;
  right: -100vw;
  height: 1em;
  pointer-events: none;
  opacity: 0.5;
  background-image: linear-gradient(0deg, rgba(215, 223, 226, 0) 0%, rgba(191, 191, 191, 0.8) 100%);
}
tbody tr:last-child .table--col {
  border-bottom: 0;
}
.table--col > span {
  line-height: 2rem;
  font-size: 1em;
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
}
thead .table--col > span {
  text-transform: uppercase;
  letter-spacing: .1em;
  line-height: 1.5rem;
  font-size: 0.875em;
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
}
.table--col:first-child {
  padding-left: 1.125em;
}
.table--col:last-child {
  padding-right: 1.125em;
}
.table--col__checkbox {
  width: 3.625em;
}
.table--col__align-center {
  text-align: center;
}
.table--col__align-right {
  text-align: right;
}

.label--checkbox {
  display: block;
  cursor: pointer;
}
.label--checkbox i {
  display: block;
  position: relative;
  width: 1.5em;
  height: 1.5em;
}
.label--checkbox i:before {
  content: '';
  position: absolute;
  width: .875em;
  height: .875em;
  margin: auto;
  border: 2px solid #B7B7B7;
  border-radius: 2px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.label--checkbox i:after {
  content: 'X';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  font-style: normal;
  display: none;
}
.label--checkbox input:checked ~ i:after {
  display: flex;
}

button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: .25em;
  border: 1px solid #D7DFE2;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.09);
  background-color: white;
  padding: .1875em 1em;
}
button:hover {
  background-color: #F9FAFB;
}
button span {
  line-height: 1.5rem;
  font-size: 0.75em;
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
}
JS
const select_all = document.querySelector('.js-select-all');
const name = select_all.getAttribute('value');
  const selects = document.querySelectorAll(`[name="${name}"]`);

select_all.addEventListener('change', (e) => {
  e.preventDefault();
  for (let i = 0, ilen = selects.length; i < ilen; i++) {
    selects[i].checked = select_all.checked;
  }
}, false);


const table = document.querySelector('.js-table-sticky-header');
const ths = table.querySelectorAll('thead th');
const lastTd = table.querySelector('tbody td:last-child');

function run() {  
  var rect = table.getBoundingClientRect();
  var pos = table.offsetTop - window.pageYOffset;
  var height = rect.height - lastTd.getBoundingClientRect().height;
  
  console.log(window.pageYOffset);
  
  function tableInView () {
    return !(pos < 0);
  }
  
    for (let i = 0, ilen = ths.length; i < ilen; i++) {
      ths[i].setAttribute('style', `transform: translateZ(0) translateY(${(pos < 0) ? (Math.abs(pos) < height ? Math.abs(pos) : 0) : 0}px)`);
  }
  
  if (!tableInView()) {
    table.classList.add('shadow');
  } else {
    table.classList.remove('shadow');
  }
  
  window.requestAnimationFrame(run);
}

window.requestAnimationFrame(run);
Term
Sat, 04/14/2018 - 20:47

Related Codes

Pen ID
Pen ID
Pen ID
Square Adv