myclimate Web Styleguide

Hero

Hero Element:
Theinhardt Light 46px (2.3rem)

This Lead text is Theinhardt Medium 26px (1.3rem)

Hero Element:
Theinhardt Light 55px (2.75rem)

This Lead text is Theinhardt Medium 26px (1.3rem)

Hero Element:
Theinhardt Light 70 (3.5rem)

This Lead text is Theinhardt Medium 32px (1.6rem)

Hero Element:
Theinhardt Light 90px (4.5rem)

This Lead text is Theinhardt Medium 40px (2.0rem)

Hero Elemente haben eine große Schriftart in weiss, die zur besseren Lesbarkeit mit einem dezenten Schlagschatten versehen wird.
Die Größen und Abstände ändern sich bei folgenden breakpoints:
xs (custom) < 384 px
Medium md ≥ 768 px
X-Large xl ≥ 1200 px

Navigationskacheln

Die drei grossen Kacheln auf der Startseite linken auf die jeweiligen Haupt-Landingpages der Website (1. Ebene). Die Abfolge der Farben ist für die 3 Stageboxen wie unten festgelegt.
Die Größen und Abstände ändern sich bei folgenden breakpoints:
Small sm ≥ 567 px
Large lg ≥ 992 px
Extra Large xl ≥ 1200 px
        <div class="stageboxes row">
  <div class="col-12 col-lg-4">
    <a href="https://www.myclimate.org/information"
        class="d-flex flex-column justify-content-between stagebox bg-secondary">
      <p class="h2">Information</p>
      <div class="subtitle d-flex justify-content-between">About myclimate</div>
    </a>
  </div>
  <div class="col-12 col-lg-4">
    <a href="https://www.myclimate.org/get-active/"
        class="d-flex flex-column justify-content-between stagebox bg-info">
      <p class="h2">Get Active</p>
      <div class="subtitle d-flex justify-content-between">Offers & Solutions</div>
    </a>
  </div>
  <div class="col-12 col-lg-4">
    <a href="https://co2.myclimate.org/en/offset_further_emissions"
        class="d-flex flex-column justify-content-between stagebox bg-primary">
      <p class="h2">Contribute</p>
      <div class="subtitle d-flex justify-content-between">Calculate & Support</div>
    </a>
  </div>
</div>

      
        .stageboxes {
  margin-right: -30px;
  margin-left: -30px;
  margin-bottom: 4rem;
}

.stagebox {
  min-height: 8rem;
  padding: 1.25rem 0.25rem 1.25rem 0.75rem;

  .h2 {
    color: #FFFFFF;
  }

  .subtitle {
    color: #FFFFFF;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.25rem;
    text-transform: uppercase;

    &::after {
      align-self: flex-end;
      content: '\e829';
      font-family: 'myclimate-icons';
      font-size: 2.5rem;
    }
  }
}

@media (min-width: 576px) {
  .stageboxes {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (min-width: 992px) {
  .stagebox {
    min-height: 16rem;
    padding: 1.25rem 0.25rem 1.25rem  1.25rem;

    & + .stagebox {
      margin-left: 1.5rem;
    }
  }
}

      

Querteaser

Die Teaserkacheln befinden sich auf Seiten der 2. Ebene und linken wiederum auf eine der drei Landingpages (1. Ebene)
Die Größen und Abstände ändern sich bei folgendem breakpoint:
Large lg ≥ 992 px

Über myclimate

Information

Berechnen & spenden

Angebote & Lösungen

        <div class="row">
  <a class="querteaser col-12 col-lg-6" href="/information/about-myclimate">
    <p class="d-flex bg-primary">
      <span class="text d-flex justify-content-between align-items-center">
        Über myclimate
      </span>
    </p>
  </a>
  <a class="querteaser col-12 col-lg-6" href="/information/about-myclimate">
    <p class="d-flex bg-secondary">
      <span class="text d-flex justify-content-between align-items-center">
        Information
      </span>
    </p>
  </a>
  <a class="querteaser col-12 col-lg-6" href="/information/about-myclimate">
    <p class="d-flex bg-info">
      <span class="text d-flex justify-content-between align-items-center">
        Berechnen & spenden
      </span>
    </p>
  </a>
  <a class="querteaser col-12 col-lg-6" href="/information/about-myclimate">
    <p class="d-flex bg-gray">
      <span class="text d-flex justify-content-between align-items-center">
        Angebote & Lösungen
      </span>
    </p>
  </a>
</div>

      
        .querteaser {
  flex: 0 1 100%;
  margin-bottom: 1rem;

  p {
    margin-bottom: 0;
    height: 4rem;

    span.text {
      width: 100%;
      padding: 0.8rem 0.6rem;
      color: #FFFFFF;
      font-family: $myc-font;
      font-size: 1rem;
      font-weight: bold;
      line-height: 1.25rem;

      &::after {
        margin: 0 0 0 1rem;
        content: '\e829';
        font-family: 'myclimate-icons';
        font-size: 2rem;
      }
    }
  }
}

@media (min-width: 768px) {
  .querteaser {
    & + .querteaser {
      margin-left: 1.5rem;
    }

    p {
      height: 8rem;

      span.text {
        padding: 1rem 1rem 1.2rem;
        font-size: 2rem;
        line-height: 2rem;
      }
    }
  }
}