Frontend Weekly Digest #361 (29 April — 5 May 2024)
Web-development
• Popover API is Here
• The perfect site doesn’t exist
• I Reviewed 1,000s of Opinions on HTMX
• Exploring the AHA stack: Tutorial, demo, and comparison
• Talks from Epic Web Conf 2024
- Tools
• What is Vite (and why is it so popular)?
• Ryan Dahl: From Node.js and Deno to the ‘Modern’ JSR Registry
• Node.js 22 Release Improves Developer Experience - Performance
• Latency numbers every frontend developer should know
• Optimizing 3D Web Graphics: A Deep Dive into Indexed Geometry in Three.js - Effects
• Reaction-Diffusion Compute Shader in WebGPU
• Divide ClipPath Motion with GSAP + CSS
CSS
• If View Transitions and Scroll-Driven Animations had a baby … (2024.04.25 @ CSS Café)
• “Multiplexed” Fonts Have a Cool Superpower
• An alternative proposal for CSS masonry
• Handling The Indentation of a Treeview Component
• CSS Custom Properties in Highlight Pseudos
• Hardest Problem in Computer Science: Centering Things
• Combining CSS :has() And HTML <select> For Greater Conditional Styling
• Printing music with CSS Grid
• CSS inheritance
• Microsoft Edge Team: Deprecating support for -ms-high-contrast and -ms-high-contrast-adjust
• Fluid for Tailwind CSS: Smoother responsive styles in less code.
• Shades of Grey with color-mix()
JavaScript
• Handling dates in JavaScript with Tempo
- React
• What is Throttling in JavaScript? Explained with a Simple React Use Case
• Migrate to React 19 with ast-grep
• React 19 Beta Release: A Quick Guide
• Using React Shepherd to build a site tour
• A guide to cookies in Next.js
• API Layer & Fetch Functions - Vue
• The Vue Ecosystem in 2024
• What is a Vue.js Composable? - Angular
• Improving Code Reusability in Angular Projects
• Understanding between Angular & React. Part 3: Services & Context API
• Removing manual change detection calls from my Angular app