Vanilla is a simple extensible CSS framework written in Sass, by the Ubuntu Web Team. I lead the projects design for existing and new components, updating documentation and continuing to evolve the design system.
This was a sprint that we had at the beginning of the year. From this several decisions were made that influenced the future of Vanilla, so it was a useful process to document and highlight.
This shows the thinking that should happen before you start working on a pattern/want to propose a new pattern. Our process
We document all our design specs on GitHub. Each component should have its own folder, and include two files: Detailed written spec and a Visual spec.
A Sketch file of common design components in the framework, it's regularly updated to stay in sync with releases.
All components are responsive across our desired breakpoints of Desktop, Tablet and Mobile.