@joellesenne.dev's Avatar

@joellesenne.dev

@joellesenne.bsky.social

I'm a frontend developer, passionate about code, design process UI/UX, an amateur photographer, and diligent continuous learning. ▫️- joellesenne.dev ▫️- mastodon.social/@joellesenne ▫️- github.com/joellese ▫️- codepen.io/joellesenne

16 Followers  |  52 Following  |  33 Posts  |  Joined: 04.12.2024  |  2.5147

Latest posts by joellesenne.bsky.social on Bluesky

Preview
Start using Scroll-driven animations today! | Blog Cyd Stumpel To celebrate scroll-driven animations finally landing in Safari 26, here are some things you probably want to know before using them. Link to: The anatomy of a scroll driven animation We don’t need th...

I wrote an article to celebrate scroll-driven animations finally landing in Safari 26, here are some things you probably want to know before using them:
cydstumpel.nl/start-using-...

17.09.2025 12:03 — 👍 57    🔁 14    💬 3    📌 2
Video thumbnail

sibling-index and -count are going to be my whole personality now 💅

17.09.2025 14:28 — 👍 5    🔁 2    💬 0    📌 0
Video thumbnail

My portfolio won Site of the Day today on Awwwards! 🥳

09.03.2025 18:16 — 👍 38    🔁 1    💬 3    📌 0
Video thumbnail

you can just <select> things 🧑‍🍳

custom select with CSS (progressively enhanced)

select {
&,
&::picker(select) { appearance: base-select; }
}

08.07.2025 18:11 — 👍 83    🔁 4    💬 4    📌 0
Video thumbnail

SVG filters provide a basic lighting system you can sync with a little JavaScript and use in your web apps 💡

... not as powerful as MacOS implementation but pretty cool

08.07.2025 20:46 — 👍 535    🔁 48    💬 13    📌 10
Video thumbnail

"MorphSVG dragon to dove" by Chris Smith

codepen.io/BlogFire/pen...

09.07.2025 21:16 — 👍 4    🔁 2    💬 0    📌 1
Web designer's desktop in 2002

Web designer's desktop in 2002

Web designer's desktop in 2002

#WebDesignHistory

08.07.2025 16:46 — 👍 130    🔁 20    💬 6    📌 4

Another shape made easy using the new shape() function.

css-tip.com/heart/

I think I just found my new favorite CSS feature. 😍

23.04.2025 11:09 — 👍 31    🔁 6    💬 0    📌 0
Preview
The Lost CSS Tricks of Cohost.org | CSS-Tricks In this post, Blackle Mori shows you a few of the hacks found while trying to push the limits of Cohost’s HTML support. Use these if you dare, lest you too get labelled a CSS criminal.

Here’s @blackle.bsky.social showing a few of the CSS hacks from Cohost.org before the community shut down for good. Use these if you dare, lest you too get labelled a #CSS criminal.

css-tricks.com/the-lost-css...

24.04.2025 12:53 — 👍 111    🔁 49    💬 0    📌 3
random blob shapes

random blob shapes

Blob in progress! Stay tuned 👀

They are finally possible using only CSS (no SVG and no Canvas)

How? The new shape() function!

24.04.2025 14:23 — 👍 17    🔁 4    💬 0    📌 0
Preview
SVG texture variations I have no idea what I'm doing. No, really. I [don't understand Perlin Noise](https://x.com/anatudor/status/1180459850372923393), I don't understand li...

Here's a little collection of #SVG #filter generated textures
codepen.io/thebabydino/...

12.09.2024 14:47 — 👍 12    🔁 3    💬 0    📌 1
STOP DOING website footers
websites do not have a beginning and an end
years of copyright 2001 yet no real world use found for displaying a year on your website
Wanted to arbitrarily protect your content? We had a tool for that. It was called putting your name on it/
Yes please give me copyright copyright copyright of something. Please give me this year of it. Statements dream up by evil wizards. 
Look at what no one ever has been demanding your respect for all this time, with all the JavaScript and Date() we built for them. This is real code, done by real developers.
Ambersand copy semicolon Copyright open squiggle new Date open bracket close bracker dot get full year close bracket close squiggly.
MANY QUESTION MARKS
Hello I would like copyright 2001 apples please.
They have played us for absolute fools.

STOP DOING website footers websites do not have a beginning and an end years of copyright 2001 yet no real world use found for displaying a year on your website Wanted to arbitrarily protect your content? We had a tool for that. It was called putting your name on it/ Yes please give me copyright copyright copyright of something. Please give me this year of it. Statements dream up by evil wizards. Look at what no one ever has been demanding your respect for all this time, with all the JavaScript and Date() we built for them. This is real code, done by real developers. Ambersand copy semicolon Copyright open squiggle new Date open bracket close bracker dot get full year close bracket close squiggly. MANY QUESTION MARKS Hello I would like copyright 2001 apples please. They have played us for absolute fools.

reposting this banger, good day to you

14.11.2024 16:53 — 👍 150    🔁 33    💬 11    📌 4
Preview
Item Flow, Part 1: A new unified concept for layout CSS Grid and Flexbox brought incredible layout tools to the web, but they don’t yet do everything a designer might want.

Masonry in CSS: There’s a new, third option in the debate that combines Flexbox and CSS Grid features into a new system of “Item Flow” properties. The WebKit blog has all the gory details.

webkit.org/blog/16587/i...

29.03.2025 14:15 — 👍 88    🔁 9    💬 1    📌 0
Video thumbnail

Another pure #CSS & #SVG thing I made on @codepen.io: codepen.io/thebabydino/...

Idea from codepen.io/gabrielcojea... but:

✨ no JS for scroll-triggered transitions, just a scroll-driven animations trick 🪄
✨ no text duplication for the dynamic headline-image intersection, just a simple #SVG filter

19.11.2024 07:22 — 👍 22    🔁 4    💬 3    📌 0
Video thumbnail

okLCH explosions

codepen.io/argyleink/pe...

31.03.2025 03:33 — 👍 141    🔁 5    💬 3    📌 1
Snub dodecahedron with a part of the CSS on the left - the `grid-area: 1/ 1`  line is highlighted.

Snub dodecahedron with a part of the CSS on the left - the `grid-area: 1/ 1` line is highlighted.

Stack of slightly rotated big cat images.

Stack of slightly rotated big cat images.

A pie chart made up of 7 different size slices. Slice 4 is hovered and slides out. On the left, there's a bit of the code, with the `grid-area: 1/ 1` line highlighted for `.slice` elements.

A pie chart made up of 7 different size slices. Slice 4 is hovered and slides out. On the left, there's a bit of the code, with the `grid-area: 1/ 1` line highlighted for `.slice` elements.

Fancy animated cube. On the left,there's a bit of the CSS used to create it, with the `grid-area: 1/ 1` line highlighted for `.face` elements.

Fancy animated cube. On the left,there's a bit of the CSS used to create it, with the `grid-area: 1/ 1` line highlighted for `.face` elements.

#tinyCSSsnippet I've been shocked 🙀 to learn has been slept on:

```
.container { display: grid }
.stacked-item { grid-area: 1/ 1 }
```

I use it all the time to stack elements.

Stack faces of polyhedra before positioning them in 3D. Stack images. Stack 🥧 slices codepen.io/thebabydino/...

#CSS

05.01.2025 08:08 — 👍 92    🔁 12    💬 1    📌 2
Video thumbnail

🎨 The BKMN Collection Day 5: Swipe actions

We've saved the most complex for last. This example combines animate, motion values, useSpring and useTransform to create this slide-to-reveal actions UI.

Full source and tutorial: examples.motion.dev/react/swipe-...

21.03.2025 12:10 — 👍 41    🔁 4    💬 2    📌 1
Screenshot showing various row and column separator options.

Screenshot showing various row and column separator options.

Hello?

Do you use #CSS grid? Ever wanted to have separators in between grid areas?

Have you resorted to weird background gradient, box-shadow & more hackarounds to solve this?

Then check out this gap decorations proposal blogs.windows.com/msedgedev/20...

21.03.2025 15:48 — 👍 65    🔁 14    💬 0    📌 0

You can also use my online generator to get the code for the different variations!

css-generators.com/custom-borde...

20.03.2025 20:00 — 👍 12    🔁 4    💬 0    📌 0
Video thumbnail

"pointer position controls timeline progress" by Tom Miller

codepen.io/creativeocea...

21.03.2025 21:16 — 👍 15    🔁 2    💬 0    📌 0
Preview
CSS Weekly Issue #606 Find out how @function and if() in CSS work, how to use breadcrumbs in VS Code, what is the difference between :has(:not) and :not(:has), and more.

CSS Weekly #606
🔥 How function and if() work in CSS
🍞 Navigating breadcrumbs in VS Code
🤔 The difference between :has(:not) & :not(:has)
🦄 Reimagining Fluid Typography

Featuring @bram.us, @mattzeunert.com, @kilianvalkhof.com, @miriam.codes, @ryantrimble.com, @lea.verou.me.

cssw.io/issue-606

10.03.2025 22:40 — 👍 18    🔁 4    💬 1    📌 0
Video thumbnail

#CSS sibling-index() and sibling-count()
available Chrome Canary with experiments enabled!

`transition-delay: calc(sibling-index() * .1s);`

or

```css
--hue: calc(sibling-index() * 50);
color: oklch(70% 70% var(--hue));
```

more info and a Codepen to fork
⤷ https://nerdy.dev/sibling-index

11.03.2025 00:50 — 👍 17    🔁 4    💬 0    📌 0
Preview
CSS Relative Colors An interactive guide to learn CSS Relative Colors.

ishadeed.com/article/css-...

11.03.2025 06:02 — 👍 0    🔁 0    💬 0    📌 0

📝 The second part is live!

This time, I am using scroll-driven animation to create the star rating component! It's a good exercise to discover some modern features.

css-tricks.com/a-css-only-s... via @css-tricks.com

Single element and 100% CSS magic!

07.03.2025 19:24 — 👍 17    🔁 3    💬 1    📌 0
Overview of the CSS code from the linked post

Overview of the CSS code from the linked post

A random image with a transparent inner border

A random image with a transparent inner border

💡 CSS Tip!

One property and two gradients to add a transparent inner border to image elements.

css-tip.com/inner-border/

06.03.2025 12:30 — 👍 36    🔁 5    💬 0    📌 0
Video thumbnail

example of perspective in a view transition

https://codepen.io/argyleink/pen/qEWeYzd

06.03.2025 23:00 — 👍 3    🔁 2    💬 0    📌 0
Overview of the CSS code from the link in the post

Overview of the CSS code from the link in the post

💡 CSS Tip!

Save this code for the future! A CSS-only way to read the value of an input range without the need for JavaScript. Powered by modern features (scroll-driven animations, attr(), @​​​property)

More detail & Examples: css-tip.com/value-input/

#CSS

05.03.2025 11:16 — 👍 81    🔁 10    💬 4    📌 2
Sample shot of one posted ad on a post on the website.

Sample shot of one posted ad on a post on the website.

Why I 🧡 the web.

postthebills.com is a website that displays images of flyers posted around San Francisco, CA. That's really it.

#SanFrancisco #Gallery

03.03.2025 00:51 — 👍 14    🔁 1    💬 2    📌 0
Preview
Next.js 15.2 Next.js 15.2 introduces an improved error experience, streaming metadata, Turbopack performance improvements, and more.

Next.js 15.2

• Redesigned Error UI & Improved Stack Traces
• Streaming Metadata
• Turbopack Performance Improvements
• View Transitions (experimental)
• Node.js Middleware (experimental)

nextjs.org/blog/next-15-2

27.02.2025 01:36 — 👍 143    🔁 23    💬 3    📌 5
Video thumbnail

"Mountains landscape" by Korotaev Alexander

https://buff.ly/43cEu2c

27.02.2025 16:32 — 👍 11    🔁 3    💬 0    📌 0

@joellesenne is following 19 prominent accounts