Alex Reardon's Avatar

Alex Reardon

@alexreardon

Software craftsman πŸ‘¨β€πŸ”§

913
Followers
45
Following
93
Posts
22.12.2023
Joined
Posts Following

Latest posts by Alex Reardon @alexreardon

We do expose which keyboard keys are being used in our pdnd events. Is that not working for you?

15.02.2026 22:36 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

This is so cool! Well done!

04.02.2026 22:14 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

toast component ui and section messages are actually quite similar πŸ€”

04.02.2026 02:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Dynamic styles in Tailwind Podcast Episode Β· Frontend Engineering Bushwalk Β· 02/02/2026 Β· 19m

Ruminating about dynamic styling in Tailwind - concatenation, Tailwind Merge and data selectors

podcasts.apple.com/us/podcast/d...

02.02.2026 22:54 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 1
Video thumbnail

Migrating the element sorting to @alexreardon.bsky.social's pragmatic drag and drop 😁.

- Grid and Flex layouts with gaps will no longer be an issue
- An overlay will show the blueprint of the current drop target
- Your blueprint components won't anymore need to manually mount drag-and-drop handles

30.01.2026 17:09 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Without hover:

28.01.2026 23:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

It's a great pattern that clicking on a label for a checkbox will also select the checkbox. However, there is commonly no feedback when hovering over a label that anything will happen when you click.

What if we changed that?

28.01.2026 23:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

I've gone for a consistent line color (blue) which works on different toast appearances. I still need to tweak the color ramps a bit

28.01.2026 06:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

- The default flex-direction for display:flex is row (↔ horizontal)
- When using flex-direction:row, then justify (ie justify-content) is the same as "justify" in a text editor (↔ horizontal), so align-items is the cross axis (⇡ vertical)
- When using flex-direction: column it's the reverse

28.01.2026 04:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
A meme about me finally remembering some CSS details

A meme about me finally remembering some CSS details

28.01.2026 00:37 πŸ‘ 6 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Video thumbnail

HeroUI has an option to do a timer on the background

- It looks nice!
- When you mouseleave the timer doesn't reset
- I think having an animation around the close button makes it clearer what will happen (but subjective)

21.01.2026 21:36 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

With the toast entrance / exit animations

21.01.2026 03:01 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Bingo

21.01.2026 02:40 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Unwinding the progress line to communicate that the auto close timer has been reset (+ also changing the color of the line when rewinding)

20.01.2026 21:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Yeah, that would be nice

20.01.2026 11:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

πŸ€” Clearing the outline when hovering over the toast - to communicate the timer is not paused, but is no longer active

20.01.2026 09:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

I like the idea of animating around the close button as hopefully it communicates what action will be done when the timer finishes.

I am not sure if it draws too much attention though. I might play with making it more subtle

20.01.2026 09:11 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

Playing with making auto dismiss timing more visible for a toast

20.01.2026 09:11 πŸ‘ 6 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Using cookies for UI state Podcast Episode Β· Frontend Engineering Bushwalk Β· 01/19/2026 Β· 13m

Episode 2! podcasts.apple.com/us/podcast/u...

I plan on releasing weekly at this stage and see how I go

19.01.2026 21:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Layering with popovers Podcast Episode Β· Frontend Engineering Bushwalk Β· 01/17/2026 Β· 18m

First episode: my experiences with the new layering apis

podcasts.apple.com/us/podcast/l...

18.01.2026 21:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Spotify – Web Player

@adamwathan.com had a similar idea end of last year. Busted my hopes of doing something that I thought was novel 🫠. His podcast is great - go listen to it!

open.spotify.com/show/0hO74C6...

18.01.2026 21:30 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I can be a perfectionist when it comes to sharing my thoughts, and so far this form has helped me take the pressure of myself. I have four episodes recorded from the end of last year πŸ™Œ

18.01.2026 21:30 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Frontend Engineering Bushwalk Technology Podcast Β· Come relax and nerd out with me as I go for a bushwalk and talk through my learnings, ideas, and challenges in frontend engineering

πŸͺ΄ A new podcast: just me, talking about frontend engineering while walking through the bush

podcasts.apple.com/us/podcast/f...

18.01.2026 21:30 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

With pragmatic drag and drop, you can do whatever logic you like in the event callbacks, and you can do whatever drop indication you like too (don't feel limited by our preset ones!)

18.01.2026 00:03 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

You can use 'closest edge' and then make sure your drop indicator is aware of the direction the document is in. That is what our line drop indicator does

github.com/atlassian/pr...

18.01.2026 00:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Closest edge is the most flexible. If you look at the code, it doesn't to a whole lot. You are welcome to make your own hitbox code if you want as well!

17.01.2026 23:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
The King of Drag and Drop: Alex Reardon
The King of Drag and Drop: Alex Reardon YouTube video by Syntax

More nuance if you are interested: www.youtube.com/watch?v=CjGn...

17.01.2026 22:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

There are some minor limitations, but generally you will get a good experience on all platforms, including mobile, while only needing to include a tiny amount of code.

Use the platformβ„’ πŸ™Œ

17.01.2026 22:25 πŸ‘ 1 πŸ” 0 πŸ’¬ 3 πŸ“Œ 0

Depends on what your goals are. Pragmatic drag and drop is optimised around performance and flexibility. You can think of it as roughly jQuery for drag and drop - it gives you a low level toolchain for making working with the browsers built in drag and drop capabilities easy and consistent.

17.01.2026 22:25 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

This looks great!

18.12.2025 08:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0