Simon Coudeville

@simoncoudeville.bsky.social

Designer and frontend developer. I teach design and frontend development at Howest University, Belgium. I have a blog now: https://simoncoudeville.be/. I share demo's on https://codepen.io/simoncoudeville

For years (decades even), my go to trick to center an element horizontaly was to use margin: 0 auto; or a variation of that. I just learned that the same thing can be achieved by using justify-self: center; No flexbox or grid required on the parent, just that. 🤯

Apparently we live in the future now. With the latest versions of Chrome it's now possible to use CSS functions. This means you can define a function that encapsulates the fluid typography calculation. I updated my article and added another demo: simoncoudeville.be/blog/a-css-o...

A CSS-only fluid typography approach - Simon Coudeville

A look at how to implement fluid typography with no external dependencies. Only CSS variables, calc() and clamp().

simoncoudeville.be

I've been experimenting with Figma's Dev Mode MCP Server and Github Copilot in VS Code. It's the first time I find It's actually useful. It doesn't just take guesses at the whitepace, color, font-sizes and so on, it can actually get it from the design file's data.

I needed a dotted world map illustration. None of the ones I found fitted my needs. Because I wanted all the dots to be on a pixel perfect grid I ended up drawing, moving and removing a lot of dots myself. My eyes still hurt. That's the kind of thing I expect AI to do for me...

Bild

Using <div> everywhere is the same as naming every object in the world "thing". We use words like "bike", "plant", and "table" because they give meaning to what you are talking about. The same applies to HTML: If you show a heading then it should be a heading and not a "thing" that looks like one.

Joe Lanman@joelanman.com · last yr.

wooahh Figma's new Sites thing produces no semantic HTML at all. Every single element is a div. Incredibly inaccessible Example: plugin-value-scrum.figma.site