Now we’ll create logo and menu section with the help of image_picker and link_list object
<main role="main"> {% section 'announcement' %} {% section 'header' %} {{ content_for_layout }} </main>
<nav class="navbar navbar-expand-lg navbar-light"> <div class="container-fluid"> <a class="navbar-brand" href="{{shop.url}}"><img src="{{ section.settings.logo | img_url:'120x' }}" /></a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarSupportedContent"> <ul class="navbar-nav ms-auto"> {% assign navbar = section.settings.menu %} {% for link in navbar.links %} <li class="nav-item"> <a class="nav-link" href="{{link.url}}">{{link.title}}</a> </li> {% endfor %} </ul> </div> </div> </nav> {% schema %} { "name": "Header", "settings": [ { "type":"image_picker", "id":"logo", "label":"Select Logo" }, { "type": "link_list", "id": "menu", "label": "Select Menu", "default": "main-menu" } ] } {% endschema %}