Origami Newsletter, September 2021
TL;DR:We made a monorepo, and gained a delivery manager
Top things
Some of the bigger Origami news from the last month:
The Origami Component System
The biggest thing we’ve done this month is move all of our components into a single repository.
Each component used to live in a separate code base, and that meant a lot of extra work when we want to make changes that affected more than one component. This work doesn’t change a lot by itself beyond how we work on components, but it is the foundation from which we’ll build a better component system.
How does this affect me?
How this change affects you depends on how you interact with Origami
Origami contributors
If you want to open an issue or a pull request on an Origami component, you should do it in the Origami Component System repository. The testing in CI is so fast now, any change runs the test on every single component and for most changes it finishes in about 2 minutes. Everything else should be about the same.
Documentation is a little light at the moment, but if you run into any trouble you can always talk to us in #origami-support or #origami-chat on Slack.
Origami consumers
This work itself doesn’t affect end-users of Origami, but later changes it unlocks (design tokens, better documentation, sass modules) will make your life better, I promise.
Designers
This change won’t affect you yet, but the work we’re going to build on top of this will give you better insight into how a change to one component affects the others. And it’s the first step to Origami being the reference implementation of the design system.
Everyone else
The sites that depend on Origami have a bright future of performing better and being more accessible.
Origami has a new team member
Since we last spoke, the team has grown!
We’re very happy to welcome aboard Kamran Muniree who is now serving as Origami’s delivery manager. He’s already made a big difference, and the team are very excited about the future.
We’re also still hiring for an engineering role, so make sure you apply if you’ve ever wanted to work on Origami. There has never been a better time to be part of the team.
Origami Office Hours
This isn’t new, but every week on a Friday at 2p.m. (London time) the team are available On-Line at a meeting called Origami Office Hours.
If you ever have any questions that you’d prefer talking through in person, you can pop by there and we’ll be available.
Thanks to Kamran Muniree it is now available in the P&T calendar.
Special thanks
leaf rogers 🍃 for helping out Jake in an emergency when an unexpected large video found its way into the image service and ate all the memory and it crashed
Broader update
A digest of other things that have happened this month:
- Added a storybook config for o-buttons
- Added Origami website to monorepo
- Added script which logs out what releases will be made for which packages
- Replaced scroll event with
IntersectionObserver
to improve performance of o-layout - Add wheat-100 to o-colors master brand palette
- Brought n-notification into the monorepo
- Updated the
package.json
andorigami.json
urls to point at the monorepo - Added homepage, bugs and support email to the package.json of every component
- Increased the bottom margin of h2 and h3 editorial headings