When you're building a website or app, things can get complex quickly. You're in the trenches, thinking about every element, interaction and journey. Keeping all of this information in your head is a problem. You…
Accessibility is incredibly important, yet often overlooked in traditional digital design and development education. Because of this, The A11Y Project strives to be a living example of how to create beautiful, accessible, and inclusive digital…
General guidance on how to design more accessible services. The guidance covers best design practices for users from these areas: low vision, D/deaf and hard of hearing, dyslexia, motor disabilities, users on the autistic spectrum…
Access Guide is a friendly introduction to digital accessibility - specifically to help understand WCAG 2.1 (Web Content Accessibility Guidelines), the official resource for legal compliance. This website is for product designers who want to…
We as developers have a responsibility to ensure that our application is responsive and accessible (hence the title 'Responsible' Web Applications). It is extremely difficult and expensive to add responsiveness and accessibility after the fact.…
Guidelines to naming conventions, components structure and document organization. Design more efficiently by following good, shared practices across team and projects. If you have ever wondered to how to put some order to your design…
User experience research is a crucial component of the human-centered design process and an essential part of creating solutions that meet user expectations and deliver value to customers. This comprehensive guide to UX research dives…
An open-source checklist to help you plan, build and grow your design system. This website is a collection of best practices to help you build extensive and robust design systems wherever you work. But this…
This is a guide that everyone can use to learn about the practice of front-end development. It broadly outlines and discusses the practice of front-end engineering: how to learn it and what tools are used…
"Git is hard: screwing up is easy, and figuring out how to fix your mistakes is fucking impossible. Git documentation has this chicken and egg problem where you can't search for how to get yourself…