Header Shopping Carts
Various search form controls and components within a navbar.
Empty shopping cart
HTML:
<div class="position-relative">
<a id="shoppingCartDropdownEmptyInvoker" class="btn btn-xs u-btn--icon u-btn-text-secondary" href="javascript:;" role="button"
aria-controls="shoppingCartDropdownEmpty"
aria-haspopup="true"
aria-expanded="false"
data-unfold-event="hover"
data-unfold-target="#shoppingCartDropdownEmpty"
data-unfold-type="css-animation"
data-unfold-duration="300"
data-unfold-delay="300"
data-unfold-hide-on-scroll="true"
data-unfold-animation-in="slideInUp"
data-unfold-animation-out="fadeOut">
<span class="fa fa-shopping-cart u-btn--icon__inner"></span>
</a>
<div id="shoppingCartDropdownEmpty" class="text-center u-unfold right-0 p-7 mt-2" aria-labelledby="shoppingCartDropdownEmptyInvoker" style="min-width: 250px;">
<span class="u-shopping-cart-icon mb-4">
<span class="fa fa-shopping-basket u-shopping-cart-icon__inner"></span>
</span>
<span class="d-block">Your Cart is Empty</span>
</div>
</div>
JS library and initialization:
<!-- JS Implementing Plugins -->
<script src="assets/js/components/hs.unfold.js"></script>
<!-- JS Plugins Init. -->
<script>
$(document).on('ready', function () {
// initialization of unfold component
$.HSCore.components.HSUnfold.init($('[data-unfold-target]'), {
afterOpen: function () {
$(this).find('input[type="search"]').focus();
}
});
});
</script>
Shopping cart with items
1
Your Shopping Cart
Nike
Flex 2017 RN Lightweight Casual Hoodie - Men's
$56.99
Color: Red
Size: 8 Medium
Quantity: 1
HTML:
<a id="shoppingCartDropdownWithItemsInvoker" class="btn btn-xs u-btn--icon u-btn-text-secondary" href="javascript:;" role="button"
aria-controls="shoppingCartDropdownWithItems"
aria-haspopup="true"
aria-expanded="false"
data-unfold-event="hover"
data-unfold-target="#shoppingCartDropdownWithItems"
data-unfold-type="css-animation"
data-unfold-duration="300"
data-unfold-delay="300"
data-unfold-hide-on-scroll="true"
data-unfold-animation-in="slideInUp"
data-unfold-animation-out="fadeOut">
<span class="fa fa-shopping-cart u-btn--icon__inner"></span>
<span class="u-badge u-badge-primary u-badge-pos rounded-circle">1</span>
</a>
<div id="shoppingCartDropdownWithItems" class="u-unfold u-unfold right-0 p-0 mt-2" aria-labelledby="shoppingCartDropdownWithItemsInvoker" style="width: 350px;">
<div class="u-shopping-cart-title-wrapper">
<strong>Your Shopping Cart</strong>
</div>
<div class="u-shopping-cart-items-wrapper">
<div class="d-flex">
<div class="u-shopping-cart-item-img-wrapper mr-4">
<img class="img-fluid" src="../../assets/img/64x64/img1.jpg" alt="Image Description">
</div>
<div class="u-shopping-cart-item-info-wrapper">
<div class="d-flex justify-content-between align-items-center">
<strong class="d-block">Nike</strong>
<span class="u-shopping-cart-item-remover" aria-hidden="true">×</span>
</div>
<span class="d-block u-shopping-cart-item-description">Flex 2017 RN Lightweight Casual Hoodie - Men's</span>
<strong class="d-block u-shopping-cart-item-price">$56.99</strong>
<span class="d-block u-shopping-cart-item-other-info">Color: Red</span>
<span class="d-block u-shopping-cart-item-other-info">Size: 8 Medium</span>
<span class="d-block u-shopping-cart-item-other-info">Quantity: 1</span>
</div>
</div>
</div>
<div class="u-shopping-cart-subtotal-bg">
<div class="mb-3">
<strong>Order Total</strong>
<span class="d-block">$56.99</span>
</div>
<a class="btn btn-sm u-btn-primary--air transition-3d-hover" href="../shop/shop-checkout.html">Review Bag and Checkout</a>
<p class="mb-0"><a class="u-shopping-cart-subtotal-link" href="javascript:;">Continue Shopping</a></p>
</div>
</div>
JS library and initialization:
<!-- JS Implementing Plugins -->
<script src="assets/js/components/hs.unfold.js"></script>
<!-- JS Plugins Init. -->
<script>
$(document).on('ready', function () {
// initialization of unfold component
$.HSCore.components.HSUnfold.init($('[data-unfold-target]'), {
afterOpen: function () {
$(this).find('input[type="search"]').focus();
}
});
});
</script>
Empty modal window shopping cart
HTML:
<a class="btn btn-xs u-btn--icon u-btn-text-secondary" href="#emptyShoppingCartModal" role="button"
data-modal-target="#emptyShoppingCartModal"
data-overlay-color="#111722">
<span class="fa fa-shopping-cart u-btn--icon__inner"></span>
</a>
<div id="emptyShoppingCartModal" class="js-shopping-cart-window u-modal-window u-modal-window--shopping-cart">
<button class="btn btn-xs u-btn--icon u-btn-text-secondary u-modal-window__close" type="button" onclick="Custombox.modal.close();">
<span class="fas fa-times"></span>
</button>
<div class="u-shopping-cart-title-wrapper">
<strong>Your Shopping Cart</strong>
</div>
<div class="text-center u-shopping-cart-items-wrapper">
<span class="u-shopping-cart-icon my-4">
<span class="fa fa-shopping-basket u-shopping-cart-icon__inner"></span>
</span>
</div>
<div class="u-shopping-cart-subtotal-bg">
<div class="mb-3">
<strong>Order Total</strong>
<span class="d-block">$0.0</span>
</div>
<a class="disabled btn btn-sm u-btn-primary--air transition-3d-hover" href="../shop/shop-checkout.html">Review Bag and Checkout</a>
<p class="mb-0"><a class="u-shopping-cart-subtotal-link" href="javascript:;" role="button" onclick="Custombox.modal.close();">Start Shopping</a></p>
</div>
</div>
CSS library:
<link rel="stylesheet" href="assets/vendor/custombox/dist/custombox.min.css">
<link rel="stylesheet" href="assets/vendor/animate.css">
JS library and initialization:
<!-- JS Implementing Plugins -->
<script src="assets/vendor/custombox/dist/custombox.min.js"></script>
<!-- JS Implementing Plugins -->
<script src="assets/js/components/hs.modal-window.js"></script>
<!-- JS Plugins Init. -->
<script>
$(document).on('ready', function () {
// initialization of autonomous popups
$.HSCore.components.HSModalWindow.init('[data-modal-target]', '.js-shopping-cart-window', {
autonomous: true
});
});
</script>
Modal window shopping cart with items
1
Your Shopping Cart
Nike
Flex 2017 RN Lightweight Casual Hoodie - Men's
$56.99
Color: Red
Size: 8 Medium
Quantity: 1
HTML:
<a class="btn btn-xs u-btn--icon u-btn-text-secondary" href="#shoppingCartModalWithItems" role="button"
data-modal-target="#shoppingCartModalWithItems"
data-overlay-color="#111722">
<span class="fa fa-shopping-cart u-btn--icon__inner"></span>
<span class="u-badge u-badge-primary u-badge-pos rounded-circle">1</span>
</a>
<div id="shoppingCartModalWithItems" class="js-shopping-cart-window u-modal-window u-modal-window--shopping-cart">
<button class="btn btn-xs u-btn--icon u-btn-text-secondary u-modal-window__close" type="button" onclick="Custombox.modal.close();">
<span class="fas fa-times"></span>
</button>
<div class="u-shopping-cart-title-wrapper">
<strong>Your Shopping Cart</strong>
</div>
<div class="u-shopping-cart-items-wrapper">
<div class="d-flex">
<div class="u-shopping-cart-item-img-wrapper mr-4">
<img class="img-fluid" src="../../assets/img/64x64/img1.jpg" alt="Image Description">
</div>
<div class="u-shopping-cart-item-info-wrapper">
<div class="d-flex justify-content-between align-items-center">
<strong class="d-block">Nike</strong>
<span class="u-shopping-cart-item-remover" aria-hidden="true">×</span>
</div>
<span class="d-block u-shopping-cart-item-description">Flex 2017 RN Lightweight Casual Hoodie - Men's</span>
<strong class="d-block u-shopping-cart-item-price">$56.99</strong>
<span class="d-block u-shopping-cart-item-other-info">Color: Red</span>
<span class="d-block u-shopping-cart-item-other-info">Size: 8 Medium</span>
<span class="d-block u-shopping-cart-item-other-info">Quantity: 1</span>
</div>
</div>
</div>
<div class="u-shopping-cart-subtotal-bg">
<div class="mb-3">
<strong>Order Total</strong>
<span class="d-block">$56.99</span>
</div>
<a class="btn btn-sm u-btn-primary--air transition-3d-hover" href="../shop/shop-checkout.html">Review Bag and Checkout</a>
<p class="mb-0"><a class="u-shopping-cart-subtotal-link" href="javascript:;" role="button" onclick="Custombox.modal.close();">Continue Shopping</a></p>
</div>
</div>
CSS library:
<link rel="stylesheet" href="assets/vendor/custombox/dist/custombox.min.css">
<link rel="stylesheet" href="assets/vendor/animate.css">
JS library and initialization:
<!-- JS Implementing Plugins -->
<script src="assets/vendor/custombox/dist/custombox.min.js"></script>
<!-- JS Implementing Plugins -->
<script src="assets/js/components/hs.modal-window.js"></script>
<!-- JS Plugins Init. -->
<script>
$(document).on('ready', function () {
// initialization of autonomous popups
$.HSCore.components.HSModalWindow.init('[data-modal-target]', '.js-shopping-cart-window', {
autonomous: true
});
});
</script>