Header
Below are various configurations of the header. Choose the configuration that best suits your website or application.
Basic header
Code
<header class="cui coc-header">
    <div class="header-inner">
        <!-- Skip links provide screen readers and keyboard users a shortcut to the main content area -->
        <ul class="skip-links">
            <li><a href="#content" class="skip-link">Skip to main content</a></li>
        </ul>
        <!-- Logo -->
        <a href="#" class="coc-logo">
            <img src="../img/coc-logo-simplify.svg" alt="Return to the homepage" class="coc-logo-mobile no-print">
            <img src="../img/coc-logo.svg" alt="Return to the homepage" class="coc-logo-desktop">
        </a>
    </div>
</header>
Header with search
Read more details about the search pattern.
Code
<script src="jquery-2.2.4.min.js"></script>
<!-- Include individual JavaScript components from Bootstrap 4.1.1 -->
<script src="bootstrap/4.1.1/util.js"></script>
<script src="bootstrap/4.1.1/modal.js"></script>
<!-- Or include the full Bootstrap JavaScript but do not include both -->
<script src="bootstrap/4.1.1/bootstrap.js"></script>
<header class="cui coc-header">
    <div class="header-inner">
        <!-- Skip links provide screen readers and keyboard users a shortcut to the main content area -->
        <ul class="skip-links">
            <li><a href="#content" class="skip-link">Skip to main content</a></li>
            <li><a href="#search-field" class="skip-link">Skip to search</a></li>
        </ul>
        <!-- Logo -->
        <a href="#" class="coc-logo">
            <img src="../img/coc-logo-simplify.svg" alt="Return to the homepage" class="coc-logo-mobile no-print">
            <img src="../img/coc-logo.svg" alt="Return to the homepage" class="coc-logo-desktop">
        </a>
        <!-- Mobile-UX-optimized Search Part 1. Real search box, hidden for xxs screens -->
        <div class="cui search-box hidden-xxs">
            <label for="search-field" class="sr-only">Search</label>
            <input id="search-field" class="form-control search-box-input" type="search">
            <button class="cui search-box-btn btn-md icon-only primary">
                <span class="cicon-search"></span>
                <span class="sr-only">Submit search</span>
            </button>
        </div>
        <!-- Mobile-UX-optimized Search Part 2. Faux search box, clicking this will open up the modal, only visible for xxs screens -->
        <button class="cui search-box visible-xxs" data-toggle="modal" data-target="#modal-search" aria-label="Click to open the search window">
            <span class="form-control search-box-input"></span>
            <span class="cui search-box-btn btn-md icon-only primary">
                <span class="cicon-search"></span>
                <span class="sr-only">Submit search</span>
            </span>
        </button>
        <!-- Mobile-UX-optimized Search Part 3. Modal, embedded in the document, activated by the mobile faux search box -->
        <div id="modal-search" class="cui modal" tabindex="-1" role="dialog" aria-labelledby="modal-search-title" aria-hidden="true">
            <div class="modal-dialog modal-fs-mobile" role="document">
                <div class="modal-content">
                    <div class="modal-header">
                        <h2 id="modal-search-title" class="modal-title">Search</h2>
                        <button type="button" class="btn-modal-close cui btn-md primary-text" data-dismiss="modal">Close</button>
                    </div>
                    <div class="modal-body">
                        <div class="cui search-box">
                            <label for="search-field-modal" class="sr-only">Search</label>
                            <input id="search-field-modal" class="form-control search-box-input" type="search">
                            <button class="cui search-box-btn btn-md icon-only primary">
                                <span class="cicon-search"></span>
                                <span class="sr-only">Submit search</span>
                            </button>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</header>
Header with search and mega navigation menu
Read more details about the search pattern and the mega navigation menu pattern.
Code
<script src="jquery-2.2.4.min.js"></script>
<!-- Include individual JavaScript components from Bootstrap 4.1.1 -->
<script src="bootstrap/4.1.1/util.js"></script>
<script src="bootstrap/4.1.1/modal.js"></script>
<!-- Or include the full Bootstrap JavaScript but do not include both -->
<script src="bootstrap/4.1.1/bootstrap.js"></script>
<script src="coc.nav.js"></script>
<script>
    $( '#navId' ).ready(function() {
        COC.Nav.Init();
    });
</script>
<header class="cui coc-header">
    <div class="header-inner">
        <!-- Skip links provide screen readers and keyboard users a shortcut to the main content area -->
        <ul class="skip-links">
            <li><a href="#content" class="skip-link">Skip to main content</a></li>
            <li><a href="#search-field" class="skip-link">Skip to search</a></li>
        </ul>
        <!-- Logo -->
        <a href="#" class="coc-logo">
            <img src="../img/coc-logo-simplify.svg" alt="Return to the homepage" class="coc-logo-mobile no-print">
            <img src="../img/coc-logo.svg" alt="Return to the homepage" class="coc-logo-desktop">
        </a>
        <!-- Mobile-UX-optimized Search Part 1. Real search box, hidden for xxs screens -->
        <div class="cui search-box hidden-xxs">
            <label for="search-field" class="sr-only">Search</label>
            <input id="search-field" class="form-control search-box-input" type="search">
            <button class="cui search-box-btn btn-md icon-only primary">
                <span class="cicon-search"></span>
                <span class="sr-only">Submit search</span>
            </button>
        </div>
        <!-- Mobile-UX-optimized Search Part 2. Faux search box, clicking this will open up the modal, only visible for xxs screens -->
        <button class="cui search-box visible-xxs" data-toggle="modal" data-target="#modal-search" aria-label="Click to open the search window">
            <span class="form-control search-box-input"></span>
            <span class="cui search-box-btn btn-md icon-only primary">
                <span class="cicon-search"></span>
                <span class="sr-only">Submit search</span>
            </span>
        </button>
        <!-- Mobile-UX-optimized Search Part 3. Modal, embedded in the document, activated by the mobile faux search box -->
        <div id="modal-search" class="cui modal" tabindex="-1" role="dialog" aria-labelledby="modal-search-title" aria-hidden="true">
            <div class="modal-dialog modal-fs-mobile" role="document">
                <div class="modal-content">
                    <div class="modal-header">
                        <h2 id="modal-search-title" class="modal-title">Search</h2>
                        <button type="button" class="btn-modal-close cui btn-md primary-text" data-dismiss="modal">Close</button>
                    </div>
                    <div class="modal-body">
                        <div class="cui search-box">
                            <label for="search-field-modal" class="sr-only">Search</label>
                            <input id="search-field-modal" class="form-control search-box-input" type="search">
                            <button class="cui search-box-btn btn-md icon-only primary">
                                <span class="cicon-search"></span>
                                <span class="sr-only">Submit search</span>
                            </button>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <!-- Mega navigation menu button -->
        <button id="exploreBtn" type="button" class="nav-btn-mobile" aria-controls="navId" aria-haspopup="true" aria-label="Open menu">
            <span class="sr-only">Explore</span>
            <span class="cicon-bars"></span>
        </button>
    </div>
    <!-- Mega navigation menu -->
    <nav id="navId" class="cui globalNav">
        <button id="closeBtn" type="button" class="nav-btn-mobile" aria-controls="navId" aria-haspopup="true" aria-label="Close menu">
            Close<span class="cicon-close-thin-large"></span>
        </button>
        <!-- Simplified for brevity -->
        <ul class="nav-menu">
            <li class="nav-item">
                <a href="#">Menu item</a>
            </li>
            <li class="nav-item">
                <a href="#">Menu item</a>
            </li>
            <li class="nav-item">
                <a href="#">Menu item</a>
            </li>
        </ul>
    </nav>
</header>
Header with mega navigation menu
Read more details about the mega navigation menu pattern.
Code
<script src="jquery-2.2.4.min.js"></script>
<script src="coc.nav.js"></script>
<script>
    $( '#navId' ).ready(function() {
        COC.Nav.Init();
    });
</script>
<header class="cui coc-header with-nav-only">
    <div class="header-inner">
        <!-- Skip links provide screen readers and keyboard users a shortcut to the main content area -->
        <ul class="skip-links">
            <li><a href="#content" class="skip-link">Skip to main content</a></li>
            <li><a href="#search-field" class="skip-link">Skip to search</a></li>
        </ul>
        <!-- Logo -->
        <a href="#" class="coc-logo">
            <img src="../img/coc-logo-simplify.svg" alt="Return to the homepage" class="coc-logo-mobile no-print">
            <img src="../img/coc-logo.svg" alt="Return to the homepage" class="coc-logo-desktop">
        </a>
        <!-- Mega navigation menu button -->
        <button id="exploreBtn" type="button" class="nav-btn-mobile" aria-controls="navId" aria-haspopup="true" aria-label="Open menu">
            <span class="sr-only">Explore</span>
            <span class="cicon-bars"></span>
        </button>
    </div>
    <!-- Mega navigation menu -->
    <nav id="navId" class="cui globalNav">
        <button id="closeBtn" type="button" class="nav-btn-mobile" aria-controls="navId" aria-haspopup="true" aria-label="Close menu">
            Close<span class="cicon-close-thin-large"></span>
        </button>
        <!-- Simplified for brevity -->
        <ul class="nav-menu">
            <li class="nav-item">
                <a href="#">Menu item</a>
            </li>
            <li class="nav-item">
                <a href="#">Menu item</a>
            </li>
            <li class="nav-item">
                <a href="#">Menu item</a>
            </li>
        </ul>
    </nav>
</header>
Header with mega navigation menu and search for small screens only
Read more details about the search pattern and the mega navigation menu pattern.
Code
<script src="jquery-2.2.4.min.js"></script>
<!-- Include individual JavaScript components from Bootstrap 4.1.1 -->
<script src="bootstrap/4.1.1/util.js"></script>
<script src="bootstrap/4.1.1/modal.js"></script>
<!-- Or include the full Bootstrap JavaScript but do not include both -->
<script src="bootstrap/4.1.1/bootstrap.js"></script>
<script src="coc.nav.js"></script>
<script>
    $( '#navId' ).ready(function() {
        COC.Nav.Init();
    });
</script>
<header class="cui coc-header with-nav-only with-mobile-only-search">
    <div class="header-inner">
        <!-- Skip links provide screen readers and keyboard users a shortcut to the main content area -->
        <ul class="skip-links">
            <li><a href="#content" class="skip-link">Skip to main content</a></li>
            <li><a href="#search-field" class="skip-link">Skip to search</a></li>
        </ul>
        <!-- Logo -->
        <a href="#" class="coc-logo">
            <img src="../img/coc-logo-simplify.svg" alt="Return to the homepage" class="coc-logo-mobile no-print">
            <img src="../img/coc-logo.svg" alt="Return to the homepage" class="coc-logo-desktop">
        </a>
        <!-- Mobile-UX-optimized Search Part 1. Real search box, hidden for xxs screens -->
        <div class="cui search-box hidden-xxs">
            <label for="search-field" class="sr-only">Search</label>
            <input id="search-field" class="form-control search-box-input" type="search">
            <button class="cui search-box-btn btn-md icon-only primary">
                <span class="cicon-search"></span>
                <span class="sr-only">Submit search</span>
            </button>
        </div>
        <!-- Mobile-UX-optimized Search Part 2. Faux search box, clicking this will open up the modal, only visible for xxs screens -->
        <button class="cui search-box visible-xxs" data-toggle="modal" data-target="#modal-search" aria-label="Click to open the search window">
            <span class="form-control search-box-input"></span>
            <span class="cui search-box-btn btn-md icon-only primary">
                <span class="cicon-search"></span>
                <span class="sr-only">Submit search</span>
            </span>
        </button>
        <!-- Mobile-UX-optimized Search Part 3. Modal, embedded in the document, activated by the mobile faux search box -->
        <div id="modal-search" class="cui modal" tabindex="-1" role="dialog" aria-labelledby="modal-search-title" aria-hidden="true">
            <div class="modal-dialog modal-fs-mobile" role="document">
                <div class="modal-content">
                    <div class="modal-header">
                        <h2 id="modal-search-title" class="modal-title">Search</h2>
                        <button type="button" class="btn-modal-close cui btn-md primary-text" data-dismiss="modal">Close</button>
                    </div>
                    <div class="modal-body">
                        <div class="cui search-box">
                            <label for="search-field-modal" class="sr-only">Search</label>
                            <input id="search-field-modal" class="form-control search-box-input" type="search">
                            <button class="cui search-box-btn btn-md icon-only primary">
                                <span class="cicon-search"></span>
                                <span class="sr-only">Submit search</span>
                            </button>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <!-- Mega navigation menu button -->
        <button id="exploreBtn" type="button" class="nav-btn-mobile" aria-controls="navId" aria-haspopup="true" aria-label="Open menu">
            <span class="sr-only">Explore</span>
            <span class="cicon-bars"></span>
        </button>
    </div>
    <!-- Mega navigation menu -->
    <nav id="navId" class="cui globalNav">
        <button id="closeBtn" type="button" class="nav-btn-mobile" aria-controls="navId" aria-haspopup="true" aria-label="Close menu">
            Close<span class="cicon-close-thin-large"></span>
        </button>
        <!-- Simplified for brevity -->
        <ul class="nav-menu">
            <li class="nav-item">
                <a href="#">Menu item</a>
            </li>
            <li class="nav-item">
                <a href="#">Menu item</a>
            </li>
            <li class="nav-item">
                <a href="#">Menu item</a>
            </li>
        </ul>
    </nav>
</header>