Skip to content

Stefan-Espant/look-and-feel-corporate-identity

 
 

Repository files navigation

Handleiding voor partners Vervoerregio Amsterdam

Inhoudsopgave

Beschrijving

De user story die ik koos luidde alsvolgt:

Als gebruiker wil ik de webiste in een Donkere modus kunnen bekijken voor tijdens de donkere maanden

Als gebruiker wil ik een terug naar boven kunnen vinden om gemakkelijker te navigeren

Schermafbeelding 2022-12-06 om 12 15 50

Schermafbeelding 2022-12-06 om 12 15 35

Schermafbeelding 2022-12-06 om 12 18 39

Schermafbeelding 2022-12-06 om 12 18 01

De sitemap begint op de landingspagina met een minimalistische opmaak. Het bestaat uit 3 onderdelen: een header, een main die is opgesplitst in 2 secties (de titel van het product en de aside met 4 hoofdcatergorieën).

https://stefan-espant.github.io/look-and-feel-corporate-identity//

Kenmerken

De sitemap is opgebouwd uit de 3 basistalen: HTML, CSS & Javascript.

html

De html bestaat overal uit dezelfde indeling: een head en een body.

head

In de head worden 4 css bestanden in geladen die voor de style zorgen. Ook word er een favicon geladen voor in de tabbladen die snel weergeven dat het om de Toolgankelijk website gaat.

Dit zijn de linkjes naar de CSS:
<link rel="stylesheet" href="../styles/style.css" />
<link rel="stylesheet" href="../styles/mobile.css" />
<link rel="stylesheet" href="../styles/tablet.css" />
<link rel="stylesheet" href="../styles/desktop.css" />

Dit is de link die de favicon projecteert:
<link rel="icon" type="image/png" href="./assets/va-favicon.png"/>

body

De body bestaat overal uit dezelfde indeling: een header, een aside en een main element.

header

De header bevat de volgende 2 onderdelen: een logo en een balk die word verbonden door een vloeiende golf.
<img id="logo" src="../assets/logo.png" alt="logo Vervoerregio Amsterdam"/>
<div id="after-curve"></div>

aside

De aside bestaat uit 4 knoppen die doorlinken naar de hoofdcatergorieën:
<a href="waarneembaar.html" class="categorie">

main

In de main wordt alle content getoond en getoggled wanneer de gebruiker op een knop klikt. Dit component bevat headings, tekst, links, afbeeldingen.

css

Alle pagina's hebben een scroll-behavior: smooth; om vloeiend te scrollen.
Ook heb ik alle klikbare elementen een transition: 0.8s gegeven om vloeiend en aangenaam van state te veranderen. Harde animaties wordt over het algemeen als grof beschouwd.

Ook heb ik deze sprint op de juiste manier gebruik gemaakt van custom properties. Zoals in kleur:
--c-primary: #B9005F;
--c-default: #444;
--c-invert: #eee;

javascript

Javascript heb ik toegepast op de volgende functies: De content-item knoppen die de content laten weergeven in de main.

De contrast knop die de verhouding van kleurcontrasten verhoogd en zo aan de WCAG AAA-eisen voldoen.

De tekstvergroot knop die de tekst in de main vergroot tot 200%.

De funcitie om feedback te geven op de website en reactie hierop aan de gebruiker.

Bronnen

Om het product te bouwen heb ik de volgende websites gebruikt voor antwoorden, voorbeelden en kennis.
https://css-tricks.com
https://developer.mozilla.org/en-US/
https://stackoverflow.com
https://whaa.dev

Licentie

GNU GPL V3

This work is licensed under GNU GPLv3.

Languages

  • HTML 87.2%
  • CSS 12.3%
  • JavaScript 0.5%