In sprint 1 hebben we de opdracht gekregen om een website te ontwikkelen voor een opdrachtgever, met behulp van HTML, CSS en JavaScript. Samen met een team werk ik aan de website voor Bieb in Bloei. Mijn focus voor de eerste sprint ligt op het ontwerpen en ontwikkelen van de Geveltuin pagina.
Bieb in Bloei is onderdeel van Buurtcampus Oost. Dit is een sociale groene ontmoetingsplek waar plantenliefhebbers bij elkaar komen om actief deel te nemen aan vergroening van de omgeving van Amsterdam. Bieb in Bloei biedt verschillende diensten aan waaronder: Zaden- en stekjesbibliotheek, groene educatieve workshops over duurzaamheid, tuinieren en vergroening en geveltuin project waaarin je van alles leert over duurzaamheid, verzorging van stekjes en zaadjes.
De opdrachtgever heeft de volgende vraag aan mij opgesteld: Ontwerp en ontwikkel een digitaal platform voor Bieb in Bloei van Buurtcampus Oost, waarbij Harry op een creatieve manier naar voren komt.
Linkje naar de ontwikkelde Geveltuin pagina: www.ambersr.github.io/the-client-website/
Het leek mij een cool idee om de website een nieuwe dynamische stijl te geven, waarbij ik heb geprobeerd de oorspronkelijke layout te behouden om de herkenbaarheid van de huidige website niet te verliezen. In het nieuwe ontwerp heb ik twee hoofdkleuren gebruikt voor de achtergrond, wat zorgt voor een dynamische, maar toch rustige uitstraling.
De call-to-action knoppen heb ik een opvallende oranje kleur gegeven, zodat ze goed naar voren komen op de pagina. Daarnaast heb ik het idee om Harry op een speelse manier te verwerken in het ontwerp. Wannneer je naar beneden scrollt komt Harry tevoorschijn achter verschillende contentblokken. Dit zorgt voor een verrassend effect op de pagina.
Ook heb ik de pagina ontworpen voor meerdere schermbreedtes, zodat deze op verschillende apparaten goed functioneert.
Preview linkje naar het ontwerp in Figma: https://www.figma.com/design/DXJVOUapnTVZWHXkFpcr0I/FDND-projecten?node-id=62-2304&t=5PNDDUMVCjG4DIYr-1
Op basis van het ontwerp ben ik begonnen met de ontwikkelen van de Geveltuin pagina. De pagina is mobile-first gebouwd, wat erg belangrijk is voor de responsiveness voor een optimale ervaring op verschillende schermgroottes. Voor de ontwikkeling heb ik gebruikgemaakt van de codes HTML, CSS en JavaScript.
Linkje naar de ontwikkelde pagina: www.ambersr.github.io/the-client-website/
Accordion met belangrijke vragen over de Geveltuin. Leuke toevoeging voor op de pagina. Op deze manier kan de bezoeker op een speelse manier extra informatie krijgen.
Aanmeldformulier waarop de bezoeker zich kan aanmelden voor de Geveltuin projecten.
Het te voorschijn komen van de Harry de mascotte wanneer je scrollt.
De HTML structuur van de pagina is semantisch opgebouwd, ik heb gebruik gemaakt van de juiste elementen voor een duidelijke HTML opbouw. De pagina bevat een header met navigatie (nav), een main voor de inhoud, en een footer.
Wat belangrijk is om te weten is dat de code mobile first geschreven is. De media queries zijn genest in de de elementen, op deze manier kan je gemakkelijk responsive kwesties aanpassen in het juiste element en is de code makkelijker leesbaar.
De Javascript wordt gebruikt om de animaties op de pagina toe te voegen. Het gaat dan voornamelijk om de volgende elementen: Hamburger menu, het verbergen van het menu wanneer je scrollt en accordion waarin belangrijke informatie staat m.b.t de Geveltuin