Roosterbeheerapplicatie
Pieter van Foreest


Ontwerp
Concept
Tijdens mijn minor “Visual design & front-end development” mocht ik voor vier blokken van 5 weken, zelf een leerdoel kiezen. Het eerste blok koos ik ervoor om mij te verdiepen in animaties en interacties in webdesign. Mijn doel was om mijn Figma skills verder te ontwikkelen en de mogelijkheden van animaties en interacties toe te passen in mijn ontwerp.
Wil je meer te weten over dit project? Lees dan hier verder!
Het doel van deze opdracht was om een interactieve en geanimeerde webpagina te ontwerpen en te realiseren. Ik wilde leren hoe ik animaties en interacties effectief kon inzetten in een webdesign, niet alleen om mijn vaardigheden in Figma te verbeteren, maar ook om klanten beter te kunnen overtuigen met pakkende en interactieve prototypes.
In eerste instantie begon ik met het verkennen van de basisprincipes van animaties in Figma door cursussen te volgen die me leerden over de verschillende animatievormen, zoals smart animate, en het gebruik van componenten om mijn werk efficiënter te maken. Ik volgde tutorials over het instellen van animaties, het creëren van interactieve elementen en het gebruiken van componenten en component sets in Figma. Gedurende het proces heb ik mijn aanpak aangepast door stap voor stap te werken en regelmatig mijn voortgang te evalueren. Dit hielp me om te leren van de fouten die ik maakte en mijn werkwijze aan te passen, bijvoorbeeld door eerst animaties te creëren voordat ik verder ging met de webpagina.
Voor het realiseren van de animaties heb ik gewerkt in Figma. De belangrijkste functies die ik gebruikte, waren de componenten en component sets voor het creëren van herbruikbare elementen en het beheren van animaties. Ook maakte ik gebruik van smart animate om vloeiende overgangen en animaties te creëren tussen de verschillende staten van componenten.
Proces
Daarnaast leerde ik om met frames te werken voor het opzetten van de juiste structuur voor de animaties en om de snelheid en timing van de animaties goed af te stemmen met behulp van de ease in / ease out opties.
Mijn proces voor het maken van animaties begon met het ontwerpen van de basispagina en het onderzoeken van de animaties die ik wilde implementeren. Eerst maakte ik losse animaties en deelde ik mijn werk in kleine taakjes, zoals het animeren van een carousel, het toevoegen van tekstanimaties, en het implementeren van button- en scrollanimaties. Ik werkte stap voor stap, waarbij ik eerst de animaties per element instelde en deze later combineerde in mijn webpagina. Een belangrijk leerpunt was dat het essentieel is om de animaties en componenten goed te structureren voordat je ze in een complexere interactie of webpagina integreert. Hierdoor voorkwam ik dat animaties niet goed werkten of dat de interface te complex werd.


Hier zie je wat schetsen die ik maakte voor de website.
Hier zie je de styletile van de website.
Wat goed ging, was dat ik de basisprincipes van animaties in Figma goed onder de knie kreeg, zoals het gebruik van smart animate en de mogelijkheden van componenten. Deze tools gaven me de flexibiliteit om efficiënter en sneller te werken. Daarnaast heb ik geleerd hoe ik animaties op een interactieve manier kon gebruiken om gebruikers meer te betrekken bij de webpagina. Ook het opdelen van taken in kleine stappen met behulp van de kanban methode hielp me mijn werk beter te plannen en prioriteren.Aan de andere kant maakte ik ook fouten, vooral in het begin van mijn proces, zoals het niet goed instellen van componenten of het niet goed structureren van frames, wat zorgde voor onjuiste animaties.
Ook vond ik de timing en snelheid van de animaties soms moeilijk af te stemmen, en ik had graag meer tijd besteed aan het verfijnen van de animaties en het testen van verschillende interacties. Bovendien kwam ik erachter dat het perfectionisme me in de weg stond, omdat ik te veel tijd besteedde aan het verfijnen van details die niet essentieel waren voor het eindresultaat. Deze ervaring heeft me geholpen te leren hoe ik met meer focus kan werken en niet vast moet blijven zitten in onbelangrijke details.
Wat ik heb geleerd
Klik hier om het prototype te bekijken!






