Stephan de Vries reposted
📚 Colocation matters. Cognitive load matters. Boundaries matter. High cohesion matters. Yes, even in the age of AI (maybe even more so). Enter the vertical codebase:
Stephan de Vries
@stephanbuilds.com
Vegan Feminist Web developer https://stephanbuilds.com Based in Amsterdam, The Netherlands
81 followers226 following21 posts
Stephan de Vries reposted
📚 Colocation matters. Cognitive load matters. Boundaries matter. High cohesion matters. Yes, even in the age of AI (maybe even more so). Enter the vertical codebase:
Stephan de Vries reposted
Stephan de Vries reposted
Stephan de Vries reposted
Stephan de Vries reposted
I did it! 🎉 I saved the Yeti's holiday party at DebugDecember.com. Time to celebrate. 😎 #DebugDecember
Stephan de Vries reposted
🩺 Obs.js is now OPEN SOURCE! I’d love early feedback and I’ll showcase any of your implementations on the demo page: csswizardry.com/Obs.js/demo/
Stephan de Vries reposted
🧵 (Re)introducing the Practical Accessibility course: ✨ It is a comprehensive, self-paced, online video course designed to demystify web accessibility and to equip you with the knowledge you need to create more accessible websites & apps today 💪🏻 practical-accessibility.today ⤵️ vimeo.com/1082908437
Stephan de Vries reposted
🚀The customizable select was just released in Chrome 134 🤩! I’ve been playing around with this feature for quite some time and am excited to start a series. In this part1 history, trickery and how to progressively style a select element. 🥰 utilitybend.com/blog/the-cus...
Stephan de Vries reposted
Chromium: Intent to Ship in v133 #CSS `text-box`, `text-box-trim` and `text-box-edge` groups.google.com/a/chromium.o... this feature is RAD. try it in Canary with this syntax explorer visualizer tool I'm hackin on codepen.io/argyleink/fu...
Stephan de Vries reposted
Stephan de Vries reposted
Stephan de Vries reposted
Naming things is hard. If you don’t know what to call a component in your design system, you can start by looking at what other teams are doing. Component Gallery is a great resource for this: component.gallery/components/ …But don’t assume that something is correct, just because it’s popular.
Stephan de Vries reposted
A new Node.js LTS Release is out! 🥳 v22.12.0 enables require(esm) by default! Read more about that change and the rest of additions / fixes in our blog post / CHANGELOG: nodejs.org/en/blog/rele... #nodejs #javascript
Stephan de Vries reposted
Astro 5.0 is here. Content layer, server islands, simplified prerendering, type-safe env, @vite.dev v6. All stable. Go see what you can do 👇 astro.build/blog/astro-5/
Stephan de Vries reposted
ICYMI — Tailwind CSS v4.0 is now in beta ✨ tailwindcss.com/blog/tailwin... ⚡ Up to 5x faster builds, 100x faster rebuilds 🧰 Built-in imports, prefixing, and more 🪄 Simplified, CSS-first configuration 🦾 Modern CSS features like @starting-style and container queries 🎨 New wide-gamut color palette
Stephan de Vries reposted
Stephan de Vries reposted
React Router v7 is here! With framework mode, everything that made Remix great is now built into React Router. remix.run/blog/react-r...
So excited about this after @yannbf.bsky.social's ViteConf talk!
Component Tests validate your components’ functionality in the browser, without spinning up your whole stack. Now they’re available inside Storybook, transforming your stories into @vitest.dev tests. Also includes watch mode, visual tests, and (soon) a11y tests and coverage.
Stephan de Vries reposted
Stephan de Vries reposted
🌠 For years, the #1 most requested feature in CSS was Container Queries. We wanted them so badly! Well, they’ve arrived… and none of us are using them. 😂 I think I know why, and I just published a new blog post that will hopefully change that! Check it out: www.joshwcomeau.com/css/containe...
Stephan de Vries reposted
You are up to date.