<header class="page-header">
  <div class="notification uk-background-muted uk-text-center uk-h4 uk-margin-remove">
    <div class="uk-container">
      Notification text here
    </div>
  </div>
  <nav uk-sticky>
    <div class="uk-background-secondary uk-light uk-padding uk-padding-remove-horizontal uk-h3 uk-margin-remove">
      <div class="uk-container uk-container-expand">
        <div class="uk-flex uk-flex-between">
          <a class="uk-logo" href="#">LOGO</a>
          <button class="uk-button uk-button-default">MENU</button>
        </div>
      </div>
    </div>
    <div class="uk-background-muted uk-padding-small uk-padding-remove-horizontal uk-text-center uk-h4 uk-margin-remove uk-visible@m">
      <div class="uk-container">
        <form class="uk-search uk-search-default">
          <a href="" uk-search-icon></a>
          <input class="uk-search-input" type="search" placeholder="Search">
        </form>
      </div>
    </div>
  </nav>
</header>
<section class="uk-background-cover" uk-height-viewport="offset-top: true" style="background-image: url(https://assets.codepen.io/210284/climber.jpg);"></section>
<section class="uk-margin-large-bottom">
  <div class="uk-container uk-margin-medium-top">
    <h2>View all posts</h2>
  </div>
  <div class="post-filters uk-background-secondary uk-light uk-padding uk-padding-remove-horizontal uk-h4">
    <div class="uk-container">
      <form class="post-filters-form uk-flex uk-flex-middle uk-flex-between">
        <div class="post-filters-form-inner uk-flex-1">
          <button class="uk-button uk-button-default" type="button">TOGGLE FILTERS</button>
          <div class="post-filters-dropdown" uk-dropdown="mode: click; boundary: .post-filters-form; pos: bottom-justify">ALL FILTERS HERE</div>
        </div>
        <button class="uk-button uk-button-default" type="submit">APPLY FILTERS</button>
      </form>
    </div>
  </div>
  <div class="uk-container uk-margin-large">
    <div class="uk-child-width-1-2@s uk-child-width-1-3@m" uk-grid>
      <div class="uk-flex">
        <article class="uk-card uk-card-secondary uk-card-body uk-width-1-1">
          <h3 class="uk-text-center">#1</h3>
          <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
        </article>
      </div>
      <div class="uk-flex">
        <article class="uk-card uk-card-secondary uk-card-body uk-width-1-1">
          <h3 class="uk-text-center">#2</h3>
          <p>Aenean feugiat enim iaculis nisl semper, eget tempor risus accumsan.</p>
        </article>
      </div>
      <div class="uk-flex">
        <article class="uk-card uk-card-secondary uk-card-body uk-width-1-1">
          <h3 class="uk-text-center">#3</h3>
          <p>Mauris sit amet mauris consequat, rutrum nunc et, ornare enim.</p>
        </article>
      </div>
      <div class="uk-flex">
        <article class="uk-card uk-card-secondary uk-card-body uk-width-1-1">
          <h3 class="uk-text-center">#4</h3>
          <p>In vestibulum orci sit amet diam pellentesque sagittis.</p>
        </article>
      </div>
      <div class="uk-flex">
        <article class="uk-card uk-card-secondary uk-card-body uk-width-1-1">
          <h3 class="uk-text-center">#5</h3>
          <p>Nunc faucibus diam a risus gravida sodales.</p>
        </article>
      </div>
      <div class="uk-flex">
        <article class="uk-card uk-card-secondary uk-card-body uk-width-1-1">
          <h3 class="uk-text-center">#6</h3>
          <p>Mauris sit amet mauris consequat, rutrum nunc et, ornare enim.</p>
        </article>
      </div>
      <div class="uk-flex">
        <article class="uk-card uk-card-secondary uk-card-body uk-width-1-1">
          <h3 class="uk-text-centerr">#7</h3>
          <p>Nunc faucibus diam a risus gravida sodales.</p>
        </article>
      </div>
      <div class="uk-flex">
        <article class="uk-card uk-card-secondary uk-card-body uk-width-1-1">
          <h3 class="uk-text-center">#8</h3>
          <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
        </article>
      </div>
      <div class="uk-flex">
        <article class="uk-card uk-card-secondary uk-card-body uk-width-1-1">
          <h3 class="uk-text-center">#9</h3>
          <p>In vestibulum orci sit amet diam pellentesque sagittis.</p>
        </article>
      </div>
      <div class="uk-flex">
        <article class="uk-card uk-card-secondary uk-card-body uk-width-1-1">
          <h3 class="uk-text-center">#10</h3>
          <p>Cras vestibulum ligula quis purus laoreet, et sodales purus vestibulum.</p>
        </article>
      </div>
      <div class="uk-flex">
        <article class="uk-card uk-card-secondary uk-card-body uk-width-1-1">
          <h3 class="uk-text-center">#11</h3>
          <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
        </article>
      </div>
      <div class="uk-flex">
        <article class="uk-card uk-card-secondary uk-card-body uk-width-1-1">
          <h3 class="uk-text-center">#12</h3>
          <p>Cras vestibulum ligula quis purus laoreet, et sodales purus vestibulum.</p>
        </article>
      </div>
      <div class="uk-flex">
        <article class="uk-card uk-card-secondary uk-card-body uk-width-1-1">
          <h3 class="uk-text-center">#13</h3>
          <p>Sed consectetur sapien at mi dapibus vulputate.</p>
        </article>
      </div>
      <div class="uk-flex">
        <article class="uk-card uk-card-secondary uk-card-body uk-width-1-1">
          <h3 class="uk-text-center">#14</h3>
          <p>Cras vestibulum ligula quis purus laoreet, et sodales purus vestibulum.</p>
        </article>
      </div>
      <div class="uk-flex">
        <article class="uk-card uk-card-secondary uk-card-body uk-width-1-1">
          <h3 class="uk-text-center">#15</h3>
          <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
        </article>
      </div>
    </div>
    <div class="uk-flex uk-flex-center uk-margin-medium-top">
      <button class="uk-button uk-button-default">Load more posts</button>
    </div>
  </div>
</section>

<footer class="page-footer">
  <span>made by </span>
  <a href="https://georgemartsoukos.com/" target="_blank">
    <img width="24" height="24" src="https://assets.codepen.io/162656/george-martsoukos-small-logo.svg" alt="George Martsoukos logo">
  </a>
</footer>
.notification {
  padding: 5px 0;
}

/* FOOTER STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.page-footer {
  position: fixed;
  right: 0;
  bottom: 50px;
  display: flex;
  align-items: center;
  padding: 5px;
  z-index: 1;
  color: black;
  background: rgba(255, 255, 255, 0.65);
}

.page-footer a {
  display: flex;
  margin-left: 4px;
}
const pageHeader = document.querySelector(".page-header");
const nav = pageHeader.querySelector("nav");
const mqMedium = window.matchMedia("(min-width: 960px)");
const postFiltersForm = ".post-filters-form";
const postFiltersFormInner = ".post-filters-form-inner";

const postFilters = UIkit.sticky(".post-filters", {
  offset: nav.offsetHeight
});

const dropdown = UIkit.dropdown(".post-filters-dropdown");

//console.log(postFilters);
//console.log(dropdown);

if (mqMedium.matches) {
  dropdown.boundary = postFiltersFormInner;
}

window.addEventListener("resize", function () {
  postFilters.offset = nav.offsetHeight;

  if (mqMedium.matches) {
    dropdown.boundary = postFiltersFormInner;
  } else {
    dropdown.boundary = postFiltersForm;
  }
});

External CSS

  1. https://cdn.jsdelivr.net/npm/uikit@3.14.3/dist/css/uikit.min.css

External JavaScript

  1. https://cdn.jsdelivr.net/npm/uikit@3.14.3/dist/js/uikit.min.js