Lay-out

Omschrijving

Op deze pagina bevind zich alle informatie over het gebruik van layout voor de styleguide van de Vervoerregio Amsterdam.

Header

De header kenmerkt zich door de horizontale witte balk die links bij het logo twee maal breder word. Om het logo met de header te verbinden, word er gebruik gemaakt van een elegante golf om de twee vlakken te verbinden.


De standaard weergave




De opbouw




html



css


              header {
    width: 100vw;
    height: 6vh;
    display: block;
  }

  header #logo {
      width: auto;
      height: 5em;
      border: 4px solid #fff;
      border-radius: 0 0 3em 0;
      background-color: #fff;
      padding: 0.5em 1.2em;
      position: absolute;
  }

  header #logo::after {
      width: 1em;
      aspect-ratio: 1/1;
      background-color: #f72e96;
  }

  #logo svg {
      left: 13.8em;
      position: relative;
      z-index: -9;
      height: 6em;
      fill: #fff;
  }

  #after-curve {
      width: 100vw;
      height: 2.5em;
      background-color: #fff;
      float: inline-end;
      position: inherit;
  }

  #after-curve::before {
      content: "";
      width: 3.5em;
      height: 3.5em;
      position: absolute;
      top: 2.5em;
      left: 13.8em;
      box-shadow: 0.1em -1em 0 -0.2em white;
      border-radius: 60% 0 0 0;
  }

  #curve {
      width: 1em;
      height: 2em;
      display: block;
      background-color: sierra;
}

Aside

De Aside is te herkennen aan de positie links en het navigatie punt waar de gebruiker door kan navigeren dankzij het hoofdmenu.


De standaard weergave




De opbouw




html



css


              
header {
  width: 100vw;
  height: 6vh;
  display: block;
}

header #logo {
  width: auto;
  height: 5em;
  border: 4px solid #fff;
  border-radius: 0 0 3em 0;
  background-color: #fff;
  padding: 0.5em 1.2em;
  position: absolute;
}

header #logo::after {
  width: 1em;
  aspect-ratio: 1/1;
  background-color: #f72e96;
}

#logo svg {
  left: 13.8em;
  position: relative;
  z-index: -9;
  height: 6em;
  fill: #fff;
}

#after-curve {
  width: 100vw;
  height: 2.5em;
  background-color: #fff;
  float: inline-end;
  position: inherit;
}

#after-curve::before {
  content: "";
  width: 3.5em;
  height: 3.5em;
  position: absolute;
  top: 2.5em;
  left: 13.8em;
  box-shadow: 0.1em -1em 0 -0.2em white;
  border-radius: 60% 0 0 0;
}

#curve {
  width: 1em;
  height: 2em;
  display: block;
  background-color: sierra;
}
              

Main

De main section is te herkennen aan de map vorm waarin de belangrijkste content van de website in verborgen staat. Als kers op de taart is de responsive curve die op elk formaat overeind blijft staan.
Rechts van de curve staan een reeks knoppen die voor accessibility zorgen en ieder digitaal product toegankelijk maakt. Waaronder de funciotnalieit van de tekst in de main vergroten, of de verhouding kleurencontrast verhogen.


De standaard weergave



De opbouw



html



css


                
main {
  width: 90vw;
  display: block;
  margin: auto;
}

/* Interface */

.ui-settings {
    display: inline-flex;
    align-items: center;
    float: inline-end;
    padding: 0em;
    margin: 0em auto;
    position: absolute;
    right: 1em;
    height: 1em;
}

.subcat {
  width: 80%;
  display: flex;
  margin: 0.8em 0;
  flex-wrap: wrap;
}

.subcat-btn {
  width: auto;
  height: auto;
  background-image: linear-gradient(95.6deg,
          var(--c-magenta),
          var(--c-red));
  color: #fff;
  border: none;
  cursor: pointer;
  text-align: end;
  margin: 0.2em;
  padding: 0.4em 0.6em;
  border-radius: 0.4em;
  transition: 0.2s ease;
  font-size: 100%;
}
                  
                
              

Footer

De standaard weergave




De opbouw




html



css


                
footer {
  width: 100vw;
  height: auto;
  display: inline-block;
  background-color: var(--c-magenta);
}

footer::before {
  content: "";
  display: block;
  width: 100vw;
  height: 3vh;
  background-image: linear-gradient(90deg, #b9005f01 0 5%, var(--c-magenta) 95%);
  margin-top: -2em;
}

footer div {
  display: block;
}

footer nav {
  display: block;
  width: auto;
  margin: 1em;
}

footer nav .footer-links {
  display: block;
}

footer h2,
h3,
h4 {
  color: var(--c-white);
}

.footer-links a {
  display: block;
  width: auto;
  padding: 0.4em 0.8em;
  margin: 0.8em;
  color: var(--c-white);
}

.footer-links a:hover {
  color: var(--c-magenta);
}

.footer-links a:focus {
  color: var(--c-magenta);
}

.footer-link i {
  margin: 0 0.4em;
}

footer .social-media-group {
  margin: 1em;
  display: block;
}