Frontend Weekly Digest #409 (7–13 April 2025)

2 min readApr 13, 2025

Web-development

How to Build a Multi-Tenant SaaS Application with Next.js (Frontend Integration)
What is vibe coding? And is it worth the hype?
An introduction to the TanStack Start framework
Overengineered anchor links
WebAIM Million results show that shopping sites have worst accessibility
Building a Hold to Delete Component
Building a Fully-Featured 3D World in the Browser with Blender and Three.js

CSS

::scroll-button() — CSS pseudo-element represents a button for controlling the scrolling of a scroll container
Default styles for h1 elements are changing
Using currentColor in 2025
Custom progress element using the attr() function
Minimal CSS-only blurry image placeholders
Tailwind’s @apply Feature is Better Than it Sounds
CSS Carousels
Better typography with text-wrap pretty
Use shape() for responsive clipping bookmark_borderbookmark Stay organized with collections Save and categorize content based on your preferences.
Top 5 CSS Navigation Menu Mistakes
Item Flow — Notes on the proposed Item Flow system for grid, flexbox, and masonry

JavaScript

Hiding elements that require JavaScript without JavaScript
Level up your TypeScript with Record types
Mastering default values in JavaScript with the nullish coalescing (??) operator
Debouncing vs Throttling in JavaScript: When to Use Each
Secure a Vue app with OpenID Connect and the BFF pattern

--

--

No responses yet