#Webdevelopment

2025-06-24
Tuvoc Technologiestuvoc
2025-06-24

A Guide to Understanding and Using React Server Components

writeforustech.net/2025/06/rea

Learn how React Server Components enhance performance by splitting rendering between server and client. This guide explains their benefits, use cases, and how to implement them effectively in modern web apps.










Webdevconwebdevcon
2025-06-24

🎙️ Sergès Goma, Javascript Fullstack Developer at Eveasoft, & Helvira Goma, Software Engineer at sunday, made an appearance at and we had the pleasure to interview them! watch their interview now: webdevcon.nl/session/interview

Ana Tudor 🐯anatudor
2025-06-24

In general, we can vary any of the four RGBA channels from 0% to 100% along the gradient line while keeping the other three fixed (custom chosen, but having that same custom value everywhere along the gradient line).

Interactive demo on @codepen codepen.io/thebabydino/full/By

Ana Tudor 🐯anatudor
2025-06-24

So what else could we do? Use an SVG filter!✨

Set the gradient as one with two end stops and no steps and apply a super simple (same idea as here mastodon.social/@anatudor/1147 ) that makes it stepped.

Works for all gradient types - see this @codepen demo codepen.io/thebabydino/pen/raV 😼

Different types of gradients (linear, radial, conic) turned stepped via a simple SVG `filter`.
Ana Tudor 🐯anatudor
2025-06-24

Using CSS variables solves both these problems, but we cannot use variables inside the `mix()` function, we have to use the CSS `color-mix()`. This means the compiled output looks way uglier.

You can check it out in this @codepen demo codepen.io/thebabydino/pres/bN

Screenshot of the modified Sass mixin using CSS variables and `color-mix()`. On the right, we also have a DevTools panel open, showing the changing one of the end steps changes all intermediary ones this way.```
@use 'sass:math';

// $n: number to round to a certain precision
// $p: rounding precision, how many decimals to keep
@function round-to($n, $p: 2) {
	@return round($n*math.pow(10, $p))*math.pow(10, -$p)
}

// $c0: gradient start
// $c1: gradient end
// $n: number of steps
// $p: rounding precision, how many decimals to keep
@function stop-list($c0, $c1, $n, $p: 2) {
	$l: (); // list of stops
	
	@for $i from 0 to $n {
		$l: $l, 
				if($i > 0, 
					if($i < $n - 1, 
						color-mix(in srgb, $c1 round-to($i*100%/($n - 1), $p), $c0), 
						$c1), 
					$c0) 
		// 1st stop position for each stop
		// not set (empty '') for very first stop
		    if($i > 0, 0, unquote('')) 
		// 2nd stop position for each stop
		// not set (empty '') for very last stop
		    if($i < $n - 1, round-to(($i + 1)*100%/$n, $p), unquote(''))
	}
	
	@return $l
}

p {
	background: linear-gradient(90deg, stop-list(var(--c0), var(--c1), 10))
}
```

```
p {
	background: linear-gradient(90deg, 
			var(--c0) 10%, 
			color-mix(in srgb, var(--c1) 11.11%, var(--c0)) 0 20%, 
			color-mix(in srgb, var(--c1) 22.22%, var(--c0)) 0 30%, 
			color-mix(in srgb, var(--c1) 33.33%, var(--c0)) 0 40%, 
			color-mix(in srgb, var(--c1) 44.44%, var(--c0)) 0 50%, 
			color-mix(in srgb, var(--c1) 55.56%, var(--c0)) 0 60%, 
			color-mix(in srgb, var(--c1) 66.67%, var(--c0)) 0 70%, 
			color-mix(in srgb, var(--c1) 77.78%, var(--c0)) 0 80%, 
			color-mix(in srgb, var(--c1) 88.89%, var(--c0)) 0 90%, 
			var(--c1) 0)
}
```
Ana Tudor 🐯anatudor
2025-06-24

Given the end steps (00272b & e0ff4f) + a number n of steps, create a gradient with n equal & equidistant steps.

Generating them in a loop is always an option, but every gradient with different end steps gets its own long stop list & modifying an end step in DevTools doesn't change ALL steps. 🥴

You can see it in the live demo codepen.io/thebabydino/pen/xbx

Screenshot of the modified Sass mixin using CSS variables and `color-mix()`. On the right, we also have a DevTools panel open, showing the changing one of the end steps changes all intermediary ones this way.sass-mix-with-hex.scss file:

```
@use 'sass:math';
// $c0: gradient start
// $c1: gradient end
// $n: number of steps
// $p: rounding precision, how many decimals to keep
@function stop-list($c0, $c1, $n, $p: 2) {
	$l: (); // list of stops, initially empty
	
	@for $i from 0 to $n {
		$l: $l, mix($c1, $c0, $i*100%/($n - 1)) 
				// 1st stop position for each stop
				// not set (empty '') for very first stop
		    if($i > 0, 0, unquote('')) 
				// 2nd stop position for each stop
				// not set (empty '') for very last stop
		    if($i < $n - 1, round(($i + 1)*100%/$n*math.pow(10, $p))*math.pow(10, -$p), unquote(''))
	}
	@return $l
}

.step {
	background: 
		linear-gradient(90deg, stop-list(#00272b, #e0ff4f, 10))
}
```

Compiled sass-mix-with-hex.css file: 

```
.step {
	background: 
		linear-gradient(90deg, 
				#00272b   10%, #193f2f 0 20%, #325833 0 30%, #4b6f36 0 40%, #64873b 0 50%, 
				#7c9f3f 0 60%, #95b743 0 70%, #aecf47 0 80%, #c7e74b 0 90%, #e0ff4f 0)
}
```
Green Webpagegreenwebpage
2025-06-24

Python is a popular high-level programming language used in various fields, including web programming, artificial intelligence, and data processing. It offers many standard libraries and packages that contain code written before for particular system functions and tasks. 🐍

This guide will show you how to install Python on Debian 12 using various methods.

Keep reading:👇
greenwebpage.com/community/how

Alkalyne Solutionsalkalyne7
2025-06-24

I’ve seen agencies go from dreading web projects to making them a highlight of their service menu, all because their handoffs got rock-solid.

Read more 👉 lttr.ai/Afova

Leanpubleanpub
2025-06-24

Leanpub book LAUNCH 🚀 Beyond Prompt Engineering: The Revolutionary Way to Learn Augmented Thinking by Ed Barnard

Watch here: youtu.be/jgqPxwKQhSc

Leanpubleanpub
2025-06-24

NEW! A Leanpub Podcast 🎙️ Interview with Ed Barnard, Author of Beyond Prompt Engineering: The Revolutionary Way to Learn Augmented Thinking

Watch here: youtu.be/R3I4lcroBAU

Joe Taylor Jr.joetaylorjr@me.dm
2025-06-24

Research consistently shows that designers create more innovative concepts when working in co-design environments, while users who participate in design processes demonstrate increased investment in outcomes and higher long-term program adoption rates.

Read more 👉 lttr.ai/Afodk

#nonprofit #webdevelopment #userexperience

Leanpubleanpub
2025-06-23

Modern Thymeleaf Bundle leanpub.com/b/modern-thymeleaf by Wim Deblauwe is the featured bundle of ebooks 📚 on the Leanpub homepage! leanpub.com wimdeblauwe@mastodon.social

Robert Coxesilphiumdesign
2025-06-23

Our latest blog post at Silphium Design delves into sustainable web design. It’s not just about being eco-conscious; it’s about creating faster, more efficient, and user-friendly websites. A win for the planet and your business.

Check out the 4 key strategies.

silphiumdesign.com/sustainable

A drawing of computer components and a website on a gray background.
Rapid URL Indexerrapidurlindexer
2025-06-23

Rapid URL Indexer's comprehensive RESTful API documentation is now available! Learn how to manage indexing projects, track status, and generate reports with our authenticated endpoints. Our API supports project creation, status monitoring, and credit balance checking - all with proper error handling and rate limiting. Read the full documentation including OpenAPI 3.1 specification for easy integration. rapidurlindexer.com/indexing-a

Bryan King (W8DBK)bdking71
2025-06-23

Build powerful RESTful APIs with ColdFusion and cfScript! 🚀 Dive into expert tips on database integration, security, and deployment for modern web services.

bdking71.wordpress.com/2025/06

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst