|
| 1 | +--- |
| 2 | +title: Launching "UX Patterns for Devs" |
| 3 | +image: https://assets.vercel.com/image/upload/v1630059453/swr/v1.png |
| 4 | +description: "Introducing today my new open-source resource filled with proven UX patterns, practical code snippets, and actionable tips - empowering developers to build more accessible and user-friendly interfaces." |
| 5 | +date: 2024-12-11 |
| 6 | +authors: |
| 7 | + - name: David Dias |
| 8 | + link: https://x.com/thedaviddias |
| 9 | +--- |
| 10 | + |
| 11 | +import { TopContent } from "@app/_components/authors"; |
| 12 | + |
| 13 | +<TopContent lang={props.params.lang} {...metadata} /> |
| 14 | + |
| 15 | + |
| 16 | + |
| 17 | +For over 15 years, I've worked alongside web and UX designers to refine user experiences. |
| 18 | + |
| 19 | +I'm introducing today my new open-source resource filled with proven UX patterns, practical code snippets, and actionable tips - empowering developers to build more accessible and user-friendly interfaces. |
| 20 | + |
| 21 | +For the incoming weeks, I will be adding new patterns to the collection and try to be as consistent as possible. This will be a continuous process without any specific deadline. |
| 22 | + |
| 23 | +## Why "UX Patterns for Developers"? |
| 24 | + |
| 25 | +I've been using the term "UX Patterns" for a long time now. In discussions with other developers or colleagues because for me, defining the actually UX patterns helps in the creation of UI components. |
| 26 | + |
| 27 | +I've encountered many people jumping in creating a component without fully understanding the UX pattern behind it. I've also seen many developers creating components that are not UX patterns, but rather a singular vision of a UI component. This creates a lot of risks. |
| 28 | + |
| 29 | +With "UX Patterns for Developers", I'm trying to create a resource that will help developers understand the UX patterns behind UI components and take into all aspects of creating new components - SEO, Accessibility, Usability, Performance, and more. |
| 30 | + |
| 31 | +## How to use "UX Patterns for Developers"? |
| 32 | + |
| 33 | +To this day, the collection is divided into two main sections: |
| 34 | + |
| 35 | +- Layout & Navigation |
| 36 | +- Inputs & Forms |
| 37 | +- Content Management |
| 38 | +- User Feedback |
| 39 | + |
| 40 | +This will certainly change in the future, but for now, it's a good starting point. |
| 41 | + |
| 42 | +Each section contains a set of UX patterns that can be used to build UI components. Each pattern is divided into three main sections: |
| 43 | + |
| 44 | +1. **Overview** - Introduction and use cases for the pattern |
| 45 | +2. **Use Cases** - Real-world examples and scenarios where the pattern should be implemented |
| 46 | +3. **Benefits** - Key advantages and value propositions of using this pattern |
| 47 | +4. **Anatomy** - Detailed breakdown of the component's structure |
| 48 | +5. **Best Practices** - Guidelines for implementation, including do's and don'ts |
| 49 | +6. **Code Examples** - Code examples and technical considerations |
| 50 | +7. **Accessibility** - Guidelines for accessibility considerations |
| 51 | +8. **SEO** - Search engine optimization considerations and best practices |
| 52 | +9. **Browser Support** - Information on browser support for the pattern |
| 53 | +10. **Testing** - Guidelines for unit, integration, and accessibility testing |
| 54 | +11. **Resources** - Additional documentation, articles, libraries... |
| 55 | + |
| 56 | +Each pattern also contains a set of resources, including articles and libraries. |
| 57 | + |
| 58 | +## How to contribute? |
| 59 | + |
| 60 | +We welcome contributions from the community! Whether you want to: |
| 61 | + |
| 62 | +- Add new patterns |
| 63 | +- Improve existing documentation |
| 64 | +- Fix bugs |
| 65 | +- Suggest improvements |
| 66 | + |
| 67 | +Visit our [GitHub repository](https://github.com/thedaviddias/ux-patterns-for-developers/blob/main/.github/CONTRIBUTING) to learn how to contribute. |
| 68 | + |
| 69 | +## What's Next |
| 70 | + |
| 71 | +This is just the beginning! With time and a lot of work and contributions, I hope to make it a valuable resource for developers looking to improve their UI design and UX. |
| 72 | + |
| 73 | +If you have any feedback about the project or the future of the collection, please |
| 74 | +[let us know](https://github.com/thedaviddias/ux-patterns-for-developers/discussions). |
| 75 | + |
| 76 | +## Thank You! |
| 77 | + |
| 78 | +Special thanks to every member of the community who has been supporting this project and everyone who helped and gave me feedback on this project! |
0 commit comments