Giter Site home page Giter Site logo

koopreynders / the-client-case Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fdnd-task/the-client-website

0.0 1.0 0.0 18.2 MB

Contact pagina voor FDND

Home Page: https://koopreynders.github.io/the-client-case/

License: GNU General Public License v3.0

CSS 30.45% HTML 69.55%
css html responsive

the-client-case's Introduction

Voorbeeld Readme voor deze leertaak:

Contactpagina FDND

Dit is een redesign van de contact pagina van de FDND website.

Inhoudsopgave

Beschrijving

Voor (nieuwe) studenten, colllega's en opdrachtgevers heeft FDND een contactpagina met de contactgegevens zoals een email-adres en telefoonnummer, en een routebeschrijving naar het leslokaal.
Met behulp van foto's getoond hoe een bezoeker vanaf station Amstel bij het FDND lokaal kan komen.

De pagina is responsive en is Mobile first ontworpen en gemaakt.

Hier staat de website: https://koopreynders.github.io/the-client-case/

User Story:

Als (nieuwe) student, collega of opdrachtgever wil ik contactgegevens van FDND eenvoudig kunnen raadplegen om contact op te kunnen nemen met de organisatie.

FDND contactpagina

Layout van de homenpage

Gebruik

Op de pagina staat een duidelijk header met een titel en beschrijving: "Hier staan de contactgegevens en routebeschrijving van de opleiding Frontend Design & Development (FDND). FDND is een HBO Ad opleiding aan de Hogeschool van Amsterdam."

In de beschrijving staan links naar de twee onderdelen van de pagina: contactgegevens en routebeschrijving. Als je op de link klikt ga je met een animatie naar dat onderdeel van de pagina. Of je kan scrollen.

Contactgegevens

In het onderdeel contactgegevens staan het telefoonnummer en email-adres van het onderwijsbureau.

Routebeschrijving

In het onderdeel routebeschrijving staan de adresgegevens van de opleiding en wordt met behulp van foto's getoond hoe een bezoeker vanaf station Amstel bij het lokaal kan komen. Als iemand voor het eerst in het gebouw de Leeuwenburg komt is dat nogal een doolhof. Daarom is de routebeschrijving met behulp van foto's stap-voor-stap uitgelegd. Een bezoeker kan met een mobiel in de hand in 9 stappen bij het lokaal komen.Bij elke foto staat een duidelijke beschrijving en is te zien welke stap van de 9 het is.

image

Mobile view routebeschrijving

Kenmerken

De website is gebouwd met HTML en CSS.

HTML

Hieronder staat de basis structuur uitgelegd met de setting in de HEAD en opmaak van de BODY:

HEAD

In de <head> worden twee CSS file geladen. De algemene styleguide met basis settings en kleuren. En een local CSS file met specifieke styling voor deze pagina.

    <link rel="stylesheet" href="https://styleguide.fdnd.nl/fdnd.css">
    <link rel="stylesheet" href="styles/local.css">

In de <head> wordt een extern font geladen: De Open Sans

<link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400&amp;display=swap" rel="stylesheet">

BODY

De structuur van de body is HEADER, MAIN en FOOTER:

HEADER

In de header staat de H1 titel en eerste paragraaf. In de eerste paragraaf wordt gellinkt naar de contactgegevens en routebeschrijving.

MAIN

In de main staan twee sections, de section contactgegevens met een id en een section voor de routebeschrijving met een id. De id's worden gebruikt om vanuit de eerste paragraaf te linken.

     <section id="contactgegevens">

     <section id="routebeschrijving">

De foto's voor de routebeschrijving zijn opgemaakt met een figure-element en figcaption:

    <figure>
      <img src="assets/routebeschrijving1a-min.jpg" alt="">
      <figcaption>Dit is de Leeuwenburg (LWB). (1/9)</figcaption>
    </figure>
FOOTER

In de <footer> staan alle microsites van FDND.

CSS

In de CSS staat een scroll-behavior: smooth; op de html voor een animatie als iemand op de links contactgegevens en routebeschrijving klikt. Dit zijn anchors naar de sections met de id.

Font-size

De <h1> font-size staat op 2.4em en line-height van 120%. De <section> font-size staat op 1.2em .

In de CSS zijn 3 minor breakpoints voor Small-screens:

@media 20em

Minor breakpoint met o.a. een aangepaste <h1> font-size van 1.4em, omdat de titel anders te breed is voor een small-screen.

@media 25em

Minor breakpoint met een aangepaste <h1> font-size van 1.6em, om de titel zo groot mogelijk te maken zonder dat die te breed wordt.

@media 30em

Margin en padding aanpassingen voor smalle schermen.

Het verplichte HVA en FDND logo worden 70% kleiner getoond en links gepositioneerd, omdat die anders te breed worden voor een small-screen.

      body:before, body:after{
        transform: scale(.7);
        left: -3rem;
      }

Bronnen

How to Section Your HTML https://css-tricks.com/how-to-section-your-html/

Viewport meta tag https://developer.mozilla.org/en-US/docs/Web/HTML/Viewport_meta_tag

Media query @Media width https://developer.mozilla.org/en-US/docs/Web/CSS/@media/width

Scroll Behavior Smooth https://css-tricks.com/almanac/properties/s/scroll-behavior/

Google Font 'Open Sans https://fonts.googleapis.com/css2?family=Open+Sans

FDND Global stylesheet https://styleguide.fdnd.nl/fdnd.css

Licentie

GNU GPL V3

This work is licensed under GNU GPLv3.

the-client-case's People

Contributors

koopreynders avatar joostf avatar

Watchers

James Cloos avatar

the-client-case's Issues

Component List-players

Lijst voetballers tonen met kaartjes, met namen en foto's en stats.

Wat moet er nog gebeuren om het af te maken

Is het component responsive en voldoet het aan de huisstijl?

  • Voor responsive moet er nog wat gebeuren. Nog niet op alle apparaten getest
  • Kan nog een breakpoint worden toegevoegd voor M-scherm
  • Small screen doet het

Voldoet het component aan de coding standards?

  • ?

Is het component toegankelijk?

  • tab test gedaan
  • nog geen handmatige tests gedaan
  • Light house

Is het component performant?

  • Alle plaatjes moeten nog worden toegevoegd en geoptimaliseerd
  • Image sizes staan in de HTML in de template
  • loading="lazy" staat in de HTML

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.