🚀 Welcome to Vespr! We're excited to have you here

Logo

Vespr

Curated resources for your next project. Built by the community.

Server Components Give You Optionality
Linksaewitz.com

Server Components Give You Optionality

They give flexibility to choose in which environments your components run in (Server, Server+Client, or Client) and when.

Anthropic Economic Index
Linkanthropic.com

Anthropic Economic Index

Announcement of the new Anthropic Economic Index and description of the new data on AI use in occupations

Faster Lazy Loading in React Router v7.5+
Linkremix.run

Faster Lazy Loading in React Router v7.5+

React Router v7.5 now supports a faster, more granular approach to lazy loading route code in Data Mode

You can serialize a promise in React
Linktwofoldframework.com

You can serialize a promise in React

Use React to create a promise on the server and later finish it on the client.

What Does "use client" Do?
Linkoverreacted.io

What Does "use client" Do?

Two worlds, two doors.

New capabilities for attr()
Linkuna.im

New capabilities for attr()

Una Kravets outlines how new attr() capabilites allow you to reference colors, numbers, percentages, named values as custom identifiers, and more.

How to write exceptional documentation
Linkchrisnicholas.dev

How to write exceptional documentation

Chris Nicholas offers some advice on crafting holistic, comprehensive documentation that prioritizes developer experience.

CSS-only glitch effect
Linkmuffinman.io

CSS-only glitch effect

Slice It, Move It, Hue-rotate It!

How to write error messages that actually help users rather than frustrate them
Linkpiccalil.li

How to write error messages that actually help users rather than frustrate them

One of the most consistently neglected parts of today’s user experiences is our handling of errors. We’re so busy designing the happy paths through our products that we often forget to give the same care and attention to the times when things will go wrong

Minimal CSS-only blurry image placeholders
Linkleanrada.com

Minimal CSS-only blurry image placeholders

Lean Rada shares a CSS technique that produces blurry image placeholders (LQIPs) without cluttering your markup.

Conditional class names using DOM attributes as state | simeonGriggs.dev
Linksimeongriggs.dev

Conditional class names using DOM attributes as state | simeonGriggs.dev

Style elements based on the state of their DOM attributes—instead of template logic—for more easily debuggable styles.

OKLCH in CSS: why we moved from RGB and HSL
Linkevilmartians.com

OKLCH in CSS: why we moved from RGB and HSL

CSS Color Module 4 adds oklch(), and we gain P3 wide-gamut support, boost code readability, and improve developer-designer communication.

Understanding Accessibility
Linkunderstandingaccessibility.com

Understanding Accessibility

Accessibility should be at the core of web design. This project was created by Graphic Designer and Web Designer AlaĂŻs de Saint Louvent, with support by Lattimore + Friends and Studio Lutalica.

How to animate multiplayer cursors
Linkliveblocks.io

How to animate multiplayer cursors

Smoothly rendering live cursors is more difficult than it sounds when real‑world conditions are taken into account—here's a quick introduction to a few different methods, plus some React snippets.

Web Interface Guidelines
Linkinterfaces.rauno.me

Web Interface Guidelines

A non-exhaustive list of details that make a good web interface.

A Deep Dive Into The Wonderful World Of SVG Displacement Filtering
Linksmashingmagazine.com

A Deep Dive Into The Wonderful World Of SVG Displacement Filtering

What exactly is a displacement filter? In this article, Dirk Weber will be diving into one of the most spectacular filter effects: the SVG feDisplacementMap filter primitive.

Which rich text editor framework should you choose in 2025?
Linkliveblocks.io

Which rich text editor framework should you choose in 2025?

Looking to integrate a WYSIWYG editor into your JavaScript app? This comparison dives into the best frameworks available, including Tiptap, Lexical, BlockNote, and Slate.

The URL is a great place to store state in React
Linkiamsahaj.xyz

The URL is a great place to store state in React

Why it's a good idea to use the URL to store state

Cookies = better site? Nom nom nom đŸȘ. Yes?