Bram
@bram.smulders.social
📤 42
📥 120
📝 39
Freelance front-end UI developer | Accessibility consultant | Music producer bram.is
reposted by
Bram
Jason Lengstorf
about 1 month ago
my best code is written in a two-step process: 1. kludge a working prototype together, don’t worry about the code AT ALL. the point is understanding how the requirements function in reality 2. destroy the prototype completely. build the app for real using my better mental model
9
166
30
reposted by
Bram
Stefan Judis
about 1 month ago
Can we quickly appreciate how powerful CSS has become and what a beautiful snippet this is? 👏
una.im/range-style-...
3
99
12
reposted by
Bram
Jhey ʕ·ᴥ· ʔ
2 months ago
use it, don’t fight it
1
40
2
reposted by
Bram
Jono Lewarne
2 months ago
I often see the word 'kerning' used incorrectly by CSS heads when the term they're actually looking for to describe letter spacing is 'tracking'. Let me explain using CSS terminology! Tracking is the same as gap in flex layouts; consistent spacing applied across the entire text. But what if... 🧵
1
19
8
reposted by
Bram
Piccalilli
3 months ago
It's here. JavaScript for Everyone is now available to…everyone! The amount of effort and experience packed into this course is unbelievable and we know you're going to love it. Get yours for £189, down from £249, for 2 weeks and super-charge your career prospects
piccalilli.link/js4e-launch-...
loading . . .
JavaScript for Everyone
A high quality, expansive written course that will elevate your JavaScript skills to a level you never thought was achievable.
https://piccalilli.link/js4e-launch-morning-bluesky
0
84
70
reposted by
Bram
Andy Bell
3 months ago
If you’re generating an image for your article with AI, you didn’t need one in the first place
6
179
28
reposted by
Bram
Bruce Lawson
3 months ago
AT
#smashingconf
,
@tkadlec.bsky.social
is reminding us that betting on the browser (rather than JavaScript abstractions) is our best chance of long-term success.
1
37
9
reposted by
Bram
Josh Collinsworth
3 months ago
Even setting politics aside: I honestly can't name a single reason to use NextJS in 2025, aside from "because everyone else is." It has literally no unique benefit or unbeatable feature. Apparently our moms misjudged us; it turns out a lot of us *would* jump off a cliff if all our friends did.
7
47
5
reposted by
Bram
Adam Argyle
3 months ago
❌ mobile first ✅ container first
9
186
22
Build for the web, Build on the web, Build with the web. An excellent take from
@csswizardry.com
on progressive enhancement, SPA frameworks and staying as close to the platform as possible.
csswizardry.com/2025/01/buil...
loading . . .
Build for the Web, Build on the Web, Build with the Web – CSS Wizardry
What is the real, long-term cost of adopting a JavaScript framework?
https://csswizardry.com/2025/01/build-for-the-web-build-on-the-web-build-with-the-web/
3 months ago
0
8
2
reposted by
Bram
Álvaro Montoro
3 months ago
I wrote a short article about the :heading pseudo-class and function.
alvaromontoro.com/tutorial/hea...
It includes a little interactive section where you can play with the values and see how the affect the headings on the side.
#css
#webdev
loading . . .
3
31
8
Ran my first half marathon today 🥵
4 months ago
0
1
0
reposted by
Bram
Chris Coyier
4 months ago
CSS `field-sizing` on a `<textarea>` is obviously awesome. But the horizontal growth using it on an `<input>` is less clearly useful to me. But check out this design pattern I cooked up. I don't hate it. Keeps the name area compact until you need to see more. Just a bit of flexbox wrapping.
loading . . .
8
107
11
reposted by
Bram
Web Witch 🔮 Stephanie Stimac
4 months ago
New on the blog: A Social Media Detox for the Soul
blog.stephaniestimac.com/posts/2025/0...
loading . . .
A Social Media Detox for the Soul - Stephanie Stimac's Blog
Trying to radically change how I interact with and use social media.
https://blog.stephaniestimac.com/posts/2025/08/social-media-detox/
1
18
3
This why I started moving all my repos to @Codeberg@social.
anoxinon.de
Currently I’m also pushing to GitHub as a mirror. Contemplating if I just should move off completely. Original post:
front-end.social/@hdv/1150111...
5 months ago
0
0
0
reposted by
Bram
Fronteers
5 months ago
🔎 Digitale toegankelijkheid onderzoeken? Leer het van Jules Ernst (22+ jaar ervaring)! Hands-on workshop: WCAG, tools, praktijkcases en ruimte voor vragen. Vrijdag 29 aug, Utrecht – vanaf €150 👉
ti.to/fronteers/in...
#toegankelijkheid
#a11y
0
0
1
I got a 445 points knowledge score on this year's
#StateOfHTML
survey! I have used 28 features, and knew 33 more, placing me in the top 100% of all respondents. Can you beat my score?
survey.devographics.com/survey/state...
5 months ago
0
1
0
reposted by
Bram
Piccalilli
6 months ago
Heydon Pickering takes a fresh look the Every Layout Sidebar layout, 6 years on, to see if modern CSS selectors can improve it.
piccalil.li/blog/a-revis...
loading . . .
A revisit of the Every Layout sidebar with :has() and selector performance
Heydon Pickering takes a fresh look the Every Layout Sidebar layout, 6 years on, to see if modern CSS selectors can improve it.
https://piccalil.li/blog/a-revisit-of-the-every-layout-sidebar-with-has-and-selector-performance/
2
47
15
reposted by
Bram
Fronteers
6 months ago
Onze workshops zijn terug! 🎉 Boost je JavaScript-skills in één middag 🧠💻 met destructuring, async/await, functioneel programmeren en debugging. Online van 13–17 uur, vanaf €69. 👉 Inschrijven:
ti.to/fronteers/ja...
0
1
2
reposted by
Bram
Anna E. Cook
6 months ago
Happy "European Accessibility Act goes into effect" week to all who celebrate
0
140
38
reposted by
Bram
Matthias Ott
6 months ago
TFW you build a site with
@getkirby.com
and web platform standards (== semantic HTML, modern CSS, a little bit of JavaScript, and a dash of ARIA) and you look at Lighthouse for the first time … Looks like industry best practices actually work. (Sorry for using my platform to ruin anyone’s day. 🥰) 🍋
5
43
4
reposted by
Bram
Jono Alderson
6 months ago
We used to build websites. Now we build pipelines, frameworks, and hydration strategies - just to publish text. This isn’t progress. It’s complexity, by design. We need to escape the JavaScript framework trap.
www.jonoalderson.com/conjecture/j...
loading . . .
JavaScript broke the web (and called it progress)
We replaced simple websites with complex apps nobody asked for. Now it takes a complex build pipeline just to change a headline.
https://www.jonoalderson.com/conjecture/javascript-broke-the-web-and-called-it-progress/
6
90
45
Long time goal of mine to get all these arrows up at the same time 💪🏼
6 months ago
0
1
0
reposted by
Bram
Kilian Valkhof
6 months ago
Nine out of ten times, ‘$browser is slow’ is code for ‘my own website is a massive memory hog and I’m not about to admit that’. Browser engines do a ton of work to mitigate that, but we keep coming out with worse performing websites.
add a skeleton here at some point
1
28
6
reposted by
Bram
Kilian Valkhof
7 months ago
Strong words by Alex Russell at JSNation today.
0
31
10
reposted by
Bram
CSS Day
7 months ago
And don't forget to take the State of CSS 2025 survey when you're not watching
#cssday
talks.
survey.devographics.com/en-US/survey...
loading . . .
State of CSS 2025
Take the State of CSS survey
https://survey.devographics.com/en-US/survey/state-of-css/2025
0
9
7
Back home from yet another awesome
#CSSDay
! Now it’s time to let it all sink in and start fresh and anew coming week 🎉
7 months ago
0
3
0
@hidde.blog
say it. Say it. Say that we need to remove React 🤣
7 months ago
0
1
0
reposted by
Bram
Donald
7 months ago
These must be the real stars of
@cssday.nl
#cssday
0
11
5
reposted by
Bram
Raphael Okon
7 months ago
»Instead of pixel perfection, focus more on the Look & Feel« —
@ishadeed.com
on Smart Layouts
@cssday.nl
0
2
2
Next up:
@ishadeed.com
#cssday
7 months ago
0
1
0
#cssday
day 2! Next up:
@chriscoyier.net
7 months ago
0
1
0
Pre
#cssday
workout 🏃🏻
7 months ago
0
1
0
Hello Damsko!
#cssday
7 months ago
0
1
0
reposted by
Bram
Sacha Greif
7 months ago
The 2025 State of CSS survey is now open!
survey.devographics.com/en-US/survey...
loading . . .
State of CSS 2025
Take the State of CSS survey
https://survey.devographics.com/en-US/survey/state-of-css/2025
1
47
45
I’ve scored 490 points in the state of CSS 2025 survey. 🎉
survey.devographics.com/en-US/survey...
7 months ago
0
0
0
On my way to
#cssday
!
7 months ago
0
0
0
Hot damn! This is exactly how I feel about the current movements in the world of webdevelopment. A must read where
@robbowen.digital
looks at other industries which have dealt with the same issues.
add a skeleton here at some point
7 months ago
0
1
0
#CSSDAY
week! Let's go!
7 months ago
0
0
0
reposted by
Bram
Pavel
7 months ago
AI may be the first anti-automation tool in that it has automated the thing devs like to do (write code) and stuck them with more of what they don't like to do (fix someone else's bad code)
2
124
29
Oh man, after all that’s happened last weeks I’m so stoked for
#cssday
! Just 2 days of meeting likeminded people who want to learn an contribute good stuff to the web. I need it 😃
7 months ago
0
0
0
This!
add a skeleton here at some point
8 months ago
0
1
0
reposted by
Bram
Piccalilli
9 months ago
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
piccalil.li/blog/how-to-...
loading . . .
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...
https://piccalil.li/blog/how-to-write-error-messages-that-actually-help-users-rather-than-frustrate-them/
3
74
35
reposted by
Bram
Polypane. For devs who care
9 months ago
Coming soon: a new debug tool that transforms your page into a 3d view showing the elements that create new stacking contexts and have a specified z-index value. The page remains fully interactive, click to toggle the 3d rotation for when you want to focus or interact.
loading . . .
9
25
5
This is the way
add a skeleton here at some point
9 months ago
0
1
0
Same
add a skeleton here at some point
9 months ago
0
0
0
reposted by
Bram
Piccalilli
9 months ago
I read a really interesting article on CSS layout that I don’t really agree with, so I thought I’d lay out some advice related to that.
loading . . .
If it works, it's right
I read a really interesting article on CSS layout that I don’t really agree with, so I thought I’d lay out some advice related to that.
https://piccalil.li/blog/if-it-works-its-right/
0
31
7
reposted by
Bram
Scott Riley
9 months ago
Accessibility isn't a checklist, it's a pursuit and an expertise. WCAG and auto-checkers are the absolute bare minimum. If you actually give a fuck about the people who have to use your shit, you’re gonna need to do more than a panicked box-ticking exercise eleven seconds before merging a PR.
3
43
11
Always anxious before giving a system demo. Always “that wasn’t so bad” after giving a system demo.
10 months ago
0
1
0
Load more
feeds!
log in