Author Archives: Johan

Overengineered packages?

- Posted in css development javascript npm react - 1 comment

Is a package like classnames “overengineered”? I stated on Twitter that a package called classnames felt overengineered to me. I based myself on the npm page where this code example is given: var btnClass = classNames(‘btn’, this.props.className, {  ‘btn-pressed’: this.state.isPressed,  ‘btn-over’: !this.state.isPressed && this.state.isHovered}); The first reason I felt this was overengineered was because this kind of code actually belongs in […]

Figma plugin shortcuts

- Posted in figma workflow

The shortcut to run the last plugin in Figma is ⌥ ⌘ + P. Alternatively you can use ⌘+/to bring up the global command menu and type the name of the plugin. You can also set up a custom shortcut in MacOS’s Shortcuts panel based on the plugin name. I didn’t do this yet in […]

To caps or not to caps?

- Posted in accessibility

Zoals zo vaak wordt een blog post getriggerd door een tweet. En een tweet door een gedachte. Roel, die ik persoonlijk al vele jaren ken, vertelde ons een paar weken geleden in een professionele context (een excellente audit door zijn bedrijf 11ways) dat het opletten is als je tekst in uppercase zet in je interfaces. […]

Svelte: dynamic CSS classes

- Posted in svelte - 1 comment

I might start writing some blog posts to keep up with learning Svelte. I wrote this one, more might follow, but I am not promising anything ;). The first topic of today is :class. Take a look at this code, we add a class of .blue when foo is true: <script> var foo = true; […]

Basecamp keeps banging the same drum

- Posted in Uncategorized

Jason Fried writes, in the foreword to Shape Up: Over the last few years, there’s been a heightened curiosity about how we work at Basecamp. People often ask us how we get so much done so quickly at such a high level of quality with such a small team. And how we keep our teams […]

Boekenlijst

- Posted in Uncategorized - 2 comments

Ik dacht — met een vakantie die er aan komt — misschien moet ik nog eens een boek lezen? Ik heb al wat non-fictie op een lijstje staan: Gigantisme – Geert Noels Click here to kill everybody – Bruce Scheiner Waarom de wereld niet naar de knoppen gaat – Maarten Boudry Misschien moet daar wel […]

Geen tijd

- Posted in Uncategorized - 1 comment

Ken je dat, van die drukke periodes waar je agenda jou leeft, en je eigenlijk geen tijd hebt? Geen stukje rust? Van het ene naar het andere? Wel, zo een periode gaat nu eindelijk eindigen, binnen een een dikke week denk ik. Binnenkort dus: genieten van het niets. En na even vakantie toch weer uitkijken […]

Re: The technical side of design systems

- Posted in css interface web workflow - 1 comment

(or: should designers write React code?) This is some extended writing that got kickstarted by watching Brad Frost’s talk about Design Systems at the recent CSS Day 2019. If you are interested the video is online. Before the conference I had heard a podcast episode where Brad was talking about design vs. dev and design […]

De nieuwe NMBS website is niet toegankelijk

- Posted in accessibility belgische-problemen public-transport

Ik postte er net een draadje over op Twitter. De nieuwe NMBS website is totaal niet toegankelijk. De website was een tijdje in een soort beta-vorm, en dan heb ik het door de vingers gezien om er over te klagen. Maar nu is de website toch al een tijdje uit, en heeft NMBS ook besloten […]

CSS day 2019 – Part 1: UI special (2/2)

- Posted in conference css design

Continuing on from my first post about the first day of CSS day, here’s the second post which covers two more talks. The CSS day team already put up all the videos from CSS day on YouTube, so you can already watch all of the talks! Amazing. 1.5 Brad Frost – The technical side of […]