8000 GitHub - Annevd/user-needs: Ontwerp en ontwikkel nieuwe interactiemogelijkheden binnen jouw project voor een opdrachtgever.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Ontwerp en ontwikkel nieuwe interactiemogelijkheden binnen jouw project voor een opdrachtgever.

License

Notifications You must be signed in to change notification settings

Annevd/user-needs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 

Repository files navigation

Fork deze leertaak en ga aan de slag. Onderstaande outline ga je gedurende deze taak in jouw eigen GitHub omgeving uitwerken. De instructie vind je in: docs/INSTRUCTIONS.md

User needs: Creative coding

Inhoudsopgave

Werkwijze

Je gaat werken op een manier die in scrum een programming spike wordt genoemd. Een spike is een taak gericht op het beantwoorden van een vraag of het verzamelen van informatie. In plaats van het produceren van een verzendbaar product. Bij sommige taken kan niet goed ingeschat worden tot het ontwikkelteam daadwerkelijk wat werk verricht om een technische vraag of ontwerpprobleem op te lossen. De oplossing is dan om een zogenaamde 'spike' te creëren.

Creative coding is a type of computer programming in which the goal is to create something expressive instead of something functional. - Wikipedia

Voor de opdracht van de opdrachtgever ontwerp en maak je creatieve oplossingen voor de interface. Nu de website statisch gegenereerd wordt kun je al je skills inzetten om de interface te verrijken. De bedoeling is dat je gebruikers "oooh" en "aaaah" roepen en niet meer kunnen stoppen met klikken! Of Scrollen! Of gooien!

Elke week ontwerp en maak je een creatieve oplossing, welke je op vrijdag gaat testen. Deze sprint ga je in drie spikes, 3 experimenten ontwerpen en maken.

Creative Coding Spike 1: Scroll driven animation

Prompt: Mysterious post-apocaliptic scroll driven animation

  • Saturation gaat omlaag hoe verder je scrollt
  • Elementen vallen takelen af hoe verder je scrollt
  • Cracks verschijnen in de elementen en worden steeds meer en zichtbaarder hoe verder je scrollt
  • Planten/klimops zullen steeds meer verschijnen hoe verder je scrollt

0%

25%

50%

75%

100%

Creative Coding Spike 2: View transition

Prompt: Crazy retro line art view transition

Wanneer je naar een nieuwe pagina navigeert, komt er een view transition met een retro line view transition.

VIEW-TRANSITION-ezgif com-video-to-gif-converter (1)

Creative Coding Spike 3: Kerstsfeer

Prompt: Grunge kerstsfeer met alle toeters en bellen

  • Onderaan de pagina rijdt een trein wanneer je scrolt
  • Het sneeuwt op de pagina

Bezigmetopnemen2024-12-18135947-Trim-ezgif com-video-to-gif-converter

Livelink

Kenmerken

Scroll driven animation:

Voor de scroll driven animations maak ik gebruik van de scroll driven animation API met scroll() en view().

View Transition:

Voor de view transition gebruik ik de view t ransition API, en maak ik gebruik van ::view-transition-group om de keyframe animaties af te spelen. Deze zet ik in een @media (prefers-reduced-motion: no-preference). Ook gebruik de import { onNavigate } from '$app/navigation'; van Svelte.

Kerstsfeer:

Om de website kerstig te maken heb ik met WebGL een sneeuw shader toegevoegd. Ook heb ik met een scroll-driven animation de trein laten bewegen.

Bronnen

Licentie

This project is licensed under the terms of the MIT license.

About

Ontwerp en ontwikkel nieuwe interactiemogelijkheden binnen jouw project voor een opdrachtgever.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0