Menu

The Guardian digital design system

July 29th, 2019

Here’s a fascinating look at The Guardian’s design system with a step-by-step breakdown of what’s gone into it and what options are available to designers and developers. It shows us how the team treats colors, typography, layouts, and visual cues like rules and borders. I’ve been struggling to think about how to describe design systems…

In the key of G: Meet June Wu, Googler and concert pianist

July 26th, 2019

June Wu loved classical music from an early age. A very early age. “There are home videos of me as a baby, conducting to big symphonies as my dad was playing them on the stereo,” she says. Her love of music has lasted to this day, as she flies around the world as a concert…

Making our tech spill-proof, crash-proof—thank you, IT

July 26th, 2019

They keep our laptops humming and our work flowing, and they’re often the first people we contact when there’s a problem: I’m talking about IT. Google IT teams can be found scattered throughout the company, perhaps most visited at Techstop departments which are located in every office. This is where we go to ask our…

Telling the Story of Graphic Design

July 26th, 2019

Let me just frame this for you: we’re going to take a piece of production UI from a Sketch file, break it down into pieces of information and then build it up into a story we tell our friends. Our friends might be hearing, or seeing, or touching the story so we are going to…

Datalist is for suggesting values without enforcing values

July 26th, 2019

Have you ever had a form that needed to accept a short, arbitrary bit of text? Like a name or whatever. That’s exactly what <input type=”text”> is for. There are lots of different input types (and modes!), and picking the right one is a great idea. But this little story is about something else and…

For individuals with paralysis, Google Nest gives help at home

July 26th, 2019

Editor’s note: Today’s post comes from Garrison Redd, who shares how his Google Home Mini helped him regain independence, and how it can improve the lives of people living with paralysis. It’s been nearly 20 years since my life changed—that’s two decades of learning to navigate life in a wheelchair. There are many obstacles for…

Weekly news: Truncating muti-line text, calc() in custom property values, Contextual Alternates

July 25th, 2019

In this week’s roundup, WebKit’s method for truncating multi-line text gets some love, a note on calculations using custom properties, and a new OpenType feature that prevents typographic logjams. Truncating mutli-line text The CSS -webkit-line-clamp property for truncating multi-line text is now widely supported (see my usage guide). If you use Autoprefixer, update it to…

My Favorite Netlify Features

July 25th, 2019

👋 Hey folks! Silvestar pitched this post to us because he is genuinely enthusiastic about JAMstack and all of the opportunities it opens up for front-end development. We wanted to call that out because, although some of the points in here might come across as sponsored content and Netlify is indeed a CSS-Tricks sponsor, it’s…

Responsive Iframes

July 25th, 2019

Say you wanted to put the CSS-Tricks website in an <iframe>. You’d do that like this: <iframe src=”https://css-tricks.com”></iframe> Without any other styling, you’d get a rectangle that is 300×150 pixels in size. That’s not even in the User Agent stylesheet, it’s just some magical thing about iframes (and objects). That’s almost certainly not what you…

Android Enterprise earns key security certifications

July 25th, 2019

Data security and privacy are critical aspects of any enterprise mobility effort. With Android Enterprise, we’ve built features that give IT teams flexible tools and policies to keep corporate and personal data secure. These efforts were recently validated by the ISO 27001 certification. This means that Android Enterprise information security practices and procedures for Android…