_project_starter is the boilerplate
What? Blurs the background or image while the page is loading.
How? We use the filter CSS property https://developer.mozilla.org/en-US/docs/Web/CSS/filter and the JavaScript setInterval() method https://developer.mozilla.org/en-US/docs/Web/API/setInterval
Live Demo ⇒ https://loicsanchez.github.io/HTML-CSS-VanillaJS/Blurry%20Background/
What? Animate the labels on a form to move with a wavy pattern.
How? We use JavaScript to split the text into elements and dynamically assign a different transition-delay to each of them.
Live Demo ⇒ https://loicsanchez.github.io/HTML-CSS-VanillaJS/Wave%20Label/
What? An animated progress bar with multiple steps.
How? We use JavaScript to change the class of the active element and CSS to apply a different style to active elements. We also set the width of the progress bar in JavaScript.
Live Demo ⇒ https://loicsanchez.github.io/HTML-CSS-VanillaJS/Progress%20Steps/
What? Split the screen in half and animation on hover.
How? We use JavaScript to add events on mouse enter and mouse leave and change the class of the elements. We use CSS to apply a different widths and opacity to the elements.
Live Demo ⇒ https://loicsanchez.github.io/HTML-CSS-VanillaJS/Split%20Landing/
What? Generate a Dad Joke on every click. Try not to laugh!
How? We use the JavaScript fetch API https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API to fetch a joke and update the innerHTML value of the element.
Live Demo ⇒ https://loicsanchez.github.io/HTML-CSS-VanillaJS/Dad%20Joke/
What? A landing page with a background animated with a Parallax effect.
How? We use JavaScript to listen to the mousemove event and apply a transform (translate) to each image based on the mouse coordinates.
Live Demo ⇒ https://loicsanchez.github.io/HTML-CSS-VanillaJS/Background%20Parallax/
Animated cards that expand on click
Rotate the entire page and show the navigation menu
Hidden Search Widget (in progress)
Animated search bar that shows/hides on click
Animate boxes to show as we scroll - use the getBoundingClientRect
Play sound on click using elements https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio
Live Server => right click and select 'Open in Live Server' for a live rendering
cdnjs.com -=> faster and easier way to load library with CDN
Google Fonts => https://fonts.google.com/
Images => https://unsplash.com
Dad Joke API => https://icanhazdadjoke.com/