Guest User

Code header Debut

a guest
May 31st, 2021
598
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5.15 KB | None | 0 0
  1. <div class="grid grid--no-gutters grid--table site-header__mobile-nav">
  2.       {% if section.settings.align_logo == 'center' %}
  3.         {%- assign logo_classes = 'medium-up--one-third medium-up--push-one-third logo-align--center' -%}
  4.       {% else %}
  5.         {%- assign logo_classes = 'medium-up--one-fifth logo-align--center' -%}
  6.       {% endif %}
  7.      
  8.       {% if section.settings.align_logo == 'left' %}
  9.         <nav class="grid__item medium-up--two-fifths small--hide" id="AccessibleNav" role="navigation">
  10.           {% include 'site-nav', linklist: section.settings.main_linklist, wrapper_class: 'text-left' %}
  11.         </nav>
  12.       {% endif %}
  13.  
  14.       <div class="grid__item {{ logo_classes }}">
  15.         {% comment %}
  16.           Use the uploaded logo from theme settings if enabled.
  17.           Site name gets precedence with H1 tag on homepage, div on other pages.
  18.         {% endcomment %}
  19.         {% if request.page_type == 'index' %}
  20.           <h1 class="h2 site-header__logo">
  21.         {% else %}
  22.           <div class="h2 site-header__logo">
  23.         {% endif %}
  24.           {% if section.settings.logo %}
  25.             {%- assign img_url = section.settings.logo | img_url: '1x1' | replace: '_1x1.', '_{width}x.' -%}
  26.             <a href="{{ routes.root_url }}" class="site-header__logo-image{% if section.settings.align_logo == 'center' %} site-header__logo-image--centered{% endif %}" data-image-loading-animation>
  27.               {% capture logo_alt %}{{ section.settings.logo.alt | default: shop.name }}{% endcapture %}
  28.               <img class="lazyload js"
  29.                   src="{{ section.settings.logo | img_url: '300x300' }}"
  30.                   data-src="{{ img_url }}"
  31.                   data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]"
  32.                   data-aspectratio="{{ section.settings.logo.aspect_ratio }}"
  33.                   data-sizes="auto"
  34.                   alt="{{ logo_alt | escape }}"
  35.                   style="max-width: {{ section.settings.logo_max_width }}px">
  36.               <noscript>
  37.                 {% capture image_size %}{{ section.settings.logo_max_width | escape }}x{% endcapture %}
  38.                 <img src="{{ section.settings.logo | img_url: image_size }}"
  39.                     srcset="{{ section.settings.logo | img_url: image_size }} 1x, {{ section.settings.logo | img_url: image_size, scale: 2 }} 2x"
  40.                     alt="{{ section.settings.logo.alt | default: shop.name }}"
  41.                     style="max-width: {{ section.settings.logo_max_width }}px;">
  42.               </noscript>
  43.             </a>
  44.           {% else %}
  45.             <a class="site-header__logo-link" href="{{ routes.root_url }}">{{ shop.name }}</a>
  46.           {% endif %}
  47.         {% if request.page_type == 'index' %}
  48.           </h1>
  49.         {% else %}
  50.           </div>
  51.         {% endif %}
  52.       </div>
  53.  
  54.       <div class="grid__item {% if section.settings.align_logo == 'left' %}medium-up--two-fifths{% else %}medium-up--one-third medium-up--push-one-third{% endif %} text-right site-header__icons{% if shop.customer_accounts_enabled %} site-header__icons--plus{% endif %}">
  55.         <div class="site-header__icons-wrapper">
  56.  
  57.           <button type="button" class="btn--link site-header__icon site-header__search-toggle js-drawer-open-top" data-predictive-search-open-drawer>
  58.             {% include 'icon-search' %}
  59.             <span class="icon__fallback-text">{{ 'layout.navigation.search' | t }}</span>
  60.           </button>
  61.  
  62.           {% if shop.customer_accounts_enabled %}
  63.             {% if customer %}
  64.               <a href="{{ routes.account_url }}" class="site-header__icon site-header__account">
  65.                 {% include 'icon-login' %}
  66.                 <span class="icon__fallback-text">{{ 'layout.customer.account' | t }}</span>
  67.               </a>
  68.             {% else %}
  69.               <a href="{{ routes.account_login_url }}" class="site-header__icon site-header__account">
  70.                 {% include 'icon-login' %}
  71.                 <span class="icon__fallback-text">{{ 'layout.customer.log_in' | t }}</span>
  72.               </a>
  73.             {% endif %}
  74.           {% endif %}
  75.  
  76.           <a href="{{ routes.cart_url }}" class="site-header__icon site-header__cart">
  77.             {% include 'icon-cart' %}
  78.             <span class="icon__fallback-text">{{ 'layout.cart.title' | t }}</span>
  79.             <div id="CartCount" class="site-header__cart-count{% if cart.item_count == 0 %} hide{% endif %} critical-hidden" data-cart-count-bubble>
  80.               <span data-cart-count>{{ cart.item_count }}</span>
  81.               <span class="icon__fallback-text medium-up--hide">{{ 'layout.cart.items_count' | t: count: cart.item_count }}</span>
  82.             </div>
  83.           </a>
  84.  
  85.           {% unless linklists[section.settings.main_linklist] == blank %}
  86.             <button type="button" class="btn--link site-header__icon site-header__menu js-mobile-nav-toggle mobile-nav--open" aria-controls="MobileNav"  aria-expanded="false" aria-label="{{ 'layout.navigation.menu' | t }}">
  87.               {% include 'icon-hamburger' %}
  88.               {% include 'icon-close' %}
  89.             </button>
  90.           {% endunless %}
  91.         </div>
  92.  
  93.       </div>
  94.     </div>
Advertisement
Add Comment
Please, Sign In to add comment