J.D Nicholls
Founding Full-Stack Web3 Engineer at @baxusco | Digital nomad 🎒 | Mentor 👨🏫 | Speaker 🗣️ | Developer 👨💻 | Creator of @proyecto26 #opensource #developer
- Open Source Contributor 👨💻
- Developer who loves UX 💫
- Chocolate lover 🍫
- Game developer (Hobby) 🎮
- Creator of Proyecto26 🧚
1. Easing functions 📈
2. Keyframes - animations
3. Animatable properties (color, size, width, height, scale, opacity, rotation, etc)
1. No more adding/removing classes
2. Using an API (Imperative or a Framework solution)
Performance, accessibility, cross-platform capabilities, UX, standards...
It Depends... maybe You don't need it
Reactive Data-Binding
Virtual DOM
JSX
Lazy Loading
Async Rendering
Life cycle hooks
It's just a Compiler
(standards-based)
ES6 Modules
Server Side Rendering (SEO)
Prerendering (Dynamic import)
Polyfills
Plugins
PWA
Service Worker (Workbox)
Decorators
Custom elements
Templates
Developer Experience
Docs generation
CSS variables
And you can re-use these components from any other project... also, existing solutions!
Tap
Draw
1. Movement: https://codepen.io/jdnichollsc/pen/OJVWyQm
2. Warning collision: https://codepen.io/jdnichollsc/pen/wvagEYQ
"Animate once, use Everywhere"
By J.D Nicholls
A talk about Web Animations API, Web Components and StencilJS
Founding Full-Stack Web3 Engineer at @baxusco | Digital nomad 🎒 | Mentor 👨🏫 | Speaker 🗣️ | Developer 👨💻 | Creator of @proyecto26 #opensource #developer