There’s been a lot of talk lately about developing for the “next billion users”, which essentially means targeting users who are coming online for the first time in developing countries. This talk will be about different ways we can write CSS for the “next billion users”. I will talk about my experience developing websites for users in Nigeria and cover areas such as performance, accessibility, and progressive enhancement.
New York, United States
Brenda is a designer and front-end developer Thoughtbot, a Girl Develop It alumnus turned instructor, and an assistant organizer for CSS Layout Club in NYC.
The new CSS Grid specification is here! Sure, it’s fun to play with, but is it truly ready or even practical to use for everyday work? As a designer and front end developer at a software development agency, I've been using CSS Grid in production websites since its initial release to browsers in March 2017 and I’m a huge fan. It is already making my life easier.
San Francisco, United States
Theresa is a Toronto raised and San Francisco based software engineer with an interdisciplinary background in cognitive science and philosophy. She's a relentless advocate for the design system at Yelp.
Hey designers, have you ever passed off a design to an engineer, only to later find out something unexpected? Maybe the design needs to be re-done because of technical tradeoffs? Maybe something different has been built? Maybe it’s lacking overall polish (why isn’t that button 3px to the left?)?
Hey engineers, have you ever received a mockup from a designer, and had a bunch of questions about it? Maybe it didn’t consider edge cases? Maybe the components in the mockup look different from the components in your pre-built design system? Maybe you’re not sure whether it has to be pixel perfect?
Communication is hard. Collaboration is hard. Strong relationships between design and engineering teams are the foundation for building a strong product. This talk will cover strategies for more effective interdisciplinary communication. This is a talk for both engineers and designers, showing a little bit of each other’s world to foster empathy and understanding for the other discipline while providing practical considerations for day to day communication challenges.
Orlando, United States
Have you ever wanted to dynamically animate layouts without sacrificing performance? In this talk, innovative illusions will be revealed that will transform your static user interfaces into lively, intuitive experiences for your users at 60 frames per second. We'll investigate even the most complex animated layouts and discover how certain techniques, such as FLIP, containment, clever transforms, pseudoelements, CSS variables, and more can make layout animations easier and smoother.
There will be demos that showcase smooth layout transitions, interrupted transitions, natural curved motion paths, resizing with border radius, seamless gradient transitions, and other common use cases. There is plenty to learn from native apps to improve the UI and UX of our web apps, and those secrets will be revealed.
Saint Paul, United States
Jeremy Wagner is a web developer from Saint Paul, Minnesota who frequently blogs on the topic of web performance. He is also the author of Web Performance in Action from Manning Publications.
Fonts! Guess those are a big thing now. You’re likely familiar with at least getting custom typefaces up and running. You probably even know some neat tricks beyond the basics, but do you know how to make your fonts fast? I mean, really fast? Fast is important.
Fonts are part of the critical request chain. If you’re not paying attention to your fonts beyond merely slapping up a Google Fonts link tag, you might be missing some big opportunities to speed things up. Stuff like preloading fonts, using font-display to render fallback text faster, more creative sub-setting choices, and electing to avoid non-essential typefaces specifically for users on limited data plans. If fast is your thing, zip into this session to allay your font fears, and learn to tune up your typefaces for maximum speed!
Julie Grundy is a front-end dev turned accessibility consultant. She believes in an independent democratic web and wishes everyone was issued a personal domain name at birth.
So much accessibility advice is based on the needs of screenreader users - but there are many more people with other types of vision problems who've never used a screenreader program in their life. Heck, at 9% of the Australian population, there are more people with vision impairments visiting your site than Internet Explorer users. What tools and techniques are they using, and how will that affect your design?
I’ll show you the effects of different assistive tools for low-vision on a sample site, including text resizing and high-contrast themes. You’ll learn a range of simple yet effective CSS techniques to help your sites cope with those effects, such as proportional units and transparent borders. These techniques can be used by front-enders with CSS skills ranging from beginner to expert. After this talk you’ll be confident in your ability to make any good visual design more user-friendly for people using vision-support tools.
New York, United States
Diana is a designer based in Brooklyn, NY. She leads GitHub’s design systems team, organizes the NYC Design Systems Coalition, and writes and speaks about code, design, and working with people.
Color is the most relative medium in art. This fact makes working with color in design systems particularly challenging. Few people seem to want to claim to be an expert in color—perhaps because there’s an immensely deep amount to learn, or perhaps it’s because color is one of those things we hate to get wrong. Whatever the reason, color remains a contentious but often critical part of design.
I’ll be sharing my journey into color, from the technical challenges to how people respond to it. We’ll take a look at the efforts required in updating large scale web applications like Github, challenges in programatically generating colors, creating color naming conventions, color accessibility, and testing the interaction of color with other parts of a design system.
New York, United States
Sam Richard, better known as Snugug, is a developer and designer with a love of building open source tools for both. He also geeks out on content, process, transformation, and food.
Ivana is a UI/UX designer. She fell in love with the web on Geocities and Neopets many years ago, and found her way into UX design via neuroscience research, rock climbing instruction, and video game testing. Originally born in Sarajevo, she has lived in Croatia, all over Canada, and Scotland, and is now based in Vancouver working remotely for Customer.io.
We acknowledge the Wurundjeri people of the Kulin nations, the traditional owners of the land on which we gather. We pay our respects to their Elders: past, present and future.
We firmly believe in diversity, inclusion and equality.