let root = this;
axios.post('/ajax/cart', data)
.then(function (response) {
- if(response.data.needs_update) {
+ if (response.data.needs_update) {
root.items = response.data.cart_data;
}
});
+
+window.addEventListener('scroll', function () {
+ checkScroll();
+}, {passive: true});
+
+function checkScroll() {
+ window.headerHeight = 134;
+ if (document.documentElement.scrollTop > 200) {
+ document.getElementById('site-header').classList.add('minimized');
+ window.headerHeight = 60;
+ } else {
+ document.getElementById('site-header').classList.remove('minimized');
+ }
+}
+
+checkScroll();
+#header-placeholder
+ height 134px
+
.site-header
+ --transition-duration 500ms
+
@apply bg-navy text-white text-lg font-display font-medium antialiased
+ position fixed
+ transition height var(--transition-duration)
+ width 100%
+ z-index 10
+ height 134px
+
+ .container
+ transition padding-top var(--transition-duration), padding-bottom var(--transition-duration)
+
+ .nav
+ height: 67px
+ transition height var(--transition-duration)
+
+ .logo
+ height 70px
+ transition height var(--transition-duration)
+
+ img
+ height 70px
+ transition height var(--transition-duration)
+below($breakpoint-menu)
.mobile-menu-icon
.nav
display: none
+
+ &.minimized
+ height: 60px
+
+ .container
+ padding-top: 8px
+ padding-bottom: 8px
+
+ .nav
+ height: 44px
+
+ .logo
+ height: 44px
+
+ img
+ height: 44px
+
--- /dev/null
+.mm
+ font-family: theme('fontFamily.display')
+ font-weight: 400
+ color: #152f4e
+ --mm-max-width: 512px
+ --mm-item-indent: 30px;
+ --mm-item-height: 65px
+
+ &:after
+ opacity 1
+
+ &:before
+ opacity 1
+
+ li
+ &:after
+ margin-left 0
+ &:before
+ opacity: 1;
@prepend('stylesheets')
<link href="{{ mix('css/app.css') }}" rel="stylesheet">
- <link href="https://fonts.googleapis.com/css?family=Barlow:500,600|Muli:400,700&display=swap" rel="stylesheet">
+ <link href="https://fonts.googleapis.com/css?family=Barlow:400,500,600|Muli:400,700&display=swap" rel="stylesheet">
@endprepend
@prepend('scripts')
@include('partials.nav-mobile')
-<header class="site-header">
+<div id="header-placeholder"></div>
+<header id="site-header" class="site-header">
<div class="container flex items-center py-8 relative z-30">
<div class="mobile-menu-icon hidden">