/blokweb

website voor front-end vak

Primary LanguageCSS

Procesverslag

Michael Chorak

Markdown cheat cheet: Hulp bij het schrijven van Markdown. Nb. de standaardstructuur en de spartaanse opmaak zijn helemaal prima. Het gaat om de inhoud van je procesverslag. Besteedt de tijd voor pracht en praal aan je website.

Bronnenlijst

Herkansing (week 8)

  • Active/hover states
    • De buttons hebben een :hover state gekregen. Een lineare gradient naar rechts met 3 states; 0% 40% 100% -> van 0% t/m 40% krijgt dit element een kleur van rgba(255,255,255,0) en van 40% tot 100% een kleurcode van (255,255,255,0.7).
  • De linkjes waarmee je alle producten kan kijken hebben een active en hover state mee gekregen.
a:active {
 text-decoration: underline;
 color: brown
}

a:hover {
 text-decoration: underline;
 color: brown;
 font-size: 1em;
}
  • De kaarten met afbeeldingen hebben ook een :hover state meegekregen. Hiervoor heb ik een keyframe gemaakt;
 from {transform: scale(1);
 }
 to {transform: scale(1.1);
 }
}

En de kaarten krijgen deze attributen mee;

.receptKaart > img:hover {
  animation-name: zoomIn;
  animation-iteration-count: 1;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}

De producten hebben een hover animatie meegekregen

@keyframes spin {
  from {transform: rotateX(0deg); }
  to {transform: rotateX(359deg);}
}

.product1 > a > img:hover {
  animation-name: spin;
  animation-duration: 1700ms;
  animation-iteration-count: 1;
  animation-timing-function: linear;
}
.product1 > img:hover {
  animation-name: spin;
  animation-duration: 1700ms;
  animation-iteration-count: 1;
  animation-timing-function: linear;
}

De 2e product zit gewrapped in een anchor want deze is clickable gemaakt zodat je naar de detailpagina gaat. Daarom is het 2e css gedeelte nodig.

De animation-fill-mode zorgt er voor dat de afbeelding blijft ingezoomd zolang je muis er overheen hovert.

  • Headings
    H1 is nu nog maar 1x op de pagina te zien en de rest hebben andere headings meegekregen.

  • Javascript

    Qua uiterlijk heb ik niks veranderd. Ik heb alle px verwijderd (alleen voor de borders en web-shadows niet) en heb deze gewijzigd in EM/REM/VH/VW. De code is nu wat semantischer dan de vorige keer en wat beter gestructueerd.

    Ook heb ik alle overbodige code verwijdert die er in stonden maar helemaal niks deden. Dus het is een schoner bestand geworden.

  • Bronnenlijst

    • De bronnenlijst is ge-update in APA style.
  • Inschrijfform

    • Deze heeft een maximale en minimale vh meegekregen zodat deze niet te groot wordt op het grote scherm.

    index index index index index

    detailpagina detailpagina detailpagina detailpagina detailpagina

Eindgesprek (week 7/8)

De breakdown-points kiezen vond ik lastig en het juist positioneren van elementen was soms ook een enorme klus. Wat betreft animatie/javascript is het een beetje schaars. Had hier wel wat meer tijd aan willen besteden helaas. Voor de rest ging het vrij goed, eerste keer dat ik gelet heb op minder classes en divjes gebruik, zou in de toekomst natuurlijk nog beter moeten gaan maar het semenatische gedeelte en nth-of-type selectoren snap ik nu wel goed.

Over het algemeen ben ik vrij blij met het resultaat. De volgende keer zou het misschien nog wat overzichtelijker in elkaar worden gezet. En meer complexiteit worden toegevoegd voor een nog leuker resultaat.

Screenshot(s):

-screenshot(s) van je eindresultaat-

Voortgang 3 (week 6)

Begonnen aan de detailpagina. Header en footer waren al aanwezig dus we moesten werken aan main content. Omdat ik voor het responsive gedeelte heb gekozen moest er veel elementen bewegen, dit was wel lastig om de juiste breakpoints te kiezen. Ik ben gaan werken met media queries en zo ziet het er op dit moment uit:

main ipad

Nu moeten we de puntjes nog op de i zetten en ben van plan om een scroll to top button te maken. Ook heb ik tijd geinvesteerd in het maken van een darkmode, helaas ben ik hier iets te laat mee begonnen en heb ik dit niet volledig werkend kunnen krijgen

Voortgang 2 (week 5)

Veel aan de index pagina begonnen. Vooral aan de items met een soort slideshow. Deze kan je nu sliden v.l.n.r en vice versa slider Ook heb ik een footer gemaakt die kan worden hergebruikt voor beide pagina's. Buiten dat een klein beetje javascript voor het menu menu footer

Voortgang 1 (week 3)

1 Pagina bijna volledig af wat betreft HTML en CSS. JS ontbreekt voor de sliders en footer informatie

-dit ging goed & dit was lastig- Ik ben opnieuw begonnen want de eerste versie was een mess en kwam er niet meer uit. Ben aan een 2e versie begonnen met een betere structuur en logischere opmaak. Positioneren en dergelijke ging goed voor mobile first, voor desktop ziet het er niet uit.

Screenshot(s): huidig

-screenshot(s) van hoe ver je bent-

Agenda voor meeting

We hebben een meeting gehad. Alleen geen concrete vragen uit gekomen. Meer onze huidige voortgang bespreken en wat hulp vragen wat betreft de sliders in JS

Verslag van meeting

-na afloop snel uitkomsten vastleggen-

Intake (week 1)

Je startniveau: Blauwe pieste

Je focus: - Mijn keuze is responsive

Je opdracht: -https://www.unox.nl/

Screenshot(s):

header producten recepten kooktips footer

Breakdown-schets(en):

voorlopige breakdownschets