Snippets

Andrew Alba MoW Meals Styles 2021-07-27

Created by Andrew Alba
.meals-header {
  .sm-header-width {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;

    header {
      h2 {
        font-size: xxx-large;
      }
    }
    div.spacer {
      width: 2rem;
    }
    .list-group {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-evenly;
      align-items: center;
      list-style-type: none;

      > li {
        width: 110px;
        margin: 10px;
        text-align: center;
        font-family: $overpass;
        cursor: pointer;

        span {
          display: block;
          margin: auto;
          border-radius: 16px;
          font-size: 20px;
          height: 32px;
          width: 32px;
          line-height: 32px;
          background-color: $red;
          color: white;
          font-family: $lilita;
        }
        span.bg-green {
          background-color: $green;
        }
      }
    }
  }
  .button, a.button {
    padding: 9px 20px 5px 20px;
  }
}

.daily-meals {
  .overflow-hidden {
    overflow: hidden;
  }
  .meals {
    padding: 0 20px;
    .inner {
      padding: 11px 14px 16px;
      img {
        width: 275px;
        height: 183px;
        object-fit: cover;
      }
      .meal-title {

      }
    }
  }
}

.sticky-cta {
  width: 100vw;
  background-color: rgba(160,207,103,0.9);
  position: fixed;
  bottom: 0;
  padding: 1rem 0;
}

/* displayDaily */
@media screen and (min-width: 1024px) {
  div.displayDaily .meals {
      padding: 0 16px;
  }
}
@media screen and (max-width: 1024px) {
  div.displayDaily .meals {
      padding: 0 9px;
  }
}
@media screen and (max-width: 768px) {
  div.displayDaily .meals {
      padding: 0;
      margin: 0;
}
  div.displayDaily .meals .inner img {
      width: 100%;
  }
}
@media screen and (max-width: 540px) {
  div.displayDaily .meals {
      margin: 0px -13px;
      width: 55%;
  }
  div.displayDaily .meals .inner img {
      width: 100%;
  }
  div.displayDaily .col-4 {
      width: 100%;
  }
}
@media screen and (max-width: 414px) {
  div.displayDaily .meals {
      padding: 0;
      margin: 0 -10px;
  }
  .meals-header .sm-header-width .list-group {
      margin-left: -50px;
  }
}
@media screen and (max-width: 375px) {
  div.displayDaily .meals {
      padding: 0 17px;
  }
  .meals-header .sm-header-width .list-group {
    margin-left: -45px;
}
}
@media screen and (max-width: 360px) {
  div.displayDaily .meals {
      padding: 0;
      margin: 0px -7px;
  }
}

/* displayWeekly */
@media screen and (min-width: 1024px) {
  div.displayWeekly .meals {
      padding: 0 16px;
  }
}
@media screen and (max-width: 1024px) {
  div.displayWeekly .meals {
      padding: 0 9px;
  }
}
@media screen and (max-width: 768px) {
  div.displayWeekly .meals {
      padding: 0 32px;
  }
}
@media screen and (max-width: 540px) {
  div.displayWeekly .meals {
      padding: 0 100px;
  }
}
@media screen and (max-width: 414px) {
  div.displayWeekly .meals {
      padding: 0 37px;
  }
}
@media screen and (max-width: 375px) {
  div.displayWeekly .meals {
      padding: 0 16px;
  }
}
@media screen and (max-width: 360px) {
  div.displayWeekly .meals {
      padding: 0 9px;
  }
}
@media screen and (max-width: 320px) {
  div.displayWeekly .meals {
      padding: 0;
      margin: 0 5px 0 -12px;
  }
}

/* slider nav buttons */
div a.nav.xxx-large.nav-left {
  margin-left: 0%;
  margin-top: -23rem;
}
div a.nav.xxx-large.nav-right {
  margin-left: 100%;
  margin-top: -23rem;
}

section.meals-header .button, 
section.meals-header a.button {
  padding: 9px 20px 5px 20px;
}

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.