Last active
August 23, 2022 04:50
-
-
Save koyanloshe/92089e1710fefd709c4ff9823a2c6156 to your computer and use it in GitHub Desktop.
Design system
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" | |
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, viewport-fit=cover"> | |
<meta http-equiv="X-UA-Compatible" content="ie=edge"> | |
<title>Component list</title> | |
<!-- webapp meta --> | |
<!-- <link rel="manifest" href="manifest.json"> --> | |
<!-- <link rel="apple-touch-startup-image" href="./launch.png">--> | |
<!-- <meta name="apple-mobile-web-app-capable" content="yes">--> | |
<!-- <meta name="apple-mobile-web-app-status-bar-style" content="black">--> | |
<!-- <link rel="icon" href="img/icon.png" type="image/png">--> | |
<!-- <link rel="icon" sizes="192x192" href="img/icon.png">--> | |
<!-- <link rel="apple-touch-icon" href="img/icon.png">--> | |
<!-- <link rel="apple-touch-icon" href="img/icon.png">--> | |
<!-- <link rel="apple-touch-icon" sizes="76x76" href="img/icon-76.png">--> | |
<!-- <link rel="apple-touch-icon" sizes="120x120" href="img/icon-120.png">--> | |
<!-- <link rel="apple-touch-icon" sizes="152x152" href="img/icon-152.png">--> | |
<!-- SEO related meta--> | |
<meta name="description" | |
content="This is a design system that unifies the design process and style across all Kotak Securities websites"> | |
<meta name="keywords" content="Design, system, design system, kotak securities, kotak bank"> | |
<meta name="robots" content="index/follow"> | |
<link rel="shortcut icon" href="favicon.ico"> | |
<!-- Schema meta--> | |
<meta itemprop="name" content="A Design System"> | |
<meta itemprop="description" | |
content="This is a design system that unifies the design process and style across all Kotak Securities websites"> | |
<meta itemprop="image" content="http://staging.alokshenoy.com/Kotak/Design-System/img/logo-icon.png"> | |
<!-- OG meta--> | |
<meta property="og:title" content="The Design System"> | |
<meta property="og:image" content="http://staging.alokshenoy.com/Kotak/Design-System/img/logo-icon.png"> | |
<meta property="og:description" | |
content="This is a design system that unifies the design process and style across all Kotak Securities websites"> | |
<!-- Browser meta--> | |
<meta name="theme-color" content="#fff"> | |
<meta name="msapplication-navbutton-color" content="#fff"> | |
<link rel="stylesheet" href="style.css"> | |
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.17.1/themes/prism-tomorrow.min.css" defer/> | |
<!--[if (lt IE 9)]> | |
<script src="https://polyfill.io/v3/polyfill.min.js?features=es5%2Ces6%2Cdocument.querySelector%2Cdocument.getElementsByClassName%2Cdocument.currentScript%2Cdocument.head%2Cdocument%2Cfetch%2Cdocument.visibilityState%2ClocalStorage%2CIntersectionObserver%2CIntersectionObserverEntry%2CJSON"></script> | |
<![endif]--> | |
<style> | |
code[class*=language-], | |
pre[class*=language-], | |
code>span { | |
font-size: 0.9em; | |
} | |
code>span:first-child { | |
margin-left: -0.8em; | |
} | |
:not(pre)>code[class*=language-], | |
pre[class*=language-] { | |
background-color: transparent; | |
filter: brightness(0.8); | |
} | |
</style> | |
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.17.1/prism.min.js"></script> | |
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.17.1/plugins/autoloader/prism-autoloader.min.js"> | |
</script> | |
<script | |
src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.17.1/plugins/normalize-whitespace/prism-normalize-whitespace.min.js"> | |
</script> | |
</head> | |
<body> | |
<nav> | |
<div class="container-fluid navbar-fixed-top bg-white" id="nav-bar"> | |
<div class="row"> | |
<div class="col-xl-offset-0 col-xl-2 col-md-offset-0 col-md-2 col-sm-4 col-xm-4 col-xs-10"> | |
<a href="index.html" aria-label="home-page"> | |
<svg width="100%" height="100%" viewBox="0 0 593 125" version="1.1" | |
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" | |
xml:space="preserve" xmlns:serif="http://www.serif.com/" | |
style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"> | |
<style> | |
.blue { | |
fill: #003974; | |
} | |
.red { | |
fill: #ed1d24; | |
} | |
@media (prefers-color-scheme: dark) { | |
.blue { | |
fill: #ffffff; | |
} | |
.red { | |
fill: #ffffff; | |
} | |
} | |
</style> | |
<g> | |
<path | |
d="M12.812,62.462c0,-26.85 25.31,-48.618 56.53,-48.618c31.22,0 56.527,21.768 56.527,48.618c0,26.85 -25.307,48.616 -56.527,48.616c-31.22,0 -56.53,-21.766 -56.53,-48.616" | |
style="fill:#003974;fill-rule:nonzero;"></path> | |
<path d="M61.479,29.571l13.131,-4.34l0.067,70.997l-13.246,4.439l0.048,-71.096Z" | |
style="fill:#ed1d24;fill-rule:nonzero;"></path> | |
<path | |
d="M111.851,67.473c-1.23,10.162 -6.925,20.416 -19.365,20.437c-7.263,0.013 -12.937,-4.958 -16.862,-11.045l0,-7.044c4.916,2.442 9.509,5.06 15.082,5.14c6.871,0.103 13.078,-2.54 15.646,-7.488l5.499,0Zm-41.579,6.377c-5.707,6.877 -11.221,13.906 -21.554,13.906c-14.593,0 -21.514,-14.109 -21.514,-25.907c0,-11.337 5.411,-24.756 19.626,-24.756c6.165,0 12.106,3.774 15.642,7.764l-0.009,9.622c-2.956,-1.988 -9.579,-3.941 -13.905,-4.015c-9.012,-0.15 -16.964,3.759 -16.823,12.655c0.095,6.129 6.162,10.295 12.202,10.295c9.253,0 14.854,-8.449 19.539,-14.864c1.309,-1.678 4.993,-6.606 5.567,-7.395c5.201,-7.269 11.222,-13.905 21.555,-13.905c12.17,0 19.002,9.809 20.938,19.911l-5.49,0c-2.209,-3.273 -6.46,-5.279 -10.65,-5.279c-9.562,0 -15.276,8.799 -20.058,15.276c0,0 -3.718,5.07 -5.066,6.692" | |
style="fill:#fff;fill-rule:nonzero;"></path> | |
</g> | |
<g> | |
<path class="red" | |
d="M195.835,89.654c12.721,0 22.405,-7.395 22.405,-20.111c0,-12.793 -9.684,-20.189 -22.405,-20.189c-12.717,0 -22.406,7.396 -22.406,20.189c0,12.716 9.689,20.111 22.406,20.111m0,-9.315c-6.14,0 -8.652,-5.1 -8.652,-10.796c0,-5.768 2.512,-10.871 8.652,-10.871c6.137,0 8.651,5.103 8.651,10.871c0,5.696 -2.514,10.796 -8.651,10.796" | |
style="fill-rule:nonzero;"></path> | |
<path class="red" | |
d="M218.02,59.929l7.613,0l0,15.675c0,9.165 2.886,14.416 14.792,14.416c3.326,0 5.839,-0.439 8.351,-0.74l-0.441,-8.651c-1.331,0.221 -2.736,0.522 -4.065,0.522c-4.219,0 -5.326,-2.371 -5.326,-7.027l0,-14.195l9.319,0l0,-9.32l-9.319,0l-0.008,-13.322l-13.079,4.67l0,8.652l-7.837,0l0,9.32Z" | |
style="fill-rule:nonzero;"></path> | |
<path class="red" | |
d="M295.838,89.135l13.311,0l0,-19.08l0.147,0l10.648,19.08l16.12,0l-14.494,-20.851l13.386,-17.673l-14.57,0l-11.09,16.193l-0.147,0l0,-29.469l-13.311,4.612l0,47.188Z" | |
style="fill-rule:nonzero;"></path> | |
<path class="red" | |
d="M138.994,88.65l13.31,0l0,-19.08l0.148,0l10.646,19.08l16.119,0l-14.492,-20.851l13.384,-17.673l-14.567,0l-11.09,16.193l-0.148,0l0,-29.469l-13.31,4.393l0,47.407Z" | |
style="fill-rule:nonzero;"></path> | |
<path class="red" | |
d="M291.115,89.24c-0.599,-3.068 -0.749,-6.137 -0.749,-9.204l0,-14.518c0,-11.897 -8.606,-16.164 -18.561,-16.164c-5.763,0 -10.775,0.821 -15.565,2.768l0.223,9.129c3.743,-2.095 8.084,-2.919 12.424,-2.919c4.865,0 8.833,1.423 8.906,6.734c-1.722,-0.297 -4.116,-0.52 -6.286,-0.52c-7.185,0 -20.131,1.42 -20.131,13.317c0,8.46 6.884,12.274 14.594,12.274c5.537,0 9.278,-2.168 12.347,-7.034l0.15,0c0,2.023 0.221,4.045 0.296,6.137l12.352,0Zm-27.168,-12.345c0,-3.746 3.594,-5.165 8.159,-5.165c2.021,0 3.965,0.148 5.687,0.223c0,4.563 -3.217,9.207 -8.306,9.207c-3.145,0 -5.54,-1.575 -5.54,-4.265" | |
style="fill-rule:nonzero;"></path> | |
</g> | |
<g> | |
<path class="blue" | |
d="M362.647,83.997c2.288,1.454 4.965,2.288 8.591,2.288c4.801,0 8.758,-2.458 8.758,-7.975c0,-7.648 -17.848,-8.593 -17.848,-18.803c0,-6.245 5.464,-10.153 12.326,-10.153c1.898,0 4.962,0.28 7.64,1.284l-0.613,3.515c-1.726,-0.952 -4.458,-1.451 -7.082,-1.451c-4.018,0 -8.425,1.672 -8.425,6.695c0,7.809 17.85,7.864 17.85,19.248c0,7.859 -6.748,10.987 -12.772,10.987c-3.794,0 -6.752,-0.781 -8.814,-1.674l0.389,-3.961Z" | |
style="fill-rule:nonzero;"></path> | |
<path class="blue" | |
d="M410.285,88.066c-2.454,1.008 -5.636,1.566 -8.255,1.566c-9.427,0 -12.944,-6.361 -12.944,-14.895c0,-8.701 4.799,-14.896 11.995,-14.896c8.034,0 11.323,6.47 11.323,14.115l0,1.784l-19.468,0c0,6.022 3.237,10.878 9.374,10.878c2.562,0 6.3,-1.057 7.975,-2.118l0,3.566Zm-1.728,-15.339c0,-4.961 -2.01,-9.871 -7.255,-9.871c-5.186,0 -8.366,5.185 -8.366,9.871l15.621,0Z" | |
style="fill-rule:nonzero;"></path> | |
<path class="blue" | |
d="M437.617,64.306c-1.895,-0.836 -4.183,-1.451 -6.081,-1.451c-6.861,0 -10.709,4.965 -10.709,11.882c0,6.471 3.903,11.883 10.318,11.883c2.233,0 4.297,-0.503 6.417,-1.286l0.334,3.294c-2.399,0.837 -4.63,1.001 -7.309,1.001c-9.147,0 -13.611,-6.97 -13.611,-14.892c0,-8.76 5.636,-14.895 14.059,-14.895c3.403,0 5.858,0.782 6.861,1.117l-0.279,3.347Z" | |
style="fill-rule:nonzero;"></path> | |
<path class="blue" | |
d="M466.066,82.265c0,2.178 0,4.411 0.221,6.695l-3.403,0l0,-5.076l-0.11,0c-1.17,2.569 -3.292,5.748 -9.206,5.748c-7.027,0 -9.703,-4.684 -9.703,-10.935l0,-18.188l3.513,0l0,17.298c0,5.355 1.897,8.811 6.75,8.811c6.415,0 8.421,-5.633 8.421,-10.374l0,-15.735l3.517,0l0,21.756Z" | |
style="fill-rule:nonzero;"></path> | |
<path class="blue" | |
d="M474.876,66.873c0,-3.129 0,-4.3 -0.221,-6.362l3.513,0l0,5.466l0.111,0c1.284,-3.181 3.682,-6.135 7.31,-6.135c0.834,0 1.839,0.166 2.452,0.334l0,3.681c-0.724,-0.223 -1.673,-0.334 -2.566,-0.334c-5.579,0 -7.086,6.251 -7.086,11.382l0,14.059l-3.513,0l0,-22.091Z" | |
style="fill-rule:nonzero;"></path> | |
<path class="blue" | |
d="M496.967,52.926l-3.513,0l0,-4.684l3.513,0l0,4.684Zm-3.515,7.585l3.511,0l0,28.453l-3.511,0l0,-28.453Z" | |
style="fill-rule:nonzero;"></path> | |
<path class="blue" | |
d="M518.107,63.525l-6.472,0l0,18.405c0,2.57 0.949,4.69 3.794,4.69c1.337,0 2.233,-0.284 3.235,-0.668l0.223,2.897c-0.839,0.336 -2.565,0.78 -4.295,0.78c-6.249,0 -6.474,-4.295 -6.474,-9.479l0,-16.625l-5.576,0l0,-3.016l5.576,0l0,-6.857l3.517,-1.23l0,8.087l6.472,0l0,3.016Z" | |
style="fill-rule:nonzero;"></path> | |
<path class="blue" | |
d="M527.921,52.926l-3.513,0l0,-4.684l3.513,0l0,4.684Zm-3.513,7.585l3.513,0l0,28.453l-3.513,0l0,-28.453Z" | |
style="fill-rule:nonzero;"></path> | |
<path class="blue" | |
d="M555.869,88.066c-2.454,1.008 -5.636,1.566 -8.255,1.566c-9.428,0 -12.943,-6.361 -12.943,-14.895c0,-8.701 4.798,-14.896 11.994,-14.896c8.034,0 11.322,6.47 11.322,14.115l0,1.784l-19.467,0c0,6.022 3.237,10.878 9.374,10.878c2.564,0 6.3,-1.057 7.975,-2.118l0,3.566Zm-1.73,-15.339c0,-4.961 -2.008,-9.871 -7.253,-9.871c-5.186,0 -8.366,5.185 -8.366,9.871l15.619,0Z" | |
style="fill-rule:nonzero;"></path> | |
<path class="blue" | |
d="M562.505,84.833c2.118,1.06 4.687,1.787 7.417,1.787c3.349,0 6.306,-1.84 6.306,-5.077c0,-6.754 -13.666,-5.689 -13.666,-13.944c0,-5.638 4.572,-7.757 9.257,-7.757c1.507,0 4.52,0.334 7.031,1.285l-0.336,3.069c-1.842,-0.838 -4.351,-1.341 -6.3,-1.341c-3.628,0 -6.141,1.114 -6.141,4.744c0,5.3 14.005,4.627 14.005,13.944c0,6.02 -5.635,8.086 -9.931,8.086c-2.734,0 -5.468,-0.334 -7.976,-1.34l0.334,-3.456Z" | |
style="fill-rule:nonzero;"></path> | |
</g> | |
</svg> | |
</a> | |
</div> | |
<div class="col-xl-8 col-md-10 col-sm-8 col-xm-8 col-xs-2" data-menu> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-sm-12 pad-lr-zero" data-progress-indicator></div> | |
</div> | |
</div> | |
</nav> | |
<main class="pad-env-r-zero"> | |
<div class="container-fluid"> | |
<div class="row"> | |
<div class="col-sm-2 col-xm-2 col-xs-8"> | |
<aside class="fixed is-menu bg-white"> | |
<ul class="list--basic"> | |
<li class="tc-ter-4 fw-light text-left bg-ter-2-onhover" href="#snackbar"> | |
<a href="#colors" aria-label="colors" class="width100"> | |
<p class="mar-zero text-left fw-med"> | |
Colors | |
</p> | |
</a> | |
</li> | |
<li class="tc-ter-4 fw-light text-left bg-ter-2-onhover pad-l-xs"> | |
<a href="#primary-colors" aria-label="primary colors" class="width100"> | |
<p class="mar-zero text-left"> | |
Primary color palette | |
</p> | |
</a> | |
</li> | |
<li class="tc-ter-4 fw-light text-left bg-ter-2-onhover pad-l-xs"> | |
<a href="#secondary-colors" aria-label="secondary colors" class="width100"> | |
<p class="mar-zero text-left"> | |
Secondary color palette | |
</p> | |
</a> | |
</li> | |
<li class="tc-ter-4 fw-light text-left bg-ter-2-onhover pad-l-xs"> | |
<a href="#tertiary-colors" aria-label="tertiary colors" class="width100"> | |
<p class="mar-zero text-left"> | |
Tertiary color palette | |
</p> | |
</a> | |
</li> | |
<li class="tc-ter-4 fw-light text-left bg-ter-2-onhover pad-l-xs"> | |
<a href="#alternative-colors" aria-label="alternative colors" class="width100"> | |
<p class="mar-zero text-left"> | |
Alternative color palette | |
</p> | |
</a> | |
</li> | |
<li class="tc-ter-4 fw-light text-left bg-ter-2-onhover pad-l-xs"> | |
<a href="#fallback-colors" aria-label="fallback colors" class="width100"> | |
<p class="mar-zero text-left"> | |
Fallback color palette | |
</p> | |
</a> | |
</li> | |
<li class="tc-ter-4 fw-light text-left bg-ter-2-onhover pad-l-xs"> | |
<a href="#gradient-colors" aria-label="gradient colors" class="width100"> | |
<p class="mar-zero text-left"> | |
Gradient color palette | |
</p> | |
</a> | |
</li> | |
<!-- <hr class="br-ter-2">--> | |
<li class="tc-ter-4 fw-light text-left bg-ter-2-onhover"> | |
<a href="#typography" aria-label="typography" class="width100"> | |
<p class="mar-zero text-left fw-med"> | |
Typography | |
</p> | |
</a> | |
</li> | |
<!-- <hr class="br-ter-2">--> | |
<li class="tc-ter-4 fw-light text-left bg-ter-2-onhover"> | |
<a href="#components" aria-label="components" class="width100"> | |
<p class="mar-zero text-left fw-med"> | |
Components | |
</p> | |
</a> | |
</li> | |
<li class="tc-ter-4 fw-light text-left bg-ter-2-onhover pad-l-xs"> | |
<a href="#buttons" aria-label="buttons" class="width100"> | |
<p class="mar-zero text-left"> | |
Buttons | |
</p> | |
</a> | |
</li> | |
<li class="tc-ter-4 fw-light text-left bg-ter-2-onhover pad-l-xs"> | |
<a href="#lists" aria-label="lists" class="width100"> | |
<p class="mar-zero text-left"> | |
Lists | |
</p> | |
</a> | |
</li> | |
<li class="tc-ter-4 fw-light text-left bg-ter-2-onhover pad-l-xs"> | |
<a href="#text-blocks" aria-label="text blocks" class="width100"> | |
<p class="mar-zero text-left"> | |
Text Blocks | |
</p> | |
</a> | |
</li> | |
<li class="tc-ter-4 fw-light text-left bg-ter-2-onhover pad-l-xs"> | |
<a href="#cards" aria-label="cards" class="width100"> | |
<p class="mar-zero text-left"> | |
Cards | |
</p> | |
</a> | |
</li> | |
<li class="tc-ter-4 fw-light text-left bg-ter-2-onhover pad-l-xs"> | |
<a href="#forms" aria-label="forms" class="width100"> | |
<p class="mar-zero text-left"> | |
Forms & Input types | |
</p> | |
</a> | |
</li> | |
<li class="tc-ter-4 fw-light text-left bg-ter-2-onhover pad-l-xs"> | |
<a href="#popups" aria-label="popups" class="width100"> | |
<p class="mar-zero text-left"> | |
Popups | |
</p> | |
</a> | |
</li> | |
<li class="tc-ter-4 fw-light text-left bg-ter-2-onhover pad-l-xs"> | |
<a href="#image-decoration" aria-label="image decoration" class="width100"> | |
<p class="mar-zero text-left"> | |
Image Decoration | |
</p> | |
</a> | |
</li> | |
<li class="tc-ter-4 fw-light text-left bg-ter-2-onhover pad-l-xs"> | |
<a href="#snackbar" aria-label="snackbar" class="width100"> | |
<p class="mar-zero text-left"> | |
Snack-bar | |
</p> | |
</a> | |
</li> | |
</ul> | |
</aside> | |
</div> | |
<div class="col-sm-offset-2 col-sm-10 col-xm-offset-2 col-xm-10 col-xs-12"> | |
<!-- Colors --> | |
<div class="container-fluid pad-t-sm" id="colors"> | |
<div class="row"> | |
<div class="col-sm-12"> | |
<h2 class="tc-ter-4"> | |
Colors | |
</h2> | |
</div> | |
</div> | |
<hr class="mar-t-zero mar-b-sm br-ter-4"> | |
<div class="row"> | |
<div class="col-sm-12" id="primary-colors"> | |
<h3 class="tc-ter-4 pad-b-xs"> | |
Primary color palette | |
</h3> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-pr-1 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-white xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Primary <br>Color <br>1 | |
</p> | |
<p class="tc-white xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R243 | |
<br>G112 | |
<br>B50 | |
<br> | |
<br>#F37032 | |
<br>.bg-pr-1 | |
</p> | |
</div> | |
</div> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-pr-2 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-white xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Primary <br>Color <br>2 | |
</p> | |
<p class="tc-white xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R241 | |
<br>G90 | |
<br>B34 | |
<br> | |
<br>#F15A22 | |
<br>.bg-pr-2 | |
</p> | |
</div> | |
</div> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-pr-3 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-white xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Primary <br>Color <br>3 | |
</p> | |
<p class="tc-white xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R239 | |
<br>G65 | |
<br>B35 | |
<br> | |
<br>#EF4123 | |
<br>.bg-pr-3 | |
</p> | |
</div> | |
</div> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-pr-4 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-white xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Primary <br>Color <br>4 | |
</p> | |
<p class="tc-white xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R237 | |
<br>G28 | |
<br>B36 | |
<br> | |
<br>#ED1C24 | |
<br>.bg-pr-4 | |
</p> | |
</div> | |
</div> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-pr-5 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-white xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Primary <br>Color <br>5 | |
</p> | |
<p class="tc-white xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R197 | |
<br>G20 | |
<br>B37 | |
<br> | |
<br>#C41425 | |
<br>.bg-pr-5 | |
</p> | |
</div> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-sm-12" id="secondary-colors"> | |
<h3 class="tc-ter-4 pad-t-sm pad-b-xs"> | |
Secondary color palette | |
</h3> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-sc-1 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-sc-3 xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Secondary <br>Color <br>1 | |
</p> | |
<p class="tc-sc-3 xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R179 | |
<br>G229 | |
<br>B255 | |
<br> | |
<br>#B3E5FF | |
<br>.bg-sc-1 | |
</p> | |
</div> | |
</div> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-sc-2 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-white xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Secondary <br>Color <br>2 | |
</p> | |
<p class="tc-white xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R83 | |
<br>G183 | |
<br>B232 | |
<br> | |
<br>#53B7E8 | |
<br>.bg-sc-2 | |
</p> | |
</div> | |
</div> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-sc-3 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-white xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Secondary <br>Color <br>3 | |
</p> | |
<p class="tc-white xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R72 | |
<br>G124 | |
<br>B182 | |
<br> | |
<br>#487CB6 | |
<br>.bg-sc-3 | |
</p> | |
</div> | |
</div> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-sc-4 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-white xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Secondary <br>Color <br>4 | |
</p> | |
<p class="tc-white xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R11 | |
<br>G77 | |
<br>B136 | |
<br> | |
<br>#0B4D88 | |
<br>.bg-sc-4 | |
</p> | |
</div> | |
</div> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-sc-5 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-white xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Secondary <br>Color <br>5 | |
</p> | |
<p class="tc-white xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R0 | |
<br>G51 | |
<br>B102 | |
<br> | |
<br>#003366 | |
<br>.bg-sc-5 | |
</p> | |
</div> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-sm-12" id="tertiary-colors"> | |
<h3 class="tc-ter-4 pad-t-sm pad-b-xs"> | |
Tertiary color palette | |
</h3> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-ter-1 mar-b-xs override-dark" data-equalizer="colors"> | |
<p class="tc-ter-4 xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Tertiary <br>Color <br>1 | |
</p> | |
<p class="tc-ter-4 xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R250 | |
<br>G250 | |
<br>B250 | |
<br> | |
<br>#FAFAFA | |
<br>.bg-ter-1 | |
</p> | |
</div> | |
</div> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-ter-2 mar-b-xs override-dark" data-equalizer="colors"> | |
<p class="tc-ter-4 xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Tertiary <br>Color <br>2 | |
</p> | |
<p class="tc-ter-4 xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R191 | |
<br>G191 | |
<br>B191 | |
<br> | |
<br>#EEEEEE | |
<br>.bg-ter-2 | |
</p> | |
</div> | |
</div> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-ter-3 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-white xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Tertiary <br>Color <br>3 | |
</p> | |
<p class="tc-white xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R141 | |
<br>G141 | |
<br>B141 | |
<br> | |
<br>#8D8D8D | |
<br>.bg-ter-3 | |
</p> | |
</div> | |
</div> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-ter-4 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-white xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Tertiary <br>Color <br>4 | |
</p> | |
<p class="tc-white xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R68 | |
<br>G70 | |
<br>B74 | |
<br> | |
<br>#44464A | |
<br>.bg-ter-4 | |
</p> | |
</div> | |
</div> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-ter-4 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-white xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Tertiary <br>Color <br>5 | |
</p> | |
<p class="tc-white xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R26 | |
<br>G26 | |
<br>B26 | |
<br> | |
<br>#1A1A1A | |
<br>.bg-ter-5 | |
</p> | |
</div> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-sm-12" id="alternative-colors"> | |
<h3 class="tc-ter-4 pad-t-sm pad-b-xs"> | |
Alternative color palette | |
</h3> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-alt-1 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-white xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Alternative <br>Color <br>1 | |
</p> | |
<p class="tc-white xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R91 | |
<br>G206 | |
<br>B139 | |
<br> | |
<br>#5BCE8B | |
<br>.bg-alt-1 | |
</p> | |
</div> | |
</div> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-alt-2 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-ter-4 xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Alternative <br>Color <br>2 | |
</p> | |
<p class="tc-ter-4 xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R255 | |
<br>G211 | |
<br>B102 | |
<br> | |
<br>#FFD366 | |
<br>.bg-alt-2 | |
</p> | |
</div> | |
</div> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-alt-3 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-white xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Alternative <br>Color <br>3 | |
</p> | |
<p class="tc-white xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R101 | |
<br>G102 | |
<br>B145 | |
<br> | |
<br>#656691 | |
<br>.bg-alt-3 | |
</p> | |
</div> | |
</div> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-alt-4 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-ter-4 xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Alternative <br>Color <br>4 | |
</p> | |
<p class="tc-ter-4 xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R210 | |
<br>G212 | |
<br>B222 | |
<br> | |
<br>#D2D4DE | |
<br>.bg-alt-4 | |
</p> | |
</div> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-sm-12" id="fallback-colors"> | |
<h3 class="tc-ter-4 pad-t-sm pad-b-xs"> | |
Fallback color palette | |
</h3> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-fb-1 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-ter-4 xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Fallback <br>Color <br>1 | |
</p> | |
<p class="tc-ter-4 xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R210 | |
<br>G222 | |
<br>B38 | |
<br> | |
<br>#C1CD23 | |
<br>.bg-fb-1 | |
</p> | |
</div> | |
</div> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-fb-2 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-ter-4 xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Fallback <br>Color <br>2 | |
</p> | |
<p class="tc-ter-4 xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R253 | |
<br>G187 | |
<br>B48 | |
<br> | |
<br>#FFCC33 | |
<br>.bg-fb-2 | |
</p> | |
</div> | |
</div> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-fb-3 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-white xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Fallback <br>Color <br>3 | |
</p> | |
<p class="tc-white xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R130 | |
<br>G119 | |
<br>B45 | |
<br> | |
<br>#82772D | |
<br>.bg-fb-3 | |
</p> | |
</div> | |
</div> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-fb-4 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-white xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Fallback <br>Color <br>4 | |
</p> | |
<p class="tc-white xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R0 | |
<br>G85 | |
<br>B104 | |
<br> | |
<br>#005568 | |
<br>.bg-fb-4 | |
</p> | |
</div> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-sm-12" id="gradient-colors"> | |
<h3 class="tc-ter-4 pad-t-sm pad-b-xs"> | |
Gradient color palette | |
</h3> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-gr-1 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-white xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Gradient 1 | |
</p> | |
<p class="tc-white xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
-45 degrees | |
<br>Secondary | |
<br>Color 2 | |
<br>to | |
<br>Color 4 | |
<br>.bg-gr-1 | |
</p> | |
</div> | |
</div> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-gr-2 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-white xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Gradient 2 | |
</p> | |
<p class="tc-white xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
-45 degrees | |
<br>Primary | |
<br>Color 4 | |
<br>to | |
<br>Color 5 | |
<br>.bg-gr-2 | |
</p> | |
</div> | |
</div> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-gr-3 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-white xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Gradient 3 | |
</p> | |
<p class="tc-white xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
-45 degrees | |
<br>Primary | |
<br>Color 2 | |
<br>to | |
<br>Color 4 | |
<br>.bg-gr-3 | |
</p> | |
</div> | |
</div> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-gr-4 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-white xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Gradient 4 | |
</p> | |
<p class="tc-white xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
-45 degrees | |
<br>Primary | |
<br>Color 1 | |
<br>to | |
<br>Color 4 | |
<br>.bg-gr-4 | |
</p> | |
</div> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-sm-12" id="dark-colors"> | |
<h3 class="tc-ter-4 pad-t-sm pad-b-xs"> | |
Dark color palette | |
</h3> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-dark-1 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-white xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Dark<br>Color<br>1 | |
</p> | |
<p class="tc-white xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R130 | |
<br>G119 | |
<br>B45 | |
<br> | |
<br>#82772D | |
<br>.bg-dark-1 | |
</p> | |
</div> | |
</div> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-dark-2 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-white xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Dark<br>Color<br>2 | |
</p> | |
<p class="tc-white xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R130 | |
<br>G119 | |
<br>B45 | |
<br> | |
<br>#82772D | |
<br>.bg-dark-2 | |
</p> | |
</div> | |
</div> | |
<div class="col-xl-2 col-sm-2 col-xm-3 col-xs-6"> | |
<div class="card bs-3 bg-dark-3 mar-b-xs" data-equalizer="colors"> | |
<p class="tc-white xmd pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
Dark<br>Color<br>3 | |
</p> | |
<p class="tc-white xxs pad-t-xsm pad-r-xsm pad-b-xsm pad-l-xsm"> | |
R130 | |
<br>G119 | |
<br>B45 | |
<br> | |
<br>#82772D | |
<br>.bg-dark-3 | |
</p> | |
</div> | |
</div> | |
</div> | |
</div> | |
<!-- Typography --> | |
<div class="container-fluid pad-t-sm" id="typography"> | |
<div class="row"> | |
<div class="col-sm-12"> | |
<h2 class="tc-ter-4"> | |
Typography | |
</h2> | |
</div> | |
</div> | |
<hr class="mar-t-zero mar-b-sm br-ter-4"> | |
<div class="row"> | |
<div class="col-sm-6"> | |
<h3 class="tc-ter-4"> | |
Recommended Hierarchy | |
</h3> | |
<p class="tc-ter-4 pad-b-sm"> | |
A clean, crisp typeface with a few weights & good visual hierarchy | |
The brand logo uses Frutiger. It isn't desirable to use a premium font on the web. | |
It | |
adds | |
considerably to the load time and has compatibility issues on some browsers. A web | |
font | |
which is a | |
close visual match is Google's very own Roboto. It is well handled across devices | |
and | |
can be used in | |
e-mailers without much tinkering! Those who are type lovers know how that's an | |
achievement in itself. | |
</p> | |
<h3 class="tc-ter-4">Font weights</h3> | |
<p class="tc-ter-4 pad-b-sm"> | |
We have identified that Light, Regular and Medium are ideal font weights. The lower | |
font | |
weights | |
are pleasing to the eye. The heavier font weights convey messages loud and clear. | |
This | |
distinction | |
will remain the basis of its use. | |
Line height for all headings is 120% the height of the typeface. For body text the | |
line-height is 140% | |
ie. closer to the value of pi. This makes the text appear "just right". | |
</p> | |
</div> | |
<div class="col-sm-offset-1 col-sm-5 pad-b-sm"> | |
<h1 class="tc-ter-4"> | |
Heading h1 | |
</h1> | |
<h2 class="tc-sc-4"> | |
Heading h2 | |
</h2> | |
<h3 class="tc-ter-4"> | |
Heading h3 | |
</h3> | |
<h4 class="tc-ter-3 text-uppercase fw-med"> | |
Heading h4 | |
</h4> | |
<h5 class="tc-ter-4"> | |
Heading h5 | |
</h5> | |
<h6 class="tc-ter-4"> | |
Heading h6 | |
</h6> | |
<p class=" tc-ter-4"> | |
Paragraph p | |
</p> | |
<p class="xmd tc-ter-4"> | |
Paragraph p.xmd | |
</p> | |
<p class="xsm tc-ter-3"> | |
Paragraph p.xsm | |
</p> | |
<p class="xxs tc-ter-3"> | |
Paragraph p.xxs | |
</p> | |
</div> | |
</div> | |
</div> | |
<!-- Components --> | |
<div class="container-fluid pad-t-sm" id="components"> | |
<div class="row"> | |
<div class="col-sm-12"> | |
<h2 class="tc-ter-4"> | |
Components | |
</h2> | |
</div> | |
</div> | |
<hr class="mar-t-zero mar-b-sm br-ter-4"> | |
<!-- Buttons --> | |
<div class="row" id="buttons" data-selectable> | |
<div class="col-sm-4 pad-t-sm"> | |
<h3 class="tc-ter-4"> | |
Buttons | |
</h3> | |
<p class="tc-ter-4 text-left"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | |
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud | |
exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. | |
</p> | |
</div> | |
<div class="col-sm-offset-1 col-sm-3 pad-b-sm pad-mobile-lr-zero"> | |
<div class="disp-tab width100"> | |
<div class="disp-tab-cell text-center pad-t-lg pad-b-lg"> | |
<!-- Fill Button --> | |
<div data-name="Fill Button"> | |
<a href="#" aria-label=""> | |
<button class="btn-fill mar-l-xs mar-r-xs fw-regular bg-sc-4 tc-white" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
</div> | |
<!-- Outline Button --> | |
<div data-name="Outline Button"> | |
<a href="#" aria-label=""> | |
<button | |
class="btn-outline bg-sc-4-onhover br-sc-4 tc-sc-4 tc-white-onhover mar-l-xs mar-r-xs fw-regular" | |
aria-label="Button name here"> | |
A Regular CTA | |
</button> | |
</a> | |
</div> | |
<!-- Text Button --> | |
<div data-name="Text Button"> | |
<a href="#" aria-label=""> | |
<button class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
</div> | |
<!-- Button with Loader --> | |
<div data-name="Button with Loader"> | |
<a href="#" aria-label=""> | |
<button | |
class="btn-fill with-white-loader mar-l-xs mar-r-xs fw-regular bg-sc-4 tc-white" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
</div> | |
<!-- Button with right icon --> | |
<div data-name="Button with Right Icon"> | |
<a href="#" aria-label=""> | |
<button | |
class="btn-fill--right-icon mar-l-xs mar-r-xs fw-regular bg-sc-4 tc-white" | |
aria-label="Button name"> | |
Button name<i class="fas fa-heart pad-l-xsm"></i> | |
</button> | |
</a> | |
</div> | |
<!-- Button with left icon --> | |
<div data-name="Button with Left Icon"> | |
<a href="#" aria-label=""> | |
<button | |
class="btn-fill--left-icon mar-l-xs mar-r-xs fw-regular bg-sc-4 tc-white" | |
aria-label="Button name"> | |
<i class="fas fa-heart pad-r-xsm"></i>Button name | |
</button> | |
</a> | |
</div> | |
<!-- Icon Button --> | |
<div data-name="Icon Right"> | |
<a href="#" aria-label=""> | |
<button class="btn-text--only-icon mar-l-xs mar-r-xs fw-regular" | |
aria-label="Button name"> | |
<span class="fa-stack fa-2x mar-zero"> | |
<i class="fas fa-circle fa-stack-2x tc-ter-2-onhover"></i> | |
<i class="fas fa-heart fa-stack-1x tc-ter-4"></i> | |
</span> | |
</button> | |
</a> | |
</div> | |
<!-- FAB Button --> | |
<div data-name="Floating Action Button"> | |
<a href="#" aria-label=""> | |
<button class="btn-fill--fab mar-l-xs mar-r-xs fw-regular" | |
aria-label="Button name"> | |
<span class="fa-stack fa-2x mar-zero"> | |
<i class="fas fa-circle fa-stack-2x tc-sc-4"></i> | |
<i class="fas fa-heart fa-stack-1x tc-white"></i> | |
</span> | |
</button> | |
</a> | |
</div> | |
<!-- Chips basic --> | |
<div data-name="Basic Chip"> | |
<a href="#" aria-label=""> | |
<button | |
class="btn-fill--chip mar-l-xs mar-r-xs fw-regular bg-ter-2 tc-ter-4" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
</div> | |
<!-- Chips with left icon --> | |
<div data-name="Chip with Left Icon"> | |
<a href="#" aria-label=""> | |
<button | |
class="btn-fill--chip-left-icon mar-l-xs mar-r-xs fw-regular bg-ter-2 tc-ter-4" | |
aria-label="Button name"> | |
<i class="fas fa-heart pad-r-xsm"></i>Button name | |
</button> | |
</a> | |
</div> | |
<!-- Multi Button --> | |
<div data-name="Multi Button"> | |
<div class="button-group"> | |
<button | |
class="btn-outline fw-regular br-sc-4 bg-sc-4-onhover tc-sc-4 tc-white-onhover mar-b-zero selected" | |
aria-label="Button name"> | |
Buy | |
</button> | |
<button | |
class="btn-outline fw-regular br-sc-4 bg-sc-4-onhover tc-sc-4 tc-white-onhover mar-b-zero" | |
aria-label="Button name"> | |
Sell | |
</button> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-sm-12 mar-b-xs"> | |
<p class="mar-b-zero text-uppercase xsm tc-ter-4">View Code</p> | |
<div class="width100" data-code="Buttons"></div> | |
</div> | |
</div> | |
<hr class="mar-t-zero mar-b-sm br-ter-4"> | |
<!-- Lists --> | |
<div class="row" id="lists" data-selectable> | |
<div class="col-sm-4 pad-t-sm"> | |
<h3 class="tc-ter-4"> | |
Lists | |
</h3> | |
<p class="tc-ter-4 text-left"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | |
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud | |
exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. | |
</p> | |
</div> | |
<div class="col-sm-offset-1 col-sm-3 pad-b-sm pad-mobile-lr-zero"> | |
<div class="disp-tab width100"> | |
<div class="disp-tab-cell text-center pad-t-lg pad-b-lg"> | |
<!-- Basic List --> | |
<div data-name="Basic List"> | |
<ul class="list--basic"> | |
<li class="tc-ter-4 fw-light text-left bg-ter-1-onhover"> | |
<p class="mar-zero text-left">Menu item</p> | |
</li> | |
<li class="tc-ter-4 fw-light text-left bg-ter-1-onhover"> | |
<p class="mar-zero text-left">Menu item</p> | |
</li> | |
<li class="tc-ter-4 fw-light text-left bg-ter-1-onhover"> | |
<p class="mar-zero text-left">Menu item</p> | |
</li> | |
</ul> | |
</div> | |
<!-- List-with-right-icon --> | |
<div data-name="List with right icons"> | |
<ul class="list--right-icon"> | |
<li class="tc-ter-4 fw-light text-left bg-ter-1-onhover"> | |
<p class="mar-zero disp-inline text-left">Menu item</p> | |
<p class="mar-zero disp-inline f-right"> | |
<i class="far fa-wifi"></i> | |
</p> | |
</li> | |
<li class="tc-ter-4 fw-light text-left bg-ter-1-onhover"> | |
<p class="mar-zero disp-inline text-left">Menu item</p> | |
<p class="mar-zero disp-inline f-right"> | |
<i class="fab fa-bluetooth-b"></i> | |
</p> | |
</li> | |
<li class="tc-ter-4 fw-light text-left bg-ter-1-onhover"> | |
<p class="mar-zero disp-inline text-left">Menu item</p> | |
<p class="mar-zero disp-inline f-right"> | |
<i class="far fa-heart"></i> | |
</p> | |
</li> | |
</ul> | |
</div> | |
<!-- List-with-left-icon --> | |
<div data-name="List with left icons"> | |
<ul class="list--left-icon"> | |
<li class="tc-ter-4 fw-light text-left bg-ter-1-onhover"> | |
<p class="mar-zero disp-inline f-left"> | |
<i class="far fa-wifi pad-r-xs"></i> | |
</p> | |
<p class="mar-zero disp-inline text-left">Menu item</p> | |
</li> | |
<li class="tc-ter-4 fw-light text-left bg-ter-1-onhover"> | |
<p class="mar-zero disp-inline f-left"> | |
<i class="fab fa-bluetooth-b pad-r-xs"></i> | |
</p> | |
<p class="mar-zero disp-inline text-left">Menu item</p> | |
</li> | |
<li class="tc-ter-4 fw-light text-left bg-ter-1-onhover"> | |
<p class="mar-zero disp-inline f-left"> | |
<i class="far fa-heart pad-r-xs"></i> | |
</p> | |
<p class="mar-zero disp-inline text-left">Menu item</p> | |
</li> | |
</ul> | |
</div> | |
<!-- Multi-line List-with-activated-icon --> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-sm-12 mar-b-xs"> | |
<p class="mar-b-zero text-uppercase xsm tc-ter-4">View Code</p> | |
<div class="width100" data-code="Lists"></div> | |
</div> | |
</div> | |
<hr class="mar-t-zero mar-b-sm br-ter-4"> | |
<!-- Text blocks --> | |
<div class="row" id="text-blocks" data-selectable> | |
<div class="col-sm-4 pad-t-sm"> | |
<h3 class="tc-ter-4"> | |
Text blocks | |
</h3> | |
<p class="tc-ter-4 text-left"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | |
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud | |
exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. | |
</p> | |
</div> | |
<div class="col-sm-offset-1 col-sm-4 pad-b-sm "> | |
<div class="disp-tab width100"> | |
<div class="disp-tab-cell text-center pad-t-lg pad-b-md"> | |
<!-- Text center with heading text with buttons --> | |
<div data-name="Centered heading & text with CTAs"> | |
<div class="col-sm-12 pad-lr-zero"> | |
<!-- change col-sm-12 above to suit case --> | |
<h3 class="tc-ter-4 mar-b-xxs text-center"> | |
Title goes here | |
</h3> | |
<p class="tc-ter-4 mar-zero text-center"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | |
eiusmod | |
tempor incididunt ut | |
labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud | |
exercitation ullamco laboris | |
nisi ut aliquip ex ea commodo consequat. | |
</p> | |
<div class="mar-t-xs mar-b-sm disp-tab text-center width100"> | |
<a href="#" aria-label="" class="disp-tab-cell"> | |
<button | |
class="btn-outline bg-sc-4-onhover br-sc-4 tc-sc-4 tc-white-onhover mar-r-xsm fw-regular" | |
aria-label="Button name here"> | |
A Regular CTA | |
</button> | |
</a> | |
<a href="#" aria-label="" class="disp-tab-cell"> | |
<button class="btn-fill mar-l-xsm fw-regular bg-sc-4 tc-white" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
</div> | |
</div> | |
</div> | |
<!-- Text left with heading text with buttons --> | |
<div data-name="Left aligned heading & text with CTAs"> | |
<div class="col-sm-12 pad-lr-zero"> | |
<!-- change col-sm-12 above to suit case --> | |
<h3 class="tc-ter-4 mar-b-xxs text-left"> | |
Title goes here | |
</h3> | |
<p class="tc-ter-4 mar-zero text-left"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | |
eiusmod | |
tempor incididunt ut | |
labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud | |
exercitation ullamco laboris | |
nisi ut aliquip ex ea commodo consequat. | |
</p> | |
<div class="mar-t-xs mar-b-sm disp-tab f-left "> | |
<a href="#" aria-label="" class="disp-tab-cell"> | |
<button | |
class="btn-outline bg-sc-4-onhover br-sc-4 tc-sc-4 tc-white-onhover mar-r-xsm fw-regular" | |
aria-label="Button name here"> | |
A Regular CTA | |
</button> | |
</a> | |
<a href="#" aria-label="" class="disp-tab-cell"> | |
<button class="btn-fill mar-l-xsm fw-regular bg-sc-4 tc-white" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
</div> | |
</div> | |
</div> | |
<!-- Text right with heading text with buttons --> | |
<div data-name="Right aligned heading & text with CTAs"> | |
<div class="col-sm-12 pad-lr-zero"> | |
<!-- change col-sm-12 above to suit case --> | |
<h3 class="tc-ter-4 mar-b-xxs text-right"> | |
Title goes here | |
</h3> | |
<p class="tc-ter-4 mar-zero text-right"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | |
eiusmod | |
tempor incididunt ut | |
labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud | |
exercitation ullamco laboris | |
nisi ut aliquip ex ea commodo consequat. | |
</p> | |
<div class="mar-t-xs mar-b-sm disp-tab f-right"> | |
<a href="#" aria-label="" class="disp-tab-cell"> | |
<button | |
class="btn-outline bg-sc-4-onhover br-sc-4 tc-sc-4 tc-white-onhover mar-r-xsm fw-regular" | |
aria-label="Button name here"> | |
A Regular CTA | |
</button> | |
</a> | |
<a href="#" aria-label="" class="disp-tab-cell"> | |
<button class="btn-fill mar-l-xsm fw-regular bg-sc-4 tc-white" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
</div> | |
</div> | |
</div> | |
<!-- Text with heading text with buttons and an icon --> | |
<div data-name="Icon, Heading & text with CTAs"> | |
<div class="col-sm-12 pad-lr-zero"> | |
<!-- change col-sm-12 above to suit case --> | |
<h2 class="mar-zero text-center"> | |
<span class="fa-stack fa-2x"> | |
<i class="fas fa-circle fa-stack-2x tc-sc-4"></i> | |
<i class="fas fa-flag fa-stack-1x tc-white"></i> | |
</span> | |
</h2> | |
<h3 class="tc-ter-4 mar-b-xxs text-center"> | |
Title goes here | |
</h3> | |
<p class="tc-ter-4 mar-zero text-center"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | |
eiusmod | |
tempor incididunt ut | |
labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud | |
exercitation ullamco laboris | |
nisi ut aliquip ex ea commodo consequat. | |
</p> | |
<div class="mar-t-xs mar-b-sm text-center"> | |
<a href="#" aria-label=""> | |
<button | |
class="btn-fill mar-l-xs mar-r-xs fw-regular bg-sc-4 tc-white" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
</div> | |
</div> | |
</div> | |
<!-- Accordion --> | |
<div data-name="Checkbox Accordion"> | |
<div class="accordion"> | |
<ul class="list--left-icon"> | |
<li | |
class="tc-ter-4 fw-light text-left bg-ter-1-onhover accordion-item"> | |
<input type="checkbox" class="accordion-checkbox"> | |
<span class="accordion-caret"><i | |
class="fas fa-angle-down tc-ter-4"></i></span> | |
<h3 class="mar-b-xxs">Accordion Heading</h3> | |
<div class="accordion-text"> | |
<p class="tc-ter-4 mar-zero pad-t-xs"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, | |
sed | |
do eiusmod tempor incididunt | |
ut | |
labore et dolore magna aliqua. Ut enim ad minim veniam, | |
quis | |
nostrud exercitation ullamco | |
laboris | |
nisi ut aliquip ex ea commodo consequat.</p> | |
</div> | |
</li> | |
<li | |
class="tc-ter-4 fw-light text-left bg-ter-1-onhover accordion-item"> | |
<input type="checkbox" class="accordion-checkbox"> | |
<span class="accordion-caret"><i | |
class="fas fa-angle-down tc-ter-4"></i></span> | |
<h3 class="mar-b-xxs">Accordion Heading</h3> | |
<div class="accordion-text"> | |
<p class="tc-ter-4 mar-zero pad-t-xs"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, | |
sed | |
do eiusmod tempor incididunt | |
ut | |
labore et dolore magna aliqua. Ut enim ad minim veniam, | |
quis | |
nostrud exercitation ullamco | |
laboris | |
nisi ut aliquip ex ea commodo consequat.</p> | |
</div> | |
</li> | |
<li class="tc-ter-4 fw-light text-left accordion-item"> | |
<input type="checkbox" class="accordion-checkbox"> | |
<span class="accordion-caret"><i | |
class="fas fa-angle-down tc-ter-4"></i></span> | |
<h3 class="mar-b-xxs">Accordion Heading</h3> | |
<div class="accordion-text"> | |
<p class="tc-ter-4 mar-zero pad-t-xs"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, | |
sed | |
do eiusmod tempor incididunt | |
ut | |
labore et dolore magna aliqua. Ut enim ad minim veniam, | |
quis | |
nostrud exercitation ullamco | |
laboris | |
nisi ut aliquip ex ea commodo consequat.</p> | |
</div> | |
</li> | |
</ul> | |
</div> | |
</div> | |
<div data-name="Radio Accordion"> | |
<div class="accordion"> | |
<ul class="list--left-icon"> | |
<li | |
class="tc-ter-4 fw-light text-left bg-ter-1-onhover accordion-item"> | |
<input type="radio" class="accordion-radio" | |
name="accordion-radio" checked> | |
<span class="accordion-caret"><i | |
class="fas fa-angle-down tc-ter-4"></i></span> | |
<h3 class="mar-b-xxs">Accordion Heading</h3> | |
<div class="accordion-text"> | |
<p class="tc-ter-4 mar-zero pad-t-xs"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, | |
sed | |
do eiusmod tempor incididunt | |
ut | |
labore et dolore magna aliqua. Ut enim ad minim veniam, | |
quis | |
nostrud exercitation ullamco | |
laboris | |
nisi ut aliquip ex ea commodo consequat.</p> | |
</div> | |
</li> | |
<li | |
class="tc-ter-4 fw-light text-left bg-ter-1-onhover accordion-item"> | |
<input type="radio" class="accordion-radio" | |
name="accordion-radio"> | |
<span class="accordion-caret"><i | |
class="fas fa-angle-down tc-ter-4"></i></span> | |
<h3 class="mar-b-xxs">Accordion Heading</h3> | |
<div class="accordion-text"> | |
<p class="tc-ter-4 mar-zero pad-t-xs"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, | |
sed | |
do eiusmod tempor incididunt | |
ut | |
labore et dolore magna aliqua. Ut enim ad minim veniam, | |
quis | |
nostrud exercitation ullamco | |
laboris | |
nisi ut aliquip ex ea commodo consequat.</p> | |
</div> | |
</li> | |
<li | |
class="tc-ter-4 fw-light text-left bg-ter-1-onhover accordion-item"> | |
<input type="radio" class="accordion-radio" | |
name="accordion-radio"> | |
<span class="accordion-caret"><i | |
class="fas fa-angle-down tc-ter-4"></i></span> | |
<h3 class="mar-b-xxs">Accordion Heading</h3> | |
<div class="accordion-text"> | |
<p class="tc-ter-4 mar-zero pad-t-xs"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, | |
sed | |
do eiusmod tempor incididunt | |
ut | |
labore et dolore magna aliqua. Ut enim ad minim veniam, | |
quis | |
nostrud exercitation ullamco | |
laboris | |
nisi ut aliquip ex ea commodo consequat.</p> | |
</div> | |
</li> | |
</ul> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-sm-12 mar-b-xs"> | |
<p class="mar-b-zero text-uppercase xsm tc-ter-4">View Code</p> | |
<div class="width100" data-code="Text blocks"></div> | |
</div> | |
</div> | |
<hr class="mar-t-zero mar-b-sm br-ter-4"> | |
<!-- Cards --> | |
<div class="row" id="cards" data-selectable> | |
<div class="col-sm-4 pad-t-sm"> | |
<h3 class="tc-ter-4"> | |
Cards | |
</h3> | |
<p class="tc-ter-4 text-left"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | |
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud | |
exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. | |
</p> | |
</div> | |
<div class="col-lg-offset-2 col-lg-8 col-sm-offset-1 col-sm-10 col-xm-offset-0 | |
col-xm-12 pad-b-sm"> | |
<div class="disp-tab width100 mar-t-lg mar-b-lg"> | |
<div class="disp-tab-cell"> | |
<!-- Scrip Card --> | |
<div data-Name="Scrip Card"> | |
<div class="card--for-scrip"> | |
<div class="container-fluid pad-l-xxs pad-r-xxs"> | |
<div class="row-no-gutters"> | |
<div class="card--for-scrip-left col-sm-5 col-xm-5"> | |
<div | |
class="card--for-scrip-top-row container-fluid pad-lr-zero"> | |
<div class="card--for-scrip-title"> | |
<div class="card--for-scrip-badge bg-ter-2"> | |
<p class="tc-ter-3 xxs">NSE</p> | |
</div> | |
<div class="card--for-scrip-name"> | |
<h4 class="tc-ter-4 fw-regular">ULTRACEMCO | |
21FEB2019</h4> | |
</div> | |
</div> | |
<div class="card--for-scrip-subtext"> | |
<p class="tc-ter-3 xsm fw-regular">CE 10,800.00</p> | |
</div> | |
</div> | |
<div | |
class="card--for-scrip-bottom-row container-fluid pad-lr-zero"> | |
<div class="card--for-scrip-badge-array row-no-gutters"> | |
<div class="card--for-scrip-tags br-alt-1" | |
onclick="alert('You clicked the Buy tag')"> | |
<p class="tc-alt-1 xsm text-uppercase">buy</p> | |
</div> | |
<div class="card--for-scrip-tags br-ter-3" | |
onclick="alert('You clicked the GTD tag')"> | |
<p class="tc-ter-3 xsm text-uppercase">gtd</p> | |
</div> | |
<div class="card--for-scrip-tags br-alt-3" | |
onclick="alert('You clicked the TSLO tag')"> | |
<p class="tc-alt-3 xsm text-uppercase">tslo</p> | |
</div> | |
<div class="card--for-scrip-tags br-alt-2 bg-alt-2" | |
onclick="alert('You clicked the Equity tag')"> | |
<p class="tc-ter-4 xsm text-uppercase">equity | |
</p> | |
</div> | |
<div class="card--for-scrip-tags br-sc-4" | |
onclick="alert('You clicked the Super Multiple tag')"> | |
<p class="tc-sc-4 xsm text-uppercase">Super | |
Multiple</p> | |
</div> | |
<div class="card--for-scrip-tags br-sc-3" | |
onclick="alert('You clicked the Pending tag')"> | |
<p class="tc-sc-3 xsm text-uppercase">Pending | |
</p> | |
</div> | |
</div> | |
</div> | |
</div> | |
<hr class="mobile br-ter-2 mar-t-xxs mar-b-xmd | |
card--for-scrip-separator mobile--hide-in-landscape"> | |
<div | |
class="card--for-scrip-right col-sm-7 col-xm-7 pad-lr-zero"> | |
<div | |
class="card--for-scrip-top-row container-fluid pad-lr-zero"> | |
<div class="row-no-gutters"> | |
<div class="col-sm-4 col-xm-4 col-xs-6 pad-lr-zero"> | |
<p | |
class="tc-ter-3 text-right xsm text-uppercase mar-zero fw-regular text-left-mobile"> | |
Traded Qty.</p> | |
<p | |
class="tc-ter-4 text-right fw-regular text-left-mobile"> | |
10,000</p> | |
</div> | |
<div class="col-sm-4 col-xm-4 col-xs-6 pad-lr-zero"> | |
<p | |
class="tc-ter-3 text-right xsm text-uppercase mar-zero fw-regular text-left-mobile"> | |
Avg. Price</p> | |
<p | |
class="tc-ter-4 text-right fw-regular text-left-mobile"> | |
4,349.98</p> | |
</div> | |
<div class="col-sm-4 col-xm-4 col-xs-6 pad-lr-zero"> | |
<p | |
class="tc-ter-3 text-right xsm text-uppercase mar-zero fw-regular text-left-mobile"> | |
LTP</p> | |
<p | |
class="tc-alt-1 text-right fw-regular text-left-mobile"> | |
14,350</p> | |
</div> | |
<div class="col-sm-4 col-xm-4 col-xs-6 pad-lr-zero"> | |
<p | |
class="tc-ter-3 text-right xsm text-uppercase mar-zero fw-regular text-left-mobile"> | |
Traded Value</p> | |
<p | |
class="tc-ter-4 text-right fw-regular text-left-mobile"> | |
10,000</p> | |
</div> | |
<div class="col-sm-4 col-xm-4 col-xs-6 pad-lr-zero"> | |
<p | |
class="tc-ter-3 text-right xsm text-uppercase mar-zero fw-regular text-left-mobile"> | |
Traded Value</p> | |
<p | |
class="tc-ter-4 text-right fw-regular text-left-mobile"> | |
10,000</p> | |
</div> | |
<div class="col-sm-4 col-xm-4 col-xs-6 pad-lr-zero"> | |
<p | |
class="tc-ter-3 text-right xsm text-uppercase mar-zero fw-regular text-left-mobile"> | |
Realized P&L</p> | |
<p | |
class="tc-ter-4 text-right fw-regular text-left-mobile"> | |
10,010</p> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="card--for-scrip-action-list bg-white invisible"> | |
<div class="width100 pad-t-xxs pad-r-xxs pad-b-xxs pad-l-xxs "> | |
<div class="button-group"> | |
<button | |
class="btn-outline fw-regular br-sc-4 bg-sc-4-onhover tc-sc-4 tc-white-onhover mar-b-zero selected" | |
aria-label="Button name"> | |
Buy | |
</button> | |
<button | |
class="btn-outline fw-regular br-sc-4 bg-sc-4-onhover tc-sc-4 tc-white-onhover mar-b-zero" | |
aria-label="Button name"> | |
Sell | |
</button> | |
</div> | |
</div> | |
<hr class="tc-ter-2 mar-t-xxs mar-b-xxs"> | |
<div class="width100 pad-b-xxs"> | |
<p | |
class="tc-ter-4 mar-zero pad-t-xsm pad-r-xxs pad-b-xsm pad-l-xxs xmd"> | |
<span class="fa-stack fa-2x xmd mar-zero"> | |
<i class="fas fa-circle fa-stack-2x tc-white ts-2"></i> | |
<i class="fas fa-chart-area fa-stack-1x tc-sc-3"></i> | |
</span> | |
Charts | |
</p> | |
<p | |
class="tc-ter-4 mar-zero pad-t-xsm pad-r-xxs pad-b-xsm pad-l-xxs xmd"> | |
<span class="fa-stack fa-2x xmd mar-zero"> | |
<i class="fas fa-circle fa-stack-2x tc-white ts-2"></i> | |
<i | |
class="fas fa-signal fa-stack-1x tc-sc-3 rotate-minus-90"></i> | |
</span> | |
Market Depth | |
</p> | |
<p | |
class="tc-ter-4 mar-zero pad-t-xsm pad-r-xxs pad-b-xsm pad-l-xxs xmd"> | |
<span class="fa-stack fa-2x xmd mar-zero"> | |
<i class="fas fa-circle fa-stack-2x tc-white ts-2"></i> | |
<i class="fas fa-info fa-stack-1x tc-sc-3"></i> | |
</span> | |
Stock Info | |
</p> | |
<hr class="tc-ter-2 mar-t-xxs mar-b-xxs"> | |
<p | |
class="tc-ter-4 mar-zero pad-t-xsm pad-r-xxs pad-b-xsm pad-l-xxs xmd"> | |
<span class="fa-stack fa-2x xmd mar-zero"> | |
<i class="fas fa-circle fa-stack-2x tc-white ts-2"></i> | |
<i class="fas fa-info fa-stack-1x tc-pr-4"></i> | |
</span> | |
Delete | |
</p> | |
</div> | |
</div> | |
</div> | |
</div> | |
<!-- Basic Card --> | |
<div data-name="Basic Card"> | |
<div class="card-basic mar-b-xs"> | |
<div class="card-image br-sc-5"> | |
<img loading="lazy" data-src="./img/1.svg" alt="1.svg" | |
title="1.svg"> | |
</div> | |
<div class="card-body pad-t-xs pad-r-xs pad-b-xs pad-l-xs"> | |
<h3 class="tc-ter-4 mar-b-xxs"> | |
Title goes here | |
</h3> | |
<p class="tc-ter-4 mar-zero"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | |
eiusmod tempor incididunt ut | |
labore et dolore magna aliqua. Ut enim ad minim veniam, quis | |
nostrud | |
exercitation ullamco laboris | |
nisi ut aliquip ex ea commodo consequat. | |
</p> | |
</div> | |
<div class="card-footer pad-t-xxs pad-r-xxs pad-b-xxs pad-l-xxs"> | |
<div class="card-footer-buttons"> | |
<a href="#" aria-label=""> | |
<button class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
<a href="#" aria-label=""> | |
<button class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
</div> | |
<div class="card-footer-icons"> | |
<a href="#"> | |
<button class="btn-text--only-icon fw-regular" | |
aria-label="Button name"> | |
<span class="fa-stack fa-2x mar-zero xmd"> | |
<i | |
class="fas fa-circle fa-stack-2x tc-ter-2-onhover"></i> | |
<i class="far fa-heart fa-stack-1x tc-ter-4"></i> | |
</span> | |
</button> | |
</a> | |
<a href="#"> | |
<button class="btn-text--only-icon fw-regular" | |
aria-label="Button name"> | |
<span class="fa-stack fa-2x mar-zero xmd"> | |
<i | |
class="fas fa-circle fa-stack-2x tc-ter-2-onhover"></i> | |
<i class="far fa-bookmark fa-stack-1x tc-ter-4"></i> | |
</span> | |
</button> | |
</a> | |
</div> | |
</div> | |
</div> | |
</div> | |
<!-- Basic Card with text only --> | |
<div data-name="Card with text only"> | |
<div class="card--with-text-only mar-b-xs"> | |
<div class="card-image br-sc-5"> | |
<img loading="lazy" data-src="./img/1.svg" alt="1.svg" | |
title="1.svg"> | |
</div> | |
<div class="card-body pad-t-xs pad-r-xs pad-b-xs pad-l-xs"> | |
<h3 class="tc-ter-4 mar-b-xxs"> | |
Title goes here | |
</h3> | |
<p class="tc-ter-4 mar-zero"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | |
eiusmod tempor incididunt ut | |
labore et dolore magna aliqua. Ut enim ad minim veniam, quis | |
nostrud | |
exercitation ullamco laboris | |
nisi ut aliquip ex ea commodo consequat. | |
</p> | |
</div> | |
</div> | |
</div> | |
<!-- Basic Card without image --> | |
<div data-name="Card without image"> | |
<div class="card--without-image mar-b-xs"> | |
<div class="card-body pad-t-xs pad-r-xs pad-b-xs pad-l-xs"> | |
<h3 class="tc-ter-4 mar-b-xxs"> | |
Title goes here | |
</h3> | |
<p class="tc-ter-4 mar-zero"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | |
eiusmod tempor incididunt ut | |
labore et dolore magna aliqua. Ut enim ad minim veniam, quis | |
nostrud | |
exercitation ullamco laboris | |
nisi ut aliquip ex ea commodo consequat. | |
</p> | |
</div> | |
<div class="card-footer pad-t-xxs pad-r-xxs pad-b-xxs pad-l-xxs"> | |
<div class="card-footer-buttons"> | |
<a href="#" aria-label=""> | |
<button class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
<a href="#" aria-label=""> | |
<button class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
</div> | |
<div class="card-footer-icons"> | |
<a href="#" aria-label=""> | |
<button class="btn-text--only-icon fw-regular" | |
aria-label="Button name"> | |
<span class="fa-stack fa-2x mar-zero xmd"> | |
<i | |
class="fas fa-circle fa-stack-2x tc-ter-2-onhover"></i> | |
<i class="far fa-heart fa-stack-1x tc-ter-4"></i> | |
</span> | |
</button> | |
</a> | |
<a href="#" aria-label=""> | |
<button class="btn-text--only-icon fw-regular" | |
aria-label="Button name"> | |
<span class="fa-stack fa-2x mar-zero xmd"> | |
<i | |
class="fas fa-circle fa-stack-2x tc-ter-2-onhover"></i> | |
<i class="far fa-bookmark fa-stack-1x tc-ter-4"></i> | |
</span> | |
</button> | |
</a> | |
</div> | |
</div> | |
</div> | |
</div> | |
<!-- Basic Card with only buttons --> | |
<div data-name="Card with buttons only"> | |
<div class="card--with-only-buttons mar-b-xs"> | |
<div class="card-image br-sc-5"> | |
<img loading="lazy" data-src="./img/1.svg" alt="1.svg" | |
title="1.svg"> | |
</div> | |
<div class="card-body pad-t-xs pad-r-xs pad-b-xs pad-l-xs"> | |
<h3 class="tc-ter-4 mar-b-xxs"> | |
Title goes here | |
</h3> | |
<p class="tc-ter-4 mar-zero"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | |
eiusmod tempor incididunt ut | |
labore et dolore magna aliqua. Ut enim ad minim veniam, quis | |
nostrud | |
exercitation ullamco laboris | |
nisi ut aliquip ex ea commodo consequat. | |
</p> | |
</div> | |
<div class="card-footer pad-t-xxs pad-r-xxs pad-b-xxs pad-l-xxs"> | |
<div class="card-footer-buttons"> | |
<a href="#" aria-label=""> | |
<button class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
<a href="#" aria-label=""> | |
<button class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
</div> | |
</div> | |
</div> | |
</div> | |
<!-- Basic Card with only icons --> | |
<div data-name="Card with icons only"> | |
<div class="card--with-only-icons mar-b-xs"> | |
<div class="card-image br-sc-5"> | |
<img loading="lazy" data-src="./img/1.svg" alt="1.svg" | |
title="1.svg"> | |
</div> | |
<div class="card-body pad-t-xs pad-r-xs pad-b-xs pad-l-xs"> | |
<h3 class="tc-ter-4 mar-b-xxs"> | |
Title goes here | |
</h3> | |
<p class="tc-ter-4 mar-zero"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | |
eiusmod tempor incididunt ut | |
labore et dolore magna aliqua. Ut enim ad minim veniam, quis | |
nostrud | |
exercitation ullamco laboris | |
nisi ut aliquip ex ea commodo consequat. | |
</p> | |
</div> | |
<div class="card-footer pad-t-xxs pad-r-xxs pad-b-xxs pad-l-xxs"> | |
<div class="card-footer-buttons"> | |
<a href="#" aria-label="" class="invisible"> | |
<button class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
<a href="#" aria-label="" class="invisible"> | |
<button class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
</div> | |
<div class="card-footer-icons"> | |
<a href="#" aria-label=""> | |
<button class="btn-text--only-icon fw-regular" | |
aria-label="Button name"> | |
<span class="fa-stack fa-2x mar-zero xmd"> | |
<i | |
class="fas fa-circle fa-stack-2x tc-ter-2-onhover"></i> | |
<i class="far fa-heart fa-stack-1x tc-ter-4"></i> | |
</span> | |
</button> | |
</a> | |
<a href="#" aria-label=""> | |
<button class="btn-text--only-icon fw-regular" | |
aria-label="Button name"> | |
<span class="fa-stack fa-2x mar-zero xmd"> | |
<i | |
class="fas fa-circle fa-stack-2x tc-ter-2-onhover"></i> | |
<i class="far fa-bookmark fa-stack-1x tc-ter-4"></i> | |
</span> | |
</button> | |
</a> | |
</div> | |
</div> | |
</div> | |
</div> | |
<!-- Basic course card --> | |
<div data-name="Course Card"> | |
<div class="card--for-courses mar-b-xs" data-score="4.5" data-reviews="150" | |
data-hours="22" data-chapters="20"> | |
<div class="card-accent br-sc-5 bg-sc-5"></div> | |
<div class="card-image br-sc-5"> | |
<img loading="lazy" data-src="./img/1.svg" alt="1.svg" | |
title="1.svg"> | |
</div> | |
<div | |
class="card-body--with-click has-values-to-set pad-t-xs pad-r-xs pad-b-xs pad-l-xs"> | |
<h3 class="tc-ter-4 mar-b-xxs"> | |
Title goes here | |
</h3> | |
<p class="tc-ter-4 mar-b-xs"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | |
eiusmod tempor incididunt ut | |
labore et dolore magna aliqua. Ut enim ad minim veniam, quis | |
nostrud | |
exercitation ullamco laboris | |
nisi ut aliquip ex ea commodo consequat. | |
</p> | |
<p class="xsm mar-b-xxs tc-ter-3" data-render-score | |
data-render-reviews> | |
<span class="pad-r-xsm"> | |
<i class="fas fa-star tc-alt-2"></i> | |
<i class="fas fa-star tc-alt-2"></i> | |
<i class="fas fa-star tc-alt-2"></i> | |
<i class="fas fa-star-half-alt tc-alt-2"></i> | |
<i class="far fa-star tc-alt-2"></i> | |
</span> ~ (~) | |
</p> | |
<p class="xsm mar-b-xxs tc-ter-3" data-render-hours> | |
<span class="pad-r-xsm"> | |
<i class="far fa-clock tc-alt-2"></i> | |
</span> ~ | |
</p> | |
<p class="xsm mar-zero tc-ter-3" data-render-chapters> | |
<span class="pad-r-xsm"> | |
<i class="fas fa-th tc-alt-2"></i> | |
</span> ~ | |
</p> | |
</div> | |
<div | |
class="card-body--on-click closed pad-t-xs pad-r-xs pad-b-xs pad-l-xs"> | |
<p class="tc-ter-4 mar-zero"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | |
eiusmod tempor incididunt ut | |
labore et dolore magna aliqua. Ut enim ad minim veniam, quis | |
nostrud | |
exercitation ullamco laboris | |
nisi ut aliquip ex ea commodo consequat. | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | |
eiusmod tempor incididunt ut | |
labore et dolore magna aliqua. Ut enim ad minim veniam, quis | |
nostrud | |
exercitation ullamco laboris | |
nisi ut aliquip ex ea commodo consequat. | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | |
eiusmod tempor incididunt ut | |
labore et dolore magna aliqua. Ut enim ad minim veniam, quis | |
nostrud | |
exercitation ullamco laboris | |
nisi ut aliquip ex ea commodo consequat. | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | |
eiusmod tempor incididunt ut | |
labore et dolore magna aliqua. Ut enim ad minim veniam, quis | |
nostrud | |
exercitation ullamco laboris | |
nisi ut aliquip ex ea commodo consequat. | |
</p> | |
</div> | |
<div class="card-footer pad-t-xxs pad-r-xxs pad-b-xxs pad-l-xxs"> | |
<div class="card-footer-buttons"> | |
<a href="#" aria-label=""> | |
<button class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
<a href="#" aria-label=""> | |
<button class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
</div> | |
<div class="card-footer-icons"> | |
<a href="#" aria-label=""> | |
<button class="btn-text--only-icon fw-regular" | |
aria-label="Button name"> | |
<span class="fa-stack fa-2x mar-zero xmd"> | |
<i | |
class="fas fa-circle fa-stack-2x tc-ter-2-onhover"></i> | |
<i class="far fa-heart fa-stack-1x tc-ter-4"></i> | |
</span> | |
</button> | |
</a> | |
<a href="#" aria-label=""> | |
<button class="btn-text--only-icon fw-regular" | |
aria-label="Button name"> | |
<span class="fa-stack fa-2x mar-zero xmd"> | |
<i | |
class="fas fa-circle fa-stack-2x tc-ter-2-onhover"></i> | |
<i class="far fa-bookmark fa-stack-1x tc-ter-4"></i> | |
</span> | |
</button> | |
</a> | |
</div> | |
</div> | |
</div> | |
</div> | |
<!-- Basic knowledge bank card --> | |
<div data-name="Knowledge Bank Card"> | |
<div class="card--for-knowledge-bank mar-b-xs" data-score="2.5" | |
data-reviews="1250" data-hours="22" data-modules="20"> | |
<div class="card-accent br-sc-5 bg-sc-5"></div> | |
<div class="card-image br-sc-5"> | |
<img loading="lazy" data-src="./img/1.svg" alt="1.svg" | |
title="1.svg"> | |
</div> | |
<div | |
class="card-body--with-click has-values-to-set pad-t-xs pad-r-xs pad-b-xs pad-l-xs"> | |
<h3 class="tc-ter-4 mar-b-xxs"> | |
Title goes here | |
</h3> | |
<p class="tc-ter-4 mar-b-xs"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | |
eiusmod tempor incididunt ut | |
labore et dolore magna aliqua. Ut enim ad minim veniam, quis | |
nostrud | |
exercitation ullamco laboris | |
nisi ut aliquip ex ea commodo consequat. | |
</p> | |
<p class="xsm mar-b-xxs tc-ter-3" data-render-score | |
data-render-reviews> | |
<span class="pad-r-xsm"> | |
<i class="fas fa-star tc-alt-2"></i> | |
<i class="fas fa-star tc-alt-2"></i> | |
<i class="fas fa-star tc-alt-2"></i> | |
<i class="fas fa-star-half-alt tc-alt-2"></i> | |
<i class="far fa-star tc-alt-2"></i> | |
</span> ~ (~) | |
</p> | |
<p class="xsm mar-b-xxs tc-ter-3" data-render-hours> | |
<span class="pad-r-xsm"> | |
<i class="far fa-clock tc-alt-2"></i> | |
</span> ~ | |
</p> | |
<p class="xsm mar-zero tc-ter-3" data-render-modules> | |
<span class="pad-r-xsm"> | |
<i class="fas fa-th tc-alt-2"></i> | |
</span> ~ | |
</p> | |
</div> | |
<div | |
class="card-body--on-click closed pad-t-xs pad-r-xs pad-b-xs pad-l-xs"> | |
<p class="tc-ter-4 mar-zero"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | |
eiusmod tempor incididunt ut | |
labore et dolore magna aliqua. Ut enim ad minim veniam, quis | |
nostrud | |
exercitation ullamco laboris | |
nisi ut aliquip ex ea commodo consequat. | |
</p> | |
</div> | |
<div class="card-footer pad-t-xxs pad-r-xxs pad-b-xxs pad-l-xxs"> | |
<div class="card-footer-buttons"> | |
<a href="#" aria-label=""> | |
<button class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
<a href="#" aria-label=""> | |
<button class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
</div> | |
<div class="card-footer-icons"> | |
<a href="#" aria-label=""> | |
<button class="btn-text--only-icon fw-regular" | |
aria-label="Button name"> | |
<span class="fa-stack fa-2x mar-zero xmd"> | |
<i | |
class="fas fa-circle fa-stack-2x tc-ter-2-onhover"></i> | |
<i class="far fa-heart fa-stack-1x tc-ter-4"></i> | |
</span> | |
</button> | |
</a> | |
<a href="#" aria-label=""> | |
<button class="btn-text--only-icon fw-regular" | |
aria-label="Button name"> | |
<span class="fa-stack fa-2x mar-zero xmd"> | |
<i | |
class="fas fa-circle fa-stack-2x tc-ter-2-onhover"></i> | |
<i class="far fa-bookmark fa-stack-1x tc-ter-4"></i> | |
</span> | |
</button> | |
</a> | |
</div> | |
</div> | |
</div> | |
</div> | |
<!-- Horizontal Card with image & text--> | |
<div data-name="Horizontal Card with image & text"> | |
<div class="card-horizontal--with-image-and-text mar-b-xs"> | |
<div class="card-image--on-side br-sc-5"> | |
<img loading="lazy" data-src="./img/1.svg" alt="1.svg" | |
title="1.svg"> | |
</div> | |
<div class="card-content pad-t-xs pad-r-xs pad-b-xs pad-l-xs"> | |
<h3 class="tc-ter-4 mar-b-xxs"> | |
Title goes here | |
</h3> | |
<p class="tc-ter-4 mar-zero"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit | |
</p> | |
</div> | |
<div class="card-footer pad-t-xxs pad-r-xxs pad-b-xxs pad-l-xxs"> | |
<div class="card-footer-buttons"> | |
<a href="#" aria-label=""> | |
<button class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
<a href="#" aria-label=""> | |
<button class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
</div> | |
<div class="card-footer-icons"> | |
<a href="#" aria-label=""> | |
<button class="btn-text--only-icon fw-regular" | |
aria-label="Button name"> | |
<span class="fa-stack fa-2x mar-zero xmd"> | |
<i | |
class="fas fa-circle fa-stack-2x tc-ter-2-onhover"></i> | |
<i class="far fa-heart fa-stack-1x tc-ter-4"></i> | |
</span> | |
</button> | |
</a> | |
<a href="#" aria-label=""> | |
<button class="btn-text--only-icon fw-regular" | |
aria-label="Button name"> | |
<span class="fa-stack fa-2x mar-zero xmd"> | |
<i | |
class="fas fa-circle fa-stack-2x tc-ter-2-onhover"></i> | |
<i class="far fa-bookmark fa-stack-1x tc-ter-4"></i> | |
</span> | |
</button> | |
</a> | |
</div> | |
</div> | |
</div> | |
</div> | |
<!-- Horizontal Card with icon & text--> | |
<div data-name="Horizontal Card with icon & text with CTAs"> | |
<div class="card-horizontal--with-icon-and-text mar-b-xs"> | |
<div class="card-icon br-sc-5 pad-t-xs"> | |
<span class="fa-stack fa-2x"> | |
<i class="fas fa-circle fa-stack-2x tc-sc-4"></i> | |
<i class="fas fa-flag fa-stack-1x tc-white"></i> | |
</span> | |
</div> | |
<div class="card-content pad-t-xs pad-r-xs pad-b-xs pad-l-xxs"> | |
<h3 class="tc-ter-4 mar-b-xxs"> | |
Title goes here | |
</h3> | |
<p class="tc-ter-4 mar-zero"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | |
eiusmod tempor incididunt | |
</p> | |
</div> | |
<div class="card-footer pad-t-xxs pad-r-xxs pad-b-xxs pad-l-xxs"> | |
<div class="card-footer-buttons"> | |
<a href="#" aria-label=""> | |
<button class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
<a href="#" aria-label=""> | |
<button class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
</div> | |
<div class="card-footer-icons"> | |
<a href="#" aria-label=""> | |
<button class="btn-text--only-icon fw-regular" | |
aria-label="Button name"> | |
<span class="fa-stack fa-2x mar-zero xmd"> | |
<i | |
class="fas fa-circle fa-stack-2x tc-ter-2-onhover"></i> | |
<i class="far fa-heart fa-stack-1x tc-ter-4"></i> | |
</span> | |
</button> | |
</a> | |
<a href="#" aria-label=""> | |
<button class="btn-text--only-icon fw-regular" | |
aria-label="Button name"> | |
<span class="fa-stack fa-2x mar-zero xmd"> | |
<i | |
class="fas fa-circle fa-stack-2x tc-ter-2-onhover"></i> | |
<i class="far fa-bookmark fa-stack-1x tc-ter-4"></i> | |
</span> | |
</button> | |
</a> | |
</div> | |
</div> | |
</div> | |
</div> | |
<!-- Horizontal Card with icon & text--> | |
<div data-name="Horizontal Card with icon & text"> | |
<div class="card-horizontal--with-icon-with-text mar-b-xs"> | |
<div class="card-icon br-sc-5 pad-t-xs"> | |
<span class="fa-stack fa-2x"> | |
<i class="fas fa-circle fa-stack-2x tc-sc-4"></i> | |
<i class="fas fa-flag fa-stack-1x tc-white"></i> | |
</span> | |
</div> | |
<div class="card-content pad-t-xs pad-r-xs pad-b-xs pad-l-xxs"> | |
<h3 class="tc-ter-4 mar-b-xxs"> | |
Title goes here | |
</h3> | |
<p class="tc-ter-4 mar-zero"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | |
eiusmod tempor incididunt | |
</p> | |
</div> | |
</div> | |
</div> | |
<!-- Testimonial card --> | |
<div data-name="Testimonial Cards"> | |
<div class="card--for-testimonials mar-b-xs" data-score="3.5" data-reviews="1250" data-person="Sandhya Kannan"> | |
<div class="card-icon br-sc-5 pad-t-xs pad-l-xxs"> | |
<span class="fa-stack fa-2x"> | |
<i class="fas fa-circle fa-stack-2x tc-sc-4"></i> | |
<p class="fas fa-user fa-stack-1x tc-white" data-render-person></p> | |
</span> | |
</div> | |
<div class="card-content has-values-to-set pad-r-xs pad-l-xxs"> | |
<h4 class="tc-ter-4 mar-b-xxs"> | |
Firstname Secondname | |
</h4> | |
<p class="xsm mar-zero tc-ter-3 pad-t-xxs" data-render-score data-render-reviews> | |
<span class="pad-r-xsm"> | |
<i class="far fa-star tc-alt-2"></i> | |
<i class="far fa-star tc-alt-2"></i> | |
<i class="far fa-star tc-alt-2"></i> | |
<i class="far fa-star tc-alt-2"></i> | |
<i class="far fa-star tc-alt-2"></i> | |
</span> ~ (~) | |
</p> | |
</div> | |
<div class="card-testimonial pad-r-xs pad-b-xs pad-l-xs"> | |
<p class="tc-ter-4 mar-zero"> | |
Sed ut perspiciatis unde omnis iste natus error sit | |
voluptatem | |
accusantium doloremque laudantium, | |
totam rem aperiam, eaque ipsa quae ab illo inventore | |
veritatis et | |
quasi architecto beatae vitae | |
dicta sunt explicabo. Nemo enim ipsam voluptatem quia | |
voluptas sit | |
aspernatur aut odit aut fugit, | |
sed quia consequuntur magni dolores | |
</p> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-sm-12 mar-b-xs"> | |
<p class="mar-b-zero text-uppercase xsm tc-ter-4">View Code</p> | |
<div class="width100" data-code="Cards"></div> | |
</div> | |
</div> | |
<hr class="mar-t-zero mar-b-sm br-ter-4"> | |
<!-- Forms & Inputs --> | |
<div class="row" id="forms" data-selectable> | |
<div class="col-sm-4 pad-t-sm"> | |
<h3 class="tc-ter-4"> | |
Forms & Inputs | |
</h3> | |
<p class="tc-ter-4 text-left"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | |
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud | |
exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. | |
</p> | |
</div> | |
<div class="col-sm-offset-1 col-sm-3 pad-b-sm pad-mobile-lr-zero"> | |
<div class="disp-tab width100"> | |
<div class="disp-tab-cell text-center pad-t-lg pad-b-md"> | |
<!-- <form>--> | |
<!-- Checkbox unchecked --> | |
<div data-name="Checkbox"> | |
<div class="form"> | |
<input id="alpha" type="checkbox" name="roman" value="Alpha" required> | |
<label for="alpha" class="tc-ter-4">Alpha</label> | |
<input id="beta" type="checkbox" name="roman" value="Beta"> | |
<label for="beta" class="tc-ter-4">Beta</label> | |
<input id="gamma" type="checkbox" name="roman" value="Gamma"> | |
<label for="gamma" class="tc-ter-4">Gamma</label> | |
<span class="xxs tc-pr-4 animated invisible pad-l-xsm"> | |
<i class="fa fa-exclamation-circle pad-r-xxs"></i>Please select one | |
</span> | |
</div> | |
</div> | |
<!-- Checkbox indeterminate --> | |
<!-- Select Menu --> | |
<div data-name="Dropdown"> | |
<div class="form mar-t-sm"> | |
<input id="select" class="dropdown form--with-right-icon" type="text" | |
placeholder=" " aria-label="dropdown" alt="dropdown" | |
data-error="What you searched for isn't in this list" required> | |
<label for="select" class="tc-ter-3">Dropdown</label> | |
<ul class="list--basic"> | |
<li class="tc-ter-4 fw-light text-left bg-ter-1-onhover disabled"> | |
<p class="mar-zero text-left">Disabled item</p> | |
</li> | |
<li class="tc-ter-4 fw-light text-left bg-ter-1-onhover"> | |
<p class="mar-zero text-left">Selected item</p> | |
</li> | |
<li class="tc-ter-4 fw-light text-left bg-ter-1-onhover"> | |
<p class="mar-zero text-left">Menu item</p> | |
</li> | |
</ul> | |
<p class="tc-ter-3"><i class="fas fa-caret-down pad-r-xxs"></i></p> | |
<span class="xxs tc-pr-4 animated invisible pad-l-xsm"></span> | |
</div> | |
</div> | |
<!-- Radio buttons --> | |
<div data-name="Radio Buttons"> | |
<div class="form pad-t-sm"> | |
<input id="first" type="radio" name="numbers" value="first"> | |
<label for="first" class="tc-ter-4">First</label> | |
<!-- </div> | |
<div class="form"> --> | |
<input id="second" type="radio" name="numbers" value="second"> | |
<label for="second" class="tc-ter-4">Second</label> | |
<span class="xxs tc-pr-4 animated invisible pad-l-xsm"></span> | |
</div> | |
</div> | |
<!-- Text Field Basic --> | |
<div data-name="Basic Text field"> | |
<div class="form mar-t-sm"> | |
<input id="text" type="text" placeholder=" " aria-label="text" | |
alt="text" pattern="[a-zA-Z]+" | |
data-error="Please enter A-Z alphabets only" required> | |
<label for="text" class="tc-ter-3">Text</label> | |
<span class="xxs tc-pr-4 animated invisible pad-l-xsm"></span> | |
</div> | |
</div> | |
<!-- Email ID Field Basic --> | |
<div data-name="Email ID field"> | |
<div class="form mar-t-xsm"> | |
<input id="email" type="email" placeholder=" " aria-label="email" | |
alt="email" pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$" | |
data-error="Please enter a valid email id" required> | |
<label for="email" class="tc-ter-3">Email ID</label> | |
<span class="xxs tc-pr-4 animated invisible pad-l-xsm"></span> | |
</div> | |
</div> | |
<!-- Number Field Basic --> | |
<div data-name="Number field"> | |
<div class="form mar-t-xsm"> | |
<input id="numbers" type="numbers" placeholder=" " aria-label="numbers" | |
alt="numbers" pattern="^[0-9]+$" data-error="Please enter 0-9 only" | |
required> | |
<label for="numbers" class="tc-ter-3">Numbers</label> | |
<span class="xxs tc-pr-4 animated invisible pad-l-xsm"></span> | |
</div> | |
</div> | |
<!-- Telephone Field Basic --> | |
<div data-name="Telephone field"> | |
<div class="form mar-t-xsm"> | |
<input id="tel" type="tel" placeholder=" " aria-label="tel" alt="tel" | |
pattern="^[0-9]+$" data-error="Please enter 0-9 only" required> | |
<label for="tel" class="tc-ter-3">Telephone</label> | |
<span class="xxs tc-pr-4 animated invisible pad-l-xsm"></span> | |
</div> | |
</div> | |
<!-- URL Field Basic --> | |
<div data-name="URL field"> | |
<div class="form mar-t-xsm"> | |
<input id="url" type="url" aria-label="url" placeholder=" " alt="url" | |
pattern="^(http|https|ftp)\://[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\-\._\?\,\'/\\\+&%\$#\=~])*$" | |
data-error="Please include http:// or https:// in the URL" required> | |
<label for="url" class="tc-ter-3">URL</label> | |
<span class="xxs tc-pr-4 animated invisible pad-l-xsm"></span> | |
</div> | |
</div> | |
<!-- Text Field with right icon --> | |
<div data-name="Input field with icon on right"> | |
<div class="form mar-t-xsm"> | |
<input type="text" placeholder=" " aria-label="text" alt="text" | |
pattern="[a-zA-Z]+" data-error="Please enter A-Z alphabets only" | |
required class="form--with-right-icon"> | |
<label for="text" class="tc-ter-3">Text</label> | |
<p class="tc-ter-3"><i class="fas fa-code pad-r-xxs"></i></p> | |
<span class="xxs tc-pr-4 animated invisible pad-l-xsm"></span> | |
</div> | |
</div> | |
<!-- Password Field with peep icon --> | |
<div data-name="Password field with peep"> | |
<div class="form mar-t-xsm"> | |
<input type="password" placeholder=" " aria-label="password" | |
alt="password" pattern="^(?=[^\d_].*?\d)\w(\w|[!@#$%]){7,20}" | |
data-error="Please enter a valid password" required | |
class="form--with-right-icon"> | |
<label for="text" class="tc-ter-3">Password</label> | |
<p class="tc-ter-3"><i class="fa fa-eye-slash pad-r-xxs password"></i> | |
</p> | |
<span class="xxs tc-pr-4 animated invisible pad-l-xsm"></span> | |
</div> | |
</div> | |
<!-- Text Field with left icon --> | |
<div data-name="Input field with icon on left"> | |
<div class="form mar-t-xsm"> | |
<input type="tel" placeholder=" " aria-label="tel" alt="tel" | |
pattern="^[0-9]+$" data-error="Please enter 0-9 only" required | |
class="form--with-left-icon"> | |
<label for="tel" class="tc-ter-3">Phone No.</label> | |
<p class="tc-ter-3"> | |
+91 | |
<!-- insert the icon <i> tag here --> | |
</p> | |
<span class="xxs tc-pr-4 animated invisible pad-l-xsm"></span> | |
</div> | |
</div> | |
<!-- Text Area Basic --> | |
<div data-name="Textarea/Comment Box"> | |
<div class="form mar-t-xsm"> | |
<textarea id="comment" name="textarea" placeholder=" " aria-label="text" | |
class="width100" rows="10"></textarea> | |
<label for="comment" class="tc-ter-3">Textarea</label> | |
<span class="xxs tc-pr-4 animated invisible pad-l-xsm"></span> | |
</div> | |
</div> | |
<!-- Text Area with char count --> | |
<!-- Date Picker --> | |
<div data-name="Date picker"> | |
<div class="form mar-t-xsm"> | |
<!-- pattern="^((\d{4}))\/((0[1-9])|(1\d)|(2\d)|(3[0-1]))\/(|(0[1-9])|(1[0-2]))$" --> | |
<!-- ^(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$ --> | |
<input id="date" type="text" placeholder=" " | |
pattern="^((0[1-9])|(1\d)|(2\d)|(3[0-1]))\/(|(0[1-9])|(1[0-2]))\/((\d{4}))$" | |
aria-label="date" alt="date" | |
data-error="Please enter a date in DD-MM-YYYY format" required | |
default="today" earliest="1979" name="date" | |
class="form--with-right-icon"> | |
<label for="Date" class="tc-ter-4">Date</label> | |
<div class="calendar-widget hide"> | |
<div class="calendar-selection"> | |
<div class="calendar-date"> | |
<p class="xsm mar-zero tc-ter-3">September, 2019</p> | |
</div> | |
<div class="calendar-toggle"> | |
<span class="pad-r-xsm"><i | |
class="fas fa-angle-left tc-ter-4"></i></span> | |
<span class="pad-l-xsm"><i | |
class="fas fa-angle-right tc-ter-4"></i></span> | |
</div> | |
</div> | |
<div class="calendar-year hide"></div> | |
<div class="calendar-week"> | |
<div class="calendar-day"> | |
<p class="xsm fw-light mar-zero tc-ter-4 text-center"> | |
S | |
</p> | |
</div> | |
<div class="calendar-day"> | |
<p class="xsm fw-light mar-zero tc-ter-4 text-center"> | |
M | |
</p> | |
</div> | |
<div class="calendar-day"> | |
<p class="xsm fw-light mar-zero tc-ter-4 text-center"> | |
T | |
</p> | |
</div> | |
<div class="calendar-day"> | |
<p class="xsm fw-light mar-zero tc-ter-4 text-center"> | |
W | |
</p> | |
</div> | |
<div class="calendar-day"> | |
<p class="xsm fw-light mar-zero tc-ter-4 text-center"> | |
T | |
</p> | |
</div> | |
<div class="calendar-day"> | |
<p class="xsm fw-light mar-zero tc-ter-4 text-center"> | |
F | |
</p> | |
</div> | |
<div class="calendar-day"> | |
<p class="xsm fw-light mar-zero tc-ter-4 text-center"> | |
S | |
</p> | |
</div> | |
</div> | |
<div class="calendar-month pad-b-xs"></div> | |
</div> | |
<p class="tc-ter-3"> | |
<i class="fas fa-calendar pad-r-xxs calendar"></i> | |
</p> | |
<span class="xxs tc-pr-4 animated invisible pad-l-xsm"></span> | |
</div> | |
</div> | |
<!-- upload --> | |
<div data-name="Upload field"> | |
<div class="form mar-t-xsm"> | |
<input type="file" placeholder=" " aria-label="file" alt="Upload a file" | |
name="upload" accept=".jpg, .jpeg, .png, .svg" | |
data-error="Please select a .jpg/.png/.svg/.jpeg file" required> | |
<button class="btn-outline bg-sc-4-onhover br-sc-4 tc-sc-4 tc-white-onhover mar-b-xxs | |
fw-regular" aria-label="Button name here"> | |
Upload | |
</button> | |
<br> | |
<span class="xxs tc-pr-4 animated invisible"></span> | |
</div> | |
</div> | |
<!-- Range slider --> | |
<div data-name="Range field"> | |
<div class="form"> | |
<!-- step="10" --> | |
<input id="range" type="range" name="range" value="0" min="0" max="100" | |
step=10 data-error="Please scroll to provide an input" required> | |
<label for="range" class="invisible" | |
data-text="The value you have set is"> | |
<h2> | |
<i class="fas fa-map-marker tc-sc-3"></i> | |
</h2> | |
<p class="xxs">0</p> | |
<!-- <span>The value you have set is </span>0 --> | |
<!-- <span class="fa-stack fa-2x"> | |
<i class="fas fa-map-marker fa-stack-2x tc-sc-4"></i> | |
<i class="fas fa-stack-1x tc-white fw-med xsm">10</i> | |
</span> --> | |
</label> | |
<span class="xxs tc-pr-4 animated invisible"> | |
| |
</span> | |
</div> | |
</div> | |
<!-- Submit Button --> | |
<!-- <button class="btn-fill mar-l-xs mar-r-xs fw-regular bg-gr-1 tc-white mar-t-xs" aria-label="Submit" type="submit">Submit--> | |
<!-- </button>--> | |
<!-- </form>--> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-sm-12 mar-b-xs"> | |
<p class="mar-b-zero text-uppercase xsm tc-ter-4">View Code</p> | |
<div class="width100" data-code="Forms & Inputs"></div> | |
</div> | |
</div> | |
<hr class="mar-t-zero mar-b-sm br-ter-4"> | |
<!-- Popups --> | |
<div class="row" id="popups"> | |
<div class="col-sm-4 pad-t-sm"> | |
<h3 class="tc-ter-4"> | |
Popups | |
</h3> | |
<p class="tc-ter-4 text-left"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | |
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud | |
exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. | |
</p> | |
</div> | |
<div class="col-sm-offset-1 col-sm-3 pad-b-sm pad-mobile-lr-zero"> | |
<div class="disp-tab width100"> | |
<div class="disp-tab-cell text-center"> | |
<div data-name="Alert styled Popup"> | |
<a | |
onclick="document.querySelector('#ds-popup-alert').classList.toggle('invisible')"> | |
<button | |
class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular xmd mar-b-xs" | |
aria-label="Show Alert"> | |
Show Alert | |
</button> | |
</a> | |
</div> | |
<!-- Popup Alert --> | |
<div class="popup invisible" id="ds-popup-alert" not-closeable> | |
<div class="popup--with-form pad-t-xs pad-r-xs pad-b-xxs pad-l-xs"> | |
<div class="popup-title"> | |
<h3 class="tc-ter-4 mar-b-xxs"> | |
Title goes here | |
</h3> | |
<p class="tc-ter-4"> | |
Sed ut perspiciatis unde omnis iste natus | |
</p> | |
</div> | |
<div class="popup-form"> | |
<form action=""> | |
<div class="width100 f-right"> | |
<button | |
class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular mar-t-xs" | |
aria-label="Button name"> | |
Cancel | |
</button> | |
<button | |
class="btn-fill fw-regular bg-gr-1 tc-white mar-t-xs" | |
aria-label="Submit" type="submit"> | |
Submit | |
</button> | |
</div> | |
</form> | |
</div> | |
</div> | |
<div class="popup-close hide"> | |
<i class="fas fa-times tc-ter-3"></i> | |
</div> | |
<div class="popup-background"></div> | |
</div> | |
<div data-name="A Simple Popup"> | |
<a | |
onclick="document.querySelector('#ds-popup-simple').classList.toggle('invisible')"> | |
<button | |
class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular xmd mar-b-xs" | |
aria-label="Show Simple Popup"> | |
Show Simple Popup | |
</button> | |
</a> | |
</div> | |
<!-- Popup Simple --> | |
<div class="popup invisible" id="ds-popup-simple"> | |
<div class="popup--with-form pad-t-xs pad-r-xs pad-b-xxs pad-l-xs"> | |
<div class="popup-title"> | |
<div class="card-basic mar-r-zero mar-b-xs"> | |
<div class="card-image br-sc-5"> | |
<img loading="lazy" data-src="./img/1.svg" alt="1.svg" | |
title="1.svg" src="./img/1.svg"> | |
</div> | |
<div class="card-body pad-t-xs pad-r-xs pad-b-xs pad-l-xs"> | |
<h3 class="tc-ter-4 mar-b-xxs"> | |
Title goes here | |
</h3> | |
<p class="tc-ter-4 mar-zero"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, | |
sed | |
do eiusmod tempor | |
incididunt ut | |
</p> | |
</div> | |
</div> | |
</div> | |
<div class="popup-form"> | |
<form action=""> | |
<div class="form mar-t-xsm"> | |
<input type="text" placeholder=" " aria-label="text" | |
alt="text" pattern="[a-zA-Z]+" | |
data-error="Please enter A-Z alphabets only" | |
required=""> | |
<label for="text" class="tc-ter-4">Name</label> | |
<span | |
class="xxs tc-pr-4 animated invisible pad-l-xsm"></span> | |
</div> | |
<div class="form mar-t-xsm"> | |
<input type="email" placeholder=" " aria-label="email" | |
alt="email" | |
pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$" | |
data-error="Please enter a valid email id" required=""> | |
<label for="email" class="tc-ter-4">Email ID</label> | |
<span | |
class="xxs tc-pr-4 animated invisible pad-l-xsm"></span> | |
</div> | |
<div class="form mar-t-xsm"> | |
<input class="dropdown" type="text" placeholder=" " | |
aria-label="text" alt="text" | |
data-error="What you searched for isn't in this list" | |
required=""> | |
<label for="text" class="tc-ter-4">City</label> | |
<ul class="list--basic"> | |
<li | |
class="tc-ter-4 fw-light text-left bg-ter-1-onhover disabled"> | |
<p class="mar-zero text-left">Disabled item</p> | |
</li> | |
<li | |
class="tc-ter-4 fw-light text-left bg-ter-1-onhover"> | |
<p class="mar-zero text-left">Selected item</p> | |
</li> | |
<li | |
class="tc-ter-4 fw-light text-left bg-ter-1-onhover"> | |
<p class="mar-zero text-left">Menu item</p> | |
</li> | |
</ul> | |
<span | |
class="xxs tc-pr-4 animated invisible pad-l-xsm"></span> | |
</div> | |
<div class="width100"> | |
<button | |
class="btn-fill mar-l-xs mar-r-xs fw-regular bg-gr-1 tc-white mar-t-xs" | |
aria-label="Submit" type="submit"> | |
Submit | |
</button> | |
</div> | |
</form> | |
</div> | |
<div class="popup-close"> | |
<i class="fas fa-times tc-ter-3"></i> | |
</div> | |
</div> | |
<div class="popup-background"></div> | |
</div> | |
<div data-name="Scrollable Popup"> | |
<a | |
onclick="document.querySelector('#ds-popup-with-scroll').classList.toggle('invisible')"> | |
<button | |
class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular xmd mar-b-xs" | |
aria-label="Show Scrollable Popup"> | |
Show Scrollable Popup | |
</button> | |
</a> | |
</div> | |
<!-- Popup Scrollable --> | |
<div class="popup invisible" id="ds-popup-with-scroll" not-closeable> | |
<div class="popup--with-content pad-t-xs pad-r-xs pad-b-xs pad-l-xs"> | |
<div class="popup-title"> | |
<h3 class="tc-ter-4 mar-b-xxs"> | |
Title goes here | |
</h3> | |
<p class="tc-ter-4"> | |
Sed ut perspiciatis unde omnis iste natus | |
</p> | |
</div> | |
<div class="popup-scrollable"> | |
<p class="tc-ter-4 text-left"> | |
Sed ut perspiciatis unde omnis iste natus error sit voluptatem | |
accusantium doloremque | |
laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore | |
veritatis et quasi | |
architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam | |
voluptatem quia voluptas sit | |
aspernatur aut odit aut fugit, sed quia consequuntur magni | |
dolores | |
eos qui ratione | |
voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem | |
ipsum quia dolor sit amet, | |
consectetur, adipisci velit, sed quia non numquam eius modi | |
tempora | |
incidunt ut labore et | |
dolore magnam aliquam quaerat voluptatem. Ut enim ad minima | |
veniam, | |
quis nostrum | |
exercitationem ullam corporis suscipit laboriosam, nisi ut | |
aliquid | |
ex ea commodi | |
consequatur? <br>Quis autem vel eum iure reprehenderit qui in ea | |
voluptate velit esse quam | |
nihil | |
molestiae consequatur, vel illum qui dolorem eum fugiat quo | |
voluptas | |
nulla pariatur? | |
Sed ut perspiciatis unde omnis iste natus error sit voluptatem | |
accusantium doloremque | |
laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore | |
veritatis et quasi | |
architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam | |
voluptatem quia voluptas sit | |
aspernatur aut odit aut fugit, sed quia consequuntur magni | |
dolores | |
eos qui ratione | |
voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem | |
ipsum quia dolor sit amet, | |
consectetur, adipisci velit, sed quia non numquam eius modi | |
tempora | |
incidunt ut labore et | |
dolore magnam aliquam quaerat voluptatem. Ut enim ad minima | |
veniam, | |
quis nostrum | |
exercitationem ullam corporis suscipit laboriosam, nisi ut | |
aliquid | |
ex ea commodi | |
consequatur? <br>Quis autem vel eum iure reprehenderit qui in ea | |
voluptate velit esse quam | |
nihil | |
molestiae consequatur, vel illum qui dolorem eum fugiat quo | |
voluptas | |
nulla pariatur? | |
Sed ut perspiciatis unde omnis iste natus error sit voluptatem | |
accusantium doloremque | |
laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore | |
veritatis et quasi | |
architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam | |
voluptatem quia voluptas sit | |
aspernatur aut odit aut fugit, sed quia consequuntur magni | |
dolores | |
eos qui ratione | |
voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem | |
ipsum quia dolor sit amet, | |
consectetur, adipisci velit, sed quia non numquam eius modi | |
tempora | |
incidunt ut labore et | |
dolore magnam aliquam quaerat voluptatem. <br>Ut enim ad minima | |
veniam, quis nostrum | |
exercitationem ullam corporis suscipit laboriosam, nisi ut | |
aliquid | |
ex ea commodi | |
consequatur? Quis autem vel eum iure reprehenderit qui in ea | |
voluptate velit esse quam nihil | |
molestiae consequatur, vel illum qui dolorem eum fugiat quo | |
voluptas | |
nulla pariatur? | |
Sed ut perspiciatis unde omnis iste natus error sit voluptatem | |
accusantium doloremque | |
laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore | |
veritatis et quasi | |
architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam | |
voluptatem quia voluptas sit | |
aspernatur aut odit aut fugit, sed quia consequuntur magni | |
dolores | |
eos qui ratione | |
voluptatem sequi nesciunt. <br>Neque porro quisquam est, qui | |
dolorem | |
ipsum quia dolor sit | |
amet, | |
consectetur, adipisci velit, sed quia non numquam eius modi | |
tempora | |
incidunt ut labore et | |
dolore magnam aliquam quaerat voluptatem. Ut enim ad minima | |
veniam, | |
quis nostrum | |
exercitationem ullam corporis suscipit laboriosam, nisi ut | |
aliquid | |
ex ea commodi | |
consequatur? Quis autem vel eum iure reprehenderit qui in ea | |
voluptate velit esse quam nihil | |
molestiae consequatur, vel illum qui dolorem eum fugiat quo | |
voluptas | |
nulla pariatur? | |
Sed ut perspiciatis unde omnis iste natus error sit voluptatem | |
accusantium doloremque | |
laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore | |
veritatis et quasi | |
architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam | |
voluptatem quia voluptas sit | |
aspernatur aut odit aut fugit, sed quia consequuntur magni | |
dolores | |
eos qui ratione | |
voluptatem sequi nesciunt. <br>Neque porro quisquam est, qui | |
dolorem | |
ipsum quia dolor sit | |
amet, | |
consectetur, adipisci velit, sed quia non numquam eius modi | |
tempora | |
incidunt ut labore et | |
dolore magnam aliquam quaerat voluptatem. Ut enim ad minima | |
veniam, | |
quis nostrum | |
exercitationem ullam corporis suscipit laboriosam, nisi ut | |
aliquid | |
ex ea commodi | |
consequatur? Quis autem vel eum iure reprehenderit qui in ea | |
voluptate velit esse quam nihil | |
molestiae consequatur, vel illum qui dolorem eum fugiat quo | |
voluptas | |
nulla pariatur? | |
</p> | |
</div> | |
<div class="popup-cta"> | |
<div class="pad-t-xs f-right"> | |
<div class="disp-inline"> | |
<form> | |
<div class="form"> | |
<input id="disclaimer" type="checkbox" name="roman" | |
value="disclaimer" required=""> | |
<label for="disclaimer" class="tc-ter-4 mar-b-xxs">I | |
have read the | |
disclaimer</label> | |
<span | |
class="xxs tc-pr-4 animated invisible pad-l-sm"> | |
<i | |
class="fa fa-exclamation-circle pad-r-xxs"></i>Please | |
check | |
the box alongside | |
</span> | |
</div> | |
<button | |
class="btn-fill fw-regular bg-gr-1 tc-white f-right mar-t-xs mar-b-zero" | |
aria-label="Submit" type="submit" | |
onsubmit="document.querySelector('#ds-popup-with-scroll').classList.toggle('invisible')"> | |
Submit | |
</button> | |
</form> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="popup-close hide"> | |
<i class="fas fa-times tc-ter-3"></i> | |
</div> | |
<div class="popup-background"></div> | |
</div> | |
<div data-name="Basic Form Popup"> | |
<a | |
onclick="document.querySelector('#ds-popup-with-form').classList.toggle('invisible')"> | |
<button | |
class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular xmd mar-b-xs" | |
aria-label="Show Popup with form"> | |
Show Popup with form | |
</button> | |
</a> | |
</div> | |
<!-- Popup Simple with basic card with Form --> | |
<div class="popup invisible" id="ds-popup-with-form"> | |
<div class="popup--with-form pad-t-xs pad-r-xs pad-b-xxs pad-l-xs"> | |
<div class="" id="popup_form"> | |
<div class="popup-title"> | |
<h3 class="tc-ter-4 mar-b-xxs"> | |
Title goes here | |
</h3> | |
<p class="tc-ter-4"> | |
Sed ut perspiciatis unde omnis iste natus | |
</p> | |
</div> | |
<div class="popup-form"> | |
<form action="" id="submit-form"> | |
<div class="form mar-t-xsm"> | |
<input type="text" placeholder=" " aria-label="text" | |
alt="text" pattern="[a-zA-Z ]*$" | |
data-error="Please enter A-Z alphabets only" | |
required=""> | |
<label for="text" class="tc-ter-4">Name</label> | |
<span | |
class="xxs tc-pr-4 animated invisible pad-l-xsm"></span> | |
</div> | |
<div class="form mar-t-xsm"> | |
<input type="email" placeholder=" " aria-label="email" | |
alt="email" | |
pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$" | |
data-error="Please enter a valid email id" required=""> | |
<label for="email" class="tc-ter-4">Email ID</label> | |
<span | |
class="xxs tc-pr-4 animated invisible pad-l-xsm"></span> | |
</div> | |
<div class="form mar-t-xsm"> | |
<input class="dropdown form--with-right-icon city-list" | |
type="text" placeholder=" " aria-label="text" alt="text" | |
data-error="What you searched for isn't in this list" | |
required=""> | |
<label for="text" class="tc-ter-4">City</label> | |
<ul class="list--basic"> | |
</ul> | |
<p class="tc-ter-3"><i | |
class="fas fa-caret-down pad-r-xxs"></i></p> | |
<span | |
class="xxs tc-pr-4 animated invisible pad-l-xsm"></span> | |
</div> | |
<div class="width100"> | |
<button | |
class="btn-fill mar-l-xs mar-r-xs fw-regular bg-gr-1 tc-white mar-t-xs" | |
aria-label="Submit" type="submit"> | |
Submit | |
</button> | |
</div> | |
<script> | |
document.getElementById('submit-form').addEventListener('submit',function(e){ | |
e.preventDefault(); | |
document.getElementById('popup_form').classList.toggle('hide'); | |
document.getElementById('thank-you').classList.toggle('hide'); | |
}); | |
</script> | |
</form> | |
</div> | |
<div class="popup-disclaimer"> | |
<div class="accordion"> | |
<ul class="list--left-icon"> | |
<li | |
class="tc-ter-4 fw-light text-left bg-ter-1-onhover accordion-item mar-zero"> | |
<input type="checkbox" class="accordion-checkbox"> | |
<span class="accordion-caret"><i | |
class="fas fa-angle-down tc-ter-4"></i></span> | |
<p class="xsm mar-b-xxs">Disclaimer</p> | |
<div class="accordion-text"> | |
<p class="tc-ter-4 mar-zero pad-t-xs xxs"> | |
Sed ut perspiciatis unde omnis iste natus error | |
sit | |
voluptatem accusantium | |
doloremque | |
laudantium, totam rem | |
</p> | |
</div> | |
</li> | |
</ul> | |
</div> | |
</div> | |
</div> | |
<div class="hide" id="thank-you"> | |
<div class="col-sm-12 pad-lr-zero"> | |
<!-- change col-sm-12 above to suit case --> | |
<h2 class="mar-zero text-center"> | |
<span class="fa-stack fa-2x"> | |
<i class="fas fa-circle fa-stack-2x tc-alt-1"></i> | |
<i class="fas fa-check fa-stack-1x tc-white"></i> | |
</span> | |
</h2> | |
<h3 class="tc-ter-4 mar-b-xxs text-center"> | |
Thank you for showing interest in opening an account with us! | |
</h3> | |
<p class="tc-ter-4 mar-zero text-center"> | |
Our executive will get in touch with you shortly. | |
</p> | |
<div class="mar-t-xs mar-b-sm text-center"> | |
<a href="#" aria-label=""> | |
<button class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular" aria-label="Done"> | |
Done | |
</button> | |
</a> | |
</div> | |
</div> | |
</div> | |
<div class="popup-close"> | |
<i class="fas fa-times tc-ter-3"></i> | |
</div> | |
</div> | |
<div class="popup-background"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<hr class="mar-t-zero mar-b-sm br-ter-4"> | |
<!-- Image Decoration --> | |
<div class="row" id="image-decoration"> | |
<div class="col-sm-4 pad-t-sm"> | |
<h3 class="tc-ter-4"> | |
Image Decoration | |
</h3> | |
<h5 class="tc-ter-4"> | |
Fill Button | |
</h5> | |
</div> | |
<div class="col-sm-offset-1 col-sm-3 pad-t-sm pad-b-sm pad-mobile-lr-zero"> | |
<!-- <div class="disp-tab width100"> | |
<div class="disp-tab-cell text-center"> | |
Masonry (Column layout) | |
</div> | |
</div> --> | |
<div class="row"> | |
<div class="col-sm-12 pad-lr-zero"> | |
<!-- Carousel with one card shown at a time --> | |
<div class="carousel-one"> | |
<div class="item"> | |
<div class="card--for-testimonials mar-b-xs" data-score="3.5" | |
data-reviews="1250" data-person="Sandhya Kannan"> | |
<div class="card-icon br-sc-5 pad-t-xs pad-l-xxs"> | |
<span class="fa-stack fa-2x"> | |
<i class="fas fa-circle fa-stack-2x tc-sc-4"></i> | |
<p class="fas fa-user fa-stack-1x tc-white" | |
data-render-person></p> | |
</span> | |
</div> | |
<div class="card-content has-values-to-set pad-r-xs pad-l-xxs"> | |
<h4 class="tc-ter-4 mar-b-xxs"> | |
Firstname Secondname | |
</h4> | |
<p class="xsm mar-zero tc-ter-3 pad-t-xxs" data-render-score | |
data-render-reviews> | |
<span class="pad-r-xsm"> | |
<i class="far fa-star tc-alt-2"></i> | |
<i class="far fa-star tc-alt-2"></i> | |
<i class="far fa-star tc-alt-2"></i> | |
<i class="far fa-star tc-alt-2"></i> | |
<i class="far fa-star tc-alt-2"></i> | |
</span> ~ (~) | |
</p> | |
</div> | |
<div class="card-testimonial pad-r-xs pad-b-xs pad-l-xs"> | |
<p class="tc-ter-4 mar-zero"> | |
Sed ut perspiciatis unde omnis iste natus error sit | |
voluptatem | |
accusantium doloremque laudantium, | |
totam rem aperiam, eaque ipsa quae ab illo inventore | |
veritatis et | |
quasi architecto beatae vitae | |
dicta sunt explicabo. Nemo enim ipsam voluptatem quia | |
voluptas sit | |
aspernatur aut odit aut fugit, | |
sed quia consequuntur magni dolores | |
</p> | |
</div> | |
</div> | |
</div> | |
<div class="item"> | |
<div class="card--for-testimonials mar-b-xs" data-score="3.5" | |
data-reviews="1250" data-person="Sandhya Kannan"> | |
<div class="card-icon br-sc-5 pad-t-xs pad-l-xxs"> | |
<span class="fa-stack fa-2x"> | |
<i class="fas fa-circle fa-stack-2x tc-sc-4"></i> | |
<p class="fas fa-user fa-stack-1x tc-white" | |
data-render-person></p> | |
</span> | |
</div> | |
<div class="card-content has-values-to-set pad-r-xs pad-l-xxs"> | |
<h4 class="tc-ter-4 mar-b-xxs"> | |
Firstname Secondname | |
</h4> | |
<p class="xsm mar-zero tc-ter-3 pad-t-xxs" data-render-score | |
data-render-reviews> | |
<span class="pad-r-xsm"> | |
<i class="far fa-star tc-alt-2"></i> | |
<i class="far fa-star tc-alt-2"></i> | |
<i class="far fa-star tc-alt-2"></i> | |
<i class="far fa-star tc-alt-2"></i> | |
<i class="far fa-star tc-alt-2"></i> | |
</span> ~ (~) | |
</p> | |
</div> | |
<div class="card-testimonial pad-r-xs pad-b-xs pad-l-xs"> | |
<p class="tc-ter-4 mar-zero"> | |
Sed ut perspiciatis unde omnis iste natus error sit | |
voluptatem | |
accusantium doloremque laudantium, | |
totam rem aperiam, eaque ipsa quae ab illo inventore | |
veritatis et | |
quasi architecto beatae vitae | |
dicta sunt explicabo. Nemo enim ipsam voluptatem quia | |
voluptas sit | |
aspernatur aut odit aut fugit, | |
sed quia consequuntur magni dolores | |
</p> | |
</div> | |
</div> | |
</div> | |
<div class="item"> | |
<div class="card--for-testimonials mar-b-xs" data-score="3.5" | |
data-reviews="1250" data-person="Sandhya Kannan"> | |
<div class="card-icon br-sc-5 pad-t-xs pad-l-xxs"> | |
<span class="fa-stack fa-2x"> | |
<i class="fas fa-circle fa-stack-2x tc-sc-4"></i> | |
<p class="fas fa-user fa-stack-1x tc-white" | |
data-render-person></p> | |
</span> | |
</div> | |
<div class="card-content has-values-to-set pad-r-xs pad-l-xxs"> | |
<h4 class="tc-ter-4 mar-b-xxs"> | |
Firstname Secondname | |
</h4> | |
<p class="xsm mar-zero tc-ter-3 pad-t-xxs" data-render-score | |
data-render-reviews> | |
<span class="pad-r-xsm"> | |
<i class="far fa-star tc-alt-2"></i> | |
<i class="far fa-star tc-alt-2"></i> | |
<i class="far fa-star tc-alt-2"></i> | |
<i class="far fa-star tc-alt-2"></i> | |
<i class="far fa-star tc-alt-2"></i> | |
</span> ~ (~) | |
</p> | |
</div> | |
<div class="card-testimonial pad-r-xs pad-b-xs pad-l-xs"> | |
<p class="tc-ter-4 mar-zero"> | |
Sed ut perspiciatis unde omnis iste natus error sit | |
voluptatem | |
accusantium doloremque laudantium, | |
totam rem aperiam, eaque ipsa quae ab illo inventore | |
veritatis et | |
quasi architecto beatae vitae | |
dicta sunt explicabo. Nemo enim ipsam voluptatem quia | |
voluptas sit | |
aspernatur aut odit aut fugit, | |
sed quia consequuntur magni dolores | |
</p> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="row"> | |
<div class="col-sm-offset-1 col-sm-10"> | |
<!-- Carousel with three cards shown at a time --> | |
<div class="carousel"> | |
<div class="item"> | |
<div class="card-horizontal--with-icon-with-text mar-b-xs mar-t-xsm mar-r-xsm " | |
data-equalizer data-parent="carousel-1"> | |
<div class="card-icon br-sc-5 pad-t-xs"> | |
<span class="fa-stack fa-2x"> | |
<i class="fas fa-circle fa-stack-2x tc-sc-4"></i> | |
<i class="fas fa-eye fa-stack-1x tc-white"></i> | |
</span> | |
</div> | |
<div class="card-content pad-t-xs pad-r-xs pad-b-xs pad-l-xxs"> | |
<h3 class="tc-ter-4 mar-b-xxs text-left"> | |
Powerful watchlist | |
</h3> | |
<p class="tc-ter-4 mar-zero text-left"> | |
Customize your watchlist with loads of info to choose from | |
</p> | |
</div> | |
</div> | |
</div> | |
<div class="item"> | |
<div class="card-horizontal--with-icon-with-text mar-b-xs mar-t-xsm mar-r-xsm " | |
data-equalizer data-parent="carousel-1"> | |
<div class="card-icon br-sc-5 pad-t-xs"> | |
<span class="fa-stack fa-2x"> | |
<i class="fas fa-circle fa-stack-2x tc-sc-3"></i> | |
<i class="fas fa-newspaper fa-stack-1x tc-white"></i> | |
</span> | |
</div> | |
<div class="card-content pad-t-xs pad-r-xs pad-b-xs pad-l-xxs"> | |
<h3 class="tc-ter-4 mar-b-xxs text-left"> | |
Buzzing News | |
</h3> | |
<p class="tc-ter-4 mar-zero text-left"> | |
Catch all the action from local & social arena | |
</p> | |
</div> | |
</div> | |
</div> | |
<div class="item"> | |
<div class="card-horizontal--with-icon-with-text mar-b-xs mar-t-xsm mar-r-xsm " | |
data-equalizer data-parent="carousel-1"> | |
<div class="card-icon br-sc-5 pad-t-xs"> | |
<span class="fa-stack fa-2x"> | |
<i class="fas fa-circle fa-stack-2x tc-sc-5"></i> | |
<i class="fas fa-fire-alt fa-stack-1x tc-white"></i> | |
</span> | |
</div> | |
<div class="card-content pad-t-xs pad-r-xs pad-b-xs pad-l-xxs"> | |
<h3 class="tc-ter-4 mar-b-xxs text-left"> | |
Sentiment Heatmap | |
</h3> | |
<p class="tc-ter-4 mar-zero text-left"> | |
A unique news based heatmap cloud of buzzing sectors & companies | |
</p> | |
</div> | |
</div> | |
</div> | |
<div class="item"> | |
<div class="card-horizontal--with-icon-with-text mar-b-xs mar-t-xsm mar-r-xsm " | |
data-equalizer data-parent="carousel-1"> | |
<div class="card-icon br-sc-5 pad-t-xs"> | |
<span class="fa-stack fa-2x"> | |
<i class="fas fa-circle fa-stack-2x tc-sc-4"></i> | |
<i class="fas fa-hand-point-up fa-stack-1x tc-white"></i> | |
</span> | |
</div> | |
<div class="card-content pad-t-xs pad-r-xs pad-b-xs pad-l-xxs"> | |
<h3 class="tc-ter-4 mar-b-xxs text-left"> | |
Market @ Fingertips | |
</h3> | |
<p class="tc-ter-4 mar-zero text-left"> | |
Know all about your favourite stocks & contracts under one roof | |
</p> | |
</div> | |
</div> | |
</div> | |
<div class="item"> | |
<div class="card-horizontal--with-icon-with-text mar-b-xs mar-t-xsm mar-r-xsm " | |
data-equalizer data-parent="carousel-1"> | |
<div class="card-icon br-sc-5 pad-t-xs"> | |
<span class="fa-stack fa-2x"> | |
<i class="fas fa-circle fa-stack-2x tc-sc-3"></i> | |
<i class="fas fa-project-diagram fa-stack-1x tc-white"></i> | |
</span> | |
</div> | |
<div class="card-content pad-t-xs pad-r-xs pad-b-xs pad-l-xxs"> | |
<h3 class="tc-ter-4 mar-b-xxs text-left"> | |
Option Chain | |
</h3> | |
<p class="tc-ter-4 mar-zero text-left"> | |
Track option & execute strategy orders from the same screen | |
</p> | |
</div> | |
</div> | |
</div> | |
<div class="item"> | |
<div class="card-horizontal--with-icon-with-text mar-b-xs mar-t-xsm " | |
data-equalizer data-parent="carousel-1"> | |
<div class="card-icon br-sc-5 pad-t-xs"> | |
<span class="fa-stack fa-2x"> | |
<i class="fas fa-circle fa-stack-2x tc-sc-5"></i> | |
<i class="fas fa-shopping-cart fa-stack-1x tc-white"></i> | |
</span> | |
</div> | |
<div class="card-content pad-t-xs pad-r-xs pad-b-xs pad-l-xxs"> | |
<h3 class="tc-ter-4 mar-b-xxs text-left"> | |
Bulk Order | |
</h3> | |
<p class="tc-ter-4 mar-zero text-left"> | |
Place multiple orders from one screen | |
</p> | |
</div> | |
</div> | |
</div> | |
<div class="item"> | |
<div class="card-horizontal--with-icon-with-text mar-b-xs mar-t-xsm mar-r-xsm " | |
data-equalizer data-parent="carousel-1"> | |
<div class="card-icon br-sc-5 pad-t-xs"> | |
<span class="fa-stack fa-2x"> | |
<i class="fas fa-circle fa-stack-2x tc-sc-4"></i> | |
<i class="fas fa-chart-area fa-stack-1x tc-white"></i> | |
</span> | |
</div> | |
<div class="card-content pad-t-xs pad-r-xs pad-b-xs pad-l-xxs"> | |
<h3 class="tc-ter-4 mar-b-xxs text-left"> | |
Research | |
</h3> | |
<p class="tc-ter-4 mar-zero text-left"> | |
Get readymade recommendation from the Kotak Advisory | |
</p> | |
</div> | |
</div> | |
</div> | |
<div class="item"> | |
<div class="card-horizontal--with-icon-with-text mar-b-xs mar-t-xsm mar-r-xsm " | |
data-equalizer data-parent="carousel-1"> | |
<div class="card-icon br-sc-5 pad-t-xs"> | |
<span class="fa-stack fa-2x"> | |
<i class="fas fa-circle fa-stack-2x tc-sc-3"></i> | |
<i class="fas fa-binoculars fa-stack-1x tc-white"></i> | |
</span> | |
</div> | |
<div class="card-content pad-t-xs pad-r-xs pad-b-xs pad-l-xxs"> | |
<h3 class="tc-ter-4 mar-b-xxs text-left"> | |
Realtime Screeners | |
</h3> | |
<p class="tc-ter-4 mar-zero text-left"> | |
Catch action as it happens through screeners | |
</p> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<hr class="mar-t-zero mar-b-sm br-ter-4"> | |
<!-- Snack-bar --> | |
<div class="row" id="snackbar"> | |
<div class="col-sm-4 pad-t-sm"> | |
<h3 class="tc-ter-4"> | |
Snack-bar | |
</h3> | |
<p class="tc-ter-4 text-left"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor | |
incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud | |
exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. | |
</p> | |
</div> | |
<div class="col-sm-offset-1 col-sm-3 pad-b-sm pad-mobile-lr-zero"> | |
<div class="disp-tab width100"> | |
<div class="disp-tab-cell text-center pad-t-md pad-b-lg"> | |
<a | |
onclick="document.querySelector('.snackbar--column').classList.toggle('hide')"> | |
<button | |
class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular mar-r-xxs mar-b-xxs xmd" | |
aria-label="Button name"> | |
Show Snackbar | |
</button> | |
</a> | |
<!-- Snack-bar linear --> | |
<div class="snackbar--column top-right hide"> | |
<div class="snackbar snackbar--stacked mar-b-xs"> | |
<div class="snackbar-accent br-alt-1"></div> | |
<div class="snackbar-text pad-t-xs pad-r-xs pad-b-xxs pad-l-xs"> | |
<p class="tc-ter-4 mar-b-xxs fw-med"> | |
Title goes here | |
</p> | |
<p class="xsm tc-ter-4 mar-zero fw-light"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | |
eiusmod tempor | |
incididunt | |
ut | |
</p> | |
</div> | |
<div class="snackbar-button"> | |
<a href="#" aria-label=""> | |
<button | |
class="btn-text bg-ter-1-onhover tc-sc-4 fw-regular mar-r-xxs mar-b-xxs xmd" | |
aria-label="Button name"> | |
Button name | |
</button> | |
</a> | |
</div> | |
</div> | |
<div class="snackbar snackbar--stacked mar-b-xs"> | |
<div class="snackbar-text pad-t-xs pad-r-xs pad-b-xs pad-l-xs"> | |
<p class="tc-ter-4 mar-b-xxs fw-med"> | |
Title goes here | |
</p> | |
<p class="xsm tc-ter-4 mar-zero fw-light"> | |
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do | |
eiusmod tempor | |
incididunt | |
ut | |
</p> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<hr class="mar-t-zero mar-b-sm br-ter-4"> | |
<!-- Menus --> | |
<!-- <div class="row">--> | |
<!-- <div class="col-sm-4">--> | |
<!-- <h3 class="tc-ter-4">--> | |
<!-- Menus--> | |
<!-- </h3>--> | |
<!-- </div>--> | |
<!-- <div class="col-sm-offset-1 col-sm-3 pad-b-sm pad-mobile-lr-zero">--> | |
<!-- <div class="disp-tab width100">--> | |
<!-- <div class="disp-tab-cell text-center">--> | |
<!-- --> | |
<!-- </div>--> | |
<!-- </div>--> | |
<!-- </div>--> | |
<!-- </div>--> | |
<!-- <hr class="mar-t-zero mar-b-sm br-ter-4"> --> | |
<!-- Miscellaneous --> | |
<!-- <div class="row"> | |
<div class="col-sm-4"> | |
<h3 class="tc-ter-4"> | |
Miscellaneous | |
</h3> | |
<h5 class="tc-ter-4"> | |
Fill Button | |
</h5> | |
</div> | |
<div class="col-sm-offset-1 col-sm-3 pad-b-sm pad-mobile-lr-zero"> | |
<div class="disp-tab width100"> | |
<div class="disp-tab-cell text-center"> | |
Action List Anchored Menu | |
Sheet from bottom | |
Sheet from side | |
</div> | |
</div> | |
</div> | |
</div> --> | |
</div> | |
</div> | |
</div> | |
</div> | |
</main> | |
<script src="./script.min.js"></script> | |
<!-- <script src="./src/script.js"></script> --> | |
<script defer src="./design-system.min.js"></script> | |
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/all.min.css" defer> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Helper functions | |
function childWithClassSelector(every, nameOfClass) { | |
return Array.from(every.parentElement.children).filter(function(eachChild) { | |
if (eachChild.classList.contains(nameOfClass)) { | |
return eachChild; | |
} | |
}); | |
} | |
function isMobile() { | |
return /Android|Linux armv7l|BlackBerry|iPhone|iPad|iPod|null/i.test( | |
navigator.platform | |
); | |
} | |
function lazyLoadImages() { | |
document.addEventListener("DOMContentLoaded", function() { | |
var lazyImages = [].slice.call(document.querySelectorAll("img")); | |
if ("IntersectionObserver" in window) { | |
var lazyImageObserver = new IntersectionObserver(function(entries) { | |
entries.forEach(function(entry) { | |
if (entry.isIntersecting) { | |
var lazyImage = entry.target; | |
lazyImage.src = lazyImage.dataset.src; | |
lazyImage.classList.remove("lazy"); | |
lazyImageObserver.unobserve(lazyImage); | |
} | |
}); | |
}); | |
lazyImages.forEach(function(lazyImage) { | |
lazyImageObserver.observe(lazyImage); | |
}); | |
} else { | |
// lazyImages.forEach(function (eachImg) { | |
// eachImg.src = eachImg.dataset.src; | |
// }) | |
for (var l = 0; l < lazyImages.length; l++) { | |
lazyImages[l].setAttribute( | |
"src", | |
lazyImages[l].getAttribute("data-src") | |
); | |
} | |
} | |
}); | |
} | |
// These functions set the size of components | |
function square(element) { | |
var elementWidth = element.clientWidth; | |
element.setAttribute("style", "min-height:" + elementWidth + "px;"); | |
} | |
function equalize() { | |
var dataSet = document.querySelectorAll("[data-equalizer]"); | |
function sameHeight(each) { | |
each.setAttribute("style", "height: "); | |
height.push(each.clientHeight); | |
height.sort(function(a, b) { | |
return b - a; | |
}); | |
} | |
var height = []; | |
var identifier = []; | |
var getSubset = []; | |
for (var i = 0; i < dataSet.length; i++) { | |
identifier = dataSet[i].getAttribute("data-parent"); | |
getSubset = document.querySelectorAll("[data-parent =" + identifier + "]"); | |
getSubset.forEach(function(each) { | |
sameHeight(each); | |
}); | |
getSubset.forEach(function(each) { | |
each.setAttribute("style", "height: " + height[0] + "px;"); | |
}); | |
} | |
} | |
// These functions set the contents of components | |
function mobileMenu() { | |
var mobileMenu = document.createElement("div"); | |
mobileMenu.classList.value = | |
"mobile-menu mobile pad-t-xsm mobile--hide-in-landscape"; | |
mobileMenu.innerHTML = | |
'<svg class="visible-inline" width="100%" viewBox="0 0 10 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;"><style>.upperbar{transform: rotate(-45deg);} .lowerbar{transform: rotate(45deg);} .bars{stroke:#003975;fill:none; stroke-width:0.24px; -webkit-transform-origin-y: 50%; -webkit-transform-origin-x: 55%; transform-origin: 55% 50%; transform: rotate(0deg); transition: 0.4s all ease-in-out; pointer-events: none;}@media(prefers-color-scheme:dark) {.bars{ stroke: #fff;}}</style><path class="bars" d="M1.2,4.08l7.2,0"></path><path class="bars" d="M1.2,5.886l7.2,0"></path></svg>'; | |
document.querySelectorAll("[data-menu]")[0].appendChild(mobileMenu); | |
document.querySelector(".mobile-menu").addEventListener("click", function(e) { | |
var upperBar = e.target.children[1]; | |
var lowerBar = e.target.children[2]; | |
upperBar.classList.toggle("upperbar"); | |
lowerBar.classList.toggle("lowerbar"); | |
console.log(upperBar, lowerBar); | |
if (document.querySelectorAll("aside.is-menu")) { | |
document.querySelectorAll("aside.is-menu")[0].classList.toggle("open"); | |
} | |
}); | |
} | |
function progressIndicator() { | |
window.addEventListener("scroll", function() { | |
var winScroll = | |
document.body.scrollTop || document.documentElement.scrollTop; | |
var height = | |
document.documentElement.scrollHeight - | |
document.documentElement.clientHeight; | |
var scrolled = (winScroll / height) * 100; | |
document | |
.querySelector("[data-progress-indicator]") | |
.setAttribute("style", "width:" + scrolled + "%;"); | |
}); | |
} | |
function cityList(each) { | |
var cities = { | |
Mumbai: 104, | |
"Delhi - NCR": 51, | |
Kolkata: 39, | |
Chennai: 71, | |
Ahmedabad: 93, | |
Bangalore: 69, | |
Hydrabad: 75, | |
Pune: 108, | |
Nashik: 1787, | |
Jaipur: 56, | |
Agartala: 430, | |
Agra: 46, | |
Ahmednagar: 592, | |
Akola: 495, | |
Aligarh: 1812, | |
Allahbad: 47, | |
Ambala: 1759, | |
Amravati: 498, | |
Amritsar: 48, | |
Anakapalli: 801, | |
Anand: 94, | |
Asansol: 29, | |
Aurangabad: 618, | |
Balasore: 426, | |
Barasat: 734, | |
Bareilly: 398, | |
Baroda: 95, | |
Begusarai: 1017, | |
Belgaum: 70, | |
Bellary: 766, | |
Berhampur: 786, | |
Bhagalpur: 816, | |
Bhatinda: 641, | |
Bhilai: 1237, | |
Bhilwara: 512, | |
Bhopal: 96, | |
Bhubaneswar: 31, | |
Bikaner: 725, | |
Bilaspur: 633, | |
Bokaro: 32, | |
Burdwan: 34, | |
Calicut: 482, | |
Chandannagore: 735, | |
"Chandigarh ": 49, | |
Cochin: 72, | |
Coimbatore: 73, | |
Coochbehar: 710, | |
Cuttak: 35, | |
"Daman & Diu": 605, | |
Davangere: 1822, | |
Dehradun: 50, | |
Dhanbad: 36, | |
Dharmapuri: 952, | |
Gandhidham: 1278, | |
Gangtok: 828, | |
Ghaziabad: 53, | |
Gondia: 1696, | |
Gorakhpur: 649, | |
Guntur: 451, | |
Gurgaon: 54, | |
Guwahati: 55, | |
Haldia: 611, | |
Haveli: 604, | |
Hazaribhag: 636, | |
Hoogly: 1753, | |
Hoshiarpur: 760, | |
Hospet: 1805, | |
Howrah: 38, | |
Hubli: 74, | |
Hyderabad: 75, | |
Indore: 100, | |
Jabalpur: 716, | |
Jalandhar: 57, | |
Jalgaon: 1266, | |
Jamanagar: 101, | |
"Jammu ": 659, | |
Jamshedpur: 58, | |
Jharsuguda: 845, | |
Jodhpur: 60, | |
Kadi: 923, | |
Kakinada: 76, | |
Kanchipuram: 1764, | |
Kannur: 690, | |
Kanpur: 61, | |
Karimnagar: 949, | |
Karur: 394, | |
Kolhapur: 102, | |
Kollam: 565, | |
Korba: 621, | |
Kota: 525, | |
Kottayam: 687, | |
Kurnool: 460, | |
Lucknow: 62, | |
Ludhiana: 63, | |
Madurai: 77, | |
Malda: 1234, | |
Mandigobindgarh: 1064, | |
Mangalore: 78, | |
Meerut: 396, | |
Mehsana: 103, | |
Mohali: 756, | |
Moradabad: 64, | |
Muzaffarpur: 1350, | |
Mysore: 589, | |
Nagpur: 105, | |
"Nalco Nagar": 796, | |
Namakkal: 79, | |
Navsari: 931, | |
Nellore: 836, | |
Noida: 65, | |
"Noida ": 400, | |
Ongole: 466, | |
Palakkad: 1314, | |
Panchkula: 1030, | |
Panjim: 1732, | |
Patiala: 655, | |
Patna: 40, | |
Phagwara: 551, | |
Pollachi: 576, | |
Pondicherry: 80, | |
Produttur: 1681, | |
Raigarh: 1240, | |
Raigunj: 729, | |
Raipur: 109, | |
Rajahmundhry: 469, | |
Rajkot: 110, | |
Ramgarh: 1310, | |
Ranchi: 41, | |
Rohtak: 1758, | |
Rourkela: 43, | |
Saharanpur: 399, | |
Salem: 81, | |
Sambalpur: 44, | |
Sangli: 614, | |
Secunderabad: 82, | |
Shillong: 1313, | |
Shimoga: 1819, | |
Siliguri: 45, | |
Srikakulam: 1683, | |
Surat: 111, | |
Thripunithura: 698, | |
Tirupati: 85, | |
Tirupur: 84, | |
Tiruvalla: 556, | |
Trichur: 86, | |
Trichy: 87, | |
Trivandrum: 88, | |
Udaipur: 67, | |
Udupi: 804, | |
Vapi: 509, | |
Varanasi: 68, | |
Vashi: 819, | |
Vijaywada: 89, | |
Vizag: 91, | |
Warangal: 92, | |
Others: 6 | |
}; | |
var citiesKeys = Object.keys(cities); | |
var listHTML = ""; | |
for (var i = 0; i < citiesKeys.length; i++) { | |
listHTML += | |
'<li class="tc-ter-4 fw-light text-left bg-ter-1-onhover" data-value="' + | |
cities[citiesKeys[i]] + | |
'">\n' + | |
'<p class="mar-zero text-left">' + | |
citiesKeys[i] + | |
"</p>\n" + | |
"</li>"; | |
} | |
each.parentNode.children[2].innerHTML = listHTML; | |
} | |
function dropdownSetter() { | |
document | |
.querySelectorAll('input[type="text"].dropdown') | |
.forEach(function(each) { | |
if (each.classList.contains("city-list")) { | |
cityList(each); | |
} | |
var dropDownList = each.parentElement.children[2]; | |
var dropDownListElements = Array.from(dropDownList.children); | |
function setValue(eachListElement) { | |
eachListElement.addEventListener("click", function() { | |
if (eachListElement.hasAttribute("data-value")) { | |
each.setAttribute( | |
"data-value", | |
eachListElement.getAttribute("data-value") | |
); | |
} | |
each.value = eachListElement.children[0].innerText; | |
dropDownList.removeAttribute("style"); | |
}); | |
} | |
function resetDropDown() { | |
dropDownListElements.forEach(function(listItem) { | |
if (listItem.classList.contains("hide")) { | |
listItem.classList.remove("hide"); | |
} | |
}); | |
dropDownList.removeAttribute("style", "height"); | |
resetValidation(each); | |
} | |
function filterDropDown(event) { | |
if ( | |
event.inputType === "insertText" || | |
event.inputType === "deleteContentBackward" | |
) { | |
var filteredList = dropDownListElements.filter(function(listItem) { | |
return listItem.children[0].innerText | |
.toLowerCase() | |
.startsWith(each.value.toLowerCase()); | |
}); | |
if (event.inputType === "insertText") { | |
var listItemHeight = 0; | |
dropDownListElements.forEach(function(listItem) { | |
if (!filteredList.includes(listItem)) { | |
listItem.classList.add("hide"); | |
} else { | |
listItemHeight = listItem.clientHeight; | |
} | |
}); | |
dropDownList.setAttribute( | |
"style", | |
"height: " + listItemHeight * filteredList.length + "px;" | |
); | |
} else { | |
resetDropDown(); | |
} | |
if (filteredList.length === 0) { | |
validate(each, each.getAttribute("data-error")); | |
} else { | |
resetValidation(each); | |
} | |
} | |
} | |
each.addEventListener("input", function(e) { | |
filterDropDown(e); | |
}); | |
each.addEventListener("focus", function() { | |
resetDropDown(); | |
}); | |
dropDownListElements.forEach(function(eachListElement) { | |
setValue(eachListElement); | |
}); | |
}); | |
} | |
var calendar = { | |
days: ["S", "M", "T", "W", "T", "F", "S"], | |
months: [ | |
"January", | |
"February", | |
"March", | |
"April", | |
"May", | |
"June", | |
"July", | |
"August", | |
"September", | |
"October", | |
"November", | |
"December" | |
], | |
today: function() { | |
return new Date(); | |
}, | |
makeTwoDigit: function(dateDotGetXX) { | |
var converted; | |
if (dateDotGetXX.toString().length === 1) { | |
converted = "0" + dateDotGetXX; | |
} else { | |
converted = dateDotGetXX; | |
} | |
return converted; | |
}, | |
getDMY: function(dateParam) { | |
var date = new Date(dateParam); | |
var dateDD = this.makeTwoDigit(date.getDate()); | |
var dateMM = this.makeTwoDigit(date.getMonth() + 1); | |
var dateYYYY = date.getFullYear(); | |
return [dateDD, dateMM, dateYYYY]; | |
}, | |
clickToSet: function(date, clickedElement, close) { | |
var inputElement = | |
clickedElement.parentElement.parentElement.parentElement.parentElement | |
.children[0]; | |
inputElement.value = date; | |
if (close) { | |
this.closeWidget(inputElement); | |
} | |
return inputElement; | |
}, | |
closeWidget: function(inputElement) { | |
childWithClassSelector(inputElement, "calendar-widget")[0].classList.toggle( | |
"hide" | |
); | |
}, | |
setDate: function(date, inputElement) { | |
var dateArray = calendar.getDMY(date); | |
inputElement.value = dateArray[0] + "/" + dateArray[1] + "/" + dateArray[2]; | |
}, | |
getDate: function(formElement) { | |
var formDate = childWithClassSelector(formElement, "form--with-right-icon"); | |
return formDate[0]; | |
}, | |
captureClick: function(formElement) { | |
var calendarWidget = childWithClassSelector(formElement, "calendar-widget"); | |
return calendarWidget[0]; | |
}, | |
changeMonth: function(element, date, incrementOrDecrement) { | |
var decoratedDate = ""; | |
if (incrementOrDecrement === "increment") { | |
if (date[1] === 12) { | |
date[1] = 0; | |
date[2] = date[2] + 1; | |
} | |
decoratedDate = | |
this.makeTwoDigit(date[0]) + | |
"/" + | |
this.makeTwoDigit(date[1] + 1) + | |
"/" + | |
date[2].toString(); | |
} else if (incrementOrDecrement === "decrement") { | |
if (date[1] === 1) { | |
date[1] = 13; | |
date[2] = date[2] - 1; | |
} | |
decoratedDate = | |
this.makeTwoDigit(date[0]) + | |
"/" + | |
this.makeTwoDigit(date[1] - 1) + | |
"/" + | |
date[2].toString(); | |
} | |
var inputElement = this.clickToSet(decoratedDate, element); | |
var calendarWidgetElement = childWithClassSelector( | |
inputElement, | |
"calendar-widget" | |
)[0]; | |
this.create(inputElement, calendarWidgetElement); | |
}, | |
constructHTML: function(date) { | |
var preDaysOfTheMonth = ""; | |
var daysOfTheMonth = ""; | |
var postDaysOfTheMonth = ""; | |
var inputDMY = []; | |
if (date.length > 10) { | |
inputDMY = this.getDMY(date); | |
} else { | |
inputDMY = date.split("/"); | |
} | |
var inputDate = parseInt(inputDMY[0]); | |
var inputMonth = parseInt(inputDMY[1] - 1); | |
var inputYear = parseInt(inputDMY[2]); | |
var dateThisMonth = new Date(inputYear, inputMonth, 1); //[0-6] Day of Week | |
var startDayOfMonth = dateThisMonth.getDay(); | |
function lengthOfMonth() { | |
var dateNextMonth = new Date(inputYear, inputMonth); | |
dateNextMonth.setMonth(dateNextMonth.getMonth() + 1); | |
return (dateNextMonth - dateThisMonth) / (3600 * 1000 * 24); //31/30/29/28 Days in the month | |
} | |
function calendarDay(dateToInput, dull, selected) { | |
var dd = ""; | |
if (dateToInput.toString().length === 1) { | |
dd = "0" + dateToInput.toString(); | |
} else { | |
dd = dateToInput.toString(); | |
} | |
var dateToSet = "'" + dd + "/" + inputDMY[1] + "/" + inputDMY[2] + "'"; | |
return ( | |
'<div class="calendar-day ' + | |
dull + | |
" " + | |
selected + | |
'"><p class="xsm fw-light mar-zero tc-ter-4 text-center" onclick="calendar.clickToSet(' + | |
dateToSet + | |
', this, close)">' + | |
dateToInput + | |
"</p></div>" | |
); | |
} | |
var dayCount = 0; | |
var gridCount = 35; | |
for (var i = startDayOfMonth; i > 0; i--) { | |
var dateToSetBefore = new Date(dateThisMonth); | |
dateToSetBefore.setDate(dateThisMonth.getDate() - i); | |
preDaysOfTheMonth += calendarDay(dateToSetBefore.getDate(), "dull", ""); | |
dayCount++; | |
} | |
for (var j = 0; j < lengthOfMonth(); j++) { | |
if (j + 1 === inputDate) { | |
daysOfTheMonth += calendarDay(j + 1, "", "selected"); | |
} else { | |
daysOfTheMonth += calendarDay(j + 1, "", ""); | |
} | |
dayCount++; | |
} | |
for (var k = gridCount - dayCount; k > 0; k--) { | |
var dateToSetAfter = new Date(dateThisMonth); | |
dateToSetAfter.setDate( | |
dateThisMonth.getDate() + (gridCount - dayCount - k) | |
); | |
postDaysOfTheMonth += calendarDay(dateToSetAfter.getDate(), "dull"); | |
} | |
return [preDaysOfTheMonth + daysOfTheMonth + postDaysOfTheMonth, inputDMY]; | |
}, | |
create: function(dateElement, calendarWidgetElement, close) { | |
if (dateElement.value.length === 10) { | |
var calTopOffset = dateElement.clientHeight + 4; | |
calendarWidgetElement.setAttribute( | |
"style", | |
"top:" + calTopOffset + "px;" | |
); | |
var constructed = this.constructHTML(dateElement.value); | |
var inputDMY = constructed[1]; | |
calendarWidgetElement.children[0].children[1].children[0].setAttribute( | |
"onclick", | |
"calendar.changeMonth(this,[" + constructed[1] + "],'decrement')" | |
); | |
calendarWidgetElement.children[0].children[1].children[1].setAttribute( | |
"onclick", | |
"calendar.changeMonth(this,[" + constructed[1] + "],'increment')" | |
); | |
calendarWidgetElement.children[0].children[0].children[0].innerText = | |
this.months[parseInt(inputDMY[1]) - 1] + ", " + inputDMY[2]; | |
calendarWidgetElement.children[3].innerHTML = constructed[0]; | |
if (close) { | |
calendarWidgetElement.classList.toggle("hide"); | |
} | |
} | |
} | |
}; | |
function tnsExecute() { | |
function setPrevButton(info, slider) { | |
function checkSliderPosition() { | |
slider.events.on("transitionEnd", function(e) { | |
if (e.index === 0) { | |
info.prevButton.setAttribute("disabled", "disabled"); | |
} | |
}); | |
} | |
info.prevButton.setAttribute("disabled", "disabled"); | |
info.prevButton.addEventListener("click", function() { | |
checkSliderPosition(); | |
}); | |
info.nextButton.addEventListener("click", function() { | |
checkSliderPosition(); | |
info.prevButton.removeAttribute("disabled"); | |
}); | |
} | |
if (document.querySelector(".carousel")) { | |
var slider = tns({ | |
container: ".carousel", | |
responsive: { | |
"1023": { | |
items: 2.7 | |
}, | |
"1366": { | |
items: 2.8 | |
}, | |
"1920": { | |
items: 3.3 | |
} | |
}, | |
slideBy: 1, | |
gutter: 12, | |
edgePadding: 1, | |
mouseDrag: true, | |
rewind: true, | |
speed: 400, | |
controlsText: [ | |
'<i class="fa fa-chevron-circle-left tc-ter-3"></i>', | |
'<i class="fa fa-chevron-circle-right tc-ter-3"></i>' | |
] | |
}); | |
var info = slider.getInfo(); | |
setPrevButton(info, slider); | |
} | |
if (document.querySelector(".carousel-one")) { | |
var sliderOne = tns({ | |
container: ".carousel-one", | |
items: 1.1, | |
gutter: 12, | |
slideBy: 1, | |
edgePadding: 1, | |
mouseDrag: true, | |
rewind: true, | |
speed: 400, | |
controlsText: [ | |
'<i class="fa fa-chevron-circle-left tc-ter-3"></i>', | |
'<i class="fa fa-chevron-circle-right tc-ter-3"></i>' | |
] | |
}); | |
var infoOne = sliderOne.getInfo(); | |
setPrevButton(infoOne, sliderOne); | |
} | |
document.querySelectorAll('[data-controls="prev"]').forEach(function(each) { | |
each.setAttribute("aria-label", "previous-button"); | |
}); | |
document.querySelectorAll('[data-controls="next"]').forEach(function(each) { | |
each.setAttribute("aria-label", "next-button"); | |
}); | |
equalize(); | |
} | |
function carousel(execute, callback) { | |
if (execute) { | |
var carouselAssets = document.createElement("div"); | |
carouselAssets.setAttribute("class", "carousel-assets"); | |
document.querySelector("body").appendChild(carouselAssets); | |
var stylesheet = document.createElement("link"); | |
stylesheet.setAttribute( | |
"href", | |
"https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.9.2/tiny-slider.css" | |
); | |
stylesheet.setAttribute("rel", "stylesheet"); | |
document.querySelector("head").appendChild(stylesheet); | |
var script = document.createElement("script"); | |
script.setAttribute( | |
"src", | |
"https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.9.2/min/tiny-slider.js" | |
); | |
script.setAttribute("rel", "preload"); | |
document.querySelector("head").appendChild(script); | |
if (script.readyState) { | |
//IE | |
script.onreadystatechange = function() { | |
if (script.readyState == "loaded" || script.readyState == "complete") { | |
script.onreadystatechange = null; | |
callback(); | |
} | |
}; | |
} else { | |
//Others | |
script.onload = function() { | |
callback(); | |
}; | |
} | |
} | |
} | |
function setTestimonials() { | |
var testimonials = { | |
setScore: function(selected, setValue) { | |
selected.firstElementChild.innerHTML = ""; | |
var starsString = ""; | |
var stars = parseInt(setValue); | |
for (var i = 0; i < stars; i++) { | |
starsString += '<i class="fas fa-star tc-alt-2"></i>'; | |
} | |
if (setValue.split(".")[1]) { | |
for (var j = 0; j < 1; j++) { | |
starsString += '<i class="fas fa-star-half-alt tc-alt-2"></i>'; | |
} | |
} | |
if (stars < 5) { | |
for (var k = 1; k < 5 - stars; k++) { | |
starsString += '<i class="far fa-star tc-alt-2"></i>'; | |
} | |
} | |
var existingContent = selected.innerHTML; | |
var newText = existingContent.split("</span>")[0] + "</span>" + setValue; | |
selected.innerHTML = starsString + newText; | |
}, | |
setReviews: function(selected, setValue) { | |
var existingContent = selected.innerHTML; | |
var newText = existingContent.split("(")[0] + " (" + setValue + ")"; | |
selected.innerHTML = newText; | |
}, | |
setChapters: function(selected, setValue) { | |
var existingContent = selected.innerHTML; | |
var newText = | |
existingContent.split("</span>")[0] + | |
"</span>" + | |
setValue + | |
" Chapters"; | |
selected.innerHTML = newText; | |
}, | |
setModules: function(selected, setValue) { | |
var existingContent = selected.innerHTML; | |
var newText = | |
existingContent.split("</span>")[0] + "</span>" + setValue + " Modules"; | |
selected.innerHTML = newText; | |
}, | |
setHours: function(selected, setValue) { | |
var existingContent = selected.innerHTML; | |
var newText = | |
existingContent.split("</span>")[0] + "</span>" + setValue + " Hours"; | |
selected.innerHTML = newText; | |
}, | |
setPerson: function(selected, setValue) { | |
var person = setValue.split(" "); | |
selected.classList.remove("fas"); | |
selected.classList.remove("fa-user"); | |
var initials = ""; | |
person.forEach(function(each, index) { | |
if (index === 0) { | |
initials += each.substr(0, 1); | |
} | |
if (person.length === index + 1 && person.length > 1) { | |
initials += each.substr(0, 1); | |
} | |
}); | |
selected.innerText = initials; | |
var textToReplace = | |
selected.parentElement.parentElement.parentElement.children[1] | |
.children[0]; | |
textToReplace.innerText = setValue; | |
}, | |
setValuesToCards: function(whatToSet, renderToSet, functionToSet) { | |
var setterFunction; | |
var setValueTo; | |
if (document.querySelectorAll("[data-" + whatToSet + "]")) { | |
document | |
.querySelectorAll("[data-" + whatToSet + "]") | |
.forEach(function(each, index) { | |
setValueTo = each.getAttribute("data-" + whatToSet); | |
document | |
.querySelectorAll("[data-render-" + whatToSet + "]") | |
.forEach(function(everyRenderLocation, indexOfLocation) { | |
if (index === indexOfLocation) { | |
if (functionToSet === "setReviews" && setValueTo !== "") { | |
setterFunction = testimonials.setReviews( | |
everyRenderLocation, | |
setValueTo | |
); | |
} else if ( | |
functionToSet === "setScore" && | |
setValueTo !== "" | |
) { | |
setterFunction = testimonials.setScore( | |
everyRenderLocation, | |
setValueTo | |
); | |
} else if ( | |
functionToSet === "setChapters" && | |
setValueTo !== "" | |
) { | |
setterFunction = testimonials.setChapters( | |
everyRenderLocation, | |
setValueTo | |
); | |
} else if ( | |
functionToSet === "setModules" && | |
setValueTo !== "" | |
) { | |
setterFunction = testimonials.setModules( | |
everyRenderLocation, | |
setValueTo | |
); | |
} else if ( | |
functionToSet === "setHours" && | |
setValueTo !== "" | |
) { | |
setterFunction = testimonials.setHours( | |
everyRenderLocation, | |
setValueTo | |
); | |
} else if ( | |
functionToSet === "setPerson" && | |
setValueTo !== "" | |
) { | |
setterFunction = testimonials.setPerson( | |
everyRenderLocation, | |
setValueTo | |
); | |
} | |
setterFunction; | |
} | |
}); | |
}); | |
} | |
}, | |
execute: function() { | |
testimonials.setValuesToCards("score", "score", "setScore"); | |
testimonials.setValuesToCards("reviews", "reviews", "setReviews"); | |
testimonials.setValuesToCards("hours", "hours", "setHours"); | |
testimonials.setValuesToCards("chapters", "chapters", "setChapters"); | |
testimonials.setValuesToCards("modules", "modules", "setModules"); | |
testimonials.setValuesToCards("person", "person", "setPerson"); | |
} | |
}; | |
testimonials.execute(); | |
} | |
function buttonGroup() { | |
document.querySelectorAll(".button-group").forEach(function(eachGroup) { | |
Array.from(eachGroup.children).forEach(function(eachButton) { | |
eachButton.addEventListener("click", function() { | |
Array.from(eachGroup.children).forEach(function(eachChild) { | |
eachChild.classList.remove("selected"); | |
}); | |
eachButton.classList.add("selected"); | |
}); | |
}); | |
}); | |
} | |
function cardForScrip() { | |
document | |
.querySelectorAll(".card--for-scrip") | |
.forEach(function(eachScripCard) { | |
eachScripCard.addEventListener("click", function(e) { | |
if ( | |
!e.target.classList.contains("card--for-scrip-tags") || | |
e.target.classList.contains("card--for-scrip-action-list") | |
) { | |
eachScripCard.children[1].classList.toggle("invisible"); | |
} | |
}); | |
}); | |
} | |
function inputsSetter() { | |
document.querySelectorAll("input").forEach(function(each) { | |
if (each.name === "date") { | |
each.addEventListener("change", function() { | |
var calendarWidget = childWithClassSelector(each, "calendar-widget")[0]; | |
calendar.create(each, calendarWidget, "close"); | |
}); | |
//TODO if focusout close calendar; | |
// window.addEventListener('click', function(){ | |
// console.log(each) | |
// var calendarWidget = childWithClassSelector(each, 'calendar-widget')[0]; | |
// if(!calendarWidget.classList.contains('hide')){ | |
// calendar.closeWidget(each); | |
// } | |
// }) | |
} | |
each.addEventListener("input", function() { | |
if ( | |
each.type === "text" || | |
each.type === "numbers" || | |
each.type === "tel" || | |
each.type === "url" || | |
each.type === "email" || | |
each.type === "password" | |
) { | |
if (each.validity.typeMismatch || each.validity.patternMismatch) { | |
validate(each, each.getAttribute("data-error")); | |
} else { | |
resetValidation(each); | |
} | |
} | |
if ( | |
each.type === "checkbox" && | |
each.classList.value !== "accordion-checkbox" | |
) { | |
if ( | |
each.validity.valueMissing && | |
!each.classList.contains("accordion-text") | |
) { | |
validate(each, each.getAttribute("data-error")); | |
} else { | |
resetValidation(each); | |
} | |
} | |
if (each.name === "date") { | |
var calendarWidget = childWithClassSelector(each, "calendar-widget")[0]; | |
calendar.create(each, calendarWidget); | |
} | |
if (each.type === "range") { | |
var label = each.nextElementSibling; | |
var labelSize = label.clientWidth; | |
var leftOffset = | |
(each.clientWidth * each.value) / each.max - labelSize / 2; | |
label.classList.remove("invisible"); | |
label.setAttribute("style", "left: " + leftOffset + "px;"); | |
label.lastElementChild.innerText = each.value; | |
// var stepCount = each.step; | |
//TODO Step Count display | |
} | |
}); | |
each.addEventListener("invalid", function(e) { | |
if ( | |
each.type === "text" || | |
each.type === "numbers" || | |
each.type === "tel" || | |
each.type === "url" || | |
each.type === "email" || | |
each.type === "password" | |
) { | |
validate(e.target, e.target.getAttribute("data-error")); | |
} | |
if (each.type === "checkbox") { | |
if (each.validity.valueMissing) { | |
validate(each, each.getAttribute("data-error")); | |
} else { | |
resetValidation(each); | |
} | |
} | |
if (each.type === "file") { | |
if (each.validity.valueMissing) { | |
validate(each, each.getAttribute("data-error")); | |
} else { | |
resetValidation(each); | |
} | |
} | |
}); | |
}); | |
} | |
function passwordPeep() { | |
document.querySelectorAll(".password").forEach(function(each) { | |
each.addEventListener("click", function(e) { | |
var eye = e.target; | |
var inputToChange = each.parentElement.parentElement.firstElementChild; | |
if (eye.classList.contains("fa-eye-slash")) { | |
inputToChange.setAttribute("type", "text"); | |
eye.classList.remove("fa-eye-slash"); | |
eye.classList.add("fa-eye"); | |
} else if (eye.classList.contains("fa-eye")) { | |
inputToChange.setAttribute("type", "password"); | |
eye.classList.remove("fa-eye"); | |
eye.classList.add("fa-eye-slash"); | |
} | |
}); | |
}); | |
} | |
function snackbarSetter() { | |
document.querySelectorAll(".snackbar").forEach(function(each) { | |
Array.from(each.children).forEach(function(everyChild) { | |
if (everyChild.classList.contains("snackbar-text")) { | |
everyChild.addEventListener("click", function() { | |
each.remove(); | |
}); | |
} | |
}); | |
}); | |
} | |
function calendarSetter() { | |
document.querySelectorAll(".calendar").forEach(function(each) { | |
each.addEventListener("click", function() { | |
var dateForm = each.parentElement; | |
calendar.create( | |
calendar.getDate(dateForm), | |
calendar.captureClick(dateForm), | |
"close" | |
); | |
}); | |
}); | |
} | |
function cardWithClick() { | |
document.querySelectorAll(".card-body--with-click").forEach(function(each) { | |
each.addEventListener("click", function() { | |
var openedCard = each.nextElementSibling; | |
if (openedCard.classList.contains("card-body--on-click")) { | |
openedCard.classList.toggle("closed"); | |
var openedCardHeight = | |
each.parentElement.clientHeight - | |
each.parentElement.lastElementChild.clientHeight - | |
4; | |
var footerHeight = each.parentElement.lastElementChild.clientHeight; | |
openedCard.setAttribute( | |
"style", | |
"height:" + openedCardHeight + "px; bottom:" + footerHeight + "px" | |
); | |
} | |
}); | |
}); | |
} | |
function cardBodyOnClick() { | |
document.querySelectorAll(".card-body--on-click").forEach(function(each) { | |
each.addEventListener("click", function() { | |
each.classList.toggle("closed"); | |
}); | |
}); | |
} | |
function popupClose() { | |
document.querySelectorAll(".popup-close").forEach(function(each, index) { | |
each.addEventListener("click", function() { | |
document | |
.querySelectorAll(".popup") | |
.forEach(function(eachPopup, indexOfPopup) { | |
if (!eachPopup.hasAttribute("not-closeable")) { | |
if (index === indexOfPopup) { | |
eachPopup.classList.add("invisible"); | |
} | |
} | |
}); | |
}); | |
document.querySelectorAll(".popup-background").forEach(function(eachBg) { | |
eachBg.addEventListener("click", function() { | |
document | |
.querySelectorAll(".popup") | |
.forEach(function(eachPopup, indexOfPopup) { | |
if (!eachPopup.hasAttribute("not-closeable")) { | |
if (index === indexOfPopup) { | |
eachPopup.classList.add("invisible"); | |
} | |
} | |
}); | |
}); | |
}); | |
}); | |
} | |
function navBarShadow() { | |
document | |
.querySelector("body") | |
.setAttribute( | |
"style", | |
"margin-top: " + document.querySelector("#nav-bar").clientHeight + "px;" | |
); | |
if (document.querySelector(".snackbar--column")) { | |
document | |
.querySelector(".snackbar--column") | |
.setAttribute( | |
"style", | |
"margin-top: " + document.querySelector("#nav-bar").clientHeight + "px;" | |
); | |
} | |
window.addEventListener("scroll", function() { | |
if (window.scrollY > 0) { | |
document.querySelector("#nav-bar").classList.add("nav-shadow"); | |
} else { | |
document.querySelector("#nav-bar").classList.remove("nav-shadow"); | |
} | |
}); | |
} | |
// Validate Inputs | |
function validate(inputElement, optionalMessageToPaint) { | |
event.preventDefault(); | |
var spanElement = inputElement.parentElement.lastElementChild; | |
if (spanElement.classList.contains("invisible")) { | |
spanElement.classList.toggle("invisible"); | |
inputElement.classList.add("invalid"); | |
} | |
if (optionalMessageToPaint) { | |
var exclamation = '<i class="fa fa-exclamation-circle pad-r-xxs"></i>'; | |
spanElement.innerHTML = exclamation + optionalMessageToPaint; | |
} | |
} | |
function resetValidation(inputElement) { | |
var spanElement = inputElement.parentElement.lastElementChild; | |
if (!spanElement.classList.contains("invisible")) { | |
spanElement.classList.toggle("invisible"); | |
inputElement.classList.remove("invalid"); | |
} | |
} | |
// Execute as page is traversed | |
if (document.querySelector("img")) { | |
lazyLoadImages(); | |
} | |
if (document.querySelector("[data-reviews]")) { | |
setTestimonials(); | |
} | |
if (document.querySelector(".card--for-scrip")) { | |
cardForScrip(); | |
} | |
if (document.querySelector("#nav-bar")) { | |
navBarShadow(); | |
} | |
if (document.querySelector(".snackbar")) { | |
snackbarSetter(); | |
} | |
if (document.querySelector(".card-body--with-click")) { | |
cardWithClick(); | |
} | |
if (document.querySelector(".card-body--on-click")) { | |
cardBodyOnClick(); | |
} | |
if (document.querySelector("input")) { | |
inputsSetter(); | |
} | |
if (document.querySelector(".calendar")) { | |
calendarSetter(); | |
} | |
if (document.querySelector(".password")) { | |
passwordPeep(); | |
} | |
if (document.querySelector(".popup-close")) { | |
popupClose(); | |
} | |
if (document.querySelector("input[name=date]")) { | |
document.querySelectorAll("input[name=date]").forEach(function(each) { | |
if (each.getAttribute("default") === "today") { | |
calendar.setDate(calendar.today(), each); | |
} | |
}); | |
} | |
if (document.querySelector("[data-progress-indicator]")) { | |
progressIndicator(); | |
} | |
if (document.querySelector('input[type="text"].dropdown')) { | |
setTimeout(function() { | |
dropdownSetter(); | |
}, 450); | |
} | |
if (document.querySelector(".button-group")) { | |
buttonGroup(); | |
} | |
// Execute on load event | |
window.addEventListener("load", function() { | |
if ( | |
document.querySelector("aside.is-menu") && | |
document.querySelector("[data-menu]") && | |
isMobile() | |
) { | |
mobileMenu(); | |
} | |
if (document.querySelector("[data-equalizer]")) { | |
equalize(); | |
} | |
if (!isMobile()) { | |
if (document.querySelector("square")) { | |
document.querySelectorAll(".square").forEach(function(each) { | |
square(each); | |
}); | |
} | |
if ( | |
document.querySelector(".carousel") || | |
document.querySelector(".carousel-one") | |
) { | |
carousel("do", function() { | |
tnsExecute(); | |
}); | |
} | |
} | |
}); | |
// Execute on resize event | |
window.addEventListener("resize", function() { | |
if (!isMobile()) { | |
document.querySelectorAll(".square").forEach(function(each) { | |
square(each); | |
}); | |
if ( | |
document.querySelector(".carousel") || | |
document.querySelector(".carousel-one") | |
) { | |
carousel("do", function() { | |
tnsExecute(); | |
}); | |
} | |
} | |
if (document.querySelector("[data-equalizer]")) { | |
equalize(); | |
} | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment