PatternFly
Author: Matt Carrano | Last edit: August 22, 2024
About PatternFly
PatternFly is an open source design system that enables teams to create consistent and scalable enterprise products. PatternFly is sponsored and maintained by Red Hat, but is open to all. By using a design system, it is easier to maintain consistency and usability across a wide range of software products. To support the UI and UX needs of Red Hat products, PatternFly provides clear standards, guidance, and resources that help designers and developers work together more efficiently to build better user experiences.
PatternFly includes reusable React components, design patterns and guidelines, UX writing standards, accessibility guidelines, and other tools to use when designing and developing UIs.
PatternFly design
The PatternFly Design team focuses on the design needs of PatternFly, including visuals, content, and information architecture. Our PatternFly designers focus on enabling UXD product designers to work more efficiently, in order to create more effective and consistent UI solutions. Our team also pushes the evolution of PatternFly, so that the look and feel of our products continues to adapt to users' needs.
We enable our product designers to produce effective and consistent solutions in an efficient manner, while also pushing the look and feel of our products forward to ensure a modern aesthetic.
Our team strategically operates at an intersection of product and brand, marrying the functional requirements of product use cases with the visual requirements of Red Hat's modern and open style. In addition to product teams, we often collaborate with other creative teams at Red Hat, like the brand design and web design teams. Our aim is to:
- Open the doors to more effective solutions: We can learn from other teams and work together on improvements that push PatternFly forward.
- Enable designers to work more efficiently: Improving our tools and resources means designers spend less time wrestling with design software and more time doing great things.
- Guide, support, and collaborate: Our takeaways from product research, testing, and feedback allow us to iterate our guidance and support resources. This keeps our documentation accurate and makes designing easier for all of UXD.
- Prioritize accessibility: We work with an accessibility-first mindset as much as possible, so that some accessibility considerations are natively incorporated into PatternFly. We also provide guidance and resources, so that product designers and developers are empowered to do the same.
What we do:
- Interaction-focused product design and high-fidelity product design
- Design and maintain PatternFly tokens, components, patterns, and extensions
- Design and maintain the PatternFly design kit in Figma
- Provide training, enablement, and consulting to product designers
- Design and maintain the PatternFly website, including information architecture, front-end design, and documentation
- Collaborate with Design Program Office (DPO)
What we DON’T do:
- Graphic design work
- Convert wireframes to high fidelity for each product group
Collaborating with PatternFly Designers
There are a few ways you can connect with PatternFly designers:
- Post a question in the #list-patternfly Slack channel.
- Join the PatternFly Slack organization, and post a question in #patternfly-design.
- Join the PatternFly & UXD Design Share every other Monday from 11 AM-12 PM EST, where you can bring product-specific questions and ideas to our PatternFly designers. You can access this meeting using the UXD Design Sharing calendar.
Design team members
Abi Donahue, Manager
Andrew Ronaldson, Design Product Owner
Erin Donehoo, Content Designer
Lucia Boehling, PatternFly Design Lead
Kayla Chumley, PatternFly Designer
Bekah Stephens, PatternFly Designer
PatternFly development
The PatternFly development team includes a collection of Core and React developers who create front-end components and maintain the PatternFly website and build infrastructure. Core developers take specifications from the design team and turn them into core components with appropriate layout and styling. Core deliverables include HTML and CSS code that can be consumed directly or bundled with React code. React developers take core components and add behavior to deliver fully encapsulated React components.
Our developers work in a variety of GitHub repositories, within the PatternFly organization.
Collaborating with PatternFly Developers
There are a few ways you can connect with PatternFly developers:
- Post a question in the #list-patternfly Slack channel.
- Join the PatternFly Slack organization, and post a question in #general, #patternfly-react, or #patternfly-core.
- Join open office hours every fourth Wednesday from 11 AM-12 PM EST, where you can bring questions and ideas to our PatternFly developers. You can access this meeting using the UXD Design Sharing calendar.
Development team members
Nicole Thoen, Manager, Release
Evan Wilkinson, Manager, Build
Michael Coker, Core Lead
Mark Franceschelli, React Developer
Don Labaj, Release Lead
Titani Labaj, React Lead
Katie McFaul, React Developer & Scrum Master
Matt Nolting, Core Developer
Eric Olkowski, React Developer
Domenik Petrik, React Intern
Sarah Rambacher, Technical Product Owner
Austin Sullivan, React Developer
Adam Viktora, React Intern
Learn more about PatternFly
If you want to learn more about PatternFly, or how the team works, here are some additional resources:
- For all the details, visit the PatternFly website at www.patternfly.org.
- To hear details on PatternFly releases and learn about upcoming plans, join PatternFly community meetings every fourth Wednesday from 11-12 AM EST. You can access this meeting using the UXD Design Sharing calendar. You can also watch previous PatternFly community meetings on our YouTube channel.
- Keep an eye out for new articles and stories on our Medium page.
To receive quarterly updates on PatternFly changes and plans, sign up for the mailing list to subscribe to our newsletter.