From complex ERP systems to Facebook, applications make meaning out of input. The form — in its many manifestations — provides a gateway for user submission. This article illustrates 13 different ways to present forms, and explores the future of data input. Good overview and good naming conventions used: Modal, Multi-modal, Slideout, Popover, Inline, … Form Design for Complex …
ES6 ES2015: Easily remove duplicates from an Array
Say you have a JavaScript Array containing duplicate values. By creating a Set – which only stores unique values (primitive values or object references) – and then spreading that Set into a new Array you can easily dedupe the given Array: // Array with duplicates const arr = [7, 3, 1, 3, 3, 7]; // …
Continue reading “ES6 ES2015: Easily remove duplicates from an Array”
Saturday Night Live: Sean Spicer Press Conference
Easily manipulate images in PHP with spatie/image
Great new package by the folks at Spatie to working with images in PHP, powered by Glide. Glide itself is great, but uses an URL based approach (which has its benefits); yet in most cases I find myself using a code based approach. This is where spatie/image comes into play: spatie/image wraps up Glide so …
Continue reading “Easily manipulate images in PHP with spatie/image“
Microsoft GVFS (Git Virtual File System)
Interesting stuff by Microsoft. to handling big repositories such as their Windows code base which “has over 3.5 million files and is over 270 GB in size”. Instead of splitting the code into several manageable submodules, they’ve created a virtual filesystem to support big repositories: GVFS (Git Virtual File System) virtualizes the file system beneath …
MoonMail – Send e-mail marketing campaigns using AWS, SES, and Lambda
Send email marketing campaigns with Amazon SES. Let Amazon Lambda compose email by email and literaly scale it to infinite. With MoonMail you can: create & edit lists of recipients (email addresses) and store them within a DynamoDB. Create & edit html email marketing campaigns, send them and track their opens and clicks. MoonMail → …
Continue reading “MoonMail – Send e-mail marketing campaigns using AWS, SES, and Lambda”
Why does Chrome show a T-Rex when it’s offline?
With touching the topic “offline” in the previous post, I was reminded of the T-Rex that Chrome shows when it’s offline. Most of us think it’s just a fun little pixel dinosaur which acts as facade for a game you can play whilst there’s no active internet connection, but there’s more to it. The T-Rex …
Continue reading “Why does Chrome show a T-Rex when it’s offline?”
Implementing “Save For Offline” with Service Workers
Una Kravets implemented “Save For Offline” on her blog, using Service Workers. She described the reasoning, process, and code to implement. With “Save For Offline”, if someone is reading your blog on the subway, and loses their Internet connection, they won’t lose their place. If they accidentally click and the browser refreshes, they won’t lose …
Continue reading “Implementing “Save For Offline” with Service Workers”
Color in UI Design: A (Practical) Framework
Erik D. Kennedy goes into detail on how to pick color variations for your designs: Element states for example are variations on a single color, let’s take “blue”. The result isn’t best described as “a palette of 3 blues”. It’s one blue with variations. But this begs the question: how do you actually modify a …
Continue reading “Color in UI Design: A (Practical) Framework”
Why You Should Be Excited About Native CSS Variables
With CSS Variables now being under development for Edge (the last of the modern browsers to not support it yet) it’s time to dig up this brilliant post on CSS Variables. If you’re under the impression that CSS Variables offer nothing new when compared to Preprocessor variables, then this post is a must-read for you: …
Continue reading “Why You Should Be Excited About Native CSS Variables”