A Letter to Developers

a developer

Dear Developer,

At the start of my career I was called a web-developer. My task was simple: take the designs of the graphical designer and make it so. I found breathing life into the designs to be very rewarding work. There was however one thing I always dreaded: when things had to be a little more interactive.

Say for example you get a design with a carousel, and you want to implement it. There are now two options:

A: code up something completely custom in JavaScript, HTML and CSS in order to stay true to the design. This approach takes more time, but will ultimately make the design of the website or application stand out more.

B: use a ready made plugin / component. This approach is always tricky. What if the CSS clashes with your own? Can the plugin / component be styled to look more like the design? Is the code still maintained?

uiloos wants to make it faster / easier to create custom visual components, by providing common behaviors in pure JavaScript. uiloos by design does not contain any HTML or CSS so there is nothing to clash with. This makes it easy to integrate in existing codebases.

My goal with this library is to make the common user interface behaviors available in an easy to use API, backed by an extensive test suite. I think it crazy that all around the world developers are writing the same logic. I believe that designs should be unique, but the common behaviors should be extracted.

As a developer you bring value by making designs come to life, and by creating features for your end-users, not by writing the umpteenth carousel.

I hope to save you a lot of time and effort by providing this library.

Yours truly,

Maarten Hus

Ready to get started?

"uiloos" is just an `npm install` away