At SilverStripe we have a small sub team of 3 people (Jared Lee, Sacha Judd and myself Paul Clarke) who on a daily basis work to improve the user experience of SilverStripe products, and are very privileged in that we get to work with some super talented people on a huge variety of things.
We work with a much larger team who play a huge part in the development and experience of SilverStripe products (CMS, SilverStripe Platform, Common Web Platform)—I also like to include the SilverStripe community as part of that team when the CMS is concerned.
We’ve been busy over the last year, working on all sorts of things and we thought it would be good to share a few highlights.
Tools we use
In the last few years we’ve made some major changes to the design tools we use, and we’re quite happy with our move to Sketch + InVision as our base tools. A vital part of our design workflow has also been improved with the use of Abstract for managing the collaboration and merging of designs from our team.
The power of Sketch really shines through when using plugins, we are always on the lookout for tools which will help improve our design workflow, a few of our favourites include the following:
- Craft - toolkit of additional functionality
- Design System Manager - living style guide
- Paddy - auto sizing padding for things like buttons
- Sketch bounding boxer - hidden margins and padding, notes
- Colour contrast analyzer - text accessibility
- Symbol swapper
- Symbol and artboard organizer
SilverStripe CMS Design System
We’re in the process of creating a Design System which provides guidance, helps us quickly prototype and allows us to share ideas with our peers for features and improvements, including module designs and direction.
The most common styles for the CMS like text, colours, and icons used within our design files are synced with the CMS living style guide for easy reference (using Design System Manager). The original design files are available on GitHub along with the CMS software for you to experiment with and use for developing your own SilverStripe CMS concepts.
Our design libraries will feed into a CMS component based pattern library being built by SilverStripe’s open source team, although still in its infant stages it's already packaged into the CMS code base for you to check out.
Elemental content block module
We have been working on some major improvements to the base of Elemental so that the experience is more integrated into the interface of the CMS for the likes of editing, adding, historic views and some of the more popular blocks so that they can be extended and built upon by the community. This is a pretty exciting area for us as this work will transform the CMS and empower its users.
SilverStripe Platform interface
As part of our work we also get into the front-end code a bit so we’ve improved SilverStripe Platform and the CWP Dashboard accessibility and clarity to the user. Although this is part of the normal development process, there are times when it's good to reassess all of the individual features and realign the parts that have wondered in a different direction. We are part way through reducing the amount of variations between views, ensuring colours and typography have sufficient contrast, providing consistent table views and decluttering as we go.
Research on content collaboration
On behalf of the Common Web Platform (CWP), we are in the process of doing some research to understand how content teams go about creating, editing, and publishing and investigating areas for collaboration that we can improve. This research has been mostly interview based within the New Zealand public sector but we have also included the private sector as a sanity check to see if there are many differences. A report of our finding will be out soon and made available to CWP.
There will also be a survey on the same topic which will be distributed through the SilverStripe Research Panel for those that would like to help provide more insights to our research.
CMS user help guides
Updating the CMS user help is the next challenge for the team, and we are looking forward to seeing how we can bring the level up to meet the mark of SilverStripe 4.
That’s all for now, if you have any questions about our work or this post leave a comment below.