Articles, Links, and Tools From An Event Apart Denver 2019
Jeffrey Zeldman, “Slow Design for an Anxious World”
Learn how to create designs that deliberately slow your visitors down, helping them understand more and make better decisions.
- A Simpler Page
- Whitespace
- “Beyond Engagement: the Content Performance Quotient”
- Readability
- Mercury Web Parser
- Web Design Manifesto 2012
- Poynter Style Guide
- To Save Real News
- We Were Sofa
- Chanel
- Art Direction for the Web (book and courses by Andy Clarke)
- Art Direction and the Web by Stephen Hay (A List Apart, 2004)
- Art Direction vs. Design (zeldman.com, 2003)
- The Economist, front cover, April, 2003
- Is Your Website Font Size Too Small? Large Text Is In (Design Shack)
Jason Pamental, “Dynamic Typographic Systems and Variable Fonts: Scalable, Fast, and Fabulous”
Using variable fonts in layouts that work across screen dimensions, accessibility needs, design requirements, and even network speeds.
- Web Typography News — A weekly newsletter I publish with tips and resources about web typography.
- Using variable fonts right: the latest word on the code — The most up-to-date techniques, specs, and support for implementing variable fonts.
- Faux Foundery — Fascinating variable font solution to missing greek glyphs in web fonts.
- Recursive variable font — No, a font called Recursive. And it’s variable. By Stephen Nixon for Google Fonts. It’s lovely, and you should try it.
- Intro to the Google Fonts APIv2 (beta) — I wrote a bit about the new API and provide a bunch of sample bits. Very early, very beta, very awesome: serve variable fonts from Google.
- Resources for learning typography — I get asked a bit about where to go to start learning about typography, so I put together a collection of good books and resources to get you started.
- Light mode and user preferences in the browser — This was inspired by a discussion with Marcy Sutton, Val Head, and others about how to design for light modes, while still allowing the user to express a preference which can then override the general OS preference. I think it’s a useful pattern for other kinds of user preferences like ‘prefers reduced motion’ as well.
- Ad Hoc Blog — This is the first part of a redesign that I’ve been working on with Ad Hoc. Featuring two beautiful variable fonts and an entirely new design system that incorporates virtually all of the dynamic typographic techniques shown in this presentation.
- Digging in to Dynamic Typography — I wrote about these techniques in detail in my newsletter a little while back. Lots of details and links to more demo code.
- Mandy Michael’s fluid font weight demo — Mandy created a really great JS method for using JS with a CSS custom property to scale font weight based on viewport size. Will definitely be looking at adding this to future projects!
- Google’s ‘Progressive Font Enrichment’ proof-of-concept demo — This is the first exploration of what we’re working on in the W3C Web Fonts Working Group—which will lead to some truly revolutionary changes in how we serve fonts on the web.
- IBM Plex Sans Variable — Brand new! IBM has just released a 2-axis (width and weight) variable version of Plex Sans.
- Remix of Jeffrey Zeldman’s Poynter Institute demo news typography — This is my remix of Jeffrey Zeldman’s news typography demo that he created for the Poynter Institute, adding in a whole bunch of responsive typography and variable fonts.
- Typetura.js — Scott Kellum and Sal Hernandez’ fluid typesetting tool. Really interesting, and able to scale more than just type. Well worth a look!
- Textblock.io from Glyphic — Another Javascript tool for typesetting blocks of text from Theo Rosendorf and Glyphic.
- Dark Mode in CSS — Great run-down on different techniques for dealing with day/night modes on the web.
- MDN Variable Fonts Guide — I guide I wrote on the MDN site covering the basics of implementing variable fonts.
- Variable Font Demos on CodePen — A collection of demos I've created on CodePen for you to play with!
- Variable Font resources on my site — Lots of links, articles, books, talks and whatnot
- Essay explaining variable fonts as a concept — Good for less techy and more designy/brandy folks as well.
- Firefox (font tools!!!) — Explore the new fonts tab in the Firefox Dev Tools that will show you everything available in a given font (normal or variable, but let’s all agree that the variable ones are way cooler)
- Avenir Next — It's an earlier beta, but still an interesting experiment. Hoping a fuller release will be out by the end of the year.
- Wentin's Font Playground — Wentin is a designer/developer at Adobe, and she has pioneered some truly unique and compelling UI ideas for working with variable fonts. Really amazing stuff.
- Cera Pro by Typemates — (Variable font is a beta, but you should ask them about it and tell 'em I sent ya)
- Wakamai Fondue (What Can My Font Do... get it?) — Simple drag-and-drop web interface to discover all the features available in a given font file.
- Axis Praxis — The original variable fonts playground.
- V-Fonts.com — Nick Sherman's variable fonts catalog site
- Roslindale by DJR — David Jonathan Ross' design is what forms the primary typography for the talk and for my own site.
- FF Meta from Monotype — This is a fantastic typeface, and it was a real treat to design the demo page for it's introduction.
- Amstelvar by Type Network — One of the first variable fonts, and still one of the most compelling ones to showcase the breadth of possibilities.
- W3C Github CSS Fonts Level 4 (variable fonts and other bits) — Read up on the features and issues, provide feedback, and help shape the direction of the web
- State of Georgia Board of Workers Compensation — One of the first two sites launched with a typographic system like I’m showing here, using Source Serif Variable (where supported) and static web fonts where they aren’t. Fantastic dev implementation done by Lullabot.
- State of Georgia ADA Coordinator’s Office — One of the first two sites launched with a typographic system like I’m showing here, using Source Serif Variable (where supported) and static web fonts where they aren’t. Fantastic dev implementation done by Lullabot.
Trent Walton, “Third-Party Software and the Fate of the Web”
What can we do as web builders to help create a more sustainable and balanced web? How can we effectively contribute to a cross-discipline discussion about third-parties?
- Harry Roberts’ tweet
- Ghostery
- Posts Tagged “Third-Party” at trentwalton.com
- Trackers | Better
- Third-Party Script Prevalence on Alexa Top 50
- Request Map Generator
- WebPagetest
- Addy Osmani’s tweet
- BuiltWith
- HAR Resources
- HAR Resources (archived)
- Charles App
- 30% of all Internet users will ad block by 2018
- Survey shows US ad-blocking usage is 40 percent on laptops, 15 percent on mobile
- Jason Fried’s tweet
- Tweet about BBC load abandonment
- mPulse and RUM tools
Eric Meyer, “Generation Style”
A spotlight on generated content that shows how it can be a generator of creativity as well as a powerful, practical tool for everyday use.
Rachel Andrew, “Making Things Better: Redefining the Technical Possibilities of CSS”
By understanding the new medium of web design we can start to imagine the future, and even help to shape it. The code examples can be found in this CodePen Collection.
Flexbox
Sizing
- CSS Intrinsic and Extrinsic Sizing Spec
- How Big Is That Flexible Box
- CSS is Awesome discussion on CSS Tricks
- Graduating to Grid An Event Apart Video
- How Big Is That Box: Understanding Sizing in Grid Layout
Logical Properties and Values
- Logical Properties and Values Spec
- Understanding Logical Properties and Values
- CSS Logical Properties and Values on MDN
Scroll Snap
Subgrid (Grid Level 2)
- CSS Grid Spec Level 2
- CSS Grid Level 2 Examples
- Grid Level 2: Here Comes Subgrid
- Digging Into The Display Property: Grids All The Way Down
- Subgrid - CSS: Cascading Style Sheets | MDN
- Hello subgrid!
- A design pattern solved by subgrid
Paged Media
Multicol
Fragmentation
Regions
Exclusions
Jen Simmons, “Designing Intrinsic Layouts”
Jen walks you through the thinking process of creating accessible & reusable page and component layouts.
Josh Clark, “The New Design Material”
Refit familiar design and UX process to work with the grain of the algorithm, to help the machines solve real problems without creating new ones.
More on this topic from Josh
- Why machine learning and AI matter for design teams
- Design in the era of the algorithm
- Systems smart enough to know they’re not smart enough
- The state of UX in UI (User Defenders podcast)
- The Juvet Agenda
- Designing with artificial intelligence: the dinosaur on a surfboard (Presentable podcast)
- The rise of artificial intelligence: how AI will affect UX design (Adobe interview)
- Making software with casual intelligence
- Stop pretending you really know what AI is
- AI first—with UX
- In a few years, no investors are going to be looking for AI startups
- “Algorithms aren’t racist. Your skin is just too dark.”
Context
- Benedict Evans: Ways to think about machine learning
- MIT Technology Review: Machine Learning: The New Proving Ground for Competitive Advantage
- Harvard Business Review: In the AI age, “being smart” will mean something completely different
Example applications
- Slack topic search: A new way to discover and connect with just the right teammates
- Google Forms: No Machine Learning in your product? Start here
- CycleGAN transforms photos of apples into oranges, horses into zebras
- Douglas Summers Stay: Wordplay utilities
- Barnes Foundation: Using computer vision to tag the collection
Robot designers: AI for design and code
Machine learning APIs and data sets
- Microsoft cognitive services
- Amazon Web Services (AWS) machine learning
- Google Cloud AI building blocks
- IBM Watson products and services
Mental models and opaque logic
- MIT Technology Review: The dark secret at the heart of AI
- Ralph Ammer: Make me think! The design of complexity
- Matt Jones: B.A.S.A.A.P. (Be As Smart as a Puppy)
Data gathering anti-patterns
- Vicki Boykis: What should you think about when using Facebook?
- Digital Content Next: Google data collection research
- Gizmodo: Facebook is giving advertisers access to your shadow contact information
Designing to counter misinformation, error and bias
- Book by Cathy O’Neil: Weapons of math destruction
- Facebook: Designing against misinformation
- ACLU: Amazon’s face recognition falsely matched 28 members of congress with mugshots
- Google’s speech recognition has a gender bias
- AI programs are learning to exclude some African-American voices
- Amazon scraps secret AI recruiting tool that showed bias against women
- Passport system rejects this dude's photo for a pretty racist reason
- Google mistakenly tags black people as ‘gorillas,’ showing limits of algorithms
- Machine Bias: There’s software used across the country to predict future criminals, and it’s biased against blacks.
Beth Dean, “Unsolved Problems”
What do plane crashes, nuclear meltdowns, prisons, urban planning, healthcare, and architecture have in common? They can all teach us how to prevent unintended consequences, and design thoughtfully for people and society.
Architecture
How design has influenced modern healthcare, and how buildings can play an active role in healing.
- Healing Spaces: The Science of Place and Well-Being - Esther M. Sternberg
- Nature by Design: The Practice of Biophilic Design - Stephen R. Kellert
- Design for Health: Sustainable Approaches to Therapeutic Architecture - Terri Peters
- Loose-Fit Architecture: Designing Buildings for Change - Alex Lifschutz
- Housing as Intervention: Architecture Towards Social Equity - Karen Kubey
Designing for time as well as space.
- How Buildings Learn: What Happens After They’re Built - Stewart Brand
- Why Buildings Fall Down: How Structures Fail - Matthys Levy and Mario Salvadori
- Ethics for Architects: 50 Dilemmas of Professional Practice - Thomas Fisher
Urban Planning
Inclusive design creates healthy, equitable, and safe communities.
Urban design improving quality of life.
- Happy City: Transforming Our Lives Through Urban Design - Charles Montgomery
- The Death and Life of Great American Cities - Jane Jacobs
- Cities for People - Jan Gehl
The ripple effects of measuring the wrong things.
Industrial Design
Before there was Mike Monteiro, there was Victor.
Social Systems
What if the prison industrial complex were designed to put itself out of business?
Accessibility
- Building Access: Universal Design and the Politics of Disability - Aimi Hamraie
- Accessible America: A History of Disability and Design - Bess Williamson
Accidents
Anyone working on safety or security should read all of these books. To understand how designers make mistakes now, we have to look at all the ways we’ve made mistakes in the past.
- Meltdown: Why Our Systems Fail and What We Can Do About It - Chris Clearfield
- Normal Accidents: Living with High-Risk Technologies - Charles Perrow
- To Engineer Is Human: The Role of Failure in Successful Design - Henry Petroski
- Inviting Disaster: Lessons From the Edge of Technology - James R. Chiles
- Set Phasers on Stun: And Other True Tales of Design, Technology, and Human Error - S.M. Casey
- Atomic Accidents: A History of Nuclear Meltdowns and Disasters: From the Ozark Mountains to Fukushima - James Mahaffey
- The Challenger Launch Decision - Diane Vaughan
How We Work
Most aviation accidents used to be caused by human error. Crew Resource Management was developed as a process for identifying and mitigating risk, and empowering flight crews to question authority.
Why do we pursue goals (that might kill us!) when we should change course?
What it sounds like to rationalize technology that kills.
Naive optimism continued.
Farai Madzima, “Working Together in Diverse Teams”
Underlying principles, practical recommendations, and ready-to-use tactics you can use to become more effective working in diverse teams.
Use
- How Do We Decide? The Decider App by NOBL
Read
- The Effect of Organizational Context on Individual Performance by Robert S. Huckman, Gary P. Pisano :: SSRN
- The culture map by Dr Erin Meyer
- Discussing design by Adam Connor and Aaron Irizarry
- Radical candor by Kim Scott
- Designing together by Dan M. Brown
- The 5 Dysfunctions of a team by Patrick Lencioni
Play
- Surviving design projects by Dan M. Brown
Listen
- Stimela by Hugh Masekela (Youtube)
- So what by Miles Davis
- Another night in Tunisia by Dizzie Gillespie
Luke Wroblewski, “Mobile Planet”
Through a data-informed, big-picture walk-through of our mobile planet, Luke will dig into how people use computing devices today and how the design of our products needs to adapt to this reality.
Device Numbers
- Device Shipments, IDC
- Device Lifespan Apple
- Device Lifespan Android
- US Retail Shopping
- Internet Advertising Revenue
Device Usage
- Nottingham Trent University researchers say phone users pick them up 85 times a DAY
- We touch our phones 2,617 times a day, says study
- Contextual Experience Sampling of Mobile Application Micro-Usage
- Putting a Finger on Our Phone Obsession
- How Do Users Really Hold Mobile Devices?
Performance
App Data
Churn/Retention
- One in Four Mobile Apps Are Abandoned After a Single Use
- Comscore’s U.S. Mobile App Report Available for Download
- New data shows losing 80% of mobile users is normal, and why the best apps do better
Push Notifications
Onboarding
- 牡蠣で亜鉛摂るの難しい?そんなことnothingサプリのススメ
- Why Vevo Got Rid of Onboarding Tutorial Screens
- Hotel Tonight - Mobile Innovation Summit
- Why Onboarding is the Most Crucial Part of Your Growth Strategy
Digital Transitions
- One Chart That Explains Why Traders Are Shorting Retail Stocks Like Crazy
- YouTube Tops 1 Billion Hours of Video a Day, on Pace to Eclipse TV
- The Consumer Evolution of The Music Business
- Film and TV streaming and downloads overtake DVD sales for first time
- Landline Phones Are a Dying Breed
- The Death of Clothing
Sarah Drasner, “Animation on the Bleeding Edge”
As a community, we talk about how to animate on the web in terms of what's possible—but where is animation heading?
- Livecode Nuxt Talk
- Cubic Bezier
- GreenSock Ease Visualizer
- Nuxt Type Repo
- Native-like Page Transitions CSS-Tricks Article
- Native-like repo, Nuxt
- Native-like repo, Angular
- Native-like repo, React
- AFrame
- VR Browser
- SeaHeroQuest- VR game for detecting dementia
- Voice-Controlled Web Visualizations with Vue.js and Machine Learning
- Data Vis Machine Learning repo
- Voice-Controlled Demo
- Nuxt
Val Head, “Making Motion Inclusive”
How to apply web accessibility guidelines to modern web animation, when and how to implement reduced motion, and approaches to building up animated interactions for a solid standards base.
- Your interactive makes me sick (and what to do about it)
- Responsive design for motion
- The prefer-reduced-motion query at a glance
- Safer web animation for motion sensitivity
- An introduction to the reduced motion query
- Move Ya! Or maybe, don't, if the user prefers-reduced-motion!
- Reduced motion picture technique take two
- Exclusive Design
Gerry McGovern, “The Customer-Obsessed Professional”
Become more agile by increasing the amount of customer feedback you receive, and developing faster methods to make changes to your code, content, or design.
- Buurtzorg website
- Buurtzorg: the Dutch model of neighbourhood care that is going global
- It’s too slow! It’s taking 600 milliseconds to load: Larry Page - Gmail
- Ask HN: Anyone else find the new Gmail interface sluggish?
- The New Normal: Viacom young people study
- Physics paper sets record with more than 5,000 authors
- Atypical Combinations and Scientific Impact
- Top user tasks European Union
- Fast Path to a Great UX — Increased Exposure Hours
- Empathy: the web professional’s greatest skill
- How Slack Became a Unicorn Company in 2 Years
- Collaborating and Connecting: Gerry McGovern
- The Huge, Unseen Operation Behind the Accuracy of Google Maps
- Continuous user research in 11.6 seconds, Tomer Sharon, Amazon
- Inclusive content, ethical tech, and you: Sara Wachter-Boettcher, Confab 2018
- Make me think! The design of complexity. Ralph Ammer
- Gerry McGovern website
- Top Tasks: Customer Carewords website