Frontend Weekly Digest #324 (14–20 August 2023)
2 min readAug 20, 2023
Web-development
• Create a Chatbot Trained on Your Own Data via the OpenAI API
• 🤖 We asked AI to imagine web frameworks as superheroes 🦸♂️ 🦾
• On-Scroll Column & Row Animations
- Accessibility
• aria-haspopup and screen readers
• Beginner’s guide to lists and how to make them accessible
• The Verge’s new way to display news item links is a terrible idea
CSS
• Four new CSS features for smooth entry and exit animations
• CSS Responsive Scroll-Driven Text Reveals [Chrome 115+]
• CSS Selectors: A Visual Guide
• How to Use the CSS gap Property
JavaScript
• Dropbox.Tech: How we reduced the size of our JavaScript bundles by 33%
• A Guide to Optimizing JavaScript Files
• Progressively Enhanced Form Validation, Part 2: Layering in JavaScript
• Build a fast, Next.js-like app with Bun
- React
• Fantastic closures and how to find them in React
• React Hook: useGlobalState
• Building a Two-Way Data Binding Hook for Form Inputs in React - Vue
• From Vue 2 to 3: A long journey - Angular
• A sweet spot between signals and observables 🍬
• Getting Started with Generative AI in Angular
• Angular Signals: Keeping the Reactivity Train - Svelte
• A Beginner’s Guide to SvelteKit
• OAuth is so complicated … or 90 lines of code with Svelte