Front-end Rapport

By Kris Bulman | Daily developer news by the front-end team at Lullabot

Jam API

Jam API is a service that allows you to turn any site into a JSON accessible api using CSS selectors. To get started simply run a post request to …

Front-End Performance: The Dark Side

On April 1st, I spoke at the very first Fronteers Spring Conference. The theme of the whole conference was <b>performance</b>. For my presentation, I decided …

Ad Blocking

Freelance front-end Web developer, author speaker

To convert the icons to SVG, we can use one of the following tools:<p><b>fontello-svg</b>: “a command-line tool to generate the SVG versions of a Fontello icon …

Why You Should Stop Installing Your WebDev Environment Locally

Have you heard of Docker but thought that it’s only for system administrators and other Linux geeks? Or have you looked into it and felt a bit …

Web Design

Web Font Loading Patterns

Font Face Ob­server gives you con­trol over web font load­ing us­ing a sim­ple promise based in­ter­face. It does­n’t mat­ter where your fonts come …

Web Design

Subtleties of Color (Part 1 of 6) : Elegant Figures : Blogs

<b>Introduction</b><br>The use of color to display data is a solved problem, right? Just pick a palette from a drop-down menu (probably either a grayscale ramp …

ClippyJS - Add Clippy or his friends to any website for instant nostalgia

Clippy.js<p>Add Clippy or his friends to any website for instant nostalgia. Our research shows that people love two things: failed Microsoft …

Microsoft

Instant Articles Now Open to All Publishers

<i>By Josh Roberts, Product Manager</i><p>As previously announced, today at F8 we are officially opening the Instant Articles program to all publishers—of any …

Should I use Grid or Flexbox?

A look at the differences between CSS Grid Layout and Flexbox. Why would you choose one over the other?

Web Development

Responsive images-x mess on desktop

There we go again. The desktop browsers, over my strenuous objections, decided to treat DPR (device pixel ratio) as a variable instead of a constant …

Web Development

Tracking unhandled rejected Promises

In Promise-based asynchronous code, rejections are used for error handling. One risk is that rejections may get lost, leading to silent failures. For …

JavaScript

Font Awesome 4.6 Released – Font Awesomeness

Making accessibility more accessible.<p>According to the best data we can find, Font Awesome (FA) is now on about 60 million websites. We’re on …

Create Abstract Blurred Backgrounds from Images with SVG

CSS filters are very useful in web development, but they can’t be applied to background images: recent builds of Safari have backdrop-filter, but …

SVG

Getting Started with CSS Modules

There isn’t <i>one single</i> approach with CSS Modules to making the JavaScript templates, the CSS files, or the build steps to make them work. In this …

JavaScript

Embed Everything!

These days it takes a diverse and complex collection of components to power a web browser. It’s fair to think of all those parts coming together as a …

Software

JS Bin

This demo downloads a streaming JSON file, which is just JSON objects separated by newlines. When combined with streaming, you can deal with objects …

The Web Cryptography API

<b>Tim Taubert</b> <b>explores how we can keep secrets with JavaScript</b><p>Due to its nature as a dynamic language, it is surprisingly difficult to safely implement …

APIs

Webpack — The Confusing Parts

Webpack is the leading module bundler for React and Redux apps. I think folks using Angular 2 and other frameworks are also using it a lot these days.<p>…

JavaScript

Quick Start Tutorial: Universal React, with Server Side Rendering

<i>Rendering React without browser JavaScript. The</i> <i>React Tutorial</i> <i>(</i><i>github</i><i>), modified to include Server-Side Rendering, React Router, and Redux</i> …

JavaScript

Almost complete guide to flexbox (without flexbox)

Unfortunately, not everyone has a browser/device capable of viewing flexbox layouts. This is a cheatsheet-esque guide that offers backwards …

Our Justified Layout Goes Open Source

We introduced the justified layout on Flickr.com late in 2011. Our community of photographers loved it for its ability to efficiently display many …

Web Development

Emulating "box-shadow-color" CSS property using CSS Custom Properties

The resource you are linking to is using the 'http' protocol, which may not work when the browser is using https.<p>↑ Insert the most common viewport …

console.time & console.timeEnd

The console.time and console.timeEnd methods allow developers to time any routine and get a duration in milliseconds. Since JavaScript performance is …

JavaScript

Linting CSS with stylelint

I like to keep my CSS tidy and consistently formatted. One of the tools I use to help with that is stylelint. If anyone’s curious, this post explains …

Web Development

Debouncing and Throttling Explained Through Examples

<i>The following is a guest post by David Corbacho, a front end engineer in London. We've broached this topic before, but this time, David is going to</i> …

JavaScript

Are you Single?

I find it interesting when two (or more) people can say something but the way that something is interpreted can be quite different.Nearly four years …

Web Development

CSS containment

I haven’t heard about the contain property until some weeks ago when I asked about use cases for container queries on twitter and David Baron …

Web Development

What are CSS Modules and why do we need them?

I’ve been intrigued by CSS Modules lately. If you haven't heard of them, this post is for you. We'll be looking at the project and it's goals and …

Web Development