PatternFly is an open source design system, founded in 2014 by the Red Hat UXD team, created to meet the needs of enterprise software applications.
I contributed to the community through design and documentation reviews, new design patterns, and building and maintaining a Sketch symbol library.
Initially, the majority of Red Hat customers only used one product and cross-product consistency was not a priority. The PatternFly open source design project was launched to create a seamless user experience across the product portfolio.
As an open source project, PatternFly both benefits from the best ideas, no matter their source, and contributes research-tested expertise back to the community. By 2022, more than half of contributors were not members of the Red Hat UXD team. It is one of the few design focused open source projects with contribution opportunities for designers of all experience levels.
I led the PatternFly Web team tasked with reviewing existing PatternFly components against use cases for web properties. We evaluated 61 use cases specific to web properties and marketing needs:
The Sketch symbol library consisted of high fidelity components and developer specs. I contributed 43 components and shared responsibility for maintenance of the library.
WebstaurantStore's internal product database, inventory, and logistics tools use the Admin Portal design system, based on the Ant Design system. However, each project team managed their own custom Ant themes and our Figma design library did not match the code in production
Creating centralized documentation, a complete design library, and a shared code repository for our designers and front-end developers to reference will enable our team to:
I am responsible for documenting how we are currently using component and design patterns across tools within the Admin Portal. When there are inconsistencies, I use UX best practices and research with our user base to define guidelines moving forward.
The documentation includes component or design pattern definitions and use cases, variants and when to or not to use each one, examples in context, and accessibility guidance for developers.
Year to date I have written documentation for 20 components or patterns.
While creating documentation for the current state of our team's projects, I am also making notes of design and accessibility improvements we can implement in phase 2. Rather than tackling documentation and improvements at the same time, we are prioritizing creating a framework we can use in the short term that will allow us to quickly make updates for the long term.